aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF074.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF074.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF074.x300142
1 files changed, 300142 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF074.x b/final/ABI-Testsuite/test/coll/T_TF074.x
new file mode 100755
index 00000000..11b2e638
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF074.x
@@ -0,0 +1,300142 @@
+// This file is distributed under the University of Illinois Open Source License.
+// See LICENSE.TXT for details.
+// RUN: c_compiler -c -o %t1.o -I "common" "common/testsuite.c"
+// RUN: cxx_compiler cxx_rtti -c %s -I "common" -o %t2.o
+// RUN: c_compiler -c %s -I "common" -o %t3.o
+// RUN: linker -o %t2%exeext %t1.o %t2.o %t3.o
+// RUN: runtool %t2%exeext | checker "TEST PASSED"
+#include "testsuite.h"
+#ifdef __cplusplus
+
+struct S3353C4_nt {
+ int s3353c4f0[2];
+ void mf3353c4(); // _ZN10S3353C4_nt8mf3353c4Ev
+};
+//SIG(-1 S3353C4_nt) C1{ m Fi[2]}
+
+
+void S3353C4_nt ::mf3353c4(){}
+
+//skip512 S3353C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+VTBL_ENTRY *P__ZTI10S3353C4_nt = _ZTI10S3353C4_nt;
+Class_Descriptor cd_S3353C4_nt = { "S3353C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI10S3353C4_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3353C3_nt {
+ int s3353c3f0;
+ __tsi64 s3353c3f1;
+ void *s3353c3f2[4];
+ int s3353c3f3[2];
+ void *s3353c3f4;
+ ::S3353C4_nt s3353c3f5;
+ void *s3353c3f6[2];
+ virtual ~S3353C3_nt(); // _ZN10S3353C3_ntD1Ev
+ virtual void v6(); // _ZN10S3353C3_nt2v6Ev
+ virtual void v7(); // _ZN10S3353C3_nt2v7Ev
+ virtual void v8(); // _ZN10S3353C3_nt2v8Ev
+ virtual void v9(); // _ZN10S3353C3_nt2v9Ev
+ virtual void v10(); // _ZN10S3353C3_nt3v10Ev
+ virtual void v11(); // _ZN10S3353C3_nt3v11Ev
+ virtual void v12(); // _ZN10S3353C3_nt3v12Ev
+ virtual void v13(); // _ZN10S3353C3_nt3v13Ev
+ virtual void v14(); // _ZN10S3353C3_nt3v14Ev
+ virtual void v15(); // _ZN10S3353C3_nt3v15Ev
+ virtual void v16(); // _ZN10S3353C3_nt3v16Ev
+ virtual void v17(); // _ZN10S3353C3_nt3v17Ev
+ virtual void v18(); // _ZN10S3353C3_nt3v18Ev
+ virtual void v19(); // _ZN10S3353C3_nt3v19Ev
+ virtual void v20(); // _ZN10S3353C3_nt3v20Ev
+ virtual void v21(); // _ZN10S3353C3_nt3v21Ev
+ virtual void v22(); // _ZN10S3353C3_nt3v22Ev
+ virtual void v23(); // _ZN10S3353C3_nt3v23Ev
+ virtual void v24(); // _ZN10S3353C3_nt3v24Ev
+ virtual void v25(); // _ZN10S3353C3_nt3v25Ev
+ virtual void v26(); // _ZN10S3353C3_nt3v26Ev
+ virtual void v27(); // _ZN10S3353C3_nt3v27Ev
+ virtual void v28(); // _ZN10S3353C3_nt3v28Ev
+ virtual void v29(); // _ZN10S3353C3_nt3v29Ev
+ virtual void v30(); // _ZN10S3353C3_nt3v30Ev
+ virtual void v31(); // _ZN10S3353C3_nt3v31Ev
+ virtual void v32(); // _ZN10S3353C3_nt3v32Ev
+ virtual void v33(); // _ZN10S3353C3_nt3v33Ev
+ virtual void v34(); // _ZN10S3353C3_nt3v34Ev
+ virtual void v35(); // _ZN10S3353C3_nt3v35Ev
+ virtual void v36(); // _ZN10S3353C3_nt3v36Ev
+ virtual void v37(); // _ZN10S3353C3_nt3v37Ev
+ virtual void v38(); // _ZN10S3353C3_nt3v38Ev
+ virtual void v39(); // _ZN10S3353C3_nt3v39Ev
+ virtual void v40(); // _ZN10S3353C3_nt3v40Ev
+ virtual void v41(); // _ZN10S3353C3_nt3v41Ev
+ virtual void v42(); // _ZN10S3353C3_nt3v42Ev
+ virtual void v43(); // _ZN10S3353C3_nt3v43Ev
+ virtual void v44(); // _ZN10S3353C3_nt3v44Ev
+ virtual void v45(); // _ZN10S3353C3_nt3v45Ev
+ virtual void v46(); // _ZN10S3353C3_nt3v46Ev
+ virtual void v47(); // _ZN10S3353C3_nt3v47Ev
+ virtual void v48(); // _ZN10S3353C3_nt3v48Ev
+ virtual void v49(); // _ZN10S3353C3_nt3v49Ev
+ virtual void v50(); // _ZN10S3353C3_nt3v50Ev
+ virtual void v51(); // _ZN10S3353C3_nt3v51Ev
+ virtual void v52(); // _ZN10S3353C3_nt3v52Ev
+ virtual void v53(); // _ZN10S3353C3_nt3v53Ev
+ virtual void v54(); // _ZN10S3353C3_nt3v54Ev
+ virtual void v55(); // _ZN10S3353C3_nt3v55Ev
+ virtual void v56(); // _ZN10S3353C3_nt3v56Ev
+ virtual void v57(); // _ZN10S3353C3_nt3v57Ev
+ virtual void v58(); // _ZN10S3353C3_nt3v58Ev
+ virtual void v59(); // _ZN10S3353C3_nt3v59Ev
+ virtual void v60(); // _ZN10S3353C3_nt3v60Ev
+ virtual void v61(); // _ZN10S3353C3_nt3v61Ev
+ virtual void v62(); // _ZN10S3353C3_nt3v62Ev
+ virtual void v63(); // _ZN10S3353C3_nt3v63Ev
+ virtual void v64(); // _ZN10S3353C3_nt3v64Ev
+ virtual void v65(); // _ZN10S3353C3_nt3v65Ev
+ virtual void v66(); // _ZN10S3353C3_nt3v66Ev
+ virtual void v67(); // _ZN10S3353C3_nt3v67Ev
+ virtual void v68(); // _ZN10S3353C3_nt3v68Ev
+ virtual void v69(); // _ZN10S3353C3_nt3v69Ev
+ S3353C3_nt(); // tgen
+};
+//SIG(-1 S3353C3_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]}
+
+
+ S3353C3_nt ::~S3353C3_nt(){ note_dtor("S3353C3_nt", this);}
+void S3353C3_nt ::v6(){vfunc_called(this, "_ZN10S3353C3_nt2v6Ev");}
+void S3353C3_nt ::v7(){vfunc_called(this, "_ZN10S3353C3_nt2v7Ev");}
+void S3353C3_nt ::v8(){vfunc_called(this, "_ZN10S3353C3_nt2v8Ev");}
+void S3353C3_nt ::v9(){vfunc_called(this, "_ZN10S3353C3_nt2v9Ev");}
+void S3353C3_nt ::v10(){vfunc_called(this, "_ZN10S3353C3_nt3v10Ev");}
+void S3353C3_nt ::v11(){vfunc_called(this, "_ZN10S3353C3_nt3v11Ev");}
+void S3353C3_nt ::v12(){vfunc_called(this, "_ZN10S3353C3_nt3v12Ev");}
+void S3353C3_nt ::v13(){vfunc_called(this, "_ZN10S3353C3_nt3v13Ev");}
+void S3353C3_nt ::v14(){vfunc_called(this, "_ZN10S3353C3_nt3v14Ev");}
+void S3353C3_nt ::v15(){vfunc_called(this, "_ZN10S3353C3_nt3v15Ev");}
+void S3353C3_nt ::v16(){vfunc_called(this, "_ZN10S3353C3_nt3v16Ev");}
+void S3353C3_nt ::v17(){vfunc_called(this, "_ZN10S3353C3_nt3v17Ev");}
+void S3353C3_nt ::v18(){vfunc_called(this, "_ZN10S3353C3_nt3v18Ev");}
+void S3353C3_nt ::v19(){vfunc_called(this, "_ZN10S3353C3_nt3v19Ev");}
+void S3353C3_nt ::v20(){vfunc_called(this, "_ZN10S3353C3_nt3v20Ev");}
+void S3353C3_nt ::v21(){vfunc_called(this, "_ZN10S3353C3_nt3v21Ev");}
+void S3353C3_nt ::v22(){vfunc_called(this, "_ZN10S3353C3_nt3v22Ev");}
+void S3353C3_nt ::v23(){vfunc_called(this, "_ZN10S3353C3_nt3v23Ev");}
+void S3353C3_nt ::v24(){vfunc_called(this, "_ZN10S3353C3_nt3v24Ev");}
+void S3353C3_nt ::v25(){vfunc_called(this, "_ZN10S3353C3_nt3v25Ev");}
+void S3353C3_nt ::v26(){vfunc_called(this, "_ZN10S3353C3_nt3v26Ev");}
+void S3353C3_nt ::v27(){vfunc_called(this, "_ZN10S3353C3_nt3v27Ev");}
+void S3353C3_nt ::v28(){vfunc_called(this, "_ZN10S3353C3_nt3v28Ev");}
+void S3353C3_nt ::v29(){vfunc_called(this, "_ZN10S3353C3_nt3v29Ev");}
+void S3353C3_nt ::v30(){vfunc_called(this, "_ZN10S3353C3_nt3v30Ev");}
+void S3353C3_nt ::v31(){vfunc_called(this, "_ZN10S3353C3_nt3v31Ev");}
+void S3353C3_nt ::v32(){vfunc_called(this, "_ZN10S3353C3_nt3v32Ev");}
+void S3353C3_nt ::v33(){vfunc_called(this, "_ZN10S3353C3_nt3v33Ev");}
+void S3353C3_nt ::v34(){vfunc_called(this, "_ZN10S3353C3_nt3v34Ev");}
+void S3353C3_nt ::v35(){vfunc_called(this, "_ZN10S3353C3_nt3v35Ev");}
+void S3353C3_nt ::v36(){vfunc_called(this, "_ZN10S3353C3_nt3v36Ev");}
+void S3353C3_nt ::v37(){vfunc_called(this, "_ZN10S3353C3_nt3v37Ev");}
+void S3353C3_nt ::v38(){vfunc_called(this, "_ZN10S3353C3_nt3v38Ev");}
+void S3353C3_nt ::v39(){vfunc_called(this, "_ZN10S3353C3_nt3v39Ev");}
+void S3353C3_nt ::v40(){vfunc_called(this, "_ZN10S3353C3_nt3v40Ev");}
+void S3353C3_nt ::v41(){vfunc_called(this, "_ZN10S3353C3_nt3v41Ev");}
+void S3353C3_nt ::v42(){vfunc_called(this, "_ZN10S3353C3_nt3v42Ev");}
+void S3353C3_nt ::v43(){vfunc_called(this, "_ZN10S3353C3_nt3v43Ev");}
+void S3353C3_nt ::v44(){vfunc_called(this, "_ZN10S3353C3_nt3v44Ev");}
+void S3353C3_nt ::v45(){vfunc_called(this, "_ZN10S3353C3_nt3v45Ev");}
+void S3353C3_nt ::v46(){vfunc_called(this, "_ZN10S3353C3_nt3v46Ev");}
+void S3353C3_nt ::v47(){vfunc_called(this, "_ZN10S3353C3_nt3v47Ev");}
+void S3353C3_nt ::v48(){vfunc_called(this, "_ZN10S3353C3_nt3v48Ev");}
+void S3353C3_nt ::v49(){vfunc_called(this, "_ZN10S3353C3_nt3v49Ev");}
+void S3353C3_nt ::v50(){vfunc_called(this, "_ZN10S3353C3_nt3v50Ev");}
+void S3353C3_nt ::v51(){vfunc_called(this, "_ZN10S3353C3_nt3v51Ev");}
+void S3353C3_nt ::v52(){vfunc_called(this, "_ZN10S3353C3_nt3v52Ev");}
+void S3353C3_nt ::v53(){vfunc_called(this, "_ZN10S3353C3_nt3v53Ev");}
+void S3353C3_nt ::v54(){vfunc_called(this, "_ZN10S3353C3_nt3v54Ev");}
+void S3353C3_nt ::v55(){vfunc_called(this, "_ZN10S3353C3_nt3v55Ev");}
+void S3353C3_nt ::v56(){vfunc_called(this, "_ZN10S3353C3_nt3v56Ev");}
+void S3353C3_nt ::v57(){vfunc_called(this, "_ZN10S3353C3_nt3v57Ev");}
+void S3353C3_nt ::v58(){vfunc_called(this, "_ZN10S3353C3_nt3v58Ev");}
+void S3353C3_nt ::v59(){vfunc_called(this, "_ZN10S3353C3_nt3v59Ev");}
+void S3353C3_nt ::v60(){vfunc_called(this, "_ZN10S3353C3_nt3v60Ev");}
+void S3353C3_nt ::v61(){vfunc_called(this, "_ZN10S3353C3_nt3v61Ev");}
+void S3353C3_nt ::v62(){vfunc_called(this, "_ZN10S3353C3_nt3v62Ev");}
+void S3353C3_nt ::v63(){vfunc_called(this, "_ZN10S3353C3_nt3v63Ev");}
+void S3353C3_nt ::v64(){vfunc_called(this, "_ZN10S3353C3_nt3v64Ev");}
+void S3353C3_nt ::v65(){vfunc_called(this, "_ZN10S3353C3_nt3v65Ev");}
+void S3353C3_nt ::v66(){vfunc_called(this, "_ZN10S3353C3_nt3v66Ev");}
+void S3353C3_nt ::v67(){vfunc_called(this, "_ZN10S3353C3_nt3v67Ev");}
+void S3353C3_nt ::v68(){vfunc_called(this, "_ZN10S3353C3_nt3v68Ev");}
+void S3353C3_nt ::v69(){vfunc_called(this, "_ZN10S3353C3_nt3v69Ev");}
+S3353C3_nt ::S3353C3_nt(){ note_ctor("S3353C3_nt", this);} // tgen
+
+//skip512 S3353C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3353C3_ntC1Ev();
+extern void _ZN10S3353C3_ntD1Ev();
+Name_Map name_map_S3353C3_nt[] = {
+ NSPAIR(_ZN10S3353C3_ntC1Ev),
+ NSPAIR(_ZN10S3353C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3353C3_nt[];
+extern void _ZN10S3353C3_ntD1Ev();
+extern void _ZN10S3353C3_ntD0Ev();
+extern void _ZN10S3353C3_nt2v6Ev();
+extern void _ZN10S3353C3_nt2v7Ev();
+extern void _ZN10S3353C3_nt2v8Ev();
+extern void _ZN10S3353C3_nt2v9Ev();
+extern void _ZN10S3353C3_nt3v10Ev();
+extern void _ZN10S3353C3_nt3v11Ev();
+extern void _ZN10S3353C3_nt3v12Ev();
+extern void _ZN10S3353C3_nt3v13Ev();
+extern void _ZN10S3353C3_nt3v14Ev();
+extern void _ZN10S3353C3_nt3v15Ev();
+extern void _ZN10S3353C3_nt3v16Ev();
+extern void _ZN10S3353C3_nt3v17Ev();
+extern void _ZN10S3353C3_nt3v18Ev();
+extern void _ZN10S3353C3_nt3v19Ev();
+extern void _ZN10S3353C3_nt3v20Ev();
+extern void _ZN10S3353C3_nt3v21Ev();
+extern void _ZN10S3353C3_nt3v22Ev();
+extern void _ZN10S3353C3_nt3v23Ev();
+extern void _ZN10S3353C3_nt3v24Ev();
+extern void _ZN10S3353C3_nt3v25Ev();
+extern void _ZN10S3353C3_nt3v26Ev();
+extern void _ZN10S3353C3_nt3v27Ev();
+extern void _ZN10S3353C3_nt3v28Ev();
+extern void _ZN10S3353C3_nt3v29Ev();
+extern void _ZN10S3353C3_nt3v30Ev();
+extern void _ZN10S3353C3_nt3v31Ev();
+extern void _ZN10S3353C3_nt3v32Ev();
+extern void _ZN10S3353C3_nt3v33Ev();
+extern void _ZN10S3353C3_nt3v34Ev();
+extern void _ZN10S3353C3_nt3v35Ev();
+extern void _ZN10S3353C3_nt3v36Ev();
+extern void _ZN10S3353C3_nt3v37Ev();
+extern void _ZN10S3353C3_nt3v38Ev();
+extern void _ZN10S3353C3_nt3v39Ev();
+extern void _ZN10S3353C3_nt3v40Ev();
+extern void _ZN10S3353C3_nt3v41Ev();
+extern void _ZN10S3353C3_nt3v42Ev();
+extern void _ZN10S3353C3_nt3v43Ev();
+extern void _ZN10S3353C3_nt3v44Ev();
+extern void _ZN10S3353C3_nt3v45Ev();
+extern void _ZN10S3353C3_nt3v46Ev();
+extern void _ZN10S3353C3_nt3v47Ev();
+extern void _ZN10S3353C3_nt3v48Ev();
+extern void _ZN10S3353C3_nt3v49Ev();
+extern void _ZN10S3353C3_nt3v50Ev();
+extern void _ZN10S3353C3_nt3v51Ev();
+extern void _ZN10S3353C3_nt3v52Ev();
+extern void _ZN10S3353C3_nt3v53Ev();
+extern void _ZN10S3353C3_nt3v54Ev();
+extern void _ZN10S3353C3_nt3v55Ev();
+extern void _ZN10S3353C3_nt3v56Ev();
+extern void _ZN10S3353C3_nt3v57Ev();
+extern void _ZN10S3353C3_nt3v58Ev();
+extern void _ZN10S3353C3_nt3v59Ev();
+extern void _ZN10S3353C3_nt3v60Ev();
+extern void _ZN10S3353C3_nt3v61Ev();
+extern void _ZN10S3353C3_nt3v62Ev();
+extern void _ZN10S3353C3_nt3v63Ev();
+extern void _ZN10S3353C3_nt3v64Ev();
+extern void _ZN10S3353C3_nt3v65Ev();
+extern void _ZN10S3353C3_nt3v66Ev();
+extern void _ZN10S3353C3_nt3v67Ev();
+extern void _ZN10S3353C3_nt3v68Ev();
+extern void _ZN10S3353C3_nt3v69Ev();
+static VTBL_ENTRY vtc_S3353C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3353C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3353C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v69Ev,
+};
+extern VTBL_ENTRY _ZTI10S3353C3_nt[];
+VTBL_ENTRY *P__ZTI10S3353C3_nt = _ZTI10S3353C3_nt;
+extern VTBL_ENTRY _ZTV10S3353C3_nt[];
+Class_Descriptor cd_S3353C3_nt = { "S3353C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3353C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S3353C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3353C3_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 S3353C7_nt {
+ void *s3353c7f0;
+ int s3353c7f1[2];
+ void mf3353c7(); // _ZN10S3353C7_nt8mf3353c7Ev
+};
+//SIG(-1 S3353C7_nt) C1{ m Fp Fi[2]}
+
+
+void S3353C7_nt ::mf3353c7(){}
+
+//skip512 S3353C7_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S3353C7_nt = { "S3353C7_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 S3353C6_nt : S3353C7_nt {
+};
+//SIG(-1 S3353C6_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S3353C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+static Base_Class bases_S3353C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3353C6_nt = { "S3353C6_nt", // class name
+ bases_S3353C6_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 S3353C5_nt : S3353C6_nt {
+};
+//SIG(-1 S3353C5_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S3353C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+extern Class_Descriptor cd_S3353C6_nt;
+static Base_Class bases_S3353C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3353C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S3353C8_nt {
+ int s3353c8f0;
+ void mf3353c8(); // _ZN10S3353C8_nt8mf3353c8Ev
+};
+//SIG(-1 S3353C8_nt) C1{ m Fi}
+
+
+void S3353C8_nt ::mf3353c8(){}
+
+//skip512 S3353C8_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+VTBL_ENTRY *P__ZTI10S3353C8_nt = _ZTI10S3353C8_nt;
+Class_Descriptor cd_S3353C8_nt = { "S3353C8_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI10S3353C8_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3353C12 : S3353C7_nt {
+};
+//SIG(-1 S3353C12) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S3353C12()
+{
+ extern Class_Descriptor cd_S3353C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3353C12, buf);
+ S3353C12 &lv = *(new (buf) S3353C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3353C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3353C12)");
+ check_base_class_offset(lv, (S3353C7_nt*), 0, "S3353C12");
+ test_class_info(&lv, &cd_S3353C12);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3353C12(Test_S3353C12, "S3353C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+static Base_Class bases_S3353C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3353C12 = { "S3353C12", // class name
+ bases_S3353C12, 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 S3353C11 : S3353C12 {
+};
+//SIG(-1 S3353C11) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S3353C11()
+{
+ extern Class_Descriptor cd_S3353C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3353C11, buf);
+ S3353C11 &lv = *(new (buf) S3353C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3353C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3353C11)");
+ check_base_class_offset(lv, (S3353C7_nt*)(S3353C12*), 0, "S3353C11");
+ check_base_class_offset(lv, (S3353C12*), 0, "S3353C11");
+ test_class_info(&lv, &cd_S3353C11);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3353C11(Test_S3353C11, "S3353C11", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+extern Class_Descriptor cd_S3353C12;
+static Base_Class bases_S3353C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3353C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3353C11 = { "S3353C11", // class name
+ bases_S3353C11, 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 S3353C13_nt {
+ int s3353c13f0[3];
+ void mf3353c13(); // _ZN11S3353C13_nt9mf3353c13Ev
+};
+//SIG(-1 S3353C13_nt) C1{ m Fi[3]}
+
+
+void S3353C13_nt ::mf3353c13(){}
+
+//skip512 S3353C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3353C18 : S3353C7_nt {
+};
+//SIG(-1 S3353C18) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S3353C18()
+{
+ extern Class_Descriptor cd_S3353C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3353C18, buf);
+ S3353C18 &lv = *(new (buf) S3353C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3353C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3353C18)");
+ check_base_class_offset(lv, (S3353C7_nt*), 0, "S3353C18");
+ test_class_info(&lv, &cd_S3353C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3353C18(Test_S3353C18, "S3353C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+static Base_Class bases_S3353C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3353C18 = { "S3353C18", // class name
+ bases_S3353C18, 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 S3353C17 : S3353C18 {
+};
+//SIG(-1 S3353C17) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S3353C17()
+{
+ extern Class_Descriptor cd_S3353C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3353C17, buf);
+ S3353C17 &lv = *(new (buf) S3353C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3353C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3353C17)");
+ check_base_class_offset(lv, (S3353C7_nt*)(S3353C18*), 0, "S3353C17");
+ check_base_class_offset(lv, (S3353C18*), 0, "S3353C17");
+ test_class_info(&lv, &cd_S3353C17);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3353C17(Test_S3353C17, "S3353C17", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+extern Class_Descriptor cd_S3353C18;
+static Base_Class bases_S3353C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3353C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3353C17 = { "S3353C17", // class name
+ bases_S3353C17, 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 S3353C2_nt : S3353C3_nt {
+ ::S3353C5_nt s3353c2f0;
+ ::S3353C5_nt s3353c2f1;
+ ::S3353C8_nt s3353c2f2;
+ int s3353c2f3;
+ char s3353c2f4[4];
+ void *s3353c2f5[2];
+ ::S3353C5_nt s3353c2f6;
+ unsigned int s3353c2f7:1;
+ unsigned int s3353c2f8:1;
+ unsigned int s3353c2f9:1;
+ unsigned int s3353c2f10:1;
+ unsigned int s3353c2f11:1;
+ unsigned int s3353c2f12:1;
+ unsigned int s3353c2f13:1;
+ unsigned int s3353c2f14:1;
+ unsigned int s3353c2f15:1;
+ unsigned int s3353c2f16:1;
+ unsigned int s3353c2f17:1;
+ unsigned int s3353c2f18:1;
+ unsigned int s3353c2f19:1;
+ unsigned int s3353c2f20:1;
+ unsigned int s3353c2f21:1;
+ unsigned int s3353c2f22:1;
+ unsigned int s3353c2f23:1;
+ unsigned int s3353c2f24:1;
+ unsigned int s3353c2f25:1;
+ unsigned int s3353c2f26:1;
+ unsigned int s3353c2f27:1;
+ unsigned int s3353c2f28:1;
+ unsigned int s3353c2f29:1;
+ unsigned int s3353c2f30:1;
+ unsigned int s3353c2f31:1;
+ unsigned int s3353c2f32:1;
+ unsigned int s3353c2f33:1;
+ unsigned int s3353c2f34:1;
+ unsigned int s3353c2f35:1;
+ unsigned int s3353c2f36:1;
+ unsigned int s3353c2f37:1;
+ unsigned int s3353c2f38:1;
+ unsigned int s3353c2f39:1;
+ unsigned int s3353c2f40:1;
+ unsigned int s3353c2f41:1;
+ unsigned int s3353c2f42:1;
+ unsigned int s3353c2f43:1;
+ unsigned int s3353c2f44:1;
+ unsigned int s3353c2f45:1;
+ unsigned int s3353c2f46:1;
+ unsigned int s3353c2f47:1;
+ unsigned int s3353c2f48:1;
+ unsigned int s3353c2f49:1;
+ unsigned int s3353c2f50:1;
+ unsigned int s3353c2f51:1;
+ unsigned int s3353c2f52:1;
+ unsigned int s3353c2f53:1;
+ unsigned int s3353c2f54:1;
+ unsigned int s3353c2f55:1;
+ unsigned int s3353c2f56:1;
+ unsigned int s3353c2f57:1;
+ unsigned int s3353c2f58:1;
+ unsigned int s3353c2f59:1;
+ unsigned int s3353c2f60:1;
+ unsigned int s3353c2f61:1;
+ unsigned int s3353c2f62:1;
+ unsigned int s3353c2f63:1;
+ unsigned int s3353c2f64:1;
+ unsigned int s3353c2f65:1;
+ unsigned int s3353c2f66:1;
+ unsigned int s3353c2f67:1;
+ unsigned int s3353c2f68:1;
+ unsigned int s3353c2f69:1;
+ unsigned int s3353c2f70:1;
+ unsigned int s3353c2f71:1;
+ unsigned int s3353c2f72:1;
+ unsigned int s3353c2f73:1;
+ unsigned int s3353c2f74:1;
+ unsigned int s3353c2f75:1;
+ unsigned int s3353c2f76:1;
+ unsigned int s3353c2f77:1;
+ unsigned int s3353c2f78:1;
+ unsigned int s3353c2f79:1;
+ unsigned int s3353c2f80:1;
+ unsigned int s3353c2f81:1;
+ unsigned int s3353c2f82:1;
+ unsigned int s3353c2f83:1;
+ int s3353c2f84[5];
+ void *s3353c2f85[2];
+ int s3353c2f86[3];
+ ::S3353C4_nt s3353c2f87;
+ ::S3353C4_nt s3353c2f88;
+ ::S3353C4_nt s3353c2f89;
+ ::S3353C11 s3353c2f90;
+ ::S3353C11 s3353c2f91;
+ int s3353c2f92;
+ void *s3353c2f93[2];
+ ::S3353C13_nt s3353c2f94;
+ ::S3353C13_nt s3353c2f95;
+ ::S3353C13_nt s3353c2f96;
+ ::S3353C13_nt s3353c2f97;
+ void *s3353c2f98;
+ ::S3353C4_nt s3353c2f99;
+ ::S3353C11 s3353c2f100;
+ ::S3353C13_nt s3353c2f101;
+ ::S3353C13_nt s3353c2f102;
+ int s3353c2f103;
+ ::S3353C13_nt s3353c2f104;
+ ::S3353C13_nt s3353c2f105;
+ void *s3353c2f106;
+ int s3353c2f107;
+ char s3353c2f108;
+ ::S3353C13_nt s3353c2f109;
+ ::S3353C13_nt s3353c2f110;
+ void *s3353c2f111;
+ int s3353c2f112;
+ void *s3353c2f113;
+ ::S3353C11 s3353c2f114;
+ ::S3353C17 s3353c2f115;
+ ::S3353C17 s3353c2f116;
+ virtual ~S3353C2_nt(); // _ZN10S3353C2_ntD1Ev
+ virtual void v70(); // _ZN10S3353C2_nt3v70Ev
+ virtual void v71(); // _ZN10S3353C2_nt3v71Ev
+ virtual void v72(); // _ZN10S3353C2_nt3v72Ev
+ virtual void v73(); // _ZN10S3353C2_nt3v73Ev
+ virtual void v74(); // _ZN10S3353C2_nt3v74Ev
+ virtual void v75(); // _ZN10S3353C2_nt3v75Ev
+ virtual void v76(); // _ZN10S3353C2_nt3v76Ev
+ virtual void v77(); // _ZN10S3353C2_nt3v77Ev
+ virtual void v78(); // _ZN10S3353C2_nt3v78Ev
+ virtual void v79(); // _ZN10S3353C2_nt3v79Ev
+ virtual void v80(); // _ZN10S3353C2_nt3v80Ev
+ virtual void v81(); // _ZN10S3353C2_nt3v81Ev
+ virtual void v82(); // _ZN10S3353C2_nt3v82Ev
+ virtual void v83(); // _ZN10S3353C2_nt3v83Ev
+ virtual void v84(); // _ZN10S3353C2_nt3v84Ev
+ virtual void v85(); // _ZN10S3353C2_nt3v85Ev
+ virtual void v86(); // _ZN10S3353C2_nt3v86Ev
+ virtual void v87(); // _ZN10S3353C2_nt3v87Ev
+ virtual void v88(); // _ZN10S3353C2_nt3v88Ev
+ virtual void v89(); // _ZN10S3353C2_nt3v89Ev
+ virtual void v90(); // _ZN10S3353C2_nt3v90Ev
+ virtual void v91(); // _ZN10S3353C2_nt3v91Ev
+ virtual void v92(); // _ZN10S3353C2_nt3v92Ev
+ virtual void v93(); // _ZN10S3353C2_nt3v93Ev
+ virtual void v94(); // _ZN10S3353C2_nt3v94Ev
+ virtual void v95(); // _ZN10S3353C2_nt3v95Ev
+ virtual void v96(); // _ZN10S3353C2_nt3v96Ev
+ virtual void v97(); // _ZN10S3353C2_nt3v97Ev
+ virtual void v98(); // _ZN10S3353C2_nt3v98Ev
+ virtual void v99(); // _ZN10S3353C2_nt3v99Ev
+ virtual void v100(); // _ZN10S3353C2_nt4v100Ev
+ virtual void v101(); // _ZN10S3353C2_nt4v101Ev
+ virtual void v102(); // _ZN10S3353C2_nt4v102Ev
+ virtual void v103(); // _ZN10S3353C2_nt4v103Ev
+ virtual void v104(); // _ZN10S3353C2_nt4v104Ev
+ virtual void v105(); // _ZN10S3353C2_nt4v105Ev
+ virtual void v106(); // _ZN10S3353C2_nt4v106Ev
+ virtual void v107(); // _ZN10S3353C2_nt4v107Ev
+ virtual void v108(); // _ZN10S3353C2_nt4v108Ev
+ virtual void v109(); // _ZN10S3353C2_nt4v109Ev
+ virtual void v110(); // _ZN10S3353C2_nt4v110Ev
+ virtual void v111(); // _ZN10S3353C2_nt4v111Ev
+ virtual void v112(); // _ZN10S3353C2_nt4v112Ev
+ virtual void v113(); // _ZN10S3353C2_nt4v113Ev
+ virtual void v114(); // _ZN10S3353C2_nt4v114Ev
+ virtual void v115(); // _ZN10S3353C2_nt4v115Ev
+ virtual void v116(); // _ZN10S3353C2_nt4v116Ev
+ virtual void v117(); // _ZN10S3353C2_nt4v117Ev
+ virtual void v118(); // _ZN10S3353C2_nt4v118Ev
+ virtual void v119(); // _ZN10S3353C2_nt4v119Ev
+ virtual void v120(); // _ZN10S3353C2_nt4v120Ev
+ virtual void v121(); // _ZN10S3353C2_nt4v121Ev
+ virtual void v122(); // _ZN10S3353C2_nt4v122Ev
+ virtual void v123(); // _ZN10S3353C2_nt4v123Ev
+ virtual void v124(); // _ZN10S3353C2_nt4v124Ev
+ virtual void v125(); // _ZN10S3353C2_nt4v125Ev
+ virtual void v126(); // _ZN10S3353C2_nt4v126Ev
+ virtual void v127(); // _ZN10S3353C2_nt4v127Ev
+ virtual void v128(); // _ZN10S3353C2_nt4v128Ev
+ virtual void v129(); // _ZN10S3353C2_nt4v129Ev
+ virtual void v130(); // _ZN10S3353C2_nt4v130Ev
+ virtual void v131(); // _ZN10S3353C2_nt4v131Ev
+ virtual void v132(); // _ZN10S3353C2_nt4v132Ev
+ virtual void v133(); // _ZN10S3353C2_nt4v133Ev
+ virtual void v134(); // _ZN10S3353C2_nt4v134Ev
+ virtual void v135(); // _ZN10S3353C2_nt4v135Ev
+ virtual void v136(); // _ZN10S3353C2_nt4v136Ev
+ virtual void v137(); // _ZN10S3353C2_nt4v137Ev
+ virtual void v138(); // _ZN10S3353C2_nt4v138Ev
+ virtual void v139(); // _ZN10S3353C2_nt4v139Ev
+ virtual void v140(); // _ZN10S3353C2_nt4v140Ev
+ virtual void v141(); // _ZN10S3353C2_nt4v141Ev
+ virtual void v142(); // _ZN10S3353C2_nt4v142Ev
+ virtual void v143(); // _ZN10S3353C2_nt4v143Ev
+ virtual void v144(); // _ZN10S3353C2_nt4v144Ev
+ virtual void v145(); // _ZN10S3353C2_nt4v145Ev
+ virtual void v146(); // _ZN10S3353C2_nt4v146Ev
+ virtual void v147(); // _ZN10S3353C2_nt4v147Ev
+ virtual void v148(); // _ZN10S3353C2_nt4v148Ev
+ virtual void v149(); // _ZN10S3353C2_nt4v149Ev
+ virtual void v150(); // _ZN10S3353C2_nt4v150Ev
+ virtual void v151(); // _ZN10S3353C2_nt4v151Ev
+ virtual void v152(); // _ZN10S3353C2_nt4v152Ev
+ virtual void v153(); // _ZN10S3353C2_nt4v153Ev
+ virtual void v154(); // _ZN10S3353C2_nt4v154Ev
+ virtual void v155(); // _ZN10S3353C2_nt4v155Ev
+ virtual void v156(); // _ZN10S3353C2_nt4v156Ev
+ virtual void v157(); // _ZN10S3353C2_nt4v157Ev
+ virtual void v158(); // _ZN10S3353C2_nt4v158Ev
+ virtual void v159(); // _ZN10S3353C2_nt4v159Ev
+ virtual void v160(); // _ZN10S3353C2_nt4v160Ev
+ virtual void v161(); // _ZN10S3353C2_nt4v161Ev
+ virtual void v162(); // _ZN10S3353C2_nt4v162Ev
+ virtual void v163(); // _ZN10S3353C2_nt4v163Ev
+ virtual void v164(); // _ZN10S3353C2_nt4v164Ev
+ virtual void v165(); // _ZN10S3353C2_nt4v165Ev
+ virtual void v166(); // _ZN10S3353C2_nt4v166Ev
+ virtual void v167(); // _ZN10S3353C2_nt4v167Ev
+ virtual void v168(); // _ZN10S3353C2_nt4v168Ev
+ virtual void v169(); // _ZN10S3353C2_nt4v169Ev
+ virtual void v170(); // _ZN10S3353C2_nt4v170Ev
+ virtual void v171(); // _ZN10S3353C2_nt4v171Ev
+ virtual void v172(); // _ZN10S3353C2_nt4v172Ev
+ virtual void v173(); // _ZN10S3353C2_nt4v173Ev
+ virtual void v174(); // _ZN10S3353C2_nt4v174Ev
+ virtual void v175(); // _ZN10S3353C2_nt4v175Ev
+ virtual void v176(); // _ZN10S3353C2_nt4v176Ev
+ virtual void v177(); // _ZN10S3353C2_nt4v177Ev
+ virtual void v178(); // _ZN10S3353C2_nt4v178Ev
+ virtual void v179(); // _ZN10S3353C2_nt4v179Ev
+ virtual void v180(); // _ZN10S3353C2_nt4v180Ev
+ virtual void v181(); // _ZN10S3353C2_nt4v181Ev
+ virtual void v182(); // _ZN10S3353C2_nt4v182Ev
+ virtual void v183(); // _ZN10S3353C2_nt4v183Ev
+ virtual void v184(); // _ZN10S3353C2_nt4v184Ev
+ virtual void v185(); // _ZN10S3353C2_nt4v185Ev
+ virtual void v186(); // _ZN10S3353C2_nt4v186Ev
+ virtual void v187(); // _ZN10S3353C2_nt4v187Ev
+ virtual void v188(); // _ZN10S3353C2_nt4v188Ev
+ virtual void v189(); // _ZN10S3353C2_nt4v189Ev
+ virtual void v190(); // _ZN10S3353C2_nt4v190Ev
+ virtual void v191(); // _ZN10S3353C2_nt4v191Ev
+ virtual void v192(); // _ZN10S3353C2_nt4v192Ev
+ virtual void v193(); // _ZN10S3353C2_nt4v193Ev
+ virtual void v194(); // _ZN10S3353C2_nt4v194Ev
+ virtual void v195(); // _ZN10S3353C2_nt4v195Ev
+ virtual void v196(); // _ZN10S3353C2_nt4v196Ev
+ virtual void v197(); // _ZN10S3353C2_nt4v197Ev
+ virtual void v198(); // _ZN10S3353C2_nt4v198Ev
+ virtual void v199(); // _ZN10S3353C2_nt4v199Ev
+ virtual void v200(); // _ZN10S3353C2_nt4v200Ev
+ virtual void v201(); // _ZN10S3353C2_nt4v201Ev
+ virtual void v202(); // _ZN10S3353C2_nt4v202Ev
+ virtual void v203(); // _ZN10S3353C2_nt4v203Ev
+ virtual void v204(); // _ZN10S3353C2_nt4v204Ev
+ virtual void v205(); // _ZN10S3353C2_nt4v205Ev
+ virtual void v206(); // _ZN10S3353C2_nt4v206Ev
+ virtual void v207(); // _ZN10S3353C2_nt4v207Ev
+ virtual void v208(); // _ZN10S3353C2_nt4v208Ev
+ virtual void v209(); // _ZN10S3353C2_nt4v209Ev
+ virtual void v210(); // _ZN10S3353C2_nt4v210Ev
+ virtual void v211(); // _ZN10S3353C2_nt4v211Ev
+ virtual void v212(); // _ZN10S3353C2_nt4v212Ev
+ S3353C2_nt(); // tgen
+};
+//SIG(-1 S3353C2_nt) C1{ BC2{ vd v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204 v205 v206 v207 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 FC4{ BC5{ BC6{ m Fp Fi[2]}}} FC4 FC7{ m Fi} Fi Fc[4] Fp[2] FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[5] Fp[2] Fi[3] FC3 FC3 FC3 FC8{ BC9{ BC6}} FC8 Fi Fp[2] FC10{ m Fi[3]} FC10 FC10 FC10 Fp FC3 FC8 FC10 FC10 Fi FC10 FC10 Fp Fi Fc FC10 FC10 Fp Fi Fp FC8 FC11{ BC12{ BC6}} FC11}
+
+
+ S3353C2_nt ::~S3353C2_nt(){ note_dtor("S3353C2_nt", this);}
+void S3353C2_nt ::v70(){vfunc_called(this, "_ZN10S3353C2_nt3v70Ev");}
+void S3353C2_nt ::v71(){vfunc_called(this, "_ZN10S3353C2_nt3v71Ev");}
+void S3353C2_nt ::v72(){vfunc_called(this, "_ZN10S3353C2_nt3v72Ev");}
+void S3353C2_nt ::v73(){vfunc_called(this, "_ZN10S3353C2_nt3v73Ev");}
+void S3353C2_nt ::v74(){vfunc_called(this, "_ZN10S3353C2_nt3v74Ev");}
+void S3353C2_nt ::v75(){vfunc_called(this, "_ZN10S3353C2_nt3v75Ev");}
+void S3353C2_nt ::v76(){vfunc_called(this, "_ZN10S3353C2_nt3v76Ev");}
+void S3353C2_nt ::v77(){vfunc_called(this, "_ZN10S3353C2_nt3v77Ev");}
+void S3353C2_nt ::v78(){vfunc_called(this, "_ZN10S3353C2_nt3v78Ev");}
+void S3353C2_nt ::v79(){vfunc_called(this, "_ZN10S3353C2_nt3v79Ev");}
+void S3353C2_nt ::v80(){vfunc_called(this, "_ZN10S3353C2_nt3v80Ev");}
+void S3353C2_nt ::v81(){vfunc_called(this, "_ZN10S3353C2_nt3v81Ev");}
+void S3353C2_nt ::v82(){vfunc_called(this, "_ZN10S3353C2_nt3v82Ev");}
+void S3353C2_nt ::v83(){vfunc_called(this, "_ZN10S3353C2_nt3v83Ev");}
+void S3353C2_nt ::v84(){vfunc_called(this, "_ZN10S3353C2_nt3v84Ev");}
+void S3353C2_nt ::v85(){vfunc_called(this, "_ZN10S3353C2_nt3v85Ev");}
+void S3353C2_nt ::v86(){vfunc_called(this, "_ZN10S3353C2_nt3v86Ev");}
+void S3353C2_nt ::v87(){vfunc_called(this, "_ZN10S3353C2_nt3v87Ev");}
+void S3353C2_nt ::v88(){vfunc_called(this, "_ZN10S3353C2_nt3v88Ev");}
+void S3353C2_nt ::v89(){vfunc_called(this, "_ZN10S3353C2_nt3v89Ev");}
+void S3353C2_nt ::v90(){vfunc_called(this, "_ZN10S3353C2_nt3v90Ev");}
+void S3353C2_nt ::v91(){vfunc_called(this, "_ZN10S3353C2_nt3v91Ev");}
+void S3353C2_nt ::v92(){vfunc_called(this, "_ZN10S3353C2_nt3v92Ev");}
+void S3353C2_nt ::v93(){vfunc_called(this, "_ZN10S3353C2_nt3v93Ev");}
+void S3353C2_nt ::v94(){vfunc_called(this, "_ZN10S3353C2_nt3v94Ev");}
+void S3353C2_nt ::v95(){vfunc_called(this, "_ZN10S3353C2_nt3v95Ev");}
+void S3353C2_nt ::v96(){vfunc_called(this, "_ZN10S3353C2_nt3v96Ev");}
+void S3353C2_nt ::v97(){vfunc_called(this, "_ZN10S3353C2_nt3v97Ev");}
+void S3353C2_nt ::v98(){vfunc_called(this, "_ZN10S3353C2_nt3v98Ev");}
+void S3353C2_nt ::v99(){vfunc_called(this, "_ZN10S3353C2_nt3v99Ev");}
+void S3353C2_nt ::v100(){vfunc_called(this, "_ZN10S3353C2_nt4v100Ev");}
+void S3353C2_nt ::v101(){vfunc_called(this, "_ZN10S3353C2_nt4v101Ev");}
+void S3353C2_nt ::v102(){vfunc_called(this, "_ZN10S3353C2_nt4v102Ev");}
+void S3353C2_nt ::v103(){vfunc_called(this, "_ZN10S3353C2_nt4v103Ev");}
+void S3353C2_nt ::v104(){vfunc_called(this, "_ZN10S3353C2_nt4v104Ev");}
+void S3353C2_nt ::v105(){vfunc_called(this, "_ZN10S3353C2_nt4v105Ev");}
+void S3353C2_nt ::v106(){vfunc_called(this, "_ZN10S3353C2_nt4v106Ev");}
+void S3353C2_nt ::v107(){vfunc_called(this, "_ZN10S3353C2_nt4v107Ev");}
+void S3353C2_nt ::v108(){vfunc_called(this, "_ZN10S3353C2_nt4v108Ev");}
+void S3353C2_nt ::v109(){vfunc_called(this, "_ZN10S3353C2_nt4v109Ev");}
+void S3353C2_nt ::v110(){vfunc_called(this, "_ZN10S3353C2_nt4v110Ev");}
+void S3353C2_nt ::v111(){vfunc_called(this, "_ZN10S3353C2_nt4v111Ev");}
+void S3353C2_nt ::v112(){vfunc_called(this, "_ZN10S3353C2_nt4v112Ev");}
+void S3353C2_nt ::v113(){vfunc_called(this, "_ZN10S3353C2_nt4v113Ev");}
+void S3353C2_nt ::v114(){vfunc_called(this, "_ZN10S3353C2_nt4v114Ev");}
+void S3353C2_nt ::v115(){vfunc_called(this, "_ZN10S3353C2_nt4v115Ev");}
+void S3353C2_nt ::v116(){vfunc_called(this, "_ZN10S3353C2_nt4v116Ev");}
+void S3353C2_nt ::v117(){vfunc_called(this, "_ZN10S3353C2_nt4v117Ev");}
+void S3353C2_nt ::v118(){vfunc_called(this, "_ZN10S3353C2_nt4v118Ev");}
+void S3353C2_nt ::v119(){vfunc_called(this, "_ZN10S3353C2_nt4v119Ev");}
+void S3353C2_nt ::v120(){vfunc_called(this, "_ZN10S3353C2_nt4v120Ev");}
+void S3353C2_nt ::v121(){vfunc_called(this, "_ZN10S3353C2_nt4v121Ev");}
+void S3353C2_nt ::v122(){vfunc_called(this, "_ZN10S3353C2_nt4v122Ev");}
+void S3353C2_nt ::v123(){vfunc_called(this, "_ZN10S3353C2_nt4v123Ev");}
+void S3353C2_nt ::v124(){vfunc_called(this, "_ZN10S3353C2_nt4v124Ev");}
+void S3353C2_nt ::v125(){vfunc_called(this, "_ZN10S3353C2_nt4v125Ev");}
+void S3353C2_nt ::v126(){vfunc_called(this, "_ZN10S3353C2_nt4v126Ev");}
+void S3353C2_nt ::v127(){vfunc_called(this, "_ZN10S3353C2_nt4v127Ev");}
+void S3353C2_nt ::v128(){vfunc_called(this, "_ZN10S3353C2_nt4v128Ev");}
+void S3353C2_nt ::v129(){vfunc_called(this, "_ZN10S3353C2_nt4v129Ev");}
+void S3353C2_nt ::v130(){vfunc_called(this, "_ZN10S3353C2_nt4v130Ev");}
+void S3353C2_nt ::v131(){vfunc_called(this, "_ZN10S3353C2_nt4v131Ev");}
+void S3353C2_nt ::v132(){vfunc_called(this, "_ZN10S3353C2_nt4v132Ev");}
+void S3353C2_nt ::v133(){vfunc_called(this, "_ZN10S3353C2_nt4v133Ev");}
+void S3353C2_nt ::v134(){vfunc_called(this, "_ZN10S3353C2_nt4v134Ev");}
+void S3353C2_nt ::v135(){vfunc_called(this, "_ZN10S3353C2_nt4v135Ev");}
+void S3353C2_nt ::v136(){vfunc_called(this, "_ZN10S3353C2_nt4v136Ev");}
+void S3353C2_nt ::v137(){vfunc_called(this, "_ZN10S3353C2_nt4v137Ev");}
+void S3353C2_nt ::v138(){vfunc_called(this, "_ZN10S3353C2_nt4v138Ev");}
+void S3353C2_nt ::v139(){vfunc_called(this, "_ZN10S3353C2_nt4v139Ev");}
+void S3353C2_nt ::v140(){vfunc_called(this, "_ZN10S3353C2_nt4v140Ev");}
+void S3353C2_nt ::v141(){vfunc_called(this, "_ZN10S3353C2_nt4v141Ev");}
+void S3353C2_nt ::v142(){vfunc_called(this, "_ZN10S3353C2_nt4v142Ev");}
+void S3353C2_nt ::v143(){vfunc_called(this, "_ZN10S3353C2_nt4v143Ev");}
+void S3353C2_nt ::v144(){vfunc_called(this, "_ZN10S3353C2_nt4v144Ev");}
+void S3353C2_nt ::v145(){vfunc_called(this, "_ZN10S3353C2_nt4v145Ev");}
+void S3353C2_nt ::v146(){vfunc_called(this, "_ZN10S3353C2_nt4v146Ev");}
+void S3353C2_nt ::v147(){vfunc_called(this, "_ZN10S3353C2_nt4v147Ev");}
+void S3353C2_nt ::v148(){vfunc_called(this, "_ZN10S3353C2_nt4v148Ev");}
+void S3353C2_nt ::v149(){vfunc_called(this, "_ZN10S3353C2_nt4v149Ev");}
+void S3353C2_nt ::v150(){vfunc_called(this, "_ZN10S3353C2_nt4v150Ev");}
+void S3353C2_nt ::v151(){vfunc_called(this, "_ZN10S3353C2_nt4v151Ev");}
+void S3353C2_nt ::v152(){vfunc_called(this, "_ZN10S3353C2_nt4v152Ev");}
+void S3353C2_nt ::v153(){vfunc_called(this, "_ZN10S3353C2_nt4v153Ev");}
+void S3353C2_nt ::v154(){vfunc_called(this, "_ZN10S3353C2_nt4v154Ev");}
+void S3353C2_nt ::v155(){vfunc_called(this, "_ZN10S3353C2_nt4v155Ev");}
+void S3353C2_nt ::v156(){vfunc_called(this, "_ZN10S3353C2_nt4v156Ev");}
+void S3353C2_nt ::v157(){vfunc_called(this, "_ZN10S3353C2_nt4v157Ev");}
+void S3353C2_nt ::v158(){vfunc_called(this, "_ZN10S3353C2_nt4v158Ev");}
+void S3353C2_nt ::v159(){vfunc_called(this, "_ZN10S3353C2_nt4v159Ev");}
+void S3353C2_nt ::v160(){vfunc_called(this, "_ZN10S3353C2_nt4v160Ev");}
+void S3353C2_nt ::v161(){vfunc_called(this, "_ZN10S3353C2_nt4v161Ev");}
+void S3353C2_nt ::v162(){vfunc_called(this, "_ZN10S3353C2_nt4v162Ev");}
+void S3353C2_nt ::v163(){vfunc_called(this, "_ZN10S3353C2_nt4v163Ev");}
+void S3353C2_nt ::v164(){vfunc_called(this, "_ZN10S3353C2_nt4v164Ev");}
+void S3353C2_nt ::v165(){vfunc_called(this, "_ZN10S3353C2_nt4v165Ev");}
+void S3353C2_nt ::v166(){vfunc_called(this, "_ZN10S3353C2_nt4v166Ev");}
+void S3353C2_nt ::v167(){vfunc_called(this, "_ZN10S3353C2_nt4v167Ev");}
+void S3353C2_nt ::v168(){vfunc_called(this, "_ZN10S3353C2_nt4v168Ev");}
+void S3353C2_nt ::v169(){vfunc_called(this, "_ZN10S3353C2_nt4v169Ev");}
+void S3353C2_nt ::v170(){vfunc_called(this, "_ZN10S3353C2_nt4v170Ev");}
+void S3353C2_nt ::v171(){vfunc_called(this, "_ZN10S3353C2_nt4v171Ev");}
+void S3353C2_nt ::v172(){vfunc_called(this, "_ZN10S3353C2_nt4v172Ev");}
+void S3353C2_nt ::v173(){vfunc_called(this, "_ZN10S3353C2_nt4v173Ev");}
+void S3353C2_nt ::v174(){vfunc_called(this, "_ZN10S3353C2_nt4v174Ev");}
+void S3353C2_nt ::v175(){vfunc_called(this, "_ZN10S3353C2_nt4v175Ev");}
+void S3353C2_nt ::v176(){vfunc_called(this, "_ZN10S3353C2_nt4v176Ev");}
+void S3353C2_nt ::v177(){vfunc_called(this, "_ZN10S3353C2_nt4v177Ev");}
+void S3353C2_nt ::v178(){vfunc_called(this, "_ZN10S3353C2_nt4v178Ev");}
+void S3353C2_nt ::v179(){vfunc_called(this, "_ZN10S3353C2_nt4v179Ev");}
+void S3353C2_nt ::v180(){vfunc_called(this, "_ZN10S3353C2_nt4v180Ev");}
+void S3353C2_nt ::v181(){vfunc_called(this, "_ZN10S3353C2_nt4v181Ev");}
+void S3353C2_nt ::v182(){vfunc_called(this, "_ZN10S3353C2_nt4v182Ev");}
+void S3353C2_nt ::v183(){vfunc_called(this, "_ZN10S3353C2_nt4v183Ev");}
+void S3353C2_nt ::v184(){vfunc_called(this, "_ZN10S3353C2_nt4v184Ev");}
+void S3353C2_nt ::v185(){vfunc_called(this, "_ZN10S3353C2_nt4v185Ev");}
+void S3353C2_nt ::v186(){vfunc_called(this, "_ZN10S3353C2_nt4v186Ev");}
+void S3353C2_nt ::v187(){vfunc_called(this, "_ZN10S3353C2_nt4v187Ev");}
+void S3353C2_nt ::v188(){vfunc_called(this, "_ZN10S3353C2_nt4v188Ev");}
+void S3353C2_nt ::v189(){vfunc_called(this, "_ZN10S3353C2_nt4v189Ev");}
+void S3353C2_nt ::v190(){vfunc_called(this, "_ZN10S3353C2_nt4v190Ev");}
+void S3353C2_nt ::v191(){vfunc_called(this, "_ZN10S3353C2_nt4v191Ev");}
+void S3353C2_nt ::v192(){vfunc_called(this, "_ZN10S3353C2_nt4v192Ev");}
+void S3353C2_nt ::v193(){vfunc_called(this, "_ZN10S3353C2_nt4v193Ev");}
+void S3353C2_nt ::v194(){vfunc_called(this, "_ZN10S3353C2_nt4v194Ev");}
+void S3353C2_nt ::v195(){vfunc_called(this, "_ZN10S3353C2_nt4v195Ev");}
+void S3353C2_nt ::v196(){vfunc_called(this, "_ZN10S3353C2_nt4v196Ev");}
+void S3353C2_nt ::v197(){vfunc_called(this, "_ZN10S3353C2_nt4v197Ev");}
+void S3353C2_nt ::v198(){vfunc_called(this, "_ZN10S3353C2_nt4v198Ev");}
+void S3353C2_nt ::v199(){vfunc_called(this, "_ZN10S3353C2_nt4v199Ev");}
+void S3353C2_nt ::v200(){vfunc_called(this, "_ZN10S3353C2_nt4v200Ev");}
+void S3353C2_nt ::v201(){vfunc_called(this, "_ZN10S3353C2_nt4v201Ev");}
+void S3353C2_nt ::v202(){vfunc_called(this, "_ZN10S3353C2_nt4v202Ev");}
+void S3353C2_nt ::v203(){vfunc_called(this, "_ZN10S3353C2_nt4v203Ev");}
+void S3353C2_nt ::v204(){vfunc_called(this, "_ZN10S3353C2_nt4v204Ev");}
+void S3353C2_nt ::v205(){vfunc_called(this, "_ZN10S3353C2_nt4v205Ev");}
+void S3353C2_nt ::v206(){vfunc_called(this, "_ZN10S3353C2_nt4v206Ev");}
+void S3353C2_nt ::v207(){vfunc_called(this, "_ZN10S3353C2_nt4v207Ev");}
+void S3353C2_nt ::v208(){vfunc_called(this, "_ZN10S3353C2_nt4v208Ev");}
+void S3353C2_nt ::v209(){vfunc_called(this, "_ZN10S3353C2_nt4v209Ev");}
+void S3353C2_nt ::v210(){vfunc_called(this, "_ZN10S3353C2_nt4v210Ev");}
+void S3353C2_nt ::v211(){vfunc_called(this, "_ZN10S3353C2_nt4v211Ev");}
+void S3353C2_nt ::v212(){vfunc_called(this, "_ZN10S3353C2_nt4v212Ev");}
+S3353C2_nt ::S3353C2_nt(){ note_ctor("S3353C2_nt", this);} // tgen
+
+//skip512 S3353C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3353C2_ntC1Ev();
+extern void _ZN10S3353C2_ntD1Ev();
+Name_Map name_map_S3353C2_nt[] = {
+ NSPAIR(_ZN10S3353C2_ntC1Ev),
+ NSPAIR(_ZN10S3353C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C3_nt;
+extern VTBL_ENTRY _ZTI10S3353C3_nt[];
+extern VTBL_ENTRY _ZTV10S3353C3_nt[];
+static Base_Class bases_S3353C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3353C2_nt[];
+extern void _ZN10S3353C2_ntD1Ev();
+extern void _ZN10S3353C2_ntD0Ev();
+extern void _ZN10S3353C3_nt2v6Ev();
+extern void _ZN10S3353C3_nt2v7Ev();
+extern void _ZN10S3353C3_nt2v8Ev();
+extern void _ZN10S3353C3_nt2v9Ev();
+extern void _ZN10S3353C3_nt3v10Ev();
+extern void _ZN10S3353C3_nt3v11Ev();
+extern void _ZN10S3353C3_nt3v12Ev();
+extern void _ZN10S3353C3_nt3v13Ev();
+extern void _ZN10S3353C3_nt3v14Ev();
+extern void _ZN10S3353C3_nt3v15Ev();
+extern void _ZN10S3353C3_nt3v16Ev();
+extern void _ZN10S3353C3_nt3v17Ev();
+extern void _ZN10S3353C3_nt3v18Ev();
+extern void _ZN10S3353C3_nt3v19Ev();
+extern void _ZN10S3353C3_nt3v20Ev();
+extern void _ZN10S3353C3_nt3v21Ev();
+extern void _ZN10S3353C3_nt3v22Ev();
+extern void _ZN10S3353C3_nt3v23Ev();
+extern void _ZN10S3353C3_nt3v24Ev();
+extern void _ZN10S3353C3_nt3v25Ev();
+extern void _ZN10S3353C3_nt3v26Ev();
+extern void _ZN10S3353C3_nt3v27Ev();
+extern void _ZN10S3353C3_nt3v28Ev();
+extern void _ZN10S3353C3_nt3v29Ev();
+extern void _ZN10S3353C3_nt3v30Ev();
+extern void _ZN10S3353C3_nt3v31Ev();
+extern void _ZN10S3353C3_nt3v32Ev();
+extern void _ZN10S3353C3_nt3v33Ev();
+extern void _ZN10S3353C3_nt3v34Ev();
+extern void _ZN10S3353C3_nt3v35Ev();
+extern void _ZN10S3353C3_nt3v36Ev();
+extern void _ZN10S3353C3_nt3v37Ev();
+extern void _ZN10S3353C3_nt3v38Ev();
+extern void _ZN10S3353C3_nt3v39Ev();
+extern void _ZN10S3353C3_nt3v40Ev();
+extern void _ZN10S3353C3_nt3v41Ev();
+extern void _ZN10S3353C3_nt3v42Ev();
+extern void _ZN10S3353C3_nt3v43Ev();
+extern void _ZN10S3353C3_nt3v44Ev();
+extern void _ZN10S3353C3_nt3v45Ev();
+extern void _ZN10S3353C3_nt3v46Ev();
+extern void _ZN10S3353C3_nt3v47Ev();
+extern void _ZN10S3353C3_nt3v48Ev();
+extern void _ZN10S3353C3_nt3v49Ev();
+extern void _ZN10S3353C3_nt3v50Ev();
+extern void _ZN10S3353C3_nt3v51Ev();
+extern void _ZN10S3353C3_nt3v52Ev();
+extern void _ZN10S3353C3_nt3v53Ev();
+extern void _ZN10S3353C3_nt3v54Ev();
+extern void _ZN10S3353C3_nt3v55Ev();
+extern void _ZN10S3353C3_nt3v56Ev();
+extern void _ZN10S3353C3_nt3v57Ev();
+extern void _ZN10S3353C3_nt3v58Ev();
+extern void _ZN10S3353C3_nt3v59Ev();
+extern void _ZN10S3353C3_nt3v60Ev();
+extern void _ZN10S3353C3_nt3v61Ev();
+extern void _ZN10S3353C3_nt3v62Ev();
+extern void _ZN10S3353C3_nt3v63Ev();
+extern void _ZN10S3353C3_nt3v64Ev();
+extern void _ZN10S3353C3_nt3v65Ev();
+extern void _ZN10S3353C3_nt3v66Ev();
+extern void _ZN10S3353C3_nt3v67Ev();
+extern void _ZN10S3353C3_nt3v68Ev();
+extern void _ZN10S3353C3_nt3v69Ev();
+extern void _ZN10S3353C2_nt3v70Ev();
+extern void _ZN10S3353C2_nt3v71Ev();
+extern void _ZN10S3353C2_nt3v72Ev();
+extern void _ZN10S3353C2_nt3v73Ev();
+extern void _ZN10S3353C2_nt3v74Ev();
+extern void _ZN10S3353C2_nt3v75Ev();
+extern void _ZN10S3353C2_nt3v76Ev();
+extern void _ZN10S3353C2_nt3v77Ev();
+extern void _ZN10S3353C2_nt3v78Ev();
+extern void _ZN10S3353C2_nt3v79Ev();
+extern void _ZN10S3353C2_nt3v80Ev();
+extern void _ZN10S3353C2_nt3v81Ev();
+extern void _ZN10S3353C2_nt3v82Ev();
+extern void _ZN10S3353C2_nt3v83Ev();
+extern void _ZN10S3353C2_nt3v84Ev();
+extern void _ZN10S3353C2_nt3v85Ev();
+extern void _ZN10S3353C2_nt3v86Ev();
+extern void _ZN10S3353C2_nt3v87Ev();
+extern void _ZN10S3353C2_nt3v88Ev();
+extern void _ZN10S3353C2_nt3v89Ev();
+extern void _ZN10S3353C2_nt3v90Ev();
+extern void _ZN10S3353C2_nt3v91Ev();
+extern void _ZN10S3353C2_nt3v92Ev();
+extern void _ZN10S3353C2_nt3v93Ev();
+extern void _ZN10S3353C2_nt3v94Ev();
+extern void _ZN10S3353C2_nt3v95Ev();
+extern void _ZN10S3353C2_nt3v96Ev();
+extern void _ZN10S3353C2_nt3v97Ev();
+extern void _ZN10S3353C2_nt3v98Ev();
+extern void _ZN10S3353C2_nt3v99Ev();
+extern void _ZN10S3353C2_nt4v100Ev();
+extern void _ZN10S3353C2_nt4v101Ev();
+extern void _ZN10S3353C2_nt4v102Ev();
+extern void _ZN10S3353C2_nt4v103Ev();
+extern void _ZN10S3353C2_nt4v104Ev();
+extern void _ZN10S3353C2_nt4v105Ev();
+extern void _ZN10S3353C2_nt4v106Ev();
+extern void _ZN10S3353C2_nt4v107Ev();
+extern void _ZN10S3353C2_nt4v108Ev();
+extern void _ZN10S3353C2_nt4v109Ev();
+extern void _ZN10S3353C2_nt4v110Ev();
+extern void _ZN10S3353C2_nt4v111Ev();
+extern void _ZN10S3353C2_nt4v112Ev();
+extern void _ZN10S3353C2_nt4v113Ev();
+extern void _ZN10S3353C2_nt4v114Ev();
+extern void _ZN10S3353C2_nt4v115Ev();
+extern void _ZN10S3353C2_nt4v116Ev();
+extern void _ZN10S3353C2_nt4v117Ev();
+extern void _ZN10S3353C2_nt4v118Ev();
+extern void _ZN10S3353C2_nt4v119Ev();
+extern void _ZN10S3353C2_nt4v120Ev();
+extern void _ZN10S3353C2_nt4v121Ev();
+extern void _ZN10S3353C2_nt4v122Ev();
+extern void _ZN10S3353C2_nt4v123Ev();
+extern void _ZN10S3353C2_nt4v124Ev();
+extern void _ZN10S3353C2_nt4v125Ev();
+extern void _ZN10S3353C2_nt4v126Ev();
+extern void _ZN10S3353C2_nt4v127Ev();
+extern void _ZN10S3353C2_nt4v128Ev();
+extern void _ZN10S3353C2_nt4v129Ev();
+extern void _ZN10S3353C2_nt4v130Ev();
+extern void _ZN10S3353C2_nt4v131Ev();
+extern void _ZN10S3353C2_nt4v132Ev();
+extern void _ZN10S3353C2_nt4v133Ev();
+extern void _ZN10S3353C2_nt4v134Ev();
+extern void _ZN10S3353C2_nt4v135Ev();
+extern void _ZN10S3353C2_nt4v136Ev();
+extern void _ZN10S3353C2_nt4v137Ev();
+extern void _ZN10S3353C2_nt4v138Ev();
+extern void _ZN10S3353C2_nt4v139Ev();
+extern void _ZN10S3353C2_nt4v140Ev();
+extern void _ZN10S3353C2_nt4v141Ev();
+extern void _ZN10S3353C2_nt4v142Ev();
+extern void _ZN10S3353C2_nt4v143Ev();
+extern void _ZN10S3353C2_nt4v144Ev();
+extern void _ZN10S3353C2_nt4v145Ev();
+extern void _ZN10S3353C2_nt4v146Ev();
+extern void _ZN10S3353C2_nt4v147Ev();
+extern void _ZN10S3353C2_nt4v148Ev();
+extern void _ZN10S3353C2_nt4v149Ev();
+extern void _ZN10S3353C2_nt4v150Ev();
+extern void _ZN10S3353C2_nt4v151Ev();
+extern void _ZN10S3353C2_nt4v152Ev();
+extern void _ZN10S3353C2_nt4v153Ev();
+extern void _ZN10S3353C2_nt4v154Ev();
+extern void _ZN10S3353C2_nt4v155Ev();
+extern void _ZN10S3353C2_nt4v156Ev();
+extern void _ZN10S3353C2_nt4v157Ev();
+extern void _ZN10S3353C2_nt4v158Ev();
+extern void _ZN10S3353C2_nt4v159Ev();
+extern void _ZN10S3353C2_nt4v160Ev();
+extern void _ZN10S3353C2_nt4v161Ev();
+extern void _ZN10S3353C2_nt4v162Ev();
+extern void _ZN10S3353C2_nt4v163Ev();
+extern void _ZN10S3353C2_nt4v164Ev();
+extern void _ZN10S3353C2_nt4v165Ev();
+extern void _ZN10S3353C2_nt4v166Ev();
+extern void _ZN10S3353C2_nt4v167Ev();
+extern void _ZN10S3353C2_nt4v168Ev();
+extern void _ZN10S3353C2_nt4v169Ev();
+extern void _ZN10S3353C2_nt4v170Ev();
+extern void _ZN10S3353C2_nt4v171Ev();
+extern void _ZN10S3353C2_nt4v172Ev();
+extern void _ZN10S3353C2_nt4v173Ev();
+extern void _ZN10S3353C2_nt4v174Ev();
+extern void _ZN10S3353C2_nt4v175Ev();
+extern void _ZN10S3353C2_nt4v176Ev();
+extern void _ZN10S3353C2_nt4v177Ev();
+extern void _ZN10S3353C2_nt4v178Ev();
+extern void _ZN10S3353C2_nt4v179Ev();
+extern void _ZN10S3353C2_nt4v180Ev();
+extern void _ZN10S3353C2_nt4v181Ev();
+extern void _ZN10S3353C2_nt4v182Ev();
+extern void _ZN10S3353C2_nt4v183Ev();
+extern void _ZN10S3353C2_nt4v184Ev();
+extern void _ZN10S3353C2_nt4v185Ev();
+extern void _ZN10S3353C2_nt4v186Ev();
+extern void _ZN10S3353C2_nt4v187Ev();
+extern void _ZN10S3353C2_nt4v188Ev();
+extern void _ZN10S3353C2_nt4v189Ev();
+extern void _ZN10S3353C2_nt4v190Ev();
+extern void _ZN10S3353C2_nt4v191Ev();
+extern void _ZN10S3353C2_nt4v192Ev();
+extern void _ZN10S3353C2_nt4v193Ev();
+extern void _ZN10S3353C2_nt4v194Ev();
+extern void _ZN10S3353C2_nt4v195Ev();
+extern void _ZN10S3353C2_nt4v196Ev();
+extern void _ZN10S3353C2_nt4v197Ev();
+extern void _ZN10S3353C2_nt4v198Ev();
+extern void _ZN10S3353C2_nt4v199Ev();
+extern void _ZN10S3353C2_nt4v200Ev();
+extern void _ZN10S3353C2_nt4v201Ev();
+extern void _ZN10S3353C2_nt4v202Ev();
+extern void _ZN10S3353C2_nt4v203Ev();
+extern void _ZN10S3353C2_nt4v204Ev();
+extern void _ZN10S3353C2_nt4v205Ev();
+extern void _ZN10S3353C2_nt4v206Ev();
+extern void _ZN10S3353C2_nt4v207Ev();
+extern void _ZN10S3353C2_nt4v208Ev();
+extern void _ZN10S3353C2_nt4v209Ev();
+extern void _ZN10S3353C2_nt4v210Ev();
+extern void _ZN10S3353C2_nt4v211Ev();
+extern void _ZN10S3353C2_nt4v212Ev();
+static VTBL_ENTRY vtc_S3353C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3353C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3353C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v212Ev,
+};
+extern VTBL_ENTRY _ZTI10S3353C2_nt[];
+VTBL_ENTRY *P__ZTI10S3353C2_nt = _ZTI10S3353C2_nt;
+extern VTBL_ENTRY _ZTV10S3353C2_nt[];
+Class_Descriptor cd_S3353C2_nt = { "S3353C2_nt", // class name
+ bases_S3353C2_nt, 1,
+ &(vtc_S3353C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI10S3353C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3353C2_nt),211, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3353C21_nt {
+ void mf3353c21(); // _ZN11S3353C21_nt9mf3353c21Ev
+};
+//SIG(-1 S3353C21_nt) C1{ m}
+
+
+void S3353C21_nt ::mf3353c21(){}
+
+//skip512 S3353C21_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+VTBL_ENTRY *P__ZTI11S3353C21_nt = _ZTI11S3353C21_nt;
+Class_Descriptor cd_S3353C21_nt = { "S3353C21_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S3353C21_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3353C1 : S3353C2_nt {
+ void *s3353c1f0;
+ int s3353c1f1[9];
+ unsigned int s3353c1f2:1;
+ unsigned int s3353c1f3:1;
+ unsigned int s3353c1f4:1;
+ unsigned int s3353c1f5:1;
+ unsigned int s3353c1f6:1;
+ int s3353c1f7;
+ ::S3353C21_nt s3353c1f8;
+ virtual ~S3353C1(); // _ZN7S3353C1D1Ev
+ virtual void v1(); // _ZN7S3353C12v1Ev
+ virtual void v2(); // _ZN7S3353C12v2Ev
+ virtual void v3(); // _ZN7S3353C12v3Ev
+ virtual void v4(); // _ZN7S3353C12v4Ev
+ virtual void v5(); // _ZN7S3353C12v5Ev
+ S3353C1(); // tgen
+};
+//SIG(1 S3353C1) C1{ BC2{ BC3{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204 v205 v206 v207 v208 v209 v210 v211 v212 FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC8{ m Fi} Fi Fc[4] Fp[2] FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[5] Fp[2] Fi[3] FC4 FC4 FC4 FC9{ BC10{ BC7}} FC9 Fi Fp[2] FC11{ m Fi[3]} FC11 FC11 FC11 Fp FC4 FC9 FC11 FC11 Fi FC11 FC11 Fp Fi Fc FC11 FC11 Fp Fi Fp FC9 FC12{ BC13{ BC7}} FC12} vd v1 v2 v3 v4 v5 Fp Fi[9] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi FC14{ m}}
+
+
+ S3353C1 ::~S3353C1(){ note_dtor("S3353C1", this);}
+void S3353C1 ::v1(){vfunc_called(this, "_ZN7S3353C12v1Ev");}
+void S3353C1 ::v2(){vfunc_called(this, "_ZN7S3353C12v2Ev");}
+void S3353C1 ::v3(){vfunc_called(this, "_ZN7S3353C12v3Ev");}
+void S3353C1 ::v4(){vfunc_called(this, "_ZN7S3353C12v4Ev");}
+void S3353C1 ::v5(){vfunc_called(this, "_ZN7S3353C12v5Ev");}
+S3353C1 ::S3353C1(){ note_ctor("S3353C1", this);} // tgen
+
+static void Test_S3353C1()
+{
+ extern Class_Descriptor cd_S3353C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(79,123)];
+ init_test(&cd_S3353C1, buf);
+ S3353C1 *dp, &lv = *(dp=new (buf) S3353C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,488), "sizeof(S3353C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3353C1)");
+ check_base_class_offset(lv, (S3353C3_nt*)(S3353C2_nt*), 0, "S3353C1");
+ check_base_class_offset(lv, (S3353C2_nt*), 0, "S3353C1");
+ check_field_offset(lv, s3353c1f0, ABISELECT(568,436), "S3353C1.s3353c1f0");
+ check_field_offset(lv, s3353c1f1, ABISELECT(576,440), "S3353C1.s3353c1f1");
+ set_bf_and_test(lv, s3353c1f2, ABISELECT(612,476), 0, 1, 1, "S3353C1");
+ set_bf_and_test(lv, s3353c1f3, ABISELECT(612,476), 1, 1, 1, "S3353C1");
+ set_bf_and_test(lv, s3353c1f4, ABISELECT(612,476), 2, 1, 1, "S3353C1");
+ set_bf_and_test(lv, s3353c1f5, ABISELECT(612,476), 3, 1, 1, "S3353C1");
+ set_bf_and_test(lv, s3353c1f6, ABISELECT(612,476), 4, 1, 1, "S3353C1");
+ check_field_offset(lv, s3353c1f7, ABISELECT(616,480), "S3353C1.s3353c1f7");
+ check_field_offset(lv, s3353c1f8, ABISELECT(620,484), "S3353C1.s3353c1f8");
+ test_class_info(&lv, &cd_S3353C1);
+ dp->~S3353C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3353C1(Test_S3353C1, "S3353C1", ABISELECT(624,488));
+
+#else // __cplusplus
+
+extern void _ZN7S3353C1C1Ev();
+extern void _ZN7S3353C1D1Ev();
+Name_Map name_map_S3353C1[] = {
+ NSPAIR(_ZN7S3353C1C1Ev),
+ NSPAIR(_ZN7S3353C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C3_nt;
+extern VTBL_ENTRY _ZTI10S3353C3_nt[];
+extern VTBL_ENTRY _ZTV10S3353C3_nt[];
+extern Class_Descriptor cd_S3353C2_nt;
+extern VTBL_ENTRY _ZTI10S3353C2_nt[];
+extern VTBL_ENTRY _ZTV10S3353C2_nt[];
+static Base_Class bases_S3353C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3353C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3353C1[];
+extern void _ZN7S3353C1D1Ev();
+extern void _ZN7S3353C1D0Ev();
+extern void _ZN10S3353C3_nt2v6Ev();
+extern void _ZN10S3353C3_nt2v7Ev();
+extern void _ZN10S3353C3_nt2v8Ev();
+extern void _ZN10S3353C3_nt2v9Ev();
+extern void _ZN10S3353C3_nt3v10Ev();
+extern void _ZN10S3353C3_nt3v11Ev();
+extern void _ZN10S3353C3_nt3v12Ev();
+extern void _ZN10S3353C3_nt3v13Ev();
+extern void _ZN10S3353C3_nt3v14Ev();
+extern void _ZN10S3353C3_nt3v15Ev();
+extern void _ZN10S3353C3_nt3v16Ev();
+extern void _ZN10S3353C3_nt3v17Ev();
+extern void _ZN10S3353C3_nt3v18Ev();
+extern void _ZN10S3353C3_nt3v19Ev();
+extern void _ZN10S3353C3_nt3v20Ev();
+extern void _ZN10S3353C3_nt3v21Ev();
+extern void _ZN10S3353C3_nt3v22Ev();
+extern void _ZN10S3353C3_nt3v23Ev();
+extern void _ZN10S3353C3_nt3v24Ev();
+extern void _ZN10S3353C3_nt3v25Ev();
+extern void _ZN10S3353C3_nt3v26Ev();
+extern void _ZN10S3353C3_nt3v27Ev();
+extern void _ZN10S3353C3_nt3v28Ev();
+extern void _ZN10S3353C3_nt3v29Ev();
+extern void _ZN10S3353C3_nt3v30Ev();
+extern void _ZN10S3353C3_nt3v31Ev();
+extern void _ZN10S3353C3_nt3v32Ev();
+extern void _ZN10S3353C3_nt3v33Ev();
+extern void _ZN10S3353C3_nt3v34Ev();
+extern void _ZN10S3353C3_nt3v35Ev();
+extern void _ZN10S3353C3_nt3v36Ev();
+extern void _ZN10S3353C3_nt3v37Ev();
+extern void _ZN10S3353C3_nt3v38Ev();
+extern void _ZN10S3353C3_nt3v39Ev();
+extern void _ZN10S3353C3_nt3v40Ev();
+extern void _ZN10S3353C3_nt3v41Ev();
+extern void _ZN10S3353C3_nt3v42Ev();
+extern void _ZN10S3353C3_nt3v43Ev();
+extern void _ZN10S3353C3_nt3v44Ev();
+extern void _ZN10S3353C3_nt3v45Ev();
+extern void _ZN10S3353C3_nt3v46Ev();
+extern void _ZN10S3353C3_nt3v47Ev();
+extern void _ZN10S3353C3_nt3v48Ev();
+extern void _ZN10S3353C3_nt3v49Ev();
+extern void _ZN10S3353C3_nt3v50Ev();
+extern void _ZN10S3353C3_nt3v51Ev();
+extern void _ZN10S3353C3_nt3v52Ev();
+extern void _ZN10S3353C3_nt3v53Ev();
+extern void _ZN10S3353C3_nt3v54Ev();
+extern void _ZN10S3353C3_nt3v55Ev();
+extern void _ZN10S3353C3_nt3v56Ev();
+extern void _ZN10S3353C3_nt3v57Ev();
+extern void _ZN10S3353C3_nt3v58Ev();
+extern void _ZN10S3353C3_nt3v59Ev();
+extern void _ZN10S3353C3_nt3v60Ev();
+extern void _ZN10S3353C3_nt3v61Ev();
+extern void _ZN10S3353C3_nt3v62Ev();
+extern void _ZN10S3353C3_nt3v63Ev();
+extern void _ZN10S3353C3_nt3v64Ev();
+extern void _ZN10S3353C3_nt3v65Ev();
+extern void _ZN10S3353C3_nt3v66Ev();
+extern void _ZN10S3353C3_nt3v67Ev();
+extern void _ZN10S3353C3_nt3v68Ev();
+extern void _ZN10S3353C3_nt3v69Ev();
+extern void _ZN10S3353C2_nt3v70Ev();
+extern void _ZN10S3353C2_nt3v71Ev();
+extern void _ZN10S3353C2_nt3v72Ev();
+extern void _ZN10S3353C2_nt3v73Ev();
+extern void _ZN10S3353C2_nt3v74Ev();
+extern void _ZN10S3353C2_nt3v75Ev();
+extern void _ZN10S3353C2_nt3v76Ev();
+extern void _ZN10S3353C2_nt3v77Ev();
+extern void _ZN10S3353C2_nt3v78Ev();
+extern void _ZN10S3353C2_nt3v79Ev();
+extern void _ZN10S3353C2_nt3v80Ev();
+extern void _ZN10S3353C2_nt3v81Ev();
+extern void _ZN10S3353C2_nt3v82Ev();
+extern void _ZN10S3353C2_nt3v83Ev();
+extern void _ZN10S3353C2_nt3v84Ev();
+extern void _ZN10S3353C2_nt3v85Ev();
+extern void _ZN10S3353C2_nt3v86Ev();
+extern void _ZN10S3353C2_nt3v87Ev();
+extern void _ZN10S3353C2_nt3v88Ev();
+extern void _ZN10S3353C2_nt3v89Ev();
+extern void _ZN10S3353C2_nt3v90Ev();
+extern void _ZN10S3353C2_nt3v91Ev();
+extern void _ZN10S3353C2_nt3v92Ev();
+extern void _ZN10S3353C2_nt3v93Ev();
+extern void _ZN10S3353C2_nt3v94Ev();
+extern void _ZN10S3353C2_nt3v95Ev();
+extern void _ZN10S3353C2_nt3v96Ev();
+extern void _ZN10S3353C2_nt3v97Ev();
+extern void _ZN10S3353C2_nt3v98Ev();
+extern void _ZN10S3353C2_nt3v99Ev();
+extern void _ZN10S3353C2_nt4v100Ev();
+extern void _ZN10S3353C2_nt4v101Ev();
+extern void _ZN10S3353C2_nt4v102Ev();
+extern void _ZN10S3353C2_nt4v103Ev();
+extern void _ZN10S3353C2_nt4v104Ev();
+extern void _ZN10S3353C2_nt4v105Ev();
+extern void _ZN10S3353C2_nt4v106Ev();
+extern void _ZN10S3353C2_nt4v107Ev();
+extern void _ZN10S3353C2_nt4v108Ev();
+extern void _ZN10S3353C2_nt4v109Ev();
+extern void _ZN10S3353C2_nt4v110Ev();
+extern void _ZN10S3353C2_nt4v111Ev();
+extern void _ZN10S3353C2_nt4v112Ev();
+extern void _ZN10S3353C2_nt4v113Ev();
+extern void _ZN10S3353C2_nt4v114Ev();
+extern void _ZN10S3353C2_nt4v115Ev();
+extern void _ZN10S3353C2_nt4v116Ev();
+extern void _ZN10S3353C2_nt4v117Ev();
+extern void _ZN10S3353C2_nt4v118Ev();
+extern void _ZN10S3353C2_nt4v119Ev();
+extern void _ZN10S3353C2_nt4v120Ev();
+extern void _ZN10S3353C2_nt4v121Ev();
+extern void _ZN10S3353C2_nt4v122Ev();
+extern void _ZN10S3353C2_nt4v123Ev();
+extern void _ZN10S3353C2_nt4v124Ev();
+extern void _ZN10S3353C2_nt4v125Ev();
+extern void _ZN10S3353C2_nt4v126Ev();
+extern void _ZN10S3353C2_nt4v127Ev();
+extern void _ZN10S3353C2_nt4v128Ev();
+extern void _ZN10S3353C2_nt4v129Ev();
+extern void _ZN10S3353C2_nt4v130Ev();
+extern void _ZN10S3353C2_nt4v131Ev();
+extern void _ZN10S3353C2_nt4v132Ev();
+extern void _ZN10S3353C2_nt4v133Ev();
+extern void _ZN10S3353C2_nt4v134Ev();
+extern void _ZN10S3353C2_nt4v135Ev();
+extern void _ZN10S3353C2_nt4v136Ev();
+extern void _ZN10S3353C2_nt4v137Ev();
+extern void _ZN10S3353C2_nt4v138Ev();
+extern void _ZN10S3353C2_nt4v139Ev();
+extern void _ZN10S3353C2_nt4v140Ev();
+extern void _ZN10S3353C2_nt4v141Ev();
+extern void _ZN10S3353C2_nt4v142Ev();
+extern void _ZN10S3353C2_nt4v143Ev();
+extern void _ZN10S3353C2_nt4v144Ev();
+extern void _ZN10S3353C2_nt4v145Ev();
+extern void _ZN10S3353C2_nt4v146Ev();
+extern void _ZN10S3353C2_nt4v147Ev();
+extern void _ZN10S3353C2_nt4v148Ev();
+extern void _ZN10S3353C2_nt4v149Ev();
+extern void _ZN10S3353C2_nt4v150Ev();
+extern void _ZN10S3353C2_nt4v151Ev();
+extern void _ZN10S3353C2_nt4v152Ev();
+extern void _ZN10S3353C2_nt4v153Ev();
+extern void _ZN10S3353C2_nt4v154Ev();
+extern void _ZN10S3353C2_nt4v155Ev();
+extern void _ZN10S3353C2_nt4v156Ev();
+extern void _ZN10S3353C2_nt4v157Ev();
+extern void _ZN10S3353C2_nt4v158Ev();
+extern void _ZN10S3353C2_nt4v159Ev();
+extern void _ZN10S3353C2_nt4v160Ev();
+extern void _ZN10S3353C2_nt4v161Ev();
+extern void _ZN10S3353C2_nt4v162Ev();
+extern void _ZN10S3353C2_nt4v163Ev();
+extern void _ZN10S3353C2_nt4v164Ev();
+extern void _ZN10S3353C2_nt4v165Ev();
+extern void _ZN10S3353C2_nt4v166Ev();
+extern void _ZN10S3353C2_nt4v167Ev();
+extern void _ZN10S3353C2_nt4v168Ev();
+extern void _ZN10S3353C2_nt4v169Ev();
+extern void _ZN10S3353C2_nt4v170Ev();
+extern void _ZN10S3353C2_nt4v171Ev();
+extern void _ZN10S3353C2_nt4v172Ev();
+extern void _ZN10S3353C2_nt4v173Ev();
+extern void _ZN10S3353C2_nt4v174Ev();
+extern void _ZN10S3353C2_nt4v175Ev();
+extern void _ZN10S3353C2_nt4v176Ev();
+extern void _ZN10S3353C2_nt4v177Ev();
+extern void _ZN10S3353C2_nt4v178Ev();
+extern void _ZN10S3353C2_nt4v179Ev();
+extern void _ZN10S3353C2_nt4v180Ev();
+extern void _ZN10S3353C2_nt4v181Ev();
+extern void _ZN10S3353C2_nt4v182Ev();
+extern void _ZN10S3353C2_nt4v183Ev();
+extern void _ZN10S3353C2_nt4v184Ev();
+extern void _ZN10S3353C2_nt4v185Ev();
+extern void _ZN10S3353C2_nt4v186Ev();
+extern void _ZN10S3353C2_nt4v187Ev();
+extern void _ZN10S3353C2_nt4v188Ev();
+extern void _ZN10S3353C2_nt4v189Ev();
+extern void _ZN10S3353C2_nt4v190Ev();
+extern void _ZN10S3353C2_nt4v191Ev();
+extern void _ZN10S3353C2_nt4v192Ev();
+extern void _ZN10S3353C2_nt4v193Ev();
+extern void _ZN10S3353C2_nt4v194Ev();
+extern void _ZN10S3353C2_nt4v195Ev();
+extern void _ZN10S3353C2_nt4v196Ev();
+extern void _ZN10S3353C2_nt4v197Ev();
+extern void _ZN10S3353C2_nt4v198Ev();
+extern void _ZN10S3353C2_nt4v199Ev();
+extern void _ZN10S3353C2_nt4v200Ev();
+extern void _ZN10S3353C2_nt4v201Ev();
+extern void _ZN10S3353C2_nt4v202Ev();
+extern void _ZN10S3353C2_nt4v203Ev();
+extern void _ZN10S3353C2_nt4v204Ev();
+extern void _ZN10S3353C2_nt4v205Ev();
+extern void _ZN10S3353C2_nt4v206Ev();
+extern void _ZN10S3353C2_nt4v207Ev();
+extern void _ZN10S3353C2_nt4v208Ev();
+extern void _ZN10S3353C2_nt4v209Ev();
+extern void _ZN10S3353C2_nt4v210Ev();
+extern void _ZN10S3353C2_nt4v211Ev();
+extern void _ZN10S3353C2_nt4v212Ev();
+extern void _ZN7S3353C12v1Ev();
+extern void _ZN7S3353C12v2Ev();
+extern void _ZN7S3353C12v3Ev();
+extern void _ZN7S3353C12v4Ev();
+extern void _ZN7S3353C12v5Ev();
+static VTBL_ENTRY vtc_S3353C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3353C1[0]),
+ (VTBL_ENTRY)&_ZN7S3353C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3353C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S3353C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN10S3353C2_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN7S3353C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3353C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3353C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3353C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3353C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3353C1[];
+extern VTBL_ENTRY _ZTV7S3353C1[];
+Class_Descriptor cd_S3353C1 = { "S3353C1", // class name
+ bases_S3353C1, 2,
+ &(vtc_S3353C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,488), // object size
+ NSPAIRA(_ZTI7S3353C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3353C1),216, //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 S902C9_nt {
+ void mf902c9(); // _ZN9S902C9_nt7mf902c9Ev
+};
+//SIG(-1 S902C9_nt) C1{ m}
+
+
+void S902C9_nt ::mf902c9(){}
+
+//skip512 S902C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+VTBL_ENTRY *P__ZTI9S902C9_nt = _ZTI9S902C9_nt;
+Class_Descriptor cd_S902C9_nt = { "S902C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI9S902C9_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C7_nt {
+ void *s902c7f0;
+ int s902c7f1;
+ ::S3353C21_nt s902c7f2;
+ ::S902C9_nt s902c7f3;
+ void mf902c7(); // _ZN9S902C7_nt7mf902c7Ev
+};
+//SIG(-1 S902C7_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S902C7_nt ::mf902c7(){}
+
+//skip512 S902C7_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S902C7_nt = { "S902C7_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 S902C6_nt : S902C7_nt {
+};
+//SIG(-1 S902C6_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S902C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S902C7_nt;
+static Base_Class bases_S902C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S902C5_nt {
+ void *s902c5f0;
+ int s902c5f1;
+ ::S902C6_nt s902c5f2;
+ ::S902C6_nt s902c5f3;
+ int s902c5f4;
+ virtual ~S902C5_nt(); // _ZN9S902C5_ntD1Ev
+ virtual void v3(); // _ZN9S902C5_nt2v3Ev
+ virtual void v4(); // _ZN9S902C5_nt2v4Ev
+ virtual void v5(); // _ZN9S902C5_nt2v5Ev
+ virtual void v6(); // _ZN9S902C5_nt2v6Ev
+ virtual void v7(); // _ZN9S902C5_nt2v7Ev
+ virtual void v8(); // _ZN9S902C5_nt2v8Ev
+ virtual void v9(); // _ZN9S902C5_nt2v9Ev
+ virtual void v10(); // _ZN9S902C5_nt3v10Ev
+ virtual void v11(); // _ZN9S902C5_nt3v11Ev
+ virtual void v12(); // _ZN9S902C5_nt3v12Ev
+ virtual void v13(); // _ZN9S902C5_nt3v13Ev
+ virtual void v14(); // _ZN9S902C5_nt3v14Ev
+ virtual void v15(); // _ZN9S902C5_nt3v15Ev
+ virtual void v16(); // _ZN9S902C5_nt3v16Ev
+ virtual void v17(); // _ZN9S902C5_nt3v17Ev
+ virtual void v18(); // _ZN9S902C5_nt3v18Ev
+ virtual void v19(); // _ZN9S902C5_nt3v19Ev
+ virtual void v20(); // _ZN9S902C5_nt3v20Ev
+ virtual void v21(); // _ZN9S902C5_nt3v21Ev
+ virtual void v22(); // _ZN9S902C5_nt3v22Ev
+ virtual void v23(); // _ZN9S902C5_nt3v23Ev
+ virtual void v24(); // _ZN9S902C5_nt3v24Ev
+ virtual void v25(); // _ZN9S902C5_nt3v25Ev
+ S902C5_nt(); // tgen
+};
+//SIG(-1 S902C5_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}
+
+
+ S902C5_nt ::~S902C5_nt(){ note_dtor("S902C5_nt", this);}
+void S902C5_nt ::v3(){vfunc_called(this, "_ZN9S902C5_nt2v3Ev");}
+void S902C5_nt ::v4(){vfunc_called(this, "_ZN9S902C5_nt2v4Ev");}
+void S902C5_nt ::v5(){vfunc_called(this, "_ZN9S902C5_nt2v5Ev");}
+void S902C5_nt ::v6(){vfunc_called(this, "_ZN9S902C5_nt2v6Ev");}
+void S902C5_nt ::v7(){vfunc_called(this, "_ZN9S902C5_nt2v7Ev");}
+void S902C5_nt ::v8(){vfunc_called(this, "_ZN9S902C5_nt2v8Ev");}
+void S902C5_nt ::v9(){vfunc_called(this, "_ZN9S902C5_nt2v9Ev");}
+void S902C5_nt ::v10(){vfunc_called(this, "_ZN9S902C5_nt3v10Ev");}
+void S902C5_nt ::v11(){vfunc_called(this, "_ZN9S902C5_nt3v11Ev");}
+void S902C5_nt ::v12(){vfunc_called(this, "_ZN9S902C5_nt3v12Ev");}
+void S902C5_nt ::v13(){vfunc_called(this, "_ZN9S902C5_nt3v13Ev");}
+void S902C5_nt ::v14(){vfunc_called(this, "_ZN9S902C5_nt3v14Ev");}
+void S902C5_nt ::v15(){vfunc_called(this, "_ZN9S902C5_nt3v15Ev");}
+void S902C5_nt ::v16(){vfunc_called(this, "_ZN9S902C5_nt3v16Ev");}
+void S902C5_nt ::v17(){vfunc_called(this, "_ZN9S902C5_nt3v17Ev");}
+void S902C5_nt ::v18(){vfunc_called(this, "_ZN9S902C5_nt3v18Ev");}
+void S902C5_nt ::v19(){vfunc_called(this, "_ZN9S902C5_nt3v19Ev");}
+void S902C5_nt ::v20(){vfunc_called(this, "_ZN9S902C5_nt3v20Ev");}
+void S902C5_nt ::v21(){vfunc_called(this, "_ZN9S902C5_nt3v21Ev");}
+void S902C5_nt ::v22(){vfunc_called(this, "_ZN9S902C5_nt3v22Ev");}
+void S902C5_nt ::v23(){vfunc_called(this, "_ZN9S902C5_nt3v23Ev");}
+void S902C5_nt ::v24(){vfunc_called(this, "_ZN9S902C5_nt3v24Ev");}
+void S902C5_nt ::v25(){vfunc_called(this, "_ZN9S902C5_nt3v25Ev");}
+S902C5_nt ::S902C5_nt(){ note_ctor("S902C5_nt", this);} // tgen
+
+//skip512 S902C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S902C5_ntC1Ev();
+extern void _ZN9S902C5_ntD1Ev();
+Name_Map name_map_S902C5_nt[] = {
+ NSPAIR(_ZN9S902C5_ntC1Ev),
+ NSPAIR(_ZN9S902C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+extern void _ZN9S902C5_ntD1Ev();
+extern void _ZN9S902C5_ntD0Ev();
+extern void _ZN9S902C5_nt2v3Ev();
+extern void _ZN9S902C5_nt2v4Ev();
+extern void _ZN9S902C5_nt2v5Ev();
+extern void _ZN9S902C5_nt2v6Ev();
+extern void _ZN9S902C5_nt2v7Ev();
+extern void _ZN9S902C5_nt2v8Ev();
+extern void _ZN9S902C5_nt2v9Ev();
+extern void _ZN9S902C5_nt3v10Ev();
+extern void _ZN9S902C5_nt3v11Ev();
+extern void _ZN9S902C5_nt3v12Ev();
+extern void _ZN9S902C5_nt3v13Ev();
+extern void _ZN9S902C5_nt3v14Ev();
+extern void _ZN9S902C5_nt3v15Ev();
+extern void _ZN9S902C5_nt3v16Ev();
+extern void _ZN9S902C5_nt3v17Ev();
+extern void _ZN9S902C5_nt3v18Ev();
+extern void _ZN9S902C5_nt3v19Ev();
+extern void _ZN9S902C5_nt3v20Ev();
+extern void _ZN9S902C5_nt3v21Ev();
+extern void _ZN9S902C5_nt3v22Ev();
+extern void _ZN9S902C5_nt3v23Ev();
+extern void _ZN9S902C5_nt3v24Ev();
+extern void _ZN9S902C5_nt3v25Ev();
+static VTBL_ENTRY vtc_S902C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S902C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S902C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v25Ev,
+};
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+VTBL_ENTRY *P__ZTI9S902C5_nt = _ZTI9S902C5_nt;
+extern VTBL_ENTRY _ZTV9S902C5_nt[];
+Class_Descriptor cd_S902C5_nt = { "S902C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S902C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI9S902C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S902C5_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 S902C15_nt {
+ __tsi64 s902c15f0[2];
+ void mf902c15(); // _ZN10S902C15_nt8mf902c15Ev
+};
+//SIG(-1 S902C15_nt) C1{ m FL[2]}
+
+
+void S902C15_nt ::mf902c15(){}
+
+//skip512 S902C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C14_nt {
+ ::S902C15_nt s902c14f0;
+ void mf902c14(); // _ZN10S902C14_nt8mf902c14Ev
+};
+//SIG(-1 S902C14_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S902C14_nt ::mf902c14(){}
+
+//skip512 S902C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C18_nt {
+ ::S902C14_nt s902c18f0;
+ void mf902c18(); // _ZN10S902C18_nt8mf902c18Ev
+};
+//SIG(-1 S902C18_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S902C18_nt ::mf902c18(){}
+
+//skip512 S902C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C19_nt {
+ ::S902C14_nt s902c19f0;
+ ::S902C14_nt s902c19f1;
+ ::S902C14_nt s902c19f2;
+ ::S902C14_nt s902c19f3;
+ void mf902c19(); // _ZN10S902C19_nt8mf902c19Ev
+};
+//SIG(-1 S902C19_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S902C19_nt ::mf902c19(){}
+
+//skip512 S902C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C21_nt {
+ void *s902c21f0;
+ int s902c21f1;
+ ::S902C9_nt s902c21f2;
+ void mf902c21(); // _ZN10S902C21_nt8mf902c21Ev
+};
+//SIG(-1 S902C21_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S902C21_nt ::mf902c21(){}
+
+//skip512 S902C21_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C20_nt {
+ ::S902C21_nt s902c20f0;
+ int s902c20f1;
+ void mf902c20(); // _ZN10S902C20_nt8mf902c20Ev
+};
+//SIG(-1 S902C20_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S902C20_nt ::mf902c20(){}
+
+//skip512 S902C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C24 {
+ void mf902c24(); // _ZN7S902C248mf902c24Ev
+};
+//SIG(-1 S902C24) C1{ m}
+
+
+void S902C24 ::mf902c24(){}
+
+static void Test_S902C24()
+{
+ {
+ init_simple_test("S902C24");
+ S902C24 lv;
+ check2(sizeof(lv), 1, "sizeof(S902C24)");
+ check2(__alignof__(lv), 1, "__alignof__(S902C24)");
+ }
+}
+static Arrange_To_Call_Me vS902C24(Test_S902C24, "S902C24", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S902C24[];
+VTBL_ENTRY *P__ZTI7S902C24 = _ZTI7S902C24;
+Class_Descriptor cd_S902C24 = { "S902C24", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI7S902C24),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 S902C23 {
+ void *s902c23f0;
+ int s902c23f1;
+ ::S902C24 s902c23f2;
+ ::S902C24 s902c23f3;
+ void mf902c23(); // _ZN7S902C238mf902c23Ev
+};
+//SIG(-1 S902C23) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S902C23 ::mf902c23(){}
+
+static void Test_S902C23()
+{
+ {
+ init_simple_test("S902C23");
+ S902C23 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S902C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C23)");
+ check_field_offset(lv, s902c23f0, 0, "S902C23.s902c23f0");
+ check_field_offset(lv, s902c23f1, ABISELECT(8,4), "S902C23.s902c23f1");
+ check_field_offset(lv, s902c23f2, ABISELECT(12,8), "S902C23.s902c23f2");
+ check_field_offset(lv, s902c23f3, ABISELECT(13,9), "S902C23.s902c23f3");
+ }
+}
+static Arrange_To_Call_Me vS902C23(Test_S902C23, "S902C23", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C28 {
+ void mf902c28(); // _ZN7S902C288mf902c28Ev
+};
+//SIG(-1 S902C28) C1{ m}
+
+
+void S902C28 ::mf902c28(){}
+
+static void Test_S902C28()
+{
+ {
+ init_simple_test("S902C28");
+ S902C28 lv;
+ check2(sizeof(lv), 1, "sizeof(S902C28)");
+ check2(__alignof__(lv), 1, "__alignof__(S902C28)");
+ }
+}
+static Arrange_To_Call_Me vS902C28(Test_S902C28, "S902C28", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S902C28[];
+VTBL_ENTRY *P__ZTI7S902C28 = _ZTI7S902C28;
+Class_Descriptor cd_S902C28 = { "S902C28", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI7S902C28),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 S902C27 {
+ void *s902c27f0;
+ int s902c27f1;
+ ::S902C28 s902c27f2;
+ ::S902C28 s902c27f3;
+ void mf902c27(); // _ZN7S902C278mf902c27Ev
+};
+//SIG(-1 S902C27) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S902C27 ::mf902c27(){}
+
+static void Test_S902C27()
+{
+ {
+ init_simple_test("S902C27");
+ S902C27 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S902C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C27)");
+ check_field_offset(lv, s902c27f0, 0, "S902C27.s902c27f0");
+ check_field_offset(lv, s902c27f1, ABISELECT(8,4), "S902C27.s902c27f1");
+ check_field_offset(lv, s902c27f2, ABISELECT(12,8), "S902C27.s902c27f2");
+ check_field_offset(lv, s902c27f3, ABISELECT(13,9), "S902C27.s902c27f3");
+ }
+}
+static Arrange_To_Call_Me vS902C27(Test_S902C27, "S902C27", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S902C27 = { "S902C27", // 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 S902C26 : S902C27 {
+};
+//SIG(-1 S902C26) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+static void Test_S902C26()
+{
+ extern Class_Descriptor cd_S902C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S902C26, buf);
+ S902C26 &lv = *(new (buf) S902C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S902C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C26)");
+ check_base_class_offset(lv, (S902C27*), 0, "S902C26");
+ test_class_info(&lv, &cd_S902C26);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS902C26(Test_S902C26, "S902C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S902C27;
+static Base_Class bases_S902C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S902C26 = { "S902C26", // class name
+ bases_S902C26, 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 S902C31 {
+ void mf902c31(); // _ZN7S902C318mf902c31Ev
+};
+//SIG(-1 S902C31) C1{ m}
+
+
+void S902C31 ::mf902c31(){}
+
+static void Test_S902C31()
+{
+ {
+ init_simple_test("S902C31");
+ S902C31 lv;
+ check2(sizeof(lv), 1, "sizeof(S902C31)");
+ check2(__alignof__(lv), 1, "__alignof__(S902C31)");
+ }
+}
+static Arrange_To_Call_Me vS902C31(Test_S902C31, "S902C31", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S902C31[];
+VTBL_ENTRY *P__ZTI7S902C31 = _ZTI7S902C31;
+Class_Descriptor cd_S902C31 = { "S902C31", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI7S902C31),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 S902C30_nt {
+ void *s902c30f0;
+ int s902c30f1[2];
+ ::S902C31 s902c30f2;
+ void mf902c30(); // _ZN10S902C30_nt8mf902c30Ev
+};
+//SIG(-1 S902C30_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S902C30_nt ::mf902c30(){}
+
+//skip512 S902C30_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C38 {
+ void *s902c38f0;
+ int s902c38f1[2];
+ ::S902C31 s902c38f2;
+ void mf902c38(); // _ZN7S902C388mf902c38Ev
+};
+//SIG(-1 S902C38) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S902C38 ::mf902c38(){}
+
+static void Test_S902C38()
+{
+ {
+ init_simple_test("S902C38");
+ S902C38 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S902C38)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C38)");
+ check_field_offset(lv, s902c38f0, 0, "S902C38.s902c38f0");
+ check_field_offset(lv, s902c38f1, ABISELECT(8,4), "S902C38.s902c38f1");
+ check_field_offset(lv, s902c38f2, ABISELECT(16,12), "S902C38.s902c38f2");
+ }
+}
+static Arrange_To_Call_Me vS902C38(Test_S902C38, "S902C38", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C4_nt : S902C5_nt {
+ ::S902C14_nt s902c4f0;
+ ::S902C14_nt s902c4f1;
+ ::S902C14_nt s902c4f2;
+ ::S902C14_nt s902c4f3;
+ ::S902C18_nt s902c4f4;
+ ::S902C19_nt s902c4f5;
+ ::S902C19_nt s902c4f6;
+ ::S902C14_nt s902c4f7;
+ ::S902C14_nt s902c4f8;
+ ::S902C14_nt s902c4f9;
+ void *s902c4f10;
+ ::S902C18_nt s902c4f11;
+ ::S902C20_nt s902c4f12;
+ int s902c4f13;
+ void *s902c4f14[7];
+ ::S902C23 s902c4f15;
+ int s902c4f16:8;
+ int s902c4f17:8;
+ int s902c4f18:16;
+ int s902c4f19:16;
+ int s902c4f20:8;
+ int s902c4f21:8;
+ int s902c4f22:8;
+ int s902c4f23:32;
+ int s902c4f24:8;
+ int s902c4f25:4;
+ int s902c4f26:4;
+ int s902c4f27:4;
+ int s902c4f28:4;
+ int s902c4f29:4;
+ int s902c4f30:4;
+ int s902c4f31:4;
+ int s902c4f32:4;
+ int s902c4f33:4;
+ int s902c4f34:4;
+ unsigned char s902c4f35:1;
+ unsigned char s902c4f36:1;
+ unsigned char s902c4f37:1;
+ unsigned char s902c4f38:1;
+ unsigned char s902c4f39:1;
+ unsigned char s902c4f40:1;
+ unsigned char s902c4f41:1;
+ unsigned char s902c4f42:1;
+ unsigned char s902c4f43:1;
+ unsigned char s902c4f44:1;
+ unsigned char s902c4f45:1;
+ unsigned char s902c4f46:1;
+ unsigned char s902c4f47:1;
+ unsigned char s902c4f48:1;
+ unsigned char s902c4f49:1;
+ unsigned char s902c4f50:1;
+ unsigned char s902c4f51:1;
+ unsigned char s902c4f52:1;
+ unsigned char s902c4f53:1;
+ unsigned char s902c4f54:1;
+ unsigned char s902c4f55:1;
+ unsigned char s902c4f56:1;
+ unsigned char s902c4f57:1;
+ unsigned char s902c4f58:1;
+ unsigned char s902c4f59:1;
+ unsigned char s902c4f60:1;
+ unsigned char s902c4f61:1;
+ unsigned char s902c4f62:1;
+ unsigned char s902c4f63:1;
+ unsigned char s902c4f64:1;
+ unsigned char s902c4f65:1;
+ unsigned char s902c4f66:1;
+ unsigned char s902c4f67:1;
+ unsigned char s902c4f68:1;
+ unsigned char s902c4f69:1;
+ unsigned char s902c4f70:1;
+ unsigned char s902c4f71:1;
+ unsigned char s902c4f72:1;
+ unsigned char s902c4f73:1;
+ unsigned char s902c4f74:1;
+ unsigned char s902c4f75:1;
+ int s902c4f76[7];
+ void *s902c4f77[6];
+ int s902c4f78:8;
+ int s902c4f79:8;
+ int s902c4f80:8;
+ int s902c4f81:8;
+ int s902c4f82:8;
+ int s902c4f83:8;
+ ::S902C26 s902c4f84;
+ void *s902c4f85[4];
+ int s902c4f86:8;
+ int s902c4f87:8;
+ int s902c4f88:8;
+ int s902c4f89:8;
+ int s902c4f90:8;
+ int s902c4f91:16;
+ int s902c4f92:16;
+ int s902c4f93:16;
+ int s902c4f94:4;
+ int s902c4f95:4;
+ int s902c4f96:4;
+ int s902c4f97:4;
+ int s902c4f98:4;
+ int s902c4f99:4;
+ int s902c4f100:4;
+ int s902c4f101:4;
+ int s902c4f102:4;
+ int s902c4f103:4;
+ int s902c4f104:4;
+ int s902c4f105:4;
+ int s902c4f106:8;
+ int s902c4f107:8;
+ int s902c4f108:8;
+ void *s902c4f109[7];
+ ::S902C30_nt s902c4f110;
+ void *s902c4f111[2];
+ int s902c4f112:16;
+ int s902c4f113:16;
+ ::S902C26 s902c4f114;
+ ::S902C30_nt s902c4f115;
+ ::S902C38 s902c4f116;
+ void *s902c4f117[2];
+ int s902c4f118:24;
+ int s902c4f119:8;
+ void *s902c4f120;
+ virtual ~S902C4_nt(); // _ZN9S902C4_ntD1Ev
+ virtual void v26(); // _ZN9S902C4_nt3v26Ev
+ virtual void v27(); // _ZN9S902C4_nt3v27Ev
+ virtual void v28(); // _ZN9S902C4_nt3v28Ev
+ virtual void v29(); // _ZN9S902C4_nt3v29Ev
+ virtual void v30(); // _ZN9S902C4_nt3v30Ev
+ virtual void v31(); // _ZN9S902C4_nt3v31Ev
+ virtual void v32(); // _ZN9S902C4_nt3v32Ev
+ virtual void v33(); // _ZN9S902C4_nt3v33Ev
+ virtual void v34(); // _ZN9S902C4_nt3v34Ev
+ virtual void v35(); // _ZN9S902C4_nt3v35Ev
+ virtual void v36(); // _ZN9S902C4_nt3v36Ev
+ virtual void v37(); // _ZN9S902C4_nt3v37Ev
+ virtual void v38(); // _ZN9S902C4_nt3v38Ev
+ virtual void v39(); // _ZN9S902C4_nt3v39Ev
+ virtual void v40(); // _ZN9S902C4_nt3v40Ev
+ virtual void v41(); // _ZN9S902C4_nt3v41Ev
+ virtual void v42(); // _ZN9S902C4_nt3v42Ev
+ virtual void v43(); // _ZN9S902C4_nt3v43Ev
+ virtual void v44(); // _ZN9S902C4_nt3v44Ev
+ virtual void v45(); // _ZN9S902C4_nt3v45Ev
+ virtual void v46(); // _ZN9S902C4_nt3v46Ev
+ virtual void v47(); // _ZN9S902C4_nt3v47Ev
+ virtual void v48(); // _ZN9S902C4_nt3v48Ev
+ virtual void v49(); // _ZN9S902C4_nt3v49Ev
+ virtual void v50(); // _ZN9S902C4_nt3v50Ev
+ virtual void v51(); // _ZN9S902C4_nt3v51Ev
+ virtual void v52(); // _ZN9S902C4_nt3v52Ev
+ virtual void v53(); // _ZN9S902C4_nt3v53Ev
+ virtual void v54(); // _ZN9S902C4_nt3v54Ev
+ virtual void v55(); // _ZN9S902C4_nt3v55Ev
+ virtual void v56(); // _ZN9S902C4_nt3v56Ev
+ virtual void v57(); // _ZN9S902C4_nt3v57Ev
+ virtual void v58(); // _ZN9S902C4_nt3v58Ev
+ virtual void v59(); // _ZN9S902C4_nt3v59Ev
+ virtual void v60(); // _ZN9S902C4_nt3v60Ev
+ virtual void v61(); // _ZN9S902C4_nt3v61Ev
+ virtual void v62(); // _ZN9S902C4_nt3v62Ev
+ virtual void v63(); // _ZN9S902C4_nt3v63Ev
+ virtual void v64(); // _ZN9S902C4_nt3v64Ev
+ virtual void v65(); // _ZN9S902C4_nt3v65Ev
+ virtual void v66(); // _ZN9S902C4_nt3v66Ev
+ virtual void v67(); // _ZN9S902C4_nt3v67Ev
+ virtual void v68(); // _ZN9S902C4_nt3v68Ev
+ virtual void v69(); // _ZN9S902C4_nt3v69Ev
+ virtual void v70(); // _ZN9S902C4_nt3v70Ev
+ virtual void v71(); // _ZN9S902C4_nt3v71Ev
+ virtual void v72(); // _ZN9S902C4_nt3v72Ev
+ virtual void v73(); // _ZN9S902C4_nt3v73Ev
+ virtual void v74(); // _ZN9S902C4_nt3v74Ev
+ virtual void v75(); // _ZN9S902C4_nt3v75Ev
+ virtual void v76(); // _ZN9S902C4_nt3v76Ev
+ virtual void v77(); // _ZN9S902C4_nt3v77Ev
+ virtual void v78(); // _ZN9S902C4_nt3v78Ev
+ virtual void v79(); // _ZN9S902C4_nt3v79Ev
+ virtual void v80(); // _ZN9S902C4_nt3v80Ev
+ virtual void v81(); // _ZN9S902C4_nt3v81Ev
+ virtual void v82(); // _ZN9S902C4_nt3v82Ev
+ virtual void v83(); // _ZN9S902C4_nt3v83Ev
+ virtual void v84(); // _ZN9S902C4_nt3v84Ev
+ virtual void v85(); // _ZN9S902C4_nt3v85Ev
+ virtual void v86(); // _ZN9S902C4_nt3v86Ev
+ virtual void v87(); // _ZN9S902C4_nt3v87Ev
+ virtual void v88(); // _ZN9S902C4_nt3v88Ev
+ virtual void v89(); // _ZN9S902C4_nt3v89Ev
+ virtual void v90(); // _ZN9S902C4_nt3v90Ev
+ virtual void v91(); // _ZN9S902C4_nt3v91Ev
+ virtual void v92(); // _ZN9S902C4_nt3v92Ev
+ virtual void v93(); // _ZN9S902C4_nt3v93Ev
+ virtual void v94(); // _ZN9S902C4_nt3v94Ev
+ virtual void v95(); // _ZN9S902C4_nt3v95Ev
+ virtual void v96(); // _ZN9S902C4_nt3v96Ev
+ virtual void v97(); // _ZN9S902C4_nt3v97Ev
+ virtual void v98(); // _ZN9S902C4_nt3v98Ev
+ virtual void v99(); // _ZN9S902C4_nt3v99Ev
+ virtual void v100(); // _ZN9S902C4_nt4v100Ev
+ virtual void v101(); // _ZN9S902C4_nt4v101Ev
+ virtual void v102(); // _ZN9S902C4_nt4v102Ev
+ virtual void v103(); // _ZN9S902C4_nt4v103Ev
+ S902C4_nt(); // tgen
+};
+//SIG(-1 S902C4_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}
+
+
+ S902C4_nt ::~S902C4_nt(){ note_dtor("S902C4_nt", this);}
+void S902C4_nt ::v26(){vfunc_called(this, "_ZN9S902C4_nt3v26Ev");}
+void S902C4_nt ::v27(){vfunc_called(this, "_ZN9S902C4_nt3v27Ev");}
+void S902C4_nt ::v28(){vfunc_called(this, "_ZN9S902C4_nt3v28Ev");}
+void S902C4_nt ::v29(){vfunc_called(this, "_ZN9S902C4_nt3v29Ev");}
+void S902C4_nt ::v30(){vfunc_called(this, "_ZN9S902C4_nt3v30Ev");}
+void S902C4_nt ::v31(){vfunc_called(this, "_ZN9S902C4_nt3v31Ev");}
+void S902C4_nt ::v32(){vfunc_called(this, "_ZN9S902C4_nt3v32Ev");}
+void S902C4_nt ::v33(){vfunc_called(this, "_ZN9S902C4_nt3v33Ev");}
+void S902C4_nt ::v34(){vfunc_called(this, "_ZN9S902C4_nt3v34Ev");}
+void S902C4_nt ::v35(){vfunc_called(this, "_ZN9S902C4_nt3v35Ev");}
+void S902C4_nt ::v36(){vfunc_called(this, "_ZN9S902C4_nt3v36Ev");}
+void S902C4_nt ::v37(){vfunc_called(this, "_ZN9S902C4_nt3v37Ev");}
+void S902C4_nt ::v38(){vfunc_called(this, "_ZN9S902C4_nt3v38Ev");}
+void S902C4_nt ::v39(){vfunc_called(this, "_ZN9S902C4_nt3v39Ev");}
+void S902C4_nt ::v40(){vfunc_called(this, "_ZN9S902C4_nt3v40Ev");}
+void S902C4_nt ::v41(){vfunc_called(this, "_ZN9S902C4_nt3v41Ev");}
+void S902C4_nt ::v42(){vfunc_called(this, "_ZN9S902C4_nt3v42Ev");}
+void S902C4_nt ::v43(){vfunc_called(this, "_ZN9S902C4_nt3v43Ev");}
+void S902C4_nt ::v44(){vfunc_called(this, "_ZN9S902C4_nt3v44Ev");}
+void S902C4_nt ::v45(){vfunc_called(this, "_ZN9S902C4_nt3v45Ev");}
+void S902C4_nt ::v46(){vfunc_called(this, "_ZN9S902C4_nt3v46Ev");}
+void S902C4_nt ::v47(){vfunc_called(this, "_ZN9S902C4_nt3v47Ev");}
+void S902C4_nt ::v48(){vfunc_called(this, "_ZN9S902C4_nt3v48Ev");}
+void S902C4_nt ::v49(){vfunc_called(this, "_ZN9S902C4_nt3v49Ev");}
+void S902C4_nt ::v50(){vfunc_called(this, "_ZN9S902C4_nt3v50Ev");}
+void S902C4_nt ::v51(){vfunc_called(this, "_ZN9S902C4_nt3v51Ev");}
+void S902C4_nt ::v52(){vfunc_called(this, "_ZN9S902C4_nt3v52Ev");}
+void S902C4_nt ::v53(){vfunc_called(this, "_ZN9S902C4_nt3v53Ev");}
+void S902C4_nt ::v54(){vfunc_called(this, "_ZN9S902C4_nt3v54Ev");}
+void S902C4_nt ::v55(){vfunc_called(this, "_ZN9S902C4_nt3v55Ev");}
+void S902C4_nt ::v56(){vfunc_called(this, "_ZN9S902C4_nt3v56Ev");}
+void S902C4_nt ::v57(){vfunc_called(this, "_ZN9S902C4_nt3v57Ev");}
+void S902C4_nt ::v58(){vfunc_called(this, "_ZN9S902C4_nt3v58Ev");}
+void S902C4_nt ::v59(){vfunc_called(this, "_ZN9S902C4_nt3v59Ev");}
+void S902C4_nt ::v60(){vfunc_called(this, "_ZN9S902C4_nt3v60Ev");}
+void S902C4_nt ::v61(){vfunc_called(this, "_ZN9S902C4_nt3v61Ev");}
+void S902C4_nt ::v62(){vfunc_called(this, "_ZN9S902C4_nt3v62Ev");}
+void S902C4_nt ::v63(){vfunc_called(this, "_ZN9S902C4_nt3v63Ev");}
+void S902C4_nt ::v64(){vfunc_called(this, "_ZN9S902C4_nt3v64Ev");}
+void S902C4_nt ::v65(){vfunc_called(this, "_ZN9S902C4_nt3v65Ev");}
+void S902C4_nt ::v66(){vfunc_called(this, "_ZN9S902C4_nt3v66Ev");}
+void S902C4_nt ::v67(){vfunc_called(this, "_ZN9S902C4_nt3v67Ev");}
+void S902C4_nt ::v68(){vfunc_called(this, "_ZN9S902C4_nt3v68Ev");}
+void S902C4_nt ::v69(){vfunc_called(this, "_ZN9S902C4_nt3v69Ev");}
+void S902C4_nt ::v70(){vfunc_called(this, "_ZN9S902C4_nt3v70Ev");}
+void S902C4_nt ::v71(){vfunc_called(this, "_ZN9S902C4_nt3v71Ev");}
+void S902C4_nt ::v72(){vfunc_called(this, "_ZN9S902C4_nt3v72Ev");}
+void S902C4_nt ::v73(){vfunc_called(this, "_ZN9S902C4_nt3v73Ev");}
+void S902C4_nt ::v74(){vfunc_called(this, "_ZN9S902C4_nt3v74Ev");}
+void S902C4_nt ::v75(){vfunc_called(this, "_ZN9S902C4_nt3v75Ev");}
+void S902C4_nt ::v76(){vfunc_called(this, "_ZN9S902C4_nt3v76Ev");}
+void S902C4_nt ::v77(){vfunc_called(this, "_ZN9S902C4_nt3v77Ev");}
+void S902C4_nt ::v78(){vfunc_called(this, "_ZN9S902C4_nt3v78Ev");}
+void S902C4_nt ::v79(){vfunc_called(this, "_ZN9S902C4_nt3v79Ev");}
+void S902C4_nt ::v80(){vfunc_called(this, "_ZN9S902C4_nt3v80Ev");}
+void S902C4_nt ::v81(){vfunc_called(this, "_ZN9S902C4_nt3v81Ev");}
+void S902C4_nt ::v82(){vfunc_called(this, "_ZN9S902C4_nt3v82Ev");}
+void S902C4_nt ::v83(){vfunc_called(this, "_ZN9S902C4_nt3v83Ev");}
+void S902C4_nt ::v84(){vfunc_called(this, "_ZN9S902C4_nt3v84Ev");}
+void S902C4_nt ::v85(){vfunc_called(this, "_ZN9S902C4_nt3v85Ev");}
+void S902C4_nt ::v86(){vfunc_called(this, "_ZN9S902C4_nt3v86Ev");}
+void S902C4_nt ::v87(){vfunc_called(this, "_ZN9S902C4_nt3v87Ev");}
+void S902C4_nt ::v88(){vfunc_called(this, "_ZN9S902C4_nt3v88Ev");}
+void S902C4_nt ::v89(){vfunc_called(this, "_ZN9S902C4_nt3v89Ev");}
+void S902C4_nt ::v90(){vfunc_called(this, "_ZN9S902C4_nt3v90Ev");}
+void S902C4_nt ::v91(){vfunc_called(this, "_ZN9S902C4_nt3v91Ev");}
+void S902C4_nt ::v92(){vfunc_called(this, "_ZN9S902C4_nt3v92Ev");}
+void S902C4_nt ::v93(){vfunc_called(this, "_ZN9S902C4_nt3v93Ev");}
+void S902C4_nt ::v94(){vfunc_called(this, "_ZN9S902C4_nt3v94Ev");}
+void S902C4_nt ::v95(){vfunc_called(this, "_ZN9S902C4_nt3v95Ev");}
+void S902C4_nt ::v96(){vfunc_called(this, "_ZN9S902C4_nt3v96Ev");}
+void S902C4_nt ::v97(){vfunc_called(this, "_ZN9S902C4_nt3v97Ev");}
+void S902C4_nt ::v98(){vfunc_called(this, "_ZN9S902C4_nt3v98Ev");}
+void S902C4_nt ::v99(){vfunc_called(this, "_ZN9S902C4_nt3v99Ev");}
+void S902C4_nt ::v100(){vfunc_called(this, "_ZN9S902C4_nt4v100Ev");}
+void S902C4_nt ::v101(){vfunc_called(this, "_ZN9S902C4_nt4v101Ev");}
+void S902C4_nt ::v102(){vfunc_called(this, "_ZN9S902C4_nt4v102Ev");}
+void S902C4_nt ::v103(){vfunc_called(this, "_ZN9S902C4_nt4v103Ev");}
+S902C4_nt ::S902C4_nt(){ note_ctor("S902C4_nt", this);} // tgen
+
+//skip512 S902C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S902C4_ntC1Ev();
+extern void _ZN9S902C4_ntD1Ev();
+Name_Map name_map_S902C4_nt[] = {
+ NSPAIR(_ZN9S902C4_ntC1Ev),
+ NSPAIR(_ZN9S902C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C5_nt;
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+extern VTBL_ENTRY _ZTV9S902C5_nt[];
+static Base_Class bases_S902C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S902C4_nt[];
+extern void _ZN9S902C4_ntD1Ev();
+extern void _ZN9S902C4_ntD0Ev();
+extern void _ZN9S902C5_nt2v3Ev();
+extern void _ZN9S902C5_nt2v4Ev();
+extern void _ZN9S902C5_nt2v5Ev();
+extern void _ZN9S902C5_nt2v6Ev();
+extern void _ZN9S902C5_nt2v7Ev();
+extern void _ZN9S902C5_nt2v8Ev();
+extern void _ZN9S902C5_nt2v9Ev();
+extern void _ZN9S902C5_nt3v10Ev();
+extern void _ZN9S902C5_nt3v11Ev();
+extern void _ZN9S902C5_nt3v12Ev();
+extern void _ZN9S902C5_nt3v13Ev();
+extern void _ZN9S902C5_nt3v14Ev();
+extern void _ZN9S902C5_nt3v15Ev();
+extern void _ZN9S902C5_nt3v16Ev();
+extern void _ZN9S902C5_nt3v17Ev();
+extern void _ZN9S902C5_nt3v18Ev();
+extern void _ZN9S902C5_nt3v19Ev();
+extern void _ZN9S902C5_nt3v20Ev();
+extern void _ZN9S902C5_nt3v21Ev();
+extern void _ZN9S902C5_nt3v22Ev();
+extern void _ZN9S902C5_nt3v23Ev();
+extern void _ZN9S902C5_nt3v24Ev();
+extern void _ZN9S902C5_nt3v25Ev();
+extern void _ZN9S902C4_nt3v26Ev();
+extern void _ZN9S902C4_nt3v27Ev();
+extern void _ZN9S902C4_nt3v28Ev();
+extern void _ZN9S902C4_nt3v29Ev();
+extern void _ZN9S902C4_nt3v30Ev();
+extern void _ZN9S902C4_nt3v31Ev();
+extern void _ZN9S902C4_nt3v32Ev();
+extern void _ZN9S902C4_nt3v33Ev();
+extern void _ZN9S902C4_nt3v34Ev();
+extern void _ZN9S902C4_nt3v35Ev();
+extern void _ZN9S902C4_nt3v36Ev();
+extern void _ZN9S902C4_nt3v37Ev();
+extern void _ZN9S902C4_nt3v38Ev();
+extern void _ZN9S902C4_nt3v39Ev();
+extern void _ZN9S902C4_nt3v40Ev();
+extern void _ZN9S902C4_nt3v41Ev();
+extern void _ZN9S902C4_nt3v42Ev();
+extern void _ZN9S902C4_nt3v43Ev();
+extern void _ZN9S902C4_nt3v44Ev();
+extern void _ZN9S902C4_nt3v45Ev();
+extern void _ZN9S902C4_nt3v46Ev();
+extern void _ZN9S902C4_nt3v47Ev();
+extern void _ZN9S902C4_nt3v48Ev();
+extern void _ZN9S902C4_nt3v49Ev();
+extern void _ZN9S902C4_nt3v50Ev();
+extern void _ZN9S902C4_nt3v51Ev();
+extern void _ZN9S902C4_nt3v52Ev();
+extern void _ZN9S902C4_nt3v53Ev();
+extern void _ZN9S902C4_nt3v54Ev();
+extern void _ZN9S902C4_nt3v55Ev();
+extern void _ZN9S902C4_nt3v56Ev();
+extern void _ZN9S902C4_nt3v57Ev();
+extern void _ZN9S902C4_nt3v58Ev();
+extern void _ZN9S902C4_nt3v59Ev();
+extern void _ZN9S902C4_nt3v60Ev();
+extern void _ZN9S902C4_nt3v61Ev();
+extern void _ZN9S902C4_nt3v62Ev();
+extern void _ZN9S902C4_nt3v63Ev();
+extern void _ZN9S902C4_nt3v64Ev();
+extern void _ZN9S902C4_nt3v65Ev();
+extern void _ZN9S902C4_nt3v66Ev();
+extern void _ZN9S902C4_nt3v67Ev();
+extern void _ZN9S902C4_nt3v68Ev();
+extern void _ZN9S902C4_nt3v69Ev();
+extern void _ZN9S902C4_nt3v70Ev();
+extern void _ZN9S902C4_nt3v71Ev();
+extern void _ZN9S902C4_nt3v72Ev();
+extern void _ZN9S902C4_nt3v73Ev();
+extern void _ZN9S902C4_nt3v74Ev();
+extern void _ZN9S902C4_nt3v75Ev();
+extern void _ZN9S902C4_nt3v76Ev();
+extern void _ZN9S902C4_nt3v77Ev();
+extern void _ZN9S902C4_nt3v78Ev();
+extern void _ZN9S902C4_nt3v79Ev();
+extern void _ZN9S902C4_nt3v80Ev();
+extern void _ZN9S902C4_nt3v81Ev();
+extern void _ZN9S902C4_nt3v82Ev();
+extern void _ZN9S902C4_nt3v83Ev();
+extern void _ZN9S902C4_nt3v84Ev();
+extern void _ZN9S902C4_nt3v85Ev();
+extern void _ZN9S902C4_nt3v86Ev();
+extern void _ZN9S902C4_nt3v87Ev();
+extern void _ZN9S902C4_nt3v88Ev();
+extern void _ZN9S902C4_nt3v89Ev();
+extern void _ZN9S902C4_nt3v90Ev();
+extern void _ZN9S902C4_nt3v91Ev();
+extern void _ZN9S902C4_nt3v92Ev();
+extern void _ZN9S902C4_nt3v93Ev();
+extern void _ZN9S902C4_nt3v94Ev();
+extern void _ZN9S902C4_nt3v95Ev();
+extern void _ZN9S902C4_nt3v96Ev();
+extern void _ZN9S902C4_nt3v97Ev();
+extern void _ZN9S902C4_nt3v98Ev();
+extern void _ZN9S902C4_nt3v99Ev();
+extern void _ZN9S902C4_nt4v100Ev();
+extern void _ZN9S902C4_nt4v101Ev();
+extern void _ZN9S902C4_nt4v102Ev();
+extern void _ZN9S902C4_nt4v103Ev();
+static VTBL_ENTRY vtc_S902C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S902C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S902C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v103Ev,
+};
+extern VTBL_ENTRY _ZTI9S902C4_nt[];
+VTBL_ENTRY *P__ZTI9S902C4_nt = _ZTI9S902C4_nt;
+extern VTBL_ENTRY _ZTV9S902C4_nt[];
+Class_Descriptor cd_S902C4_nt = { "S902C4_nt", // class name
+ bases_S902C4_nt, 1,
+ &(vtc_S902C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI9S902C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S902C4_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 S902C3_nt : S902C4_nt {
+ void *s902c3f0;
+ virtual ~S902C3_nt(); // _ZN9S902C3_ntD1Ev
+ virtual void v104(); // _ZN9S902C3_nt4v104Ev
+ virtual void v105(); // _ZN9S902C3_nt4v105Ev
+ virtual void v106(); // _ZN9S902C3_nt4v106Ev
+ virtual void v107(); // _ZN9S902C3_nt4v107Ev
+ virtual void v108(); // _ZN9S902C3_nt4v108Ev
+ virtual void v109(); // _ZN9S902C3_nt4v109Ev
+ virtual void v110(); // _ZN9S902C3_nt4v110Ev
+ virtual void v111(); // _ZN9S902C3_nt4v111Ev
+ virtual void v112(); // _ZN9S902C3_nt4v112Ev
+ virtual void v113(); // _ZN9S902C3_nt4v113Ev
+ S902C3_nt(); // tgen
+};
+//SIG(-1 S902C3_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}
+
+
+ S902C3_nt ::~S902C3_nt(){ note_dtor("S902C3_nt", this);}
+void S902C3_nt ::v104(){vfunc_called(this, "_ZN9S902C3_nt4v104Ev");}
+void S902C3_nt ::v105(){vfunc_called(this, "_ZN9S902C3_nt4v105Ev");}
+void S902C3_nt ::v106(){vfunc_called(this, "_ZN9S902C3_nt4v106Ev");}
+void S902C3_nt ::v107(){vfunc_called(this, "_ZN9S902C3_nt4v107Ev");}
+void S902C3_nt ::v108(){vfunc_called(this, "_ZN9S902C3_nt4v108Ev");}
+void S902C3_nt ::v109(){vfunc_called(this, "_ZN9S902C3_nt4v109Ev");}
+void S902C3_nt ::v110(){vfunc_called(this, "_ZN9S902C3_nt4v110Ev");}
+void S902C3_nt ::v111(){vfunc_called(this, "_ZN9S902C3_nt4v111Ev");}
+void S902C3_nt ::v112(){vfunc_called(this, "_ZN9S902C3_nt4v112Ev");}
+void S902C3_nt ::v113(){vfunc_called(this, "_ZN9S902C3_nt4v113Ev");}
+S902C3_nt ::S902C3_nt(){ note_ctor("S902C3_nt", this);} // tgen
+
+//skip512 S902C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S902C3_ntC1Ev();
+extern void _ZN9S902C3_ntD1Ev();
+Name_Map name_map_S902C3_nt[] = {
+ NSPAIR(_ZN9S902C3_ntC1Ev),
+ NSPAIR(_ZN9S902C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C5_nt;
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+extern VTBL_ENTRY _ZTV9S902C5_nt[];
+extern Class_Descriptor cd_S902C4_nt;
+extern VTBL_ENTRY _ZTI9S902C4_nt[];
+extern VTBL_ENTRY _ZTV9S902C4_nt[];
+static Base_Class bases_S902C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S902C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S902C3_nt[];
+extern void _ZN9S902C3_ntD1Ev();
+extern void _ZN9S902C3_ntD0Ev();
+extern void _ZN9S902C5_nt2v3Ev();
+extern void _ZN9S902C5_nt2v4Ev();
+extern void _ZN9S902C5_nt2v5Ev();
+extern void _ZN9S902C5_nt2v6Ev();
+extern void _ZN9S902C5_nt2v7Ev();
+extern void _ZN9S902C5_nt2v8Ev();
+extern void _ZN9S902C5_nt2v9Ev();
+extern void _ZN9S902C5_nt3v10Ev();
+extern void _ZN9S902C5_nt3v11Ev();
+extern void _ZN9S902C5_nt3v12Ev();
+extern void _ZN9S902C5_nt3v13Ev();
+extern void _ZN9S902C5_nt3v14Ev();
+extern void _ZN9S902C5_nt3v15Ev();
+extern void _ZN9S902C5_nt3v16Ev();
+extern void _ZN9S902C5_nt3v17Ev();
+extern void _ZN9S902C5_nt3v18Ev();
+extern void _ZN9S902C5_nt3v19Ev();
+extern void _ZN9S902C5_nt3v20Ev();
+extern void _ZN9S902C5_nt3v21Ev();
+extern void _ZN9S902C5_nt3v22Ev();
+extern void _ZN9S902C5_nt3v23Ev();
+extern void _ZN9S902C5_nt3v24Ev();
+extern void _ZN9S902C5_nt3v25Ev();
+extern void _ZN9S902C4_nt3v26Ev();
+extern void _ZN9S902C4_nt3v27Ev();
+extern void _ZN9S902C4_nt3v28Ev();
+extern void _ZN9S902C4_nt3v29Ev();
+extern void _ZN9S902C4_nt3v30Ev();
+extern void _ZN9S902C4_nt3v31Ev();
+extern void _ZN9S902C4_nt3v32Ev();
+extern void _ZN9S902C4_nt3v33Ev();
+extern void _ZN9S902C4_nt3v34Ev();
+extern void _ZN9S902C4_nt3v35Ev();
+extern void _ZN9S902C4_nt3v36Ev();
+extern void _ZN9S902C4_nt3v37Ev();
+extern void _ZN9S902C4_nt3v38Ev();
+extern void _ZN9S902C4_nt3v39Ev();
+extern void _ZN9S902C4_nt3v40Ev();
+extern void _ZN9S902C4_nt3v41Ev();
+extern void _ZN9S902C4_nt3v42Ev();
+extern void _ZN9S902C4_nt3v43Ev();
+extern void _ZN9S902C4_nt3v44Ev();
+extern void _ZN9S902C4_nt3v45Ev();
+extern void _ZN9S902C4_nt3v46Ev();
+extern void _ZN9S902C4_nt3v47Ev();
+extern void _ZN9S902C4_nt3v48Ev();
+extern void _ZN9S902C4_nt3v49Ev();
+extern void _ZN9S902C4_nt3v50Ev();
+extern void _ZN9S902C4_nt3v51Ev();
+extern void _ZN9S902C4_nt3v52Ev();
+extern void _ZN9S902C4_nt3v53Ev();
+extern void _ZN9S902C4_nt3v54Ev();
+extern void _ZN9S902C4_nt3v55Ev();
+extern void _ZN9S902C4_nt3v56Ev();
+extern void _ZN9S902C4_nt3v57Ev();
+extern void _ZN9S902C4_nt3v58Ev();
+extern void _ZN9S902C4_nt3v59Ev();
+extern void _ZN9S902C4_nt3v60Ev();
+extern void _ZN9S902C4_nt3v61Ev();
+extern void _ZN9S902C4_nt3v62Ev();
+extern void _ZN9S902C4_nt3v63Ev();
+extern void _ZN9S902C4_nt3v64Ev();
+extern void _ZN9S902C4_nt3v65Ev();
+extern void _ZN9S902C4_nt3v66Ev();
+extern void _ZN9S902C4_nt3v67Ev();
+extern void _ZN9S902C4_nt3v68Ev();
+extern void _ZN9S902C4_nt3v69Ev();
+extern void _ZN9S902C4_nt3v70Ev();
+extern void _ZN9S902C4_nt3v71Ev();
+extern void _ZN9S902C4_nt3v72Ev();
+extern void _ZN9S902C4_nt3v73Ev();
+extern void _ZN9S902C4_nt3v74Ev();
+extern void _ZN9S902C4_nt3v75Ev();
+extern void _ZN9S902C4_nt3v76Ev();
+extern void _ZN9S902C4_nt3v77Ev();
+extern void _ZN9S902C4_nt3v78Ev();
+extern void _ZN9S902C4_nt3v79Ev();
+extern void _ZN9S902C4_nt3v80Ev();
+extern void _ZN9S902C4_nt3v81Ev();
+extern void _ZN9S902C4_nt3v82Ev();
+extern void _ZN9S902C4_nt3v83Ev();
+extern void _ZN9S902C4_nt3v84Ev();
+extern void _ZN9S902C4_nt3v85Ev();
+extern void _ZN9S902C4_nt3v86Ev();
+extern void _ZN9S902C4_nt3v87Ev();
+extern void _ZN9S902C4_nt3v88Ev();
+extern void _ZN9S902C4_nt3v89Ev();
+extern void _ZN9S902C4_nt3v90Ev();
+extern void _ZN9S902C4_nt3v91Ev();
+extern void _ZN9S902C4_nt3v92Ev();
+extern void _ZN9S902C4_nt3v93Ev();
+extern void _ZN9S902C4_nt3v94Ev();
+extern void _ZN9S902C4_nt3v95Ev();
+extern void _ZN9S902C4_nt3v96Ev();
+extern void _ZN9S902C4_nt3v97Ev();
+extern void _ZN9S902C4_nt3v98Ev();
+extern void _ZN9S902C4_nt3v99Ev();
+extern void _ZN9S902C4_nt4v100Ev();
+extern void _ZN9S902C4_nt4v101Ev();
+extern void _ZN9S902C4_nt4v102Ev();
+extern void _ZN9S902C4_nt4v103Ev();
+extern void _ZN9S902C3_nt4v104Ev();
+extern void _ZN9S902C3_nt4v105Ev();
+extern void _ZN9S902C3_nt4v106Ev();
+extern void _ZN9S902C3_nt4v107Ev();
+extern void _ZN9S902C3_nt4v108Ev();
+extern void _ZN9S902C3_nt4v109Ev();
+extern void _ZN9S902C3_nt4v110Ev();
+extern void _ZN9S902C3_nt4v111Ev();
+extern void _ZN9S902C3_nt4v112Ev();
+extern void _ZN9S902C3_nt4v113Ev();
+static VTBL_ENTRY vtc_S902C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S902C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S902C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v113Ev,
+};
+extern VTBL_ENTRY _ZTI9S902C3_nt[];
+VTBL_ENTRY *P__ZTI9S902C3_nt = _ZTI9S902C3_nt;
+extern VTBL_ENTRY _ZTV9S902C3_nt[];
+Class_Descriptor cd_S902C3_nt = { "S902C3_nt", // class name
+ bases_S902C3_nt, 2,
+ &(vtc_S902C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(840,636), // object size
+ NSPAIRA(_ZTI9S902C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S902C3_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 S902C2 : S902C3_nt {
+ void *s902c2f0[3];
+ int s902c2f1[2];
+ char s902c2f2[2];
+ virtual ~S902C2(); // _ZN6S902C2D1Ev
+ virtual void v114(); // _ZN6S902C24v114Ev
+ virtual void v115(); // _ZN6S902C24v115Ev
+ virtual void v116(); // _ZN6S902C24v116Ev
+ S902C2(); // tgen
+};
+//SIG(-1 S902C2) 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 Fp Fi FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC5 Fi} vd v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 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 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 Fp} vd v1 v2 v3 Fp[3] Fi[2] Fc[2]}
+
+
+ S902C2 ::~S902C2(){ note_dtor("S902C2", this);}
+void S902C2 ::v114(){vfunc_called(this, "_ZN6S902C24v114Ev");}
+void S902C2 ::v115(){vfunc_called(this, "_ZN6S902C24v115Ev");}
+void S902C2 ::v116(){vfunc_called(this, "_ZN6S902C24v116Ev");}
+S902C2 ::S902C2(){ note_ctor("S902C2", this);} // tgen
+
+static void Test_S902C2()
+{
+ extern Class_Descriptor cd_S902C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(111,166)];
+ init_test(&cd_S902C2, buf);
+ S902C2 *dp, &lv = *(dp=new (buf) S902C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(880,660), "sizeof(S902C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C2)");
+ check_base_class_offset(lv, (S902C5_nt*)(S902C4_nt*)(S902C3_nt*), 0, "S902C2");
+ check_base_class_offset(lv, (S902C4_nt*)(S902C3_nt*), 0, "S902C2");
+ check_base_class_offset(lv, (S902C3_nt*), 0, "S902C2");
+ check_field_offset(lv, s902c2f0, ABISELECT(840,636), "S902C2.s902c2f0");
+ check_field_offset(lv, s902c2f1, ABISELECT(864,648), "S902C2.s902c2f1");
+ check_field_offset(lv, s902c2f2, ABISELECT(872,656), "S902C2.s902c2f2");
+ test_class_info(&lv, &cd_S902C2);
+ dp->~S902C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS902C2(Test_S902C2, "S902C2", ABISELECT(880,660));
+
+#else // __cplusplus
+
+extern void _ZN6S902C2C1Ev();
+extern void _ZN6S902C2D1Ev();
+Name_Map name_map_S902C2[] = {
+ NSPAIR(_ZN6S902C2C1Ev),
+ NSPAIR(_ZN6S902C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C5_nt;
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+extern VTBL_ENTRY _ZTV9S902C5_nt[];
+extern Class_Descriptor cd_S902C4_nt;
+extern VTBL_ENTRY _ZTI9S902C4_nt[];
+extern VTBL_ENTRY _ZTV9S902C4_nt[];
+extern Class_Descriptor cd_S902C3_nt;
+extern VTBL_ENTRY _ZTI9S902C3_nt[];
+extern VTBL_ENTRY _ZTV9S902C3_nt[];
+static Base_Class bases_S902C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S902C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S902C2[];
+extern void _ZN6S902C2D1Ev();
+extern void _ZN6S902C2D0Ev();
+extern void _ZN9S902C5_nt2v3Ev();
+extern void _ZN9S902C5_nt2v4Ev();
+extern void _ZN9S902C5_nt2v5Ev();
+extern void _ZN9S902C5_nt2v6Ev();
+extern void _ZN9S902C5_nt2v7Ev();
+extern void _ZN9S902C5_nt2v8Ev();
+extern void _ZN9S902C5_nt2v9Ev();
+extern void _ZN9S902C5_nt3v10Ev();
+extern void _ZN9S902C5_nt3v11Ev();
+extern void _ZN9S902C5_nt3v12Ev();
+extern void _ZN9S902C5_nt3v13Ev();
+extern void _ZN9S902C5_nt3v14Ev();
+extern void _ZN9S902C5_nt3v15Ev();
+extern void _ZN9S902C5_nt3v16Ev();
+extern void _ZN9S902C5_nt3v17Ev();
+extern void _ZN9S902C5_nt3v18Ev();
+extern void _ZN9S902C5_nt3v19Ev();
+extern void _ZN9S902C5_nt3v20Ev();
+extern void _ZN9S902C5_nt3v21Ev();
+extern void _ZN9S902C5_nt3v22Ev();
+extern void _ZN9S902C5_nt3v23Ev();
+extern void _ZN9S902C5_nt3v24Ev();
+extern void _ZN9S902C5_nt3v25Ev();
+extern void _ZN9S902C4_nt3v26Ev();
+extern void _ZN9S902C4_nt3v27Ev();
+extern void _ZN9S902C4_nt3v28Ev();
+extern void _ZN9S902C4_nt3v29Ev();
+extern void _ZN9S902C4_nt3v30Ev();
+extern void _ZN9S902C4_nt3v31Ev();
+extern void _ZN9S902C4_nt3v32Ev();
+extern void _ZN9S902C4_nt3v33Ev();
+extern void _ZN9S902C4_nt3v34Ev();
+extern void _ZN9S902C4_nt3v35Ev();
+extern void _ZN9S902C4_nt3v36Ev();
+extern void _ZN9S902C4_nt3v37Ev();
+extern void _ZN9S902C4_nt3v38Ev();
+extern void _ZN9S902C4_nt3v39Ev();
+extern void _ZN9S902C4_nt3v40Ev();
+extern void _ZN9S902C4_nt3v41Ev();
+extern void _ZN9S902C4_nt3v42Ev();
+extern void _ZN9S902C4_nt3v43Ev();
+extern void _ZN9S902C4_nt3v44Ev();
+extern void _ZN9S902C4_nt3v45Ev();
+extern void _ZN9S902C4_nt3v46Ev();
+extern void _ZN9S902C4_nt3v47Ev();
+extern void _ZN9S902C4_nt3v48Ev();
+extern void _ZN9S902C4_nt3v49Ev();
+extern void _ZN9S902C4_nt3v50Ev();
+extern void _ZN9S902C4_nt3v51Ev();
+extern void _ZN9S902C4_nt3v52Ev();
+extern void _ZN9S902C4_nt3v53Ev();
+extern void _ZN9S902C4_nt3v54Ev();
+extern void _ZN9S902C4_nt3v55Ev();
+extern void _ZN9S902C4_nt3v56Ev();
+extern void _ZN9S902C4_nt3v57Ev();
+extern void _ZN9S902C4_nt3v58Ev();
+extern void _ZN9S902C4_nt3v59Ev();
+extern void _ZN9S902C4_nt3v60Ev();
+extern void _ZN9S902C4_nt3v61Ev();
+extern void _ZN9S902C4_nt3v62Ev();
+extern void _ZN9S902C4_nt3v63Ev();
+extern void _ZN9S902C4_nt3v64Ev();
+extern void _ZN9S902C4_nt3v65Ev();
+extern void _ZN9S902C4_nt3v66Ev();
+extern void _ZN9S902C4_nt3v67Ev();
+extern void _ZN9S902C4_nt3v68Ev();
+extern void _ZN9S902C4_nt3v69Ev();
+extern void _ZN9S902C4_nt3v70Ev();
+extern void _ZN9S902C4_nt3v71Ev();
+extern void _ZN9S902C4_nt3v72Ev();
+extern void _ZN9S902C4_nt3v73Ev();
+extern void _ZN9S902C4_nt3v74Ev();
+extern void _ZN9S902C4_nt3v75Ev();
+extern void _ZN9S902C4_nt3v76Ev();
+extern void _ZN9S902C4_nt3v77Ev();
+extern void _ZN9S902C4_nt3v78Ev();
+extern void _ZN9S902C4_nt3v79Ev();
+extern void _ZN9S902C4_nt3v80Ev();
+extern void _ZN9S902C4_nt3v81Ev();
+extern void _ZN9S902C4_nt3v82Ev();
+extern void _ZN9S902C4_nt3v83Ev();
+extern void _ZN9S902C4_nt3v84Ev();
+extern void _ZN9S902C4_nt3v85Ev();
+extern void _ZN9S902C4_nt3v86Ev();
+extern void _ZN9S902C4_nt3v87Ev();
+extern void _ZN9S902C4_nt3v88Ev();
+extern void _ZN9S902C4_nt3v89Ev();
+extern void _ZN9S902C4_nt3v90Ev();
+extern void _ZN9S902C4_nt3v91Ev();
+extern void _ZN9S902C4_nt3v92Ev();
+extern void _ZN9S902C4_nt3v93Ev();
+extern void _ZN9S902C4_nt3v94Ev();
+extern void _ZN9S902C4_nt3v95Ev();
+extern void _ZN9S902C4_nt3v96Ev();
+extern void _ZN9S902C4_nt3v97Ev();
+extern void _ZN9S902C4_nt3v98Ev();
+extern void _ZN9S902C4_nt3v99Ev();
+extern void _ZN9S902C4_nt4v100Ev();
+extern void _ZN9S902C4_nt4v101Ev();
+extern void _ZN9S902C4_nt4v102Ev();
+extern void _ZN9S902C4_nt4v103Ev();
+extern void _ZN9S902C3_nt4v104Ev();
+extern void _ZN9S902C3_nt4v105Ev();
+extern void _ZN9S902C3_nt4v106Ev();
+extern void _ZN9S902C3_nt4v107Ev();
+extern void _ZN9S902C3_nt4v108Ev();
+extern void _ZN9S902C3_nt4v109Ev();
+extern void _ZN9S902C3_nt4v110Ev();
+extern void _ZN9S902C3_nt4v111Ev();
+extern void _ZN9S902C3_nt4v112Ev();
+extern void _ZN9S902C3_nt4v113Ev();
+extern void _ZN6S902C24v114Ev();
+extern void _ZN6S902C24v115Ev();
+extern void _ZN6S902C24v116Ev();
+static VTBL_ENTRY vtc_S902C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S902C2[0]),
+ (VTBL_ENTRY)&_ZN6S902C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S902C2D0Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v116Ev,
+};
+extern VTBL_ENTRY _ZTI6S902C2[];
+extern VTBL_ENTRY _ZTV6S902C2[];
+Class_Descriptor cd_S902C2 = { "S902C2", // class name
+ bases_S902C2, 3,
+ &(vtc_S902C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(880,660), // object size
+ NSPAIRA(_ZTI6S902C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S902C2),118, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S902C1 : S902C2 {
+ virtual void v1(); // _ZN6S902C12v1Ev
+ virtual void v2(); // _ZN6S902C12v2Ev
+ ~S902C1(); // tgen
+ S902C1(); // tgen
+};
+//SIG(1 S902C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 Fp Fi FC6{ BC7{ m Fp Fi FC8{ m} FC9{ m}}} FC6 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 FC10{ m FC11{ m FL[2]}} FC10 FC10 FC10 FC12{ m FC10} FC13{ m FC10 FC10 FC10 FC10} FC13 FC10 FC10 FC10 Fp FC12 FC14{ m FC15{ m Fp Fi FC9} Fi} Fi Fp[7] FC16{ m Fp Fi FC17{ m} FC17} 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 FC18{ BC19{ m Fp Fi FC20{ m} FC20}} 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] FC21{ m Fp Fi[2] FC22{ m}} Fp[2] Fi:16 Fi:16 FC18 FC21 FC23{ m Fp Fi[2] FC22} Fp[2] Fi:24 Fi:8 Fp} vd v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 Fp} vd v114 v115 v116 Fp[3] Fi[2] Fc[2]} v1 v2}
+
+
+void S902C1 ::v1(){vfunc_called(this, "_ZN6S902C12v1Ev");}
+void S902C1 ::v2(){vfunc_called(this, "_ZN6S902C12v2Ev");}
+S902C1 ::~S902C1(){ note_dtor("S902C1", this);} // tgen
+S902C1 ::S902C1(){ note_ctor("S902C1", this);} // tgen
+
+static void Test_S902C1()
+{
+ extern Class_Descriptor cd_S902C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(111,166)];
+ init_test(&cd_S902C1, buf);
+ S902C1 *dp, &lv = *(dp=new (buf) S902C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(880,660), "sizeof(S902C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S902C1)");
+ check_base_class_offset(lv, (S902C5_nt*)(S902C4_nt*)(S902C3_nt*)(S902C2*), 0, "S902C1");
+ check_base_class_offset(lv, (S902C4_nt*)(S902C3_nt*)(S902C2*), 0, "S902C1");
+ check_base_class_offset(lv, (S902C3_nt*)(S902C2*), 0, "S902C1");
+ check_base_class_offset(lv, (S902C2*), 0, "S902C1");
+ test_class_info(&lv, &cd_S902C1);
+ dp->~S902C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS902C1(Test_S902C1, "S902C1", ABISELECT(880,660));
+
+#else // __cplusplus
+
+extern void _ZN6S902C1C1Ev();
+extern void _ZN6S902C1D1Ev();
+Name_Map name_map_S902C1[] = {
+ NSPAIR(_ZN6S902C1C1Ev),
+ NSPAIR(_ZN6S902C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C5_nt;
+extern VTBL_ENTRY _ZTI9S902C5_nt[];
+extern VTBL_ENTRY _ZTV9S902C5_nt[];
+extern Class_Descriptor cd_S902C4_nt;
+extern VTBL_ENTRY _ZTI9S902C4_nt[];
+extern VTBL_ENTRY _ZTV9S902C4_nt[];
+extern Class_Descriptor cd_S902C3_nt;
+extern VTBL_ENTRY _ZTI9S902C3_nt[];
+extern VTBL_ENTRY _ZTV9S902C3_nt[];
+extern Class_Descriptor cd_S902C2;
+extern VTBL_ENTRY _ZTI6S902C2[];
+extern VTBL_ENTRY _ZTV6S902C2[];
+static Base_Class bases_S902C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S902C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S902C1[];
+extern void _ZN6S902C1D1Ev();
+extern void _ZN6S902C1D0Ev();
+extern void _ZN9S902C5_nt2v3Ev();
+extern void _ZN9S902C5_nt2v4Ev();
+extern void _ZN9S902C5_nt2v5Ev();
+extern void _ZN9S902C5_nt2v6Ev();
+extern void _ZN9S902C5_nt2v7Ev();
+extern void _ZN9S902C5_nt2v8Ev();
+extern void _ZN9S902C5_nt2v9Ev();
+extern void _ZN9S902C5_nt3v10Ev();
+extern void _ZN9S902C5_nt3v11Ev();
+extern void _ZN9S902C5_nt3v12Ev();
+extern void _ZN9S902C5_nt3v13Ev();
+extern void _ZN9S902C5_nt3v14Ev();
+extern void _ZN9S902C5_nt3v15Ev();
+extern void _ZN9S902C5_nt3v16Ev();
+extern void _ZN9S902C5_nt3v17Ev();
+extern void _ZN9S902C5_nt3v18Ev();
+extern void _ZN9S902C5_nt3v19Ev();
+extern void _ZN9S902C5_nt3v20Ev();
+extern void _ZN9S902C5_nt3v21Ev();
+extern void _ZN9S902C5_nt3v22Ev();
+extern void _ZN9S902C5_nt3v23Ev();
+extern void _ZN9S902C5_nt3v24Ev();
+extern void _ZN9S902C5_nt3v25Ev();
+extern void _ZN9S902C4_nt3v26Ev();
+extern void _ZN9S902C4_nt3v27Ev();
+extern void _ZN9S902C4_nt3v28Ev();
+extern void _ZN9S902C4_nt3v29Ev();
+extern void _ZN9S902C4_nt3v30Ev();
+extern void _ZN9S902C4_nt3v31Ev();
+extern void _ZN9S902C4_nt3v32Ev();
+extern void _ZN9S902C4_nt3v33Ev();
+extern void _ZN9S902C4_nt3v34Ev();
+extern void _ZN9S902C4_nt3v35Ev();
+extern void _ZN9S902C4_nt3v36Ev();
+extern void _ZN9S902C4_nt3v37Ev();
+extern void _ZN9S902C4_nt3v38Ev();
+extern void _ZN9S902C4_nt3v39Ev();
+extern void _ZN9S902C4_nt3v40Ev();
+extern void _ZN9S902C4_nt3v41Ev();
+extern void _ZN9S902C4_nt3v42Ev();
+extern void _ZN9S902C4_nt3v43Ev();
+extern void _ZN9S902C4_nt3v44Ev();
+extern void _ZN9S902C4_nt3v45Ev();
+extern void _ZN9S902C4_nt3v46Ev();
+extern void _ZN9S902C4_nt3v47Ev();
+extern void _ZN9S902C4_nt3v48Ev();
+extern void _ZN9S902C4_nt3v49Ev();
+extern void _ZN9S902C4_nt3v50Ev();
+extern void _ZN9S902C4_nt3v51Ev();
+extern void _ZN9S902C4_nt3v52Ev();
+extern void _ZN9S902C4_nt3v53Ev();
+extern void _ZN9S902C4_nt3v54Ev();
+extern void _ZN9S902C4_nt3v55Ev();
+extern void _ZN9S902C4_nt3v56Ev();
+extern void _ZN9S902C4_nt3v57Ev();
+extern void _ZN9S902C4_nt3v58Ev();
+extern void _ZN9S902C4_nt3v59Ev();
+extern void _ZN9S902C4_nt3v60Ev();
+extern void _ZN9S902C4_nt3v61Ev();
+extern void _ZN9S902C4_nt3v62Ev();
+extern void _ZN9S902C4_nt3v63Ev();
+extern void _ZN9S902C4_nt3v64Ev();
+extern void _ZN9S902C4_nt3v65Ev();
+extern void _ZN9S902C4_nt3v66Ev();
+extern void _ZN9S902C4_nt3v67Ev();
+extern void _ZN9S902C4_nt3v68Ev();
+extern void _ZN9S902C4_nt3v69Ev();
+extern void _ZN9S902C4_nt3v70Ev();
+extern void _ZN9S902C4_nt3v71Ev();
+extern void _ZN9S902C4_nt3v72Ev();
+extern void _ZN9S902C4_nt3v73Ev();
+extern void _ZN9S902C4_nt3v74Ev();
+extern void _ZN9S902C4_nt3v75Ev();
+extern void _ZN9S902C4_nt3v76Ev();
+extern void _ZN9S902C4_nt3v77Ev();
+extern void _ZN9S902C4_nt3v78Ev();
+extern void _ZN9S902C4_nt3v79Ev();
+extern void _ZN9S902C4_nt3v80Ev();
+extern void _ZN9S902C4_nt3v81Ev();
+extern void _ZN9S902C4_nt3v82Ev();
+extern void _ZN9S902C4_nt3v83Ev();
+extern void _ZN9S902C4_nt3v84Ev();
+extern void _ZN9S902C4_nt3v85Ev();
+extern void _ZN9S902C4_nt3v86Ev();
+extern void _ZN9S902C4_nt3v87Ev();
+extern void _ZN9S902C4_nt3v88Ev();
+extern void _ZN9S902C4_nt3v89Ev();
+extern void _ZN9S902C4_nt3v90Ev();
+extern void _ZN9S902C4_nt3v91Ev();
+extern void _ZN9S902C4_nt3v92Ev();
+extern void _ZN9S902C4_nt3v93Ev();
+extern void _ZN9S902C4_nt3v94Ev();
+extern void _ZN9S902C4_nt3v95Ev();
+extern void _ZN9S902C4_nt3v96Ev();
+extern void _ZN9S902C4_nt3v97Ev();
+extern void _ZN9S902C4_nt3v98Ev();
+extern void _ZN9S902C4_nt3v99Ev();
+extern void _ZN9S902C4_nt4v100Ev();
+extern void _ZN9S902C4_nt4v101Ev();
+extern void _ZN9S902C4_nt4v102Ev();
+extern void _ZN9S902C4_nt4v103Ev();
+extern void _ZN9S902C3_nt4v104Ev();
+extern void _ZN9S902C3_nt4v105Ev();
+extern void _ZN9S902C3_nt4v106Ev();
+extern void _ZN9S902C3_nt4v107Ev();
+extern void _ZN9S902C3_nt4v108Ev();
+extern void _ZN9S902C3_nt4v109Ev();
+extern void _ZN9S902C3_nt4v110Ev();
+extern void _ZN9S902C3_nt4v111Ev();
+extern void _ZN9S902C3_nt4v112Ev();
+extern void _ZN9S902C3_nt4v113Ev();
+extern void _ZN6S902C24v114Ev();
+extern void _ZN6S902C24v115Ev();
+extern void _ZN6S902C24v116Ev();
+extern void _ZN6S902C12v1Ev();
+extern void _ZN6S902C12v2Ev();
+static VTBL_ENTRY vtc_S902C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S902C1[0]),
+ (VTBL_ENTRY)&_ZN6S902C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S902C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S902C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S902C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S902C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S902C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S902C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S902C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S902C1[];
+extern VTBL_ENTRY _ZTV6S902C1[];
+Class_Descriptor cd_S902C1 = { "S902C1", // class name
+ bases_S902C1, 4,
+ &(vtc_S902C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(880,660), // object size
+ NSPAIRA(_ZTI6S902C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S902C1),120, //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 S19747C2 {
+ long s19747c2f0[2];
+ __tsi64 s19747c2f1[6];
+ long double s19747c2f2;
+ __tsi64 s19747c2f3[7];
+ void *s19747c2f4;
+ char s19747c2f5;
+ __tsi64 s19747c2f6[2];
+ void mf19747c2(); // _ZN8S19747C29mf19747c2Ev
+};
+//SIG(-1 S19747C2) C1{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]}
+
+
+void S19747C2 ::mf19747c2(){}
+
+static void Test_S19747C2()
+{
+ {
+ init_simple_test("S19747C2");
+ S19747C2 lv;
+ check2(sizeof(lv), ABISELECT(176,148), "sizeof(S19747C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C2)");
+ check_field_offset(lv, s19747c2f0, 0, "S19747C2.s19747c2f0");
+ check_field_offset(lv, s19747c2f1, ABISELECT(16,8), "S19747C2.s19747c2f1");
+ check_field_offset(lv, s19747c2f2, ABISELECT(64,56), "S19747C2.s19747c2f2");
+ check_field_offset(lv, s19747c2f3, ABISELECT(80,68), "S19747C2.s19747c2f3");
+ check_field_offset(lv, s19747c2f4, ABISELECT(136,124), "S19747C2.s19747c2f4");
+ check_field_offset(lv, s19747c2f5, ABISELECT(144,128), "S19747C2.s19747c2f5");
+ check_field_offset(lv, s19747c2f6, ABISELECT(152,132), "S19747C2.s19747c2f6");
+ }
+}
+static Arrange_To_Call_Me vS19747C2(Test_S19747C2, "S19747C2", ABISELECT(176,148));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19747C2[];
+VTBL_ENTRY *P__ZTI8S19747C2 = _ZTI8S19747C2;
+Class_Descriptor cd_S19747C2 = { "S19747C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(176,148), // object size
+ NSPAIRA(_ZTI8S19747C2),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 S19747C5 : S19747C2 {
+ ::S19747C2 s19747c5f0[3];
+ void *s19747c5f1;
+ int s19747c5f2[8];
+ void *s19747c5f3;
+ char s19747c5f4;
+ int s19747c5f5[2];
+ void *s19747c5f6;
+ char s19747c5f7;
+ ::S19747C2 s19747c5f8;
+ void *s19747c5f9[9];
+ int s19747c5f10;
+};
+//SIG(-1 S19747C5) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19747C5()
+{
+ extern Class_Descriptor cd_S19747C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19747C5, buf);
+ S19747C5 &lv = *(new (buf) S19747C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19747C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C5)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19747C5");
+ check_field_offset(lv, s19747c5f0, ABISELECT(176,148), "S19747C5.s19747c5f0");
+ check_field_offset(lv, s19747c5f1, ABISELECT(704,592), "S19747C5.s19747c5f1");
+ check_field_offset(lv, s19747c5f2, ABISELECT(712,596), "S19747C5.s19747c5f2");
+ check_field_offset(lv, s19747c5f3, ABISELECT(744,628), "S19747C5.s19747c5f3");
+ check_field_offset(lv, s19747c5f4, ABISELECT(752,632), "S19747C5.s19747c5f4");
+ check_field_offset(lv, s19747c5f5, ABISELECT(756,636), "S19747C5.s19747c5f5");
+ check_field_offset(lv, s19747c5f6, ABISELECT(768,644), "S19747C5.s19747c5f6");
+ check_field_offset(lv, s19747c5f7, ABISELECT(776,648), "S19747C5.s19747c5f7");
+ check_field_offset(lv, s19747c5f8, ABISELECT(784,652), "S19747C5.s19747c5f8");
+ check_field_offset(lv, s19747c5f9, ABISELECT(960,800), "S19747C5.s19747c5f9");
+ check_field_offset(lv, s19747c5f10, ABISELECT(1032,836), "S19747C5.s19747c5f10");
+ test_class_info(&lv, &cd_S19747C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C5(Test_S19747C5, "S19747C5", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19747C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C5[];
+Class_Descriptor cd_S19747C5 = { "S19747C5", // class name
+ bases_S19747C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19747C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19747C7 {
+ __tsi64 s19747c7f0;
+ long double s19747c7f1;
+ __tsi64 s19747c7f2;
+ long double s19747c7f3;
+ void mf19747c7(); // _ZN8S19747C79mf19747c7Ev
+};
+//SIG(1 S19747C7) U1{ m FL FD FL FD}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19747C6 : S19747C5 , virtual S19747C2 {
+ void *s19747c6f0;
+ int s19747c6f1[3];
+ __tsi64 s19747c6f2;
+ ::S19747C5 s19747c6f3;
+ void *s19747c6f4;
+ ::S19747C7 s19747c6f5[2];
+ virtual void v3(); // _ZN8S19747C62v3Ev
+ ~S19747C6(); // tgen
+ S19747C6(); // tgen
+};
+//SIG(-1 S19747C6) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19747C6 ::v3(){vfunc_called(this, "_ZN8S19747C62v3Ev");}
+S19747C6 ::~S19747C6(){ note_dtor("S19747C6", this);} // tgen
+S19747C6 ::S19747C6(){ note_ctor("S19747C6", this);} // tgen
+
+static void Test_S19747C6()
+{
+ extern Class_Descriptor cd_S19747C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19747C6, buf);
+ S19747C6 *dp, &lv = *(dp=new (buf) S19747C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19747C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C6)");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(16,4), "S19747C6");
+ check_base_class_offset(lv, (S19747C5*), ABISELECT(16,4), "S19747C6");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19747C6");
+ check_field_offset(lv, s19747c6f0, ABISELECT(1056,844), "S19747C6.s19747c6f0");
+ check_field_offset(lv, s19747c6f1, ABISELECT(1064,848), "S19747C6.s19747c6f1");
+ check_field_offset(lv, s19747c6f2, ABISELECT(1080,860), "S19747C6.s19747c6f2");
+ check_field_offset(lv, s19747c6f3, ABISELECT(1088,868), "S19747C6.s19747c6f3");
+ check_field_offset(lv, s19747c6f4, ABISELECT(2128,1708), "S19747C6.s19747c6f4");
+ check_field_offset(lv, s19747c6f5, ABISELECT(2144,1712), "S19747C6.s19747c6f5");
+ test_class_info(&lv, &cd_S19747C6);
+ dp->~S19747C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C6(Test_S19747C6, "S19747C6", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C6C1Ev();
+extern void _ZN8S19747C6D1Ev();
+Name_Map name_map_S19747C6[] = {
+ NSPAIR(_ZN8S19747C6C1Ev),
+ NSPAIR(_ZN8S19747C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19747C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C6[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C6[];
+static VTT_ENTRY vtt_S19747C6[] = {
+ {&(_ZTV8S19747C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+Class_Descriptor cd_S19747C6 = { "S19747C6", // class name
+ bases_S19747C6, 3,
+ &(vtc_S19747C6[0]), // expected_vtbl_contents
+ &(vtt_S19747C6[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19747C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C6),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C6),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 S19747C4 : S19747C5 , S19747C6 {
+ __tsi64 s19747c4f0;
+ char s19747c4f1;
+ void *s19747c4f2;
+ char s19747c4f3;
+ __tsi64 s19747c4f4;
+ virtual void v6(); // _ZN8S19747C42v6Ev
+ virtual void v7(); // _ZN8S19747C42v7Ev
+ virtual void v8(); // _ZN8S19747C42v8Ev
+ ~S19747C4(); // tgen
+ S19747C4(); // tgen
+};
+//SIG(-1 S19747C4) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S19747C4 ::v6(){vfunc_called(this, "_ZN8S19747C42v6Ev");}
+void S19747C4 ::v7(){vfunc_called(this, "_ZN8S19747C42v7Ev");}
+void S19747C4 ::v8(){vfunc_called(this, "_ZN8S19747C42v8Ev");}
+S19747C4 ::~S19747C4(){ note_dtor("S19747C4", this);} // tgen
+S19747C4 ::S19747C4(){ note_ctor("S19747C4", this);} // tgen
+
+static void Test_S19747C4()
+{
+ extern Class_Descriptor cd_S19747C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S19747C4, buf);
+ S19747C4 *dp, &lv = *(dp=new (buf) S19747C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S19747C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C4)");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(2176,1736), "S19747C4");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*), ABISELECT(2176,1736), "S19747C4");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C4");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C4");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(3264,2604), "S19747C4");
+ check_base_class_offset(lv, (S19747C6*), 0, "S19747C4");
+ check_field_offset(lv, s19747c4f0, ABISELECT(3216,2576), "S19747C4.s19747c4f0");
+ check_field_offset(lv, s19747c4f1, ABISELECT(3224,2584), "S19747C4.s19747c4f1");
+ check_field_offset(lv, s19747c4f2, ABISELECT(3232,2588), "S19747C4.s19747c4f2");
+ check_field_offset(lv, s19747c4f3, ABISELECT(3240,2592), "S19747C4.s19747c4f3");
+ check_field_offset(lv, s19747c4f4, ABISELECT(3248,2596), "S19747C4.s19747c4f4");
+ test_class_info(&lv, &cd_S19747C4);
+ dp->~S19747C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C4(Test_S19747C4, "S19747C4", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C4C1Ev();
+extern void _ZN8S19747C4D1Ev();
+Name_Map name_map_S19747C4[] = {
+ NSPAIR(_ZN8S19747C4C1Ev),
+ NSPAIR(_ZN8S19747C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+static Base_Class bases_S19747C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY vtc_S19747C4[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C4[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C4[] = {
+ {&(_ZTV8S19747C4[3]), 3,7},
+ {&(_tg__ZTV8S19747C6__8S19747C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+Class_Descriptor cd_S19747C4 = { "S19747C4", // class name
+ bases_S19747C4, 6,
+ &(vtc_S19747C4[0]), // expected_vtbl_contents
+ &(vtt_S19747C4[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI8S19747C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C4),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C4),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 S19747C12 : virtual S19747C2 , virtual S19747C5 , virtual S19747C6 {
+ ::S19747C7 s19747c12f0;
+ ::S19747C5 s19747c12f1;
+ ~S19747C12(); // tgen
+ S19747C12(); // tgen
+};
+//SIG(-1 S19747C12) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19747C12 ::~S19747C12(){ note_dtor("S19747C12", this);} // tgen
+S19747C12 ::S19747C12(){ note_ctor("S19747C12", this);} // tgen
+
+static void Test_S19747C12()
+{
+ extern Class_Descriptor cd_S19747C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19747C12, buf);
+ S19747C12 *dp, &lv = *(dp=new (buf) S19747C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19747C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C12)");
+ /*is_ambiguous_... S19747C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19747C12");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(1072,856), "S19747C12");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(1248,1004), "S19747C12");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*), ABISELECT(1248,1004), "S19747C12");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(2304,1848), "S19747C12");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(2304,1848), "S19747C12");
+ check_base_class_offset(lv, (S19747C6*), ABISELECT(2288,1844), "S19747C12");
+ check_field_offset(lv, s19747c12f0, ABISELECT(16,4), "S19747C12.s19747c12f0");
+ check_field_offset(lv, s19747c12f1, ABISELECT(32,16), "S19747C12.s19747c12f1");
+ test_class_info(&lv, &cd_S19747C12);
+ dp->~S19747C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C12(Test_S19747C12, "S19747C12", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C12C1Ev();
+extern void _ZN9S19747C12D1Ev();
+Name_Map name_map_S19747C12[] = {
+ NSPAIR(_ZN9S19747C12C1Ev),
+ NSPAIR(_ZN9S19747C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+static Base_Class bases_S19747C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C12[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C12[] = {
+ {&(_ZTV9S19747C12[5]), 5,10},
+ {&(_ZTV9S19747C12[9]), 9,10},
+ {&(_tg__ZTV8S19747C6__9S19747C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+Class_Descriptor cd_S19747C12 = { "S19747C12", // class name
+ bases_S19747C12, 6,
+ &(vtc_S19747C12[0]), // expected_vtbl_contents
+ &(vtt_S19747C12[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI9S19747C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C12),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C12),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 S19747C11 : virtual S19747C12 {
+ int s19747c11f0;
+ short s19747c11f1:7;
+ void *s19747c11f2;
+ ~S19747C11(); // tgen
+ S19747C11(); // tgen
+};
+//SIG(-1 S19747C11) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19747C11 ::~S19747C11(){ note_dtor("S19747C11", this);} // tgen
+S19747C11 ::S19747C11(){ note_ctor("S19747C11", this);} // tgen
+
+static void Test_S19747C11()
+{
+ extern Class_Descriptor cd_S19747C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19747C11, buf);
+ S19747C11 *dp, &lv = *(dp=new (buf) S19747C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19747C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C11)");
+ /*is_ambiguous_... S19747C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(1104,872), "S19747C11");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(1104,872), "S19747C11");
+ /*is_ambiguous_... S19747C11::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(1280,1020), "S19747C11");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(1280,1020), "S19747C11");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(2336,1864), "S19747C11");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(2336,1864), "S19747C11");
+ check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(2320,1860), "S19747C11");
+ check_base_class_offset(lv, (S19747C12*), ABISELECT(32,16), "S19747C11");
+ check_field_offset(lv, s19747c11f0, ABISELECT(8,4), "S19747C11.s19747c11f0");
+ set_bf_and_test(lv, s19747c11f1, ABISELECT(12,8), 0, 7, 1, "S19747C11");
+ set_bf_and_test(lv, s19747c11f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19747C11");
+ check_field_offset(lv, s19747c11f2, ABISELECT(16,12), "S19747C11.s19747c11f2");
+ test_class_info(&lv, &cd_S19747C11);
+ dp->~S19747C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C11(Test_S19747C11, "S19747C11", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C11C1Ev();
+extern void _ZN9S19747C11D1Ev();
+Name_Map name_map_S19747C11[] = {
+ NSPAIR(_ZN9S19747C11C1Ev),
+ NSPAIR(_ZN9S19747C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+static Base_Class bases_S19747C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C11[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C11[];
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C11[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C11[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C11[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C11[] = {
+ {&(_ZTV9S19747C11[6]), 6,16},
+ {&(_ZTV9S19747C11[11]), 11,16},
+ {&(_ZTV9S19747C11[15]), 15,16},
+ {&(_tg__ZTV9S19747C12__9S19747C11[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C11[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__9S19747C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+Class_Descriptor cd_S19747C11 = { "S19747C11", // class name
+ bases_S19747C11, 7,
+ &(vtc_S19747C11[0]), // expected_vtbl_contents
+ &(vtt_S19747C11[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI9S19747C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C11),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C11),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C13_nt {
+};
+//SIG(-1 S19747C13_nt) C1{}
+
+
+
+//skip512 S19747C13_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S19747C13_nt = { "S19747C13_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C10 {
+ int s19747c10f0;
+ void *s19747c10f1;
+ long double s19747c10f2;
+ int s19747c10f3;
+ ::S19747C11 s19747c10f4;
+ char s19747c10f5;
+ ::S19747C2 s19747c10f6;
+ ::S19747C13_nt s19747c10f7;
+ virtual ~S19747C10(); // _ZN9S19747C10D1Ev
+ virtual void v2(); // _ZN9S19747C102v2Ev
+ S19747C10(); // tgen
+};
+//SIG(-1 S19747C10) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19747C10 ::~S19747C10(){ note_dtor("S19747C10", this);}
+void S19747C10 ::v2(){vfunc_called(this, "_ZN9S19747C102v2Ev");}
+S19747C10 ::S19747C10(){ note_ctor("S19747C10", this);} // tgen
+
+static void Test_S19747C10()
+{
+ extern Class_Descriptor cd_S19747C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19747C10, buf);
+ S19747C10 *dp, &lv = *(dp=new (buf) S19747C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19747C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C10)");
+ check_field_offset(lv, s19747c10f0, ABISELECT(8,4), "S19747C10.s19747c10f0");
+ check_field_offset(lv, s19747c10f1, ABISELECT(16,8), "S19747C10.s19747c10f1");
+ check_field_offset(lv, s19747c10f2, ABISELECT(32,12), "S19747C10.s19747c10f2");
+ check_field_offset(lv, s19747c10f3, ABISELECT(48,24), "S19747C10.s19747c10f3");
+ check_field_offset(lv, s19747c10f4, ABISELECT(64,28), "S19747C10.s19747c10f4");
+ check_field_offset(lv, s19747c10f5, ABISELECT(4560,3624), "S19747C10.s19747c10f5");
+ check_field_offset(lv, s19747c10f6, ABISELECT(4576,3628), "S19747C10.s19747c10f6");
+ check_field_offset(lv, s19747c10f7, ABISELECT(4752,3776), "S19747C10.s19747c10f7");
+ test_class_info(&lv, &cd_S19747C10);
+ dp->~S19747C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C10(Test_S19747C10, "S19747C10", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C10C1Ev();
+extern void _ZN9S19747C10D1Ev();
+Name_Map name_map_S19747C10[] = {
+ NSPAIR(_ZN9S19747C10C1Ev),
+ NSPAIR(_ZN9S19747C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern void _ZN9S19747C10D1Ev();
+extern void _ZN9S19747C10D0Ev();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY vtc_S19747C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C10[0]),
+ (VTBL_ENTRY)&_ZN9S19747C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+Class_Descriptor cd_S19747C10 = { "S19747C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19747C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI9S19747C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C10),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 S19747C14 : virtual S19747C5 , S19747C2 , virtual S19747C12 , S19747C6 {
+ char s19747c14f0[2];
+ ::S19747C6 s19747c14f1;
+ virtual void v16(); // _ZN9S19747C143v16Ev
+ ~S19747C14(); // tgen
+ S19747C14(); // tgen
+};
+//SIG(-1 S19747C14) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC3 VBC4{ VBC3 VBC2 VBC5{ BC2 VBC3 v2 Fp Fi[3] FL FC2 Fp FU6{ m FL FD FL FD}[2]} FU6 FC2} BC5 v1 Fc[2] FC5}
+
+
+void S19747C14 ::v16(){vfunc_called(this, "_ZN9S19747C143v16Ev");}
+S19747C14 ::~S19747C14(){ note_dtor("S19747C14", this);} // tgen
+S19747C14 ::S19747C14(){ note_ctor("S19747C14", this);} // tgen
+
+static void Test_S19747C14()
+{
+ extern Class_Descriptor cd_S19747C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(575,1839)];
+ init_test(&cd_S19747C14, buf);
+ S19747C14 *dp, &lv = *(dp=new (buf) S19747C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9184,7352), "sizeof(S19747C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C14)");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(4720,3772), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*), ABISELECT(4720,3772), "S19747C14");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(4720,3772), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19747C14");
+ /*is_ambiguous_... S19747C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(6832,5468), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(6832,5468), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(6832,5468), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(7024,5620), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(7024,5620), "S19747C14");
+ check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(7008,5616), "S19747C14");
+ check_base_class_offset(lv, (S19747C12*), ABISELECT(5760,4612), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C14");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*), 0, "S19747C14");
+ check_field_offset(lv, s19747c14f0, ABISELECT(2352,1884), "S19747C14.s19747c14f0");
+ check_field_offset(lv, s19747c14f1, ABISELECT(2368,1888), "S19747C14.s19747c14f1");
+ test_class_info(&lv, &cd_S19747C14);
+ dp->~S19747C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C14(Test_S19747C14, "S19747C14", ABISELECT(9184,7352));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C14C1Ev();
+extern void _ZN9S19747C14D1Ev();
+Name_Map name_map_S19747C14[] = {
+ NSPAIR(_ZN9S19747C14C1Ev),
+ NSPAIR(_ZN9S19747C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+static Base_Class bases_S19747C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6832,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(7008,5616), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(5760,4612), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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_S19747C5, 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_S19747C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C14[] = {
+ ABISELECT(7008,5616),
+ ABISELECT(5760,4612),
+ ABISELECT(4720,3772),
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ ABISELECT(-5760,-4612),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-7008,-5616),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A__9S19747C14[] = {
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14[] = {
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C14[] = {
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-1248,-1004),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C14[] = {
+ {&(_ZTV9S19747C14[6]), 6,18},
+ {&(_tg__ZTV8S19747C6__A__9S19747C14[3]), 3,4},
+ {&(_ZTV9S19747C14[13]), 13,18},
+ {&(_ZTV9S19747C14[17]), 17,18},
+ {&(_tg__ZTV9S19747C12__9S19747C14[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C14[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+Class_Descriptor cd_S19747C14 = { "S19747C14", // class name
+ bases_S19747C14, 11,
+ &(vtc_S19747C14[0]), // expected_vtbl_contents
+ &(vtt_S19747C14[0]), // expected_vtt_contents
+ ABISELECT(9184,7352), // object size
+ NSPAIRA(_ZTI9S19747C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C14),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C14),7, //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 S19747C9 : S19747C10 , S19747C11 , S19747C12 {
+ short s19747c9f0:16;
+ __tsi64 s19747c9f1[6];
+ ::S19747C10 s19747c9f2;
+ void *s19747c9f3;
+ ::S19747C14 s19747c9f4;
+ char s19747c9f5;
+ ::S19747C10 s19747c9f6;
+ int s19747c9f7:32;
+ int s19747c9f8;
+ int s19747c9f9;
+ virtual ~S19747C9(); // _ZN8S19747C9D2Ev
+ virtual void v4(); // _ZN8S19747C92v4Ev
+ S19747C9(); // tgen
+};
+//SIG(-1 S19747C9) C1{ BC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC3 BC4 vd v1 Fs:16 FL[6] FC2 Fp FC10{ VBC6 BC5 VBC4 BC7 v4 Fc[2] FC7} Fc FC2 Fi:32 Fi Fi}
+
+
+ S19747C9 ::~S19747C9(){ note_dtor("S19747C9", this);}
+void S19747C9 ::v4(){vfunc_called(this, "_ZN8S19747C92v4Ev");}
+S19747C9 ::S19747C9(){ note_ctor("S19747C9", this);} // tgen
+
+static void Test_S19747C9()
+{
+ extern Class_Descriptor cd_S19747C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1823,5805)];
+ init_test(&cd_S19747C9, buf);
+ S19747C9 *dp, &lv = *(dp=new (buf) S19747C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(29152,23216), "sizeof(S19747C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C9)");
+ check_base_class_offset(lv, (S19747C10*), 0, "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(25760,20492), "S19747C9");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(25760,20492), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(25760,20492), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(25936,20640), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(25936,20640), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(25936,20640), "S19747C9");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(26992,21484), "S19747C9");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(26992,21484), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(26976,21480), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(26976,21480), "S19747C9");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*), ABISELECT(24688,19636), "S19747C9");
+ check_base_class_offset(lv, (S19747C11*), ABISELECT(4760,3780), "S19747C9");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*), ABISELECT(4784,3796), "S19747C9");
+ set_bf_and_test(lv, s19747c9f0, ABISELECT(5856,4652), 0, 16, 1, "S19747C9");
+ set_bf_and_test(lv, s19747c9f0, ABISELECT(5856,4652), 0, 16, hide_sll(1LL<<15), "S19747C9");
+ check_field_offset(lv, s19747c9f1, ABISELECT(5864,4656), "S19747C9.s19747c9f1");
+ check_field_offset(lv, s19747c9f2, ABISELECT(5920,4704), "S19747C9.s19747c9f2");
+ check_field_offset(lv, s19747c9f3, ABISELECT(10688,8484), "S19747C9.s19747c9f3");
+ check_field_offset(lv, s19747c9f4, ABISELECT(10704,8488), "S19747C9.s19747c9f4");
+ check_field_offset(lv, s19747c9f5, ABISELECT(19888,15840), "S19747C9.s19747c9f5");
+ check_field_offset(lv, s19747c9f6, ABISELECT(19904,15844), "S19747C9.s19747c9f6");
+ set_bf_and_test(lv, s19747c9f7, ABISELECT(24672,19624), 0, 32, 1, "S19747C9");
+ set_bf_and_test(lv, s19747c9f7, ABISELECT(24672,19624), 0, 32, hide_sll(1LL<<31), "S19747C9");
+ check_field_offset(lv, s19747c9f8, ABISELECT(24676,19628), "S19747C9.s19747c9f8");
+ check_field_offset(lv, s19747c9f9, ABISELECT(24680,19632), "S19747C9.s19747c9f9");
+ test_class_info(&lv, &cd_S19747C9);
+ dp->~S19747C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C9(Test_S19747C9, "S19747C9", ABISELECT(29152,23216));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C9C1Ev();
+extern void _ZN8S19747C9D2Ev();
+Name_Map name_map_S19747C9[] = {
+ NSPAIR(_ZN8S19747C9C1Ev),
+ NSPAIR(_ZN8S19747C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+static Base_Class bases_S19747C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25760,20492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(26976,21480), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //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_S19747C12, ABISELECT(24688,19636), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(4760,3780), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C12, ABISELECT(4784,3796), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C9[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C9[];
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C11__8S19747C9[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C11__8S19747C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__A__8S19747C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__8S19747C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C9[] = {
+ {&(_ZTV8S19747C9[6]), 6,31},
+ {&(_tg__ZTV9S19747C11__8S19747C9[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C11__8S19747C9[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C11__8S19747C9[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__A__8S19747C9[4]), 4,5},
+ {&(_ZTV8S19747C9[16]), 16,31},
+ {&(_ZTV8S19747C9[26]), 26,31},
+ {&(_ZTV8S19747C9[30]), 30,31},
+ {&(_ZTV8S19747C9[21]), 21,31},
+ {&(_tg__ZTV9S19747C12__8S19747C9[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__8S19747C9[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+Class_Descriptor cd_S19747C9 = { "S19747C9", // class name
+ bases_S19747C9, 10,
+ &(vtc_S19747C9[0]), // expected_vtbl_contents
+ &(vtt_S19747C9[0]), // expected_vtt_contents
+ ABISELECT(29152,23216), // object size
+ NSPAIRA(_ZTI8S19747C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C9),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C9),13, //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 S19747C16 : virtual S19747C10 , S19747C6 , S19747C11 , S19747C2 {
+ int s19747c16f0;
+ void *s19747c16f1;
+ ::S19747C10 s19747c16f2;
+ int s19747c16f3:7;
+ virtual void v5(); // _ZN9S19747C162v5Ev
+ ~S19747C16(); // tgen
+ S19747C16(); // tgen
+};
+//SIG(-1 S19747C16) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19747C16 ::v5(){vfunc_called(this, "_ZN9S19747C162v5Ev");}
+S19747C16 ::~S19747C16(){ note_dtor("S19747C16", this);} // tgen
+S19747C16 ::S19747C16(){ note_ctor("S19747C16", this);} // tgen
+
+static void Test_S19747C16()
+{
+ extern Class_Descriptor cd_S19747C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19747C16, buf);
+ S19747C16 *dp, &lv = *(dp=new (buf) S19747C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19747C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C16)");
+ check_base_class_offset(lv, (S19747C10*), ABISELECT(7184,5692), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(11952,9472), "S19747C16");
+ /*is_ambiguous_... S19747C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(11952,9472), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(11952,9472), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*), 0, "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(13200,10476), "S19747C16");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(13200,10476), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(14256,11320), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(14256,11320), "S19747C16");
+ check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(14240,11316), "S19747C16");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*), ABISELECT(12128,9620), "S19747C16");
+ check_base_class_offset(lv, (S19747C11*), ABISELECT(2176,1736), "S19747C16");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19747C16");
+ check_field_offset(lv, s19747c16f0, ABISELECT(2384,1900), "S19747C16.s19747c16f0");
+ check_field_offset(lv, s19747c16f1, ABISELECT(2392,1904), "S19747C16.s19747c16f1");
+ check_field_offset(lv, s19747c16f2, ABISELECT(2400,1908), "S19747C16.s19747c16f2");
+ set_bf_and_test(lv, s19747c16f3, ABISELECT(7168,5688), 0, 7, 1, "S19747C16");
+ set_bf_and_test(lv, s19747c16f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19747C16");
+ test_class_info(&lv, &cd_S19747C16);
+ dp->~S19747C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C16(Test_S19747C16, "S19747C16", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C16C1Ev();
+extern void _ZN9S19747C16D1Ev();
+Name_Map name_map_S19747C16[] = {
+ NSPAIR(_ZN9S19747C16C1Ev),
+ NSPAIR(_ZN9S19747C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19747C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C16[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A__9S19747C16[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C11__9S19747C16[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C11__9S19747C16[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C16[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C16[] = {
+ {&(_ZTV9S19747C16[7]), 7,34},
+ {&(_tg__ZTV8S19747C6__A__9S19747C16[3]), 3,4},
+ {&(_tg__ZTV9S19747C11__9S19747C16[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C11__9S19747C16[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C11__9S19747C16[4]), 4,5},
+ {&(_ZTV9S19747C16[21]), 21,34},
+ {&(_ZTV9S19747C16[17]), 17,34},
+ {&(_ZTV9S19747C16[29]), 29,34},
+ {&(_ZTV9S19747C16[33]), 33,34},
+ {&(_tg__ZTV9S19747C12__9S19747C16[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C16[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C16 = { "S19747C16", // class name
+ bases_S19747C16, 13,
+ &(vtc_S19747C16[0]), // expected_vtbl_contents
+ &(vtt_S19747C16[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI9S19747C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C16),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C16),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C15 : S19747C6 , virtual S19747C5 , virtual S19747C16 , S19747C4 {
+ char s19747c15f0;
+ int s19747c15f1;
+ ::S19747C12 s19747c15f2[4];
+ void *s19747c15f3;
+ virtual ~S19747C15(); // _ZN9S19747C15D2Ev
+ S19747C15(); // tgen
+};
+//SIG(-1 S19747C15) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} VBC3 VBC6{ VBC7{ vd v2 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC2 FU5 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} BC2 BC8 BC4 v3 Fi Fp FC7 Fi:7} BC11{ BC3 BC2 v4 v5 v6 FL Fc Fp Fc FL} vd Fc Fi FC9[4] Fp}
+
+
+ S19747C15 ::~S19747C15(){ note_dtor("S19747C15", this);}
+S19747C15 ::S19747C15(){ note_ctor("S19747C15", this);} // tgen
+
+static void Test_S19747C15()
+{
+ extern Class_Descriptor cd_S19747C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2484,7932)];
+ init_test(&cd_S19747C15, buf);
+ S19747C15 *dp, &lv = *(dp=new (buf) S19747C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(39728,31724), "sizeof(S19747C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C15)");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(16,4), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(23312,18672), "S19747C15");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(23312,18672), "S19747C15");
+ /*is_ambiguous_... S19747C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(23312,18672), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(23312,18672), "S19747C15");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(23312,18672), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*), 0, "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(23488,18820), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*), ABISELECT(23488,18820), "S19747C15");
+ /*is_ambiguous_... S19747C12::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(23488,18820), "S19747C15");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(31712,25352), "S19747C15");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(24544,19664), "S19747C15");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(24544,19664), "S19747C15");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(24528,19660), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(37568,29992), "S19747C15");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(37568,29992), "S19747C15");
+ check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(37552,29988), "S19747C15");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(36480,29132), "S19747C15");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(26704,21396), "S19747C15");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(26736,21412), "S19747C15");
+ check_base_class_offset(lv, (S19747C16*), ABISELECT(24528,19660), "S19747C15");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(4352,3472), "S19747C15");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(4352,3472), "S19747C15");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(2192,1740), "S19747C15");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(2192,1740), "S19747C15");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(2176,1736), "S19747C15");
+ check_base_class_offset(lv, (S19747C4*), ABISELECT(2176,1736), "S19747C15");
+ check_field_offset(lv, s19747c15f0, ABISELECT(5432,4340), "S19747C15.s19747c15f0");
+ check_field_offset(lv, s19747c15f1, ABISELECT(5436,4344), "S19747C15.s19747c15f1");
+ check_field_offset(lv, s19747c15f2, ABISELECT(5440,4348), "S19747C15.s19747c15f2");
+ check_field_offset(lv, s19747c15f3, ABISELECT(23296,18668), "S19747C15.s19747c15f3");
+ test_class_info(&lv, &cd_S19747C15);
+ dp->~S19747C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C15(Test_S19747C15, "S19747C15", ABISELECT(39728,31724));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C15C1Ev();
+extern void _ZN9S19747C15D2Ev();
+Name_Map name_map_S19747C15[] = {
+ NSPAIR(_ZN9S19747C15C1Ev),
+ NSPAIR(_ZN9S19747C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+static Base_Class bases_S19747C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19747C6, 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_S19747C2, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C10, ABISELECT(31712,25352), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(24528,19660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(37552,29988), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(36480,29132), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(26704,21396), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(26736,21412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(24528,19660), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2176,1736), //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn24528_N9S19747C15D1Ev,_ZThn19660_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn24528_N9S19747C15D0Ev,_ZThn19660_N9S19747C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn31712_N9S19747C15D1Ev,_ZThn25352_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn31712_N9S19747C15D0Ev,_ZThn25352_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C15[] = {
+ ABISELECT(37552,29988),
+ ABISELECT(36480,29132),
+ ABISELECT(31712,25352),
+ ABISELECT(24528,19660),
+ ABISELECT(23488,18820),
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+ ABISELECT(21136,16936),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(-24528,-19660),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-24528,-19660),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-26704,-21396),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ 0,
+ ABISELECT(-31712,-25352),
+ ABISELECT(-31712,-25352),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36480,-29132),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-37552,-29988),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A__9S19747C15[] = {
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C15[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A3__9S19747C15[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C15[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A1__9S19747C15[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C15[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C15[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C15[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C15[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C15[] = {
+ {&(_ZTV9S19747C15[8]), 8,55},
+ {&(_tg__ZTV8S19747C6__A__9S19747C15[3]), 3,4},
+ {&(_tg__ZTV8S19747C4__9S19747C15[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A3__9S19747C15[3]), 3,4},
+ {&(_ZTV9S19747C15[28]), 28,55},
+ {&(_ZTV9S19747C15[42]), 42,55},
+ {&(_ZTV9S19747C15[38]), 38,55},
+ {&(_ZTV9S19747C15[50]), 50,55},
+ {&(_ZTV9S19747C15[54]), 54,55},
+ {&(_ZTV9S19747C15[14]), 14,55},
+ {&(_tg__ZTV9S19747C16__9S19747C15[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A1__9S19747C15[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C15[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C15[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C15[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C15[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C15[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C15[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C15[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__9S19747C15[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C15[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C15[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N9S19747C15D0Ev,_ZThn25352_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N9S19747C15D1Ev,_ZThn25352_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N9S19747C15D0Ev,_ZThn19660_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N9S19747C15D1Ev,_ZThn19660_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C15 = { "S19747C15", // class name
+ bases_S19747C15, 23,
+ &(vtc_S19747C15[0]), // expected_vtbl_contents
+ &(vtt_S19747C15[0]), // expected_vtt_contents
+ ABISELECT(39728,31724), // object size
+ NSPAIRA(_ZTI9S19747C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C15),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C15),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C19 {
+ __tsi64 s19747c19f0;
+ int s19747c19f1;
+ int s19747c19f2[7];
+ int s19747c19f3;
+ int s19747c19f4[2];
+ char s19747c19f5;
+ void *s19747c19f6;
+ char s19747c19f7:2;
+ ::S19747C6 s19747c19f8;
+ ::S19747C6 s19747c19f9;
+ virtual void v9(); // _ZN9S19747C192v9Ev
+ ~S19747C19(); // tgen
+ S19747C19(); // tgen
+};
+//SIG(-1 S19747C19) C1{ v1 FL Fi[11] Fc Fp Fc:2 FC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v2 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FC2}
+
+
+void S19747C19 ::v9(){vfunc_called(this, "_ZN9S19747C192v9Ev");}
+S19747C19 ::~S19747C19(){ note_dtor("S19747C19", this);} // tgen
+S19747C19 ::S19747C19(){ note_ctor("S19747C19", this);} // tgen
+
+static void Test_S19747C19()
+{
+ extern Class_Descriptor cd_S19747C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(300,960)];
+ init_test(&cd_S19747C19, buf);
+ S19747C19 *dp, &lv = *(dp=new (buf) S19747C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4784,3836), "sizeof(S19747C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C19)");
+ check_field_offset(lv, s19747c19f0, ABISELECT(8,4), "S19747C19.s19747c19f0");
+ check_field_offset(lv, s19747c19f1, ABISELECT(16,12), "S19747C19.s19747c19f1");
+ check_field_offset(lv, s19747c19f2, ABISELECT(20,16), "S19747C19.s19747c19f2");
+ check_field_offset(lv, s19747c19f3, ABISELECT(48,44), "S19747C19.s19747c19f3");
+ check_field_offset(lv, s19747c19f4, ABISELECT(52,48), "S19747C19.s19747c19f4");
+ check_field_offset(lv, s19747c19f5, ABISELECT(60,56), "S19747C19.s19747c19f5");
+ check_field_offset(lv, s19747c19f6, ABISELECT(64,60), "S19747C19.s19747c19f6");
+ set_bf_and_test(lv, s19747c19f7, ABISELECT(72,64), 0, 2, 1, "S19747C19");
+ set_bf_and_test(lv, s19747c19f7, ABISELECT(72,64), 0, 2, hide_sll(1LL<<1), "S19747C19");
+ check_field_offset(lv, s19747c19f8, ABISELECT(80,68), "S19747C19.s19747c19f8");
+ check_field_offset(lv, s19747c19f9, ABISELECT(2432,1952), "S19747C19.s19747c19f9");
+ test_class_info(&lv, &cd_S19747C19);
+ dp->~S19747C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C19(Test_S19747C19, "S19747C19", ABISELECT(4784,3836));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C19C1Ev();
+extern void _ZN9S19747C19D1Ev();
+Name_Map name_map_S19747C19[] = {
+ NSPAIR(_ZN9S19747C19C1Ev),
+ NSPAIR(_ZN9S19747C19D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY vtc_S19747C19[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C19[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+Class_Descriptor cd_S19747C19 = { "S19747C19", // class name
+ 0,0,//no base classes
+ &(vtc_S19747C19[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4784,3836), // object size
+ NSPAIRA(_ZTI9S19747C19),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C19),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
+
+union S19747C20 {
+ void *s19747c20f0;
+ void mf19747c20(); // _ZN9S19747C2010mf19747c20Ev
+};
+//SIG(1 S19747C20) U1{ m Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19747C18 : S19747C19 , virtual S19747C5 , S19747C16 , virtual S19747C4 , virtual S19747C9 {
+ ::S19747C20 s19747c18f0;
+ ~S19747C18(); // tgen
+ S19747C18(); // tgen
+};
+//SIG(-1 S19747C18) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v3 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} VBC4 BC7{ VBC8{ vd v2 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v4 Fi Fp FC8 Fi:7} VBC12{ BC4 BC3 v5 v6 v7 FL Fc Fp Fc FL} VBC13{ BC8 BC9 BC10 vd v8 Fs:16 FL[6] FC8 Fp FC14{ VBC4 BC5 VBC10 BC3 v9 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU15{ m Fp}}
+
+
+S19747C18 ::~S19747C18(){ note_dtor("S19747C18", this);} // tgen
+S19747C18 ::S19747C18(){ note_ctor("S19747C18", this);} // tgen
+
+static void Test_S19747C18()
+{
+ extern Class_Descriptor cd_S19747C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3073,9784)];
+ init_test(&cd_S19747C18, buf);
+ S19747C18 *dp, &lv = *(dp=new (buf) S19747C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(49152,39132), "sizeof(S19747C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C18)");
+ check_base_class_offset(lv, (S19747C19*), 0, "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(11968,9532), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*), ABISELECT(11968,9532), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(11968,9532), "S19747C18");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(11968,9532), "S19747C18");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(13008,10372), "S19747C18");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(4800,3840), "S19747C18");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(4800,3840), "S19747C18");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(17776,14152), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(17776,14152), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(17776,14152), "S19747C18");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(17776,14152), "S19747C18");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(17776,14152), "S19747C18");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(4784,3836), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(19040,15160), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(19040,15160), "S19747C18");
+ /*is_ambiguous_... S19747C18::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(19024,15156), "S19747C18");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(19024,15156), "S19747C18");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(17952,14300), "S19747C18");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(17952,14300), "S19747C18");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(6960,5572), "S19747C18");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(6992,5588), "S19747C18");
+ check_base_class_offset(lv, (S19747C16*), ABISELECT(4784,3836), "S19747C18");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(23376,18628), "S19747C18");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(23376,18628), "S19747C18");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(21216,16896), "S19747C18");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(21216,16896), "S19747C18");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(21200,16892), "S19747C18");
+ check_base_class_offset(lv, (S19747C4*), ABISELECT(21200,16892), "S19747C18");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(24464,19496), "S19747C18");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(29224,23276), "S19747C18");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(29248,23292), "S19747C18");
+ check_base_class_offset(lv, (S19747C9*), ABISELECT(24464,19496), "S19747C18");
+ check_field_offset(lv, s19747c18f0, ABISELECT(11960,9528), "S19747C18.s19747c18f0");
+ test_class_info(&lv, &cd_S19747C18);
+ dp->~S19747C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C18(Test_S19747C18, "S19747C18", ABISELECT(49152,39132));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C18C1Ev();
+extern void _ZN9S19747C18D1Ev();
+Name_Map name_map_S19747C18[] = {
+ NSPAIR(_ZN9S19747C18C1Ev),
+ NSPAIR(_ZN9S19747C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+static Base_Class bases_S19747C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C10, ABISELECT(13008,10372), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17776,14152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(4784,3836), //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(19024,15156), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(17952,14300), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(6960,5572), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C16, ABISELECT(4784,3836), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(21200,16892), //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
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(21200,16892), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C10, ABISELECT(24464,19496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(29224,23276), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(29248,23292), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(24464,19496), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI9S19747C18[];
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn13008_N9S19747C18D1Ev,_ZThn10372_N9S19747C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZThn13008_N9S19747C18D0Ev,_ZThn10372_N9S19747C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn24464_N9S19747C18D1Ev,_ZThn19496_N9S19747C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZThn24464_N9S19747C18D0Ev,_ZThn19496_N9S19747C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY vtc_S19747C18[] = {
+ ABISELECT(24464,19496),
+ ABISELECT(21200,16892),
+ ABISELECT(19024,15156),
+ ABISELECT(17952,14300),
+ ABISELECT(17776,14152),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-17952,-14300),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-19024,-15156),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3424,-2740),
+ ABISELECT(-21200,-16892),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-24464,-19496),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24464,-19496),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29224,-23276),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-29248,-23292),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18[] = {
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__9S19747C18[] = {
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-10992,-8728),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-12064,-9584),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn8224_N9S19747C16D1Ev,_ZThn6536_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn8224_N9S19747C16D0Ev,_ZThn6536_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C18[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C18[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-13168,-10464),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-14240,-11320),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18[] = {
+ ABISELECT(-1248,-1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A2__9S19747C18[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__A1__9S19747C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__A1__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__9S19747C18[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__9S19747C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__9S19747C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__9S19747C18[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTT_ENTRY vtt_S19747C18[] = {
+ {&(_ZTV9S19747C18[9]), 9,81},
+ {&(_tg__ZTV9S19747C16__9S19747C18[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__9S19747C18[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C18[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C18[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C18[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C18[4]), 4,5},
+ {&(_ZTV9S19747C18[19]), 19,81},
+ {&(_ZTV9S19747C18[33]), 33,81},
+ {&(_ZTV9S19747C18[29]), 29,81},
+ {&(_ZTV9S19747C18[41]), 41,81},
+ {&(_ZTV9S19747C18[45]), 45,81},
+ {&(_ZTV9S19747C18[53]), 53,81},
+ {&(_ZTV9S19747C18[66]), 66,81},
+ {&(_ZTV9S19747C18[76]), 76,81},
+ {&(_ZTV9S19747C18[81]), 81,81},
+ {&(_tg__ZTV9S19747C12__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C18[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18[3]), 3,4},
+ {&(_tg__ZTV8S19747C4__9S19747C18[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A2__9S19747C18[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__9S19747C18[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__A1__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__A1__9S19747C18[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C18[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__9S19747C18[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__9S19747C18[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__9S19747C18[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__9S19747C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19747C16D0Ev,_ZThn6536_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19747C16D1Ev,_ZThn6536_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S19747C18D0Ev,_ZThn19496_N9S19747C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S19747C18D1Ev,_ZThn19496_N9S19747C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19747C18D0Ev,_ZThn10372_N9S19747C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19747C18D1Ev,_ZThn10372_N9S19747C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C18 = { "S19747C18", // class name
+ bases_S19747C18, 25,
+ &(vtc_S19747C18[0]), // expected_vtbl_contents
+ &(vtt_S19747C18[0]), // expected_vtt_contents
+ ABISELECT(49152,39132), // object size
+ NSPAIRA(_ZTI9S19747C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C18),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C18),34, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C17 : S19747C15 , S19747C16 , S19747C2 , virtual S19747C18 {
+ int s19747c17f0;
+ ::S19747C16 s19747c17f1;
+ int s19747c17f2;
+ int s19747c17f3;
+ void *s19747c17f4;
+ int s19747c17f5;
+ int s19747c17f6;
+ int s19747c17f7;
+ virtual ~S19747C17(); // _ZN9S19747C17D2Ev
+ virtual void v10(); // _ZN9S19747C173v10Ev
+ virtual void v11(); // _ZN9S19747C173v11Ev
+ virtual void v12(); // _ZN9S19747C173v12Ev
+ S19747C17(); // tgen
+};
+//SIG(-1 S19747C17) C1{ BC2{ BC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v4 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} VBC4 VBC7{ VBC8{ vd v5 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v6 Fi Fp FC8 Fi:7} BC12{ BC4 BC3 v7 v8 v9 FL Fc Fp Fc FL} vd Fc Fi FC10[4] Fp} BC7 BC5 VBC13{ BC14{ v10 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC3 FC3} VBC4 BC7 VBC12 VBC15{ BC8 BC9 BC10 vd v11 Fs:16 FL[6] FC8 Fp FC16{ VBC4 BC5 VBC10 BC3 v12 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU17{ m Fp}} vd v1 v2 v3 Fi FC7 Fi Fi Fp Fi Fi Fi}
+
+
+ S19747C17 ::~S19747C17(){ note_dtor("S19747C17", this);}
+void S19747C17 ::v10(){vfunc_called(this, "_ZN9S19747C173v10Ev");}
+void S19747C17 ::v11(){vfunc_called(this, "_ZN9S19747C173v11Ev");}
+void S19747C17 ::v12(){vfunc_called(this, "_ZN9S19747C173v12Ev");}
+S19747C17 ::S19747C17(){ note_ctor("S19747C17", this);} // tgen
+
+static void Test_S19747C17()
+{
+ extern Class_Descriptor cd_S19747C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6468,20605)];
+ init_test(&cd_S19747C17, buf);
+ S19747C17 *dp, &lv = *(dp=new (buf) S19747C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(103472,82416), "sizeof(S19747C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C17)");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(16,4), "S19747C17");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(16,4), "S19747C17");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(47136,37592), "S19747C17");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*), 0, "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(47312,37740), "S19747C17");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*), ABISELECT(47312,37740), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(47312,37740), "S19747C17");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C18*), ABISELECT(47312,37740), "S19747C17");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(47312,37740), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(55536,44272), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(55536,44272), "S19747C17");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C18*), ABISELECT(55536,44272), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(48368,38584), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(48368,38584), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(48352,38580), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(61392,48912), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(61392,48912), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(61376,48908), "S19747C17");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(61376,48908), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(60304,48052), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(60304,48052), "S19747C17");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(60304,48052), "S19747C17");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(60304,48052), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(50528,40316), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(50560,40332), "S19747C17");
+ check_base_class_offset(lv, (S19747C16*)(S19747C15*), ABISELECT(48352,38580), "S19747C17");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(4352,3472), "S19747C17");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(4352,3472), "S19747C17");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2192,1740), "S19747C17");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2192,1740), "S19747C17");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2176,1736), "S19747C17");
+ check_base_class_offset(lv, (S19747C4*)(S19747C15*), ABISELECT(2176,1736), "S19747C17");
+ check_base_class_offset(lv, (S19747C15*), 0, "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(23328,18676), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(23328,18676), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(23312,18672), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(25488,20408), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(25520,20424), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C16*), ABISELECT(23312,18672), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(30496,24364), "S19747C17");
+ check_base_class_offset(lv, (S19747C19*)(S19747C18*), ABISELECT(63552,50644), "S19747C17");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(68352,54484), "S19747C17");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(68352,54484), "S19747C17");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(68336,54480), "S19747C17");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(70512,56216), "S19747C17");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C18*), ABISELECT(70544,56232), "S19747C17");
+ check_base_class_offset(lv, (S19747C16*)(S19747C18*), ABISELECT(68336,54480), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(77696,61912), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(77696,61912), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(75536,60180), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(75536,60180), "S19747C17");
+ /*is_ambiguous_... S19747C17::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(75520,60176), "S19747C17");
+ check_base_class_offset(lv, (S19747C4*)(S19747C18*), ABISELECT(75520,60176), "S19747C17");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(78784,62780), "S19747C17");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(83544,66560), "S19747C17");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(83568,66576), "S19747C17");
+ check_base_class_offset(lv, (S19747C9*)(S19747C18*), ABISELECT(78784,62780), "S19747C17");
+ check_base_class_offset(lv, (S19747C18*), ABISELECT(63552,50644), "S19747C17");
+ check_field_offset(lv, s19747c17f0, ABISELECT(30672,24512), "S19747C17.s19747c17f0");
+ check_field_offset(lv, s19747c17f1, ABISELECT(30688,24516), "S19747C17.s19747c17f1");
+ check_field_offset(lv, s19747c17f2, ABISELECT(47104,37568), "S19747C17.s19747c17f2");
+ check_field_offset(lv, s19747c17f3, ABISELECT(47108,37572), "S19747C17.s19747c17f3");
+ check_field_offset(lv, s19747c17f4, ABISELECT(47112,37576), "S19747C17.s19747c17f4");
+ check_field_offset(lv, s19747c17f5, ABISELECT(47120,37580), "S19747C17.s19747c17f5");
+ check_field_offset(lv, s19747c17f6, ABISELECT(47124,37584), "S19747C17.s19747c17f6");
+ check_field_offset(lv, s19747c17f7, ABISELECT(47128,37588), "S19747C17.s19747c17f7");
+ test_class_info(&lv, &cd_S19747C17);
+ dp->~S19747C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C17(Test_S19747C17, "S19747C17", ABISELECT(103472,82416));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C17C1Ev();
+extern void _ZN9S19747C17D2Ev();
+Name_Map name_map_S19747C17[] = {
+ NSPAIR(_ZN9S19747C17C1Ev),
+ NSPAIR(_ZN9S19747C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+extern Class_Descriptor cd_S19747C18;
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+static Base_Class bases_S19747C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47136,37592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19747C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C10, ABISELECT(55536,44272), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(48352,38580), //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
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(61376,48908), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(60304,48052), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(50528,40316), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(50560,40332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(48352,38580), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(2176,1736), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(23312,18672), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(25488,20408), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(25520,20424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(23312,18672), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(30496,24364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C19, ABISELECT(63552,50644), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(68336,54480), //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
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(70512,56216), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(70544,56232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(68336,54480), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(75520,60176), //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
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(75520,60176), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S19747C10, ABISELECT(78784,62780), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(83544,66560), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(83568,66576), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(78784,62780), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S19747C18, ABISELECT(63552,50644), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C17[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C17D1Ev();
+extern void _ZN9S19747C17D0Ev();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn48352_N9S19747C17D1Ev,_ZThn38580_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn48352_N9S19747C17D0Ev,_ZThn38580_N9S19747C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn55536_N9S19747C17D1Ev,_ZThn44272_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn55536_N9S19747C17D0Ev,_ZThn44272_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn63552_N9S19747C17D1Ev,_ZThn50644_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn63552_N9S19747C17D0Ev,_ZThn50644_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn78784_N9S19747C17D1Ev,_ZThn62780_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn78784_N9S19747C17D0Ev,_ZThn62780_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY vtc_S19747C17[] = {
+ ABISELECT(78784,62780),
+ ABISELECT(75520,60176),
+ ABISELECT(63552,50644),
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev),
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-63552,-50644),
+ 0,
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-63552,-50644),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev),
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-68336,-54480),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev),
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-70512,-56216),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-75520,-60176),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-78784,-62780),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-78784,-62780),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-83544,-66560),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-83568,-66576),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19747C17[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C15__9S19747C17[] = {
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C15__9S19747C17[] = {
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__9S19747C17[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C15__A3__9S19747C17[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn48352_N9S19747C15D1Ev,_ZThn38580_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn48352_N9S19747C15D0Ev,_ZThn38580_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C15__9S19747C17[] = {
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn55536_N9S19747C15D1Ev,_ZThn44272_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn55536_N9S19747C15D0Ev,_ZThn44272_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C15__9S19747C17[] = {
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C15__9S19747C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C15__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C15__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C15__9S19747C17[] = {
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__A__9S19747C17[] = {
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A4__9S19747C17[] = {
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__9S19747C17[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__A1__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-34816,-27644),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__A1__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-35888,-28500),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn32224_N9S19747C16D1Ev,_ZThn25600_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn32224_N9S19747C16D0Ev,_ZThn25600_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__A__9S19747C17[] = {
+ 0,
+ ABISELECT(-32224,-25600),
+ ABISELECT(-32224,-25600),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__A__9S19747C17[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__A__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36992,-29380),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__A__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-38064,-30236),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C17[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A1__9S19747C17[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C17[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C17[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C17[] = {
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__9S19747C17[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C18__A5__9S19747C17[] = {
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A2__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(10208,8164),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A2__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(9136,7308),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C18__A2__9S19747C17[] = {
+ 0,
+ ABISELECT(12800,10208),
+ ABISELECT(12800,10208),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C18__A2__9S19747C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C18__A2__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(8032,6428),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(6960,5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18__9S19747C17[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C18__9S19747C17[] = {
+ 0,
+ ABISELECT(8016,6372),
+ ABISELECT(8016,6372),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18__9S19747C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18__9S19747C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn15232_N9S19747C18D1Ev,_ZThn12136_N9S19747C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZThn15232_N9S19747C18D0Ev,_ZThn12136_N9S19747C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18__9S19747C17[] = {
+ 0,
+ 0,
+ ABISELECT(-15232,-12136),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-15232,-12136),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18__9S19747C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-19992,-15916),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18__9S19747C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-20016,-15932),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C17[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A6__9S19747C17[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C17[] = {
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A3__9S19747C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__A3__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(23240,18508),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__A3__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22168,17652),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22192,17668),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__9S19747C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__9S19747C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(18480,14728),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__9S19747C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(17408,13872),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__9S19747C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTT_ENTRY vtt_S19747C17[] = {
+ {&(_ZTV9S19747C17[11]), 11,146},
+ {&(_tg__ZTV9S19747C15__9S19747C17[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C15__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C15__9S19747C17[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C15__A3__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C15__9S19747C17[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C15__9S19747C17[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C15__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C15__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C15__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C15__9S19747C17[3]), 3,7},
+ {&(_tg__ZTV9S19747C16__A__9S19747C17[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A4__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__A1__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__A1__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__A__9S19747C17[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__A__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__A__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__A__9S19747C17[4]), 4,5},
+ {&(_ZTV9S19747C17[51]), 51,146},
+ {&(_ZTV9S19747C17[65]), 65,146},
+ {&(_ZTV9S19747C17[61]), 61,146},
+ {&(_ZTV9S19747C17[73]), 73,146},
+ {&(_ZTV9S19747C17[77]), 77,146},
+ {&(_ZTV9S19747C17[20]), 20,146},
+ {&(_ZTV9S19747C17[31]), 31,146},
+ {&(_ZTV9S19747C17[41]), 41,146},
+ {&(_ZTV9S19747C17[91]), 91,146},
+ {&(_ZTV9S19747C17[101]), 101,146},
+ {&(_ZTV9S19747C17[111]), 111,146},
+ {&(_ZTV9S19747C17[118]), 118,146},
+ {&(_ZTV9S19747C17[131]), 131,146},
+ {&(_ZTV9S19747C17[141]), 141,146},
+ {&(_ZTV9S19747C17[146]), 146,146},
+ {&(_tg__ZTV9S19747C16__9S19747C17[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A1__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C17[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV9S19747C18__9S19747C17[9]), 9,12},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__9S19747C17[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C18__A5__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A2__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A2__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C18__A2__9S19747C17[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C18__A2__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C18__A2__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C18__9S19747C17[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C18__9S19747C17[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C18__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C18__9S19747C17[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C18__9S19747C17[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C17[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A6__9S19747C17[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__9S19747C17[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__A3__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__A3__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__A3__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__9S19747C17[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__9S19747C17[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__9S19747C17[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__9S19747C17[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19747C17[];
+extern VTBL_ENTRY _ZTV9S19747C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C17[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S19747C18D0Ev,_ZThn12136_N9S19747C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S19747C18D1Ev,_ZThn12136_N9S19747C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N9S19747C16D0Ev,_ZThn25600_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N9S19747C16D1Ev,_ZThn25600_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19747C15D0Ev,_ZThn44272_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19747C15D1Ev,_ZThn44272_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19747C15D0Ev,_ZThn38580_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19747C15D1Ev,_ZThn38580_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N9S19747C17D0Ev,_ZThn62780_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N9S19747C17D1Ev,_ZThn62780_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N9S19747C17D0Ev,_ZThn50644_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N9S19747C17D1Ev,_ZThn50644_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19747C17D0Ev,_ZThn44272_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19747C17D1Ev,_ZThn44272_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19747C17D0Ev,_ZThn38580_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19747C17D1Ev,_ZThn38580_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C17 = { "S19747C17", // class name
+ bases_S19747C17, 49,
+ &(vtc_S19747C17[0]), // expected_vtbl_contents
+ &(vtt_S19747C17[0]), // expected_vtt_contents
+ ABISELECT(103472,82416), // object size
+ NSPAIRA(_ZTI9S19747C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C17),146, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C17),78, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C21 {
+ void *s19747c21f0;
+ void *s19747c21f1;
+ int s19747c21f2;
+ char s19747c21f3[6];
+ int s19747c21f4;
+ virtual void v17(); // _ZN9S19747C213v17Ev
+ virtual void v18(); // _ZN9S19747C213v18Ev
+ ~S19747C21(); // tgen
+ S19747C21(); // tgen
+};
+//SIG(1 S19747C21) C1{ v1 v2 Fp[2] Fi Fc[6] Fi}
+
+
+void S19747C21 ::v17(){vfunc_called(this, "_ZN9S19747C213v17Ev");}
+void S19747C21 ::v18(){vfunc_called(this, "_ZN9S19747C213v18Ev");}
+S19747C21 ::~S19747C21(){ note_dtor("S19747C21", this);} // tgen
+S19747C21 ::S19747C21(){ note_ctor("S19747C21", this);} // tgen
+
+static void Test_S19747C21()
+{
+ extern Class_Descriptor cd_S19747C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S19747C21, buf);
+ S19747C21 *dp, &lv = *(dp=new (buf) S19747C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S19747C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19747C21)");
+ check_field_offset(lv, s19747c21f0, ABISELECT(8,4), "S19747C21.s19747c21f0");
+ check_field_offset(lv, s19747c21f1, ABISELECT(16,8), "S19747C21.s19747c21f1");
+ check_field_offset(lv, s19747c21f2, ABISELECT(24,12), "S19747C21.s19747c21f2");
+ check_field_offset(lv, s19747c21f3, ABISELECT(28,16), "S19747C21.s19747c21f3");
+ check_field_offset(lv, s19747c21f4, ABISELECT(36,24), "S19747C21.s19747c21f4");
+ test_class_info(&lv, &cd_S19747C21);
+ dp->~S19747C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C21(Test_S19747C21, "S19747C21", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C21C1Ev();
+extern void _ZN9S19747C21D1Ev();
+Name_Map name_map_S19747C21[] = {
+ NSPAIR(_ZN9S19747C21C1Ev),
+ NSPAIR(_ZN9S19747C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19747C21[];
+extern void _ZN9S19747C213v17Ev();
+extern void _ZN9S19747C213v18Ev();
+static VTBL_ENTRY vtc_S19747C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C21[0]),
+ (VTBL_ENTRY)&_ZN9S19747C213v17Ev,
+ (VTBL_ENTRY)&_ZN9S19747C213v18Ev,
+};
+extern VTBL_ENTRY _ZTI9S19747C21[];
+extern VTBL_ENTRY _ZTV9S19747C21[];
+Class_Descriptor cd_S19747C21 = { "S19747C21", // class name
+ 0,0,//no base classes
+ &(vtc_S19747C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI9S19747C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C21),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 S19747C8 : virtual S19747C9 , S19747C15 , S19747C17 , S19747C4 {
+ void *s19747c8f0;
+ long double s19747c8f1;
+ char s19747c8f2[2];
+ short s19747c8f3:4;
+ char s19747c8f4;
+ int s19747c8f5;
+ char s19747c8f6;
+ int s19747c8f7;
+ int s19747c8f8;
+ ::S19747C21 s19747c8f9[10];
+ long s19747c8f10;
+ virtual void v13(); // _ZN8S19747C83v13Ev
+ ~S19747C8(); // tgen
+ S19747C8(); // tgen
+};
+//SIG(-1 S19747C8) C1{ VBC2{ BC3{ vd v2 Fi Fp FD Fi FC4{ VBC5{ VBC6{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC7{ BC6 FC6[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC6 Fp[9] Fi} VBC8{ BC7 VBC6 v3 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC6 FC10{}} BC4 BC5 vd v4 Fs:16 FL[6] FC3 Fp FC11{ VBC7 BC6 VBC5 BC8 v15 Fc[2] FC8} Fc FC3 Fi:32 Fi Fi} BC12{ BC8 VBC7 VBC13{ VBC3 BC8 BC4 BC6 v5 Fi Fp FC3 Fi:7} BC14{ BC7 BC8 v6 v7 v8 FL Fc Fp Fc FL} vd Fc Fi FC5[4] Fp} BC15{ BC12 BC13 BC6 VBC16{ BC17{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC8 FC8} VBC7 BC13 VBC14 VBC2 FU18{ m Fp}} vd v10 v11 v12 Fi FC13 Fi Fi Fp Fi Fi Fi} BC14 v1 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC19{ v13 v14 Fp Fp Fi Fc[6] Fi}[10] Fl}
+
+
+void S19747C8 ::v13(){vfunc_called(this, "_ZN8S19747C83v13Ev");}
+S19747C8 ::~S19747C8(){ note_dtor("S19747C8", this);} // tgen
+S19747C8 ::S19747C8(){ note_ctor("S19747C8", this);} // tgen
+
+static void Test_S19747C8()
+{
+ extern Class_Descriptor cd_S19747C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8157,26004)];
+ init_test(&cd_S19747C8, buf);
+ S19747C8 *dp, &lv = *(dp=new (buf) S19747C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(130496,104012), "sizeof(S19747C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C8)");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(74160,59188), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C17*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C17*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(99920,79680), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C17*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C18*), ABISELECT(100096,79828), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(101152,80672), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(101152,80672), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(101136,80668), "S19747C8");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(101136,80668), "S19747C8");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(98848,78824), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(98848,78824), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C17*), ABISELECT(98848,78824), "S19747C8");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(98848,78824), "S19747C8");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(78920,62968), "S19747C8");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(78944,62984), "S19747C8");
+ check_base_class_offset(lv, (S19747C9*), ABISELECT(74160,59188), "S19747C8");
+ check_base_class_offset(lv, (S19747C9*)(S19747C18*), ABISELECT(74160,59188), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(16,4), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(16,4), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*), 0, "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(110496,88096), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C17*), ABISELECT(110496,88096), "S19747C8");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C18*), ABISELECT(110496,88096), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(103328,82408), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(103328,82408), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(103312,82404), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(105488,84140), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(105520,84156), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C15*), ABISELECT(103312,82404), "S19747C8");
+ check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C17*), ABISELECT(103312,82404), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(4352,3472), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(4352,3472), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2192,1740), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2192,1740), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(2176,1736), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C15*), ABISELECT(2176,1736), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C15*), 0, "S19747C8");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*), ABISELECT(23328,18676), "S19747C8");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*), ABISELECT(23328,18676), "S19747C8");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C17*), ABISELECT(23312,18672), "S19747C8");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(27664,22144), "S19747C8");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(27664,22144), "S19747C8");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(25504,20412), "S19747C8");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(25504,20412), "S19747C8");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(25488,20408), "S19747C8");
+ check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C17*), ABISELECT(25488,20408), "S19747C8");
+ check_base_class_offset(lv, (S19747C15*)(S19747C17*), ABISELECT(23312,18672), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*), ABISELECT(46640,37348), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*), ABISELECT(46640,37348), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C17*), ABISELECT(46624,37344), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C17*), ABISELECT(48800,39080), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C17*), ABISELECT(48832,39096), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C17*), ABISELECT(46624,37344), "S19747C8");
+ /*is_ambiguous_... S19747C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C17*), ABISELECT(53808,43036), "S19747C8");
+ check_base_class_offset(lv, (S19747C19*)(S19747C18*), ABISELECT(115264,91876), "S19747C8");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(120064,95716), "S19747C8");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(120064,95716), "S19747C8");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(120048,95712), "S19747C8");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(122224,97448), "S19747C8");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C18*), ABISELECT(122256,97464), "S19747C8");
+ check_base_class_offset(lv, (S19747C16*)(S19747C18*), ABISELECT(120048,95712), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(129408,103144), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(129408,103144), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(127248,101412), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(127248,101412), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(127232,101408), "S19747C8");
+ check_base_class_offset(lv, (S19747C4*)(S19747C18*), ABISELECT(127232,101408), "S19747C8");
+ check_base_class_offset(lv, (S19747C18*)(S19747C17*), ABISELECT(115264,91876), "S19747C8");
+ check_base_class_offset(lv, (S19747C17*), ABISELECT(23312,18672), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(72624,58000), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(72624,58000), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(70464,56268), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(70464,56268), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(70448,56264), "S19747C8");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*), ABISELECT(70448,56264), "S19747C8");
+ check_field_offset(lv, s19747c8f0, ABISELECT(73704,58868), "S19747C8.s19747c8f0");
+ check_field_offset(lv, s19747c8f1, ABISELECT(73712,58872), "S19747C8.s19747c8f1");
+ check_field_offset(lv, s19747c8f2, ABISELECT(73728,58884), "S19747C8.s19747c8f2");
+ set_bf_and_test(lv, s19747c8f3, ABISELECT(73730,58886), 0, 4, 1, "S19747C8");
+ set_bf_and_test(lv, s19747c8f3, ABISELECT(73730,58886), 0, 4, hide_sll(1LL<<3), "S19747C8");
+ check_field_offset(lv, s19747c8f4, ABISELECT(73731,58887), "S19747C8.s19747c8f4");
+ check_field_offset(lv, s19747c8f5, ABISELECT(73732,58888), "S19747C8.s19747c8f5");
+ check_field_offset(lv, s19747c8f6, ABISELECT(73736,58892), "S19747C8.s19747c8f6");
+ check_field_offset(lv, s19747c8f7, ABISELECT(73740,58896), "S19747C8.s19747c8f7");
+ check_field_offset(lv, s19747c8f8, ABISELECT(73744,58900), "S19747C8.s19747c8f8");
+ check_field_offset(lv, s19747c8f9, ABISELECT(73752,58904), "S19747C8.s19747c8f9");
+ check_field_offset(lv, s19747c8f10, ABISELECT(74152,59184), "S19747C8.s19747c8f10");
+ test_class_info(&lv, &cd_S19747C8);
+ dp->~S19747C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C8(Test_S19747C8, "S19747C8", ABISELECT(130496,104012));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C8C1Ev();
+extern void _ZN8S19747C8D1Ev();
+Name_Map name_map_S19747C8[] = {
+ NSPAIR(_ZN8S19747C8C1Ev),
+ NSPAIR(_ZN8S19747C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C18;
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+extern Class_Descriptor cd_S19747C17;
+extern VTBL_ENTRY _ZTI9S19747C17[];
+extern VTBL_ENTRY _ZTV9S19747C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+static Base_Class bases_S19747C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(99920,79680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(100096,79828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(100096,79828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(101152,80672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(101152,80672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(101136,80668), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(98848,78824), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(78920,62968), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(78944,62984), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(74160,59188), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19747C10, ABISELECT(110496,88096), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(103328,82408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(103328,82408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(103312,82404), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(105488,84140), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(105520,84156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(103312,82404), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2192,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(2176,1736), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(23312,18672), //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
+ 22, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(25488,20408), //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
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(25488,20408), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(46624,37344), //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
+ 26, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(48800,39080), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(46624,37344), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C19, ABISELECT(115264,91876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(120064,95716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(120064,95716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(120048,95712), //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
+ 14, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(122224,97448), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(122256,97464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(120048,95712), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(129408,103144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(129408,103144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(127248,101412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(127248,101412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(127232,101408), //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
+ 11, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(127232,101408), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C18, ABISELECT(115264,91876), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19747C17, ABISELECT(23312,18672), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(70448,56264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(70448,56264), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C8[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C8D1Ev();
+extern void _ZN8S19747C8D0Ev();
+extern void _ZN8S19747C83v13Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19747C8D1Ev,_ZThn59188_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn74160_N8S19747C8D0Ev,_ZThn59188_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn103312_N8S19747C8D1Ev,_ZThn82404_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn103312_N8S19747C8D0Ev,_ZThn82404_N8S19747C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn110496_N8S19747C8D1Ev,_ZThn88096_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn110496_N8S19747C8D0Ev,_ZThn88096_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn115264_N8S19747C8D1Ev,_ZThn91876_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn115264_N8S19747C8D0Ev,_ZThn91876_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY vtc_S19747C8[] = {
+ ABISELECT(127232,101408),
+ ABISELECT(115264,91876),
+ ABISELECT(74160,59188),
+ ABISELECT(101136,80668),
+ ABISELECT(98848,78824),
+ ABISELECT(110496,88096),
+ ABISELECT(103312,82404),
+ ABISELECT(100096,79828),
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+ ABISELECT(97744,77944),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(50848,40516),
+ ABISELECT(103920,82736),
+ ABISELECT(91952,73204),
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+ ABISELECT(74432,59272),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev),
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ ABISELECT(29472,23416),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-74160,-59188),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-78920,-62968),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-78944,-62984),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-98848,-78824),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-101136,-80668),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ ABISELECT(-103312,-82404),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-103312,-82404),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-105488,-84140),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ 0,
+ ABISELECT(-110496,-88096),
+ ABISELECT(-110496,-88096),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-115264,-91876),
+ 0,
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-115264,-91876),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-120048,-95712),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-122224,-97448),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-127232,-101408),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C8[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C15__8S19747C8[] = {
+ ABISELECT(101136,80668),
+ ABISELECT(98848,78824),
+ ABISELECT(110496,88096),
+ ABISELECT(103312,82404),
+ ABISELECT(100096,79828),
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C15__A1__8S19747C8[] = {
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__8S19747C8[] = {
+ ABISELECT(97744,77944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C15__A3__8S19747C8[] = {
+ ABISELECT(97744,77944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn103312_N9S19747C15D1Ev,_ZThn82404_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn103312_N9S19747C15D0Ev,_ZThn82404_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C15__8S19747C8[] = {
+ ABISELECT(-103312,-82404),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-103312,-82404),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn110496_N9S19747C15D1Ev,_ZThn88096_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn110496_N9S19747C15D0Ev,_ZThn88096_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C15__8S19747C8[] = {
+ 0,
+ ABISELECT(-110496,-88096),
+ ABISELECT(-110496,-88096),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C15__8S19747C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-105488,-84140),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C15__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-98848,-78824),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C15__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-101136,-80668),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C15__8S19747C8[] = {
+ ABISELECT(97744,77944),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C17D1Ev();
+extern void _ZN9S19747C17D0Ev();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C17__8S19747C8[] = {
+ ABISELECT(50848,40516),
+ ABISELECT(103920,82736),
+ ABISELECT(91952,73204),
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C159S19747C17__A4__8S19747C8[] = {
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(74432,59272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C159S19747C17__A5__8S19747C8[] = {
+ ABISELECT(74432,59272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn80000_N9S19747C15D1Ev,_ZThn63732_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn80000_N9S19747C15D0Ev,_ZThn63732_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(-80000,-63732),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-80000,-63732),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn87184_N9S19747C15D1Ev,_ZThn69424_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn87184_N9S19747C15D0Ev,_ZThn69424_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C159S19747C17__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-87184,-69424),
+ ABISELECT(-87184,-69424),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-82176,-65468),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-75536,-60152),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C159S19747C17__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-77824,-61996),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C159S19747C17__A1__8S19747C8[] = {
+ ABISELECT(74432,59272),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C17__A1__8S19747C8[] = {
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C17__A6__8S19747C8[] = {
+ ABISELECT(53296,42336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C17__A2__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-50048,-39744),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C17__A2__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-52336,-41588),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn63872_N9S19747C16D1Ev,_ZThn50752_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn63872_N9S19747C16D0Ev,_ZThn50752_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C17__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-63872,-50752),
+ ABISELECT(-63872,-50752),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C17__A1__8S19747C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C17__A1__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-52224,-41480),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C17__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-54512,-43324),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn80000_N9S19747C17D1Ev,_ZThn63732_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn80000_N9S19747C17D0Ev,_ZThn63732_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C17__8S19747C8[] = {
+ ABISELECT(-80000,-63732),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-80000,-63732),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn87184_N9S19747C17D1Ev,_ZThn69424_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn87184_N9S19747C17D0Ev,_ZThn69424_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C17__8S19747C8[] = {
+ 0,
+ ABISELECT(-87184,-69424),
+ ABISELECT(-87184,-69424),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C17__8S19747C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-82176,-65468),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C17__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-75536,-60152),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C17__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-77824,-61996),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__9S19747C17__8S19747C8[] = {
+ ABISELECT(74432,59272),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__A__9S19747C17__8S19747C8[] = {
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__9S19747C17__8S19747C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn91952_N9S19747C17D1Ev,_ZThn73204_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn91952_N9S19747C17D0Ev,_ZThn73204_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C17__8S19747C8[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-91952,-73204),
+ 0,
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-91952,-73204),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__9S19747C17__8S19747C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-96736,-77040),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C17__8S19747C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-98912,-78776),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C17__8S19747C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-103920,-82736),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn50848_N9S19747C17D1Ev,_ZThn40516_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn50848_N9S19747C17D0Ev,_ZThn40516_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C17__8S19747C8[] = {
+ 0,
+ 0,
+ ABISELECT(-50848,-40516),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(-50848,-40516),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A3__9S19747C17__8S19747C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-55608,-44296),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C17__8S19747C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-55632,-44312),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A__8S19747C8[] = {
+ ABISELECT(29472,23416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A9__8S19747C8[] = {
+ ABISELECT(29472,23416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C8[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__8S19747C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__8S19747C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C8[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C8[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A2__8S19747C8[] = {
+ ABISELECT(-3392,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(6640,5316),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__8S19747C8[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__8S19747C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(4464,3580),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C8[] = {
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C18__A7__8S19747C8[] = {
+ ABISELECT(-20128,-16032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(23376,18624),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C8[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(21200,16888),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18__8S19747C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C18__8S19747C8[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18__8S19747C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(16416,13052),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18__8S19747C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18__8S19747C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18__8S19747C8[] = {
+ 0,
+ 0,
+ ABISELECT(41104,32688),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(41104,32688),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(36344,28908),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(36320,28892),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A2__8S19747C8[] = {
+ ABISELECT(-27312,-21728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A8__8S19747C8[] = {
+ ABISELECT(-27312,-21728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C8[] = {
+ {&(_ZTV8S19747C8[11]), 11,175},
+ {&(_tg__ZTV9S19747C15__8S19747C8[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C15__A1__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C15__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C15__A3__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C15__8S19747C8[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C15__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C15__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C15__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C15__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C15__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV9S19747C17__8S19747C8[11]), 11,17},
+ {&(_tg__ZTV9S19747C159S19747C17__A1__8S19747C8[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C159S19747C17__A4__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C159S19747C17__A5__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C159S19747C17__A1__8S19747C8[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C159S19747C17__A1__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C159S19747C17__A1__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C159S19747C17__A1__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C159S19747C17__A1__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C159S19747C17__A1__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C17__A1__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C17__A6__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C17__A2__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C17__A2__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C17__A1__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C17__A1__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C17__A1__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C17__A1__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C17__8S19747C8[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C17__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C17__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C17__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C17__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV8S19747C49S19747C15__9S19747C17__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV9S19747C16__A__9S19747C17__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__9S19747C17__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__9S19747C17__8S19747C8[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__9S19747C17__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C17__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C17__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C17__8S19747C8[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A3__9S19747C17__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C17__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C4__A__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A9__8S19747C8[3]), 3,4},
+ {&(_ZTV8S19747C8[79]), 79,175},
+ {&(_ZTV8S19747C8[89]), 89,175},
+ {&(_ZTV8S19747C8[99]), 99,175},
+ {&(_ZTV8S19747C8[103]), 103,175},
+ {&(_ZTV8S19747C8[94]), 94,175},
+ {&(_ZTV8S19747C8[114]), 114,175},
+ {&(_ZTV8S19747C8[128]), 128,175},
+ {&(_ZTV8S19747C8[124]), 124,175},
+ {&(_ZTV8S19747C8[18]), 18,175},
+ {&(_ZTV8S19747C8[33]), 33,175},
+ {&(_ZTV8S19747C8[42]), 42,175},
+ {&(_ZTV8S19747C8[53]), 53,175},
+ {&(_ZTV8S19747C8[63]), 63,175},
+ {&(_ZTV8S19747C8[144]), 144,175},
+ {&(_ZTV8S19747C8[154]), 154,175},
+ {&(_ZTV8S19747C8[164]), 164,175},
+ {&(_ZTV8S19747C8[171]), 171,175},
+ {&(_ZTV8S19747C8[66]), 66,175},
+ {&(_tg__ZTV8S19747C9__8S19747C8[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV9S19747C12__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A2__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C18__8S19747C8[9]), 9,12},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C18__A7__8S19747C8[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C18__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C18__8S19747C8[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C18__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18__8S19747C8[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C18__8S19747C8[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C18__8S19747C8[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C8[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C8[5]), 5,5},
+ {&(_tg__ZTV8S19747C4__A2__8S19747C8[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A8__8S19747C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19747C8[];
+extern VTBL_ENTRY _ZTV8S19747C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C8[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50848_N9S19747C17D0Ev,_ZThn40516_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50848_N9S19747C17D1Ev,_ZThn40516_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn91952_N9S19747C17D0Ev,_ZThn73204_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn91952_N9S19747C17D1Ev,_ZThn73204_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19747C17D0Ev,_ZThn69424_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19747C17D1Ev,_ZThn69424_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19747C17D0Ev,_ZThn63732_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19747C17D1Ev,_ZThn63732_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn63872_N9S19747C16D0Ev,_ZThn50752_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn63872_N9S19747C16D1Ev,_ZThn50752_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19747C15D0Ev,_ZThn69424_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N9S19747C15D0Ev,_ZThn88096_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19747C15D1Ev,_ZThn69424_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N9S19747C15D1Ev,_ZThn88096_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19747C15D0Ev,_ZThn63732_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N9S19747C15D0Ev,_ZThn82404_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19747C15D1Ev,_ZThn63732_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N9S19747C15D1Ev,_ZThn82404_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn115264_N8S19747C8D0Ev,_ZThn91876_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn115264_N8S19747C8D1Ev,_ZThn91876_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N8S19747C8D0Ev,_ZThn88096_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N8S19747C8D1Ev,_ZThn88096_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N8S19747C8D0Ev,_ZThn82404_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N8S19747C8D1Ev,_ZThn82404_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74160_N8S19747C8D0Ev,_ZThn59188_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74160_N8S19747C8D1Ev,_ZThn59188_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C8 = { "S19747C8", // class name
+ bases_S19747C8, 66,
+ &(vtc_S19747C8[0]), // expected_vtbl_contents
+ &(vtt_S19747C8[0]), // expected_vtt_contents
+ ABISELECT(130496,104012), // object size
+ NSPAIRA(_ZTI8S19747C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C8),175, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C8),109, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C23 : S19747C19 {
+ int s19747c23f0;
+ ~S19747C23(); // tgen
+ S19747C23(); // tgen
+};
+//SIG(-1 S19747C23) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v2 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} Fi}
+
+
+S19747C23 ::~S19747C23(){ note_dtor("S19747C23", this);} // tgen
+S19747C23 ::S19747C23(){ note_ctor("S19747C23", this);} // tgen
+
+static void Test_S19747C23()
+{
+ extern Class_Descriptor cd_S19747C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(301,961)];
+ init_test(&cd_S19747C23, buf);
+ S19747C23 *dp, &lv = *(dp=new (buf) S19747C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4800,3840), "sizeof(S19747C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C23)");
+ check_base_class_offset(lv, (S19747C19*), 0, "S19747C23");
+ check_field_offset(lv, s19747c23f0, ABISELECT(4784,3836), "S19747C23.s19747c23f0");
+ test_class_info(&lv, &cd_S19747C23);
+ dp->~S19747C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C23(Test_S19747C23, "S19747C23", ABISELECT(4800,3840));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C23C1Ev();
+extern void _ZN9S19747C23D1Ev();
+Name_Map name_map_S19747C23[] = {
+ NSPAIR(_ZN9S19747C23C1Ev),
+ NSPAIR(_ZN9S19747C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+static Base_Class bases_S19747C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C19, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C23[];
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY vtc_S19747C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C23[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S19747C23[];
+extern VTBL_ENTRY _ZTV9S19747C23[];
+Class_Descriptor cd_S19747C23 = { "S19747C23", // class name
+ bases_S19747C23, 1,
+ &(vtc_S19747C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4800,3840), // object size
+ NSPAIRA(_ZTI9S19747C23),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C23),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C24 : S19747C4 {
+ char :0;
+ void *s19747c24f1;
+ char s19747c24f2;
+ int s19747c24f3;
+ long double s19747c24f4;
+ int s19747c24f5;
+ char s19747c24f6;
+ int s19747c24f7:11;
+ int s19747c24f8[9];
+ ::S19747C10 s19747c24f9;
+ char s19747c24f10;
+ virtual ~S19747C24(); // _ZN9S19747C24D2Ev
+ virtual void v14(); // _ZN9S19747C243v14Ev
+ S19747C24(); // tgen
+};
+//SIG(-1 S19747C24) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} vd v1 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC7{ vd v6 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} Fc}
+
+
+ S19747C24 ::~S19747C24(){ note_dtor("S19747C24", this);}
+void S19747C24 ::v14(){vfunc_called(this, "_ZN9S19747C243v14Ev");}
+S19747C24 ::S19747C24(){ note_ctor("S19747C24", this);} // tgen
+
+static void Test_S19747C24()
+{
+ extern Class_Descriptor cd_S19747C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(520,1652)];
+ init_test(&cd_S19747C24, buf);
+ S19747C24 *dp, &lv = *(dp=new (buf) S19747C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8304,6604), "sizeof(S19747C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C24)");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(2176,1736), "S19747C24");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(2176,1736), "S19747C24");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(16,4), "S19747C24");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(16,4), "S19747C24");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(8128,6456), "S19747C24");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*), 0, "S19747C24");
+ check_base_class_offset(lv, (S19747C4*), 0, "S19747C24");
+ check_field_offset(lv, s19747c24f1, ABISELECT(3256,2604), "S19747C24.s19747c24f1");
+ check_field_offset(lv, s19747c24f2, ABISELECT(3264,2608), "S19747C24.s19747c24f2");
+ check_field_offset(lv, s19747c24f3, ABISELECT(3268,2612), "S19747C24.s19747c24f3");
+ check_field_offset(lv, s19747c24f4, ABISELECT(3280,2616), "S19747C24.s19747c24f4");
+ check_field_offset(lv, s19747c24f5, ABISELECT(3296,2628), "S19747C24.s19747c24f5");
+ check_field_offset(lv, s19747c24f6, ABISELECT(3300,2632), "S19747C24.s19747c24f6");
+ set_bf_and_test(lv, s19747c24f7, ABISELECT(3301,2633), 0, 11, 1, "S19747C24");
+ set_bf_and_test(lv, s19747c24f7, ABISELECT(3301,2633), 0, 11, hide_sll(1LL<<10), "S19747C24");
+ check_field_offset(lv, s19747c24f8, ABISELECT(3304,2636), "S19747C24.s19747c24f8");
+ check_field_offset(lv, s19747c24f9, ABISELECT(3344,2672), "S19747C24.s19747c24f9");
+ check_field_offset(lv, s19747c24f10, ABISELECT(8112,6452), "S19747C24.s19747c24f10");
+ test_class_info(&lv, &cd_S19747C24);
+ dp->~S19747C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C24(Test_S19747C24, "S19747C24", ABISELECT(8304,6604));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C24C1Ev();
+extern void _ZN9S19747C24D2Ev();
+Name_Map name_map_S19747C24[] = {
+ NSPAIR(_ZN9S19747C24C1Ev),
+ NSPAIR(_ZN9S19747C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+static Base_Class bases_S19747C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2176,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(8128,6456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY vtc_S19747C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__9S19747C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C24[] = {
+ {&(_ZTV9S19747C24[3]), 3,10},
+ {&(_tg__ZTV8S19747C4__9S19747C24[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__9S19747C24[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+Class_Descriptor cd_S19747C24 = { "S19747C24", // class name
+ bases_S19747C24, 7,
+ &(vtc_S19747C24[0]), // expected_vtbl_contents
+ &(vtt_S19747C24[0]), // expected_vtt_contents
+ ABISELECT(8304,6604), // object size
+ NSPAIRA(_ZTI9S19747C24),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C24),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C24),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C25 {
+ void *s19747c25f0;
+ __tsi64 s19747c25f1[9];
+ char s19747c25f2;
+ int s19747c25f3;
+ char s19747c25f4;
+ void *s19747c25f5;
+ int s19747c25f6;
+ char s19747c25f7;
+ void mf19747c25(); // _ZN9S19747C2510mf19747c25Ev
+};
+//SIG(-1 S19747C25) C1{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}
+
+
+void S19747C25 ::mf19747c25(){}
+
+static void Test_S19747C25()
+{
+ {
+ init_simple_test("S19747C25");
+ S19747C25 lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S19747C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19747C25)");
+ check_field_offset(lv, s19747c25f0, 0, "S19747C25.s19747c25f0");
+ check_field_offset(lv, s19747c25f1, ABISELECT(8,4), "S19747C25.s19747c25f1");
+ check_field_offset(lv, s19747c25f2, ABISELECT(80,76), "S19747C25.s19747c25f2");
+ check_field_offset(lv, s19747c25f3, ABISELECT(84,80), "S19747C25.s19747c25f3");
+ check_field_offset(lv, s19747c25f4, ABISELECT(88,84), "S19747C25.s19747c25f4");
+ check_field_offset(lv, s19747c25f5, ABISELECT(96,88), "S19747C25.s19747c25f5");
+ check_field_offset(lv, s19747c25f6, ABISELECT(104,92), "S19747C25.s19747c25f6");
+ check_field_offset(lv, s19747c25f7, ABISELECT(108,96), "S19747C25.s19747c25f7");
+ }
+}
+static Arrange_To_Call_Me vS19747C25(Test_S19747C25, "S19747C25", ABISELECT(112,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C22 : virtual S19747C19 , S19747C23 , S19747C24 , virtual S19747C18 {
+ __tsi64 s19747c22f0;
+ ::S19747C25 s19747c22f1;
+ ~S19747C22(); // tgen
+ S19747C22(); // tgen
+};
+//SIG(-1 S19747C22) C1{ VBC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v2 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} BC7{ BC2 Fi} BC8{ BC9{ BC4 BC3 v3 v4 v5 FL Fc Fp Fc FL} vd v6 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10{ vd v7 Fi Fp FD Fi FC11{ VBC12{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC13{}} Fc} VBC14{ BC2 VBC4 BC15{ VBC10 BC3 BC11 BC5 v8 Fi Fp FC10 Fi:7} VBC9 VBC16{ BC10 BC11 BC12 vd v9 Fs:16 FL[6] FC10 Fp FC17{ VBC4 BC5 VBC12 BC3 v10 Fc[2] FC3} Fc FC10 Fi:32 Fi Fi} FU18{ m Fp}} FL FC19{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}}
+
+
+S19747C22 ::~S19747C22(){ note_dtor("S19747C22", this);} // tgen
+S19747C22 ::S19747C22(){ note_ctor("S19747C22", this);} // tgen
+
+static void Test_S19747C22()
+{
+ extern Class_Descriptor cd_S19747C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4187,13344)];
+ init_test(&cd_S19747C22, buf);
+ S19747C22 *dp, &lv = *(dp=new (buf) S19747C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(66976,53372), "sizeof(S19747C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C22)");
+ /*is_ambiguous_... S19747C22::S19747C19 */ AMB_check_base_class_offset(lv, (S19747C19*), ABISELECT(13040,10404), "S19747C22");
+ check_base_class_offset(lv, (S19747C19*)(S19747C23*), 0, "S19747C22");
+ check_base_class_offset(lv, (S19747C23*), 0, "S19747C22");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(6976,5576), "S19747C22");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(6976,5576), "S19747C22");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(4816,3844), "S19747C22");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(4816,3844), "S19747C22");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(17824,14240), "S19747C22");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(17824,14240), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(17824,14240), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(17824,14240), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(17824,14240), "S19747C22");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(17824,14240), "S19747C22");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(4800,3840), "S19747C22");
+ check_base_class_offset(lv, (S19747C4*)(S19747C24*), ABISELECT(4800,3840), "S19747C22");
+ check_base_class_offset(lv, (S19747C24*), ABISELECT(4800,3840), "S19747C22");
+ check_base_class_offset(lv, (S19747C19*)(S19747C18*), ABISELECT(18000,14388), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(29968,23920), "S19747C22");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C18*), ABISELECT(29968,23920), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(29968,23920), "S19747C22");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(29968,23920), "S19747C22");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C18*), ABISELECT(31008,24760), "S19747C22");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(22800,18228), "S19747C22");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(22800,18228), "S19747C22");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(22784,18224), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(36864,29400), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(36864,29400), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(36848,29396), "S19747C22");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(36848,29396), "S19747C22");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(35776,28540), "S19747C22");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(35776,28540), "S19747C22");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(24960,19960), "S19747C22");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C18*), ABISELECT(24992,19976), "S19747C22");
+ check_base_class_offset(lv, (S19747C16*)(S19747C18*), ABISELECT(22784,18224), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(41200,32868), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(41200,32868), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(39040,31136), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(39040,31136), "S19747C22");
+ /*is_ambiguous_... S19747C22::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(39024,31132), "S19747C22");
+ check_base_class_offset(lv, (S19747C4*)(S19747C18*), ABISELECT(39024,31132), "S19747C22");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(42288,33736), "S19747C22");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(47048,37516), "S19747C22");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(47072,37532), "S19747C22");
+ check_base_class_offset(lv, (S19747C9*)(S19747C18*), ABISELECT(42288,33736), "S19747C22");
+ check_base_class_offset(lv, (S19747C18*), ABISELECT(18000,14388), "S19747C22");
+ check_field_offset(lv, s19747c22f0, ABISELECT(12920,10296), "S19747C22.s19747c22f0");
+ check_field_offset(lv, s19747c22f1, ABISELECT(12928,10304), "S19747C22.s19747c22f1");
+ test_class_info(&lv, &cd_S19747C22);
+ dp->~S19747C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C22(Test_S19747C22, "S19747C22", ABISELECT(66976,53372));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C22C1Ev();
+extern void _ZN9S19747C22D1Ev();
+Name_Map name_map_S19747C22[] = {
+ NSPAIR(_ZN9S19747C22C1Ev),
+ NSPAIR(_ZN9S19747C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C23;
+extern VTBL_ENTRY _ZTI9S19747C23[];
+extern VTBL_ENTRY _ZTV9S19747C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+extern Class_Descriptor cd_S19747C18;
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+static Base_Class bases_S19747C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C19, ABISELECT(13040,10404), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19747C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6976,5576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(6976,5576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(4816,3844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4816,3844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17824,14240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(4800,3840), //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
+ 18, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(4800,3840), //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
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(4800,3840), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C19, ABISELECT(18000,14388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(29968,23920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(29968,23920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19747C10, ABISELECT(31008,24760), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(22800,18228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(22800,18228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(22784,18224), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(36864,29400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(36864,29400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(36848,29396), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(35776,28540), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(24960,19960), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(24992,19976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(22784,18224), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(41200,32868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(41200,32868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(39040,31136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(39040,31136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(39024,31132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(39024,31132), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19747C10, ABISELECT(42288,33736), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(47048,37516), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(47072,37532), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(42288,33736), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19747C18, ABISELECT(18000,14388), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C22[];
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C22D1Ev();
+extern void _ZN9S19747C22D0Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn18000_N9S19747C22D1Ev,_ZThn14388_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn18000_N9S19747C22D0Ev,_ZThn14388_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn31008_N9S19747C22D1Ev,_ZThn24760_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn31008_N9S19747C22D0Ev,_ZThn24760_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn42288_N9S19747C22D1Ev,_ZThn33736_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn42288_N9S19747C22D0Ev,_ZThn33736_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY vtc_S19747C22[] = {
+ ABISELECT(42288,33736),
+ ABISELECT(39024,31132),
+ ABISELECT(36848,29396),
+ ABISELECT(35776,28540),
+ ABISELECT(31008,24760),
+ ABISELECT(29968,23920),
+ ABISELECT(18000,14388),
+ ABISELECT(17824,14240),
+ ABISELECT(13040,10404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D0Ev,
+ ABISELECT(13024,10400),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ 0,
+ ABISELECT(-13040,-10404),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-18000,-14388),
+ 0,
+ ABISELECT(24288,19348),
+ ABISELECT(21024,16744),
+ ABISELECT(18848,15008),
+ ABISELECT(17776,14152),
+ ABISELECT(-176,-148),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ ABISELECT(-18000,-14388),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev),
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ ABISELECT(-22784,-18224),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev),
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-24960,-19960),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ 0,
+ ABISELECT(-31008,-24760),
+ ABISELECT(-31008,-24760),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-35776,-28540),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-36848,-29396),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-21200,-16892),
+ ABISELECT(-39024,-31132),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-42288,-33736),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-42288,-33736),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-47048,-37516),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-47072,-37532),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+extern VTBL_ENTRY _ZTV9S19747C22[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__9S19747C22[] = {
+ ABISELECT(13024,10400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C24__9S19747C22[] = {
+ ABISELECT(13024,10400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C24__9S19747C22[] = {
+ ABISELECT(13024,10400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C22[] = {
+ ABISELECT(24288,19348),
+ ABISELECT(21024,16744),
+ ABISELECT(18848,15008),
+ ABISELECT(17776,14152),
+ ABISELECT(-176,-148),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__9S19747C22[] = {
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C18__A1__9S19747C22[] = {
+ ABISELECT(-4960,-3984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__9S19747C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-10816,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-11888,-9436),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn8224_N9S19747C16D1Ev,_ZThn6536_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn8224_N9S19747C16D0Ev,_ZThn6536_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C18__9S19747C22[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C18__9S19747C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C18__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-12992,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C18__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-14064,-11172),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18__9S19747C22[] = {
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn13008_N9S19747C18D1Ev,_ZThn10372_N9S19747C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZThn13008_N9S19747C18D0Ev,_ZThn10372_N9S19747C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C18__9S19747C22[] = {
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18__9S19747C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-17776,-14152),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-18848,-15008),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18__9S19747C22[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-21200,-16892),
+ ABISELECT(-21024,-16744),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn24288_N9S19747C18D1Ev,_ZThn19348_N9S19747C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void ABISELECT(_ZThn24288_N9S19747C18D0Ev,_ZThn19348_N9S19747C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18__9S19747C22[] = {
+ 0,
+ 0,
+ ABISELECT(-24288,-19348),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24288,-19348),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18__9S19747C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29048,-23128),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18__9S19747C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-29072,-23144),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C22[] = {
+ ABISELECT(-19024,-15156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C22[] = {
+ ABISELECT(-21200,-16892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A3__9S19747C22[] = {
+ ABISELECT(-21200,-16892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C22[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__A1__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__A1__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__9S19747C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__9S19747C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__9S19747C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__9S19747C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTT_ENTRY vtt_S19747C22[] = {
+ {&(_ZTV9S19747C22[11]), 11,113},
+ {&(_tg__ZTV9S19747C24__9S19747C22[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C24__9S19747C22[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C24__9S19747C22[3]), 3,4},
+ {&(_ZTV9S19747C22[27]), 27,113},
+ {&(_ZTV9S19747C22[17]), 17,113},
+ {&(_ZTV9S19747C22[41]), 41,113},
+ {&(_ZTV9S19747C22[51]), 51,113},
+ {&(_ZTV9S19747C22[65]), 65,113},
+ {&(_ZTV9S19747C22[61]), 61,113},
+ {&(_ZTV9S19747C22[73]), 73,113},
+ {&(_ZTV9S19747C22[77]), 77,113},
+ {&(_ZTV9S19747C22[85]), 85,113},
+ {&(_ZTV9S19747C22[98]), 98,113},
+ {&(_ZTV9S19747C22[108]), 108,113},
+ {&(_ZTV9S19747C22[113]), 113,113},
+ {&(_tg__ZTV9S19747C18__9S19747C22[9]), 9,12},
+ {&(_tg__ZTV9S19747C169S19747C18__9S19747C22[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C18__A1__9S19747C22[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C18__9S19747C22[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C18__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C18__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C18__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C18__9S19747C22[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C18__9S19747C22[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C18__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C18__9S19747C22[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C18__9S19747C22[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV9S19747C12__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C22[3]), 3,4},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C22[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A3__9S19747C22[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__9S19747C22[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__A1__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__A1__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__9S19747C22[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__9S19747C22[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__9S19747C22[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__9S19747C22[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19747C22[];
+extern VTBL_ENTRY _ZTV9S19747C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C22[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24288_N9S19747C18D0Ev,_ZThn19348_N9S19747C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24288_N9S19747C18D1Ev,_ZThn19348_N9S19747C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19747C18D0Ev,_ZThn10372_N9S19747C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19747C18D1Ev,_ZThn10372_N9S19747C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19747C16D0Ev,_ZThn6536_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19747C16D1Ev,_ZThn6536_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42288_N9S19747C22D0Ev,_ZThn33736_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42288_N9S19747C22D1Ev,_ZThn33736_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31008_N9S19747C22D0Ev,_ZThn24760_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31008_N9S19747C22D1Ev,_ZThn24760_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18000_N9S19747C22D0Ev,_ZThn14388_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18000_N9S19747C22D1Ev,_ZThn14388_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C22 = { "S19747C22", // class name
+ bases_S19747C22, 36,
+ &(vtc_S19747C22[0]), // expected_vtbl_contents
+ &(vtt_S19747C22[0]), // expected_vtt_contents
+ ABISELECT(66976,53372), // object size
+ NSPAIRA(_ZTI9S19747C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C22),113, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C22),50, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C26 : virtual S19747C10 , virtual S19747C16 , S19747C12 , S19747C14 {
+ char s19747c26f0;
+ int s19747c26f1;
+ ::S19747C6 s19747c26f2[2];
+ int s19747c26f3;
+ ::S19747C13_nt s19747c26f4;
+ void *s19747c26f5;
+ __tsi64 s19747c26f6;
+ int s19747c26f7;
+ virtual void v19(); // _ZN9S19747C263v19Ev
+ virtual void v20(); // _ZN9S19747C263v20Ev
+ virtual void v21(); // _ZN9S19747C263v21Ev
+ ~S19747C26(); // tgen
+ S19747C26(); // tgen
+};
+//SIG(-1 S19747C26) C1{ VBC2{ vd v4 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v5 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} VBC10{ VBC2 BC7 BC3 BC5 v6 Fi Fp FC2 Fi:7} BC4 BC11{ VBC6 BC5 VBC4 BC7 v7 Fc[2] FC7} v1 v2 v3 Fc Fi FC7[2] Fi FC9 Fp FL Fi}
+
+
+void S19747C26 ::v19(){vfunc_called(this, "_ZN9S19747C263v19Ev");}
+void S19747C26 ::v20(){vfunc_called(this, "_ZN9S19747C263v20Ev");}
+void S19747C26 ::v21(){vfunc_called(this, "_ZN9S19747C263v21Ev");}
+S19747C26 ::~S19747C26(){ note_dtor("S19747C26", this);} // tgen
+S19747C26 ::S19747C26(){ note_ctor("S19747C26", this);} // tgen
+
+static void Test_S19747C26()
+{
+ extern Class_Descriptor cd_S19747C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1686,5371)];
+ init_test(&cd_S19747C26, buf);
+ S19747C26 *dp, &lv = *(dp=new (buf) S19747C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(26960,21480), "sizeof(S19747C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C26)");
+ check_base_class_offset(lv, (S19747C10*), ABISELECT(10544,8428), "S19747C26");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(10544,8428), "S19747C26");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(15328,12212), "S19747C26");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(15328,12212), "S19747C26");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(22496,17900), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(22496,17900), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(22496,17900), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(22496,17900), "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*), ABISELECT(22496,17900), "S19747C26");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(15312,12208), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(23744,18904), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(23744,18904), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(23744,18904), "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*), ABISELECT(23744,18904), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(24800,19748), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(24800,19748), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(24784,19744), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(24784,19744), "S19747C26");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(22672,18048), "S19747C26");
+ check_base_class_offset(lv, (S19747C12*)(S19747C14*), ABISELECT(22672,18048), "S19747C26");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(17488,13944), "S19747C26");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(17520,13960), "S19747C26");
+ check_base_class_offset(lv, (S19747C16*), ABISELECT(15312,12208), "S19747C26");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*), 0, "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*), ABISELECT(3248,2592), "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(1088,860), "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(1088,860), "S19747C26");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*), ABISELECT(1072,856), "S19747C26");
+ check_base_class_offset(lv, (S19747C14*), ABISELECT(1072,856), "S19747C26");
+ check_field_offset(lv, s19747c26f0, ABISELECT(5792,4628), "S19747C26.s19747c26f0");
+ check_field_offset(lv, s19747c26f1, ABISELECT(5796,4632), "S19747C26.s19747c26f1");
+ check_field_offset(lv, s19747c26f2, ABISELECT(5808,4636), "S19747C26.s19747c26f2");
+ check_field_offset(lv, s19747c26f3, ABISELECT(10512,8404), "S19747C26.s19747c26f3");
+ check_field_offset(lv, s19747c26f4, ABISELECT(10516,8408), "S19747C26.s19747c26f4");
+ check_field_offset(lv, s19747c26f5, ABISELECT(10520,8412), "S19747C26.s19747c26f5");
+ check_field_offset(lv, s19747c26f6, ABISELECT(10528,8416), "S19747C26.s19747c26f6");
+ check_field_offset(lv, s19747c26f7, ABISELECT(10536,8424), "S19747C26.s19747c26f7");
+ test_class_info(&lv, &cd_S19747C26);
+ dp->~S19747C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C26(Test_S19747C26, "S19747C26", ABISELECT(26960,21480));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C26C1Ev();
+extern void _ZN9S19747C26D1Ev();
+Name_Map name_map_S19747C26[] = {
+ NSPAIR(_ZN9S19747C26C1Ev),
+ NSPAIR(_ZN9S19747C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+static Base_Class bases_S19747C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, ABISELECT(10544,8428), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(22496,17900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(15312,12208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(24784,19744), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(22672,18048), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(17488,13944), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(17520,13960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(15312,12208), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(1072,856), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C26[];
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void _ZN9S19747C26D1Ev();
+extern void _ZN9S19747C26D0Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY vtc_S19747C26[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D0Ev,
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C26[];
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__9S19747C26[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__A__9S19747C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__9S19747C26[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C14__A2__9S19747C26[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14__9S19747C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14__9S19747C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C26[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__9S19747C26[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C26[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C26[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C26[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C26[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C26[] = {
+ {&(_ZTV9S19747C26[8]), 8,58},
+ {&(_tg__ZTV9S19747C12__A__9S19747C26[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__A__9S19747C26[4]), 4,5},
+ {&(_tg__ZTV9S19747C14__9S19747C26[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C14__A2__9S19747C26[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C14__9S19747C26[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14__9S19747C26[4]), 4,5},
+ {&(_ZTV9S19747C26[25]), 25,58},
+ {&(_ZTV9S19747C26[38]), 38,58},
+ {&(_ZTV9S19747C26[48]), 48,58},
+ {&(_ZTV9S19747C26[53]), 53,58},
+ {&(_ZTV9S19747C26[57]), 57,58},
+ {&(_ZTV9S19747C26[19]), 19,58},
+ {&(_tg__ZTV9S19747C16__9S19747C26[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__9S19747C26[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C26[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C26[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C26[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C26[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C26[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C26[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C26[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__9S19747C26[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C26[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C26[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C26[];
+extern VTBL_ENTRY _ZTV9S19747C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C26[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C26 = { "S19747C26", // class name
+ bases_S19747C26, 20,
+ &(vtc_S19747C26[0]), // expected_vtbl_contents
+ &(vtt_S19747C26[0]), // expected_vtt_contents
+ ABISELECT(26960,21480), // object size
+ NSPAIRA(_ZTI9S19747C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C26),58, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C26),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C29 : virtual S19747C2 , virtual S19747C24 {
+ virtual ~S19747C29(); // _ZN9S19747C29D2Ev
+ S19747C29(); // tgen
+};
+//SIG(-1 S19747C29) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC4{ BC5{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} BC6{ BC5 VBC2 v1 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} v2 v3 v4 FL Fc Fp Fc FL} vd v5 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC8{ vd v6 Fi Fp FD Fi FC9{ VBC10{ VBC2 VBC5 VBC6 FU7 FC5} Fi Fs:7 Fp} Fc FC2 FC11{}} Fc} vd}
+
+
+ S19747C29 ::~S19747C29(){ note_dtor("S19747C29", this);}
+S19747C29 ::S19747C29(){ note_ctor("S19747C29", this);} // tgen
+
+static void Test_S19747C29()
+{
+ extern Class_Descriptor cd_S19747C29;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(521,1653)];
+ init_test(&cd_S19747C29, buf);
+ S19747C29 *dp, &lv = *(dp=new (buf) S19747C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8320,6608), "sizeof(S19747C29)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C29)");
+ /*is_ambiguous_... S19747C29::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(16,4), "S19747C29");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(16,4), "S19747C29");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(2368,1888), "S19747C29");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(2368,1888), "S19747C29");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(208,156), "S19747C29");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(208,156), "S19747C29");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(192,152), "S19747C29");
+ check_base_class_offset(lv, (S19747C4*)(S19747C24*), ABISELECT(192,152), "S19747C29");
+ check_base_class_offset(lv, (S19747C24*), ABISELECT(192,152), "S19747C29");
+ test_class_info(&lv, &cd_S19747C29);
+ dp->~S19747C29();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C29(Test_S19747C29, "S19747C29", ABISELECT(8320,6608));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C29C1Ev();
+extern void _ZN9S19747C29D2Ev();
+Name_Map name_map_S19747C29[] = {
+ NSPAIR(_ZN9S19747C29C1Ev),
+ NSPAIR(_ZN9S19747C29D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+static Base_Class bases_S19747C29[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(208,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, 0},
+ {&cd_S19747C5, ABISELECT(208,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(192,152), //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_S19747C4, ABISELECT(192,152), //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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(192,152), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C29[];
+extern void _ZN9S19747C29D1Ev();
+extern void _ZN9S19747C29D0Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19747C29D1Ev,_ZTv0_n32_N9S19747C29D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19747C29D1Ev,_ZThn152_N9S19747C29D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19747C29D0Ev,_ZTv0_n32_N9S19747C29D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19747C29D0Ev,_ZThn152_N9S19747C29D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY vtc_S19747C29[] = {
+ ABISELECT(192,152),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C29[0]),
+ (VTBL_ENTRY)&_ZN9S19747C29D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C29D0Ev,
+ 0,
+ ABISELECT(-192,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19747C29[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19747C29D1Ev,_ZTv0_n32_N9S19747C29D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19747C29D0Ev,_ZTv0_n32_N9S19747C29D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C29[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__9S19747C29[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C24__9S19747C29[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C24__9S19747C29[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C29[] = {
+ {&(_ZTV9S19747C29[4]), 4,22},
+ {&(_ZTV9S19747C29[15]), 15,22},
+ {&(_tg__ZTV9S19747C24__9S19747C29[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C24__9S19747C29[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C24__9S19747C29[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19747C29[];
+extern VTBL_ENTRY _ZTV9S19747C29[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C29[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19747C29D0Ev,_ZTv0_n32_N9S19747C29D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19747C29D0Ev,_ZThn152_N9S19747C29D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19747C29D1Ev,_ZTv0_n32_N9S19747C29D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19747C29D1Ev,_ZThn152_N9S19747C29D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C29 = { "S19747C29", // class name
+ bases_S19747C29, 8,
+ &(vtc_S19747C29[0]), // expected_vtbl_contents
+ &(vtt_S19747C29[0]), // expected_vtt_contents
+ ABISELECT(8320,6608), // object size
+ NSPAIRA(_ZTI9S19747C29),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C29),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C29),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C28 : virtual S19747C26 , virtual S19747C14 , S19747C2 {
+ long double s19747c28f0;
+ void *s19747c28f1;
+ ::S19747C29 s19747c28f2;
+ long double s19747c28f3;
+ char s19747c28f4;
+ ::S19747C5 s19747c28f5;
+ void *s19747c28f6;
+ virtual ~S19747C28(); // _ZN9S19747C28D2Ev
+ virtual void v23(); // _ZN9S19747C283v23Ev
+ virtual void v24(); // _ZN9S19747C283v24Ev
+ S19747C28(); // tgen
+};
+//SIG(-1 S19747C28) C1{ VBC2{ VBC3{ vd v3 Fi Fp FD Fi FC4{ VBC5{ VBC6{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC7{ BC6 FC6[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC6 Fp[9] Fi} VBC8{ BC7 VBC6 v4 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC6 FC10{}} VBC11{ VBC3 BC8 BC4 BC6 v5 Fi Fp FC3 Fi:7} BC5 BC12{ VBC7 BC6 VBC5 BC8 v6 Fc[2] FC8} v7 v8 v9 Fc Fi FC8[2] Fi FC10 Fp FL Fi} VBC12 BC6 vd v1 v2 FD Fp FC13{ VBC6 VBC14{ BC15{ BC7 BC8 v10 v11 v12 FL Fc Fp Fc FL} vd v13 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC3 Fc} vd} FD Fc FC7 Fp}
+
+
+ S19747C28 ::~S19747C28(){ note_dtor("S19747C28", this);}
+void S19747C28 ::v23(){vfunc_called(this, "_ZN9S19747C283v23Ev");}
+void S19747C28 ::v24(){vfunc_called(this, "_ZN9S19747C283v24Ev");}
+S19747C28 ::S19747C28(){ note_ctor("S19747C28", this);} // tgen
+
+static void Test_S19747C28()
+{
+ extern Class_Descriptor cd_S19747C28;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2583,8223)];
+ init_test(&cd_S19747C28, buf);
+ S19747C28 *dp, &lv = *(dp=new (buf) S19747C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(41312,32888), "sizeof(S19747C28)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C28)");
+ check_base_class_offset(lv, (S19747C10*)(S19747C26*), ABISELECT(20176,16064), "S19747C28");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(20176,16064), "S19747C28");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(24960,19848), "S19747C28");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(24960,19848), "S19747C28");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C26*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*), ABISELECT(32128,25536), "S19747C28");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(24944,19844), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(33376,26540), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(33376,26540), "S19747C28");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C26*), ABISELECT(33376,26540), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*)(S19747C26*), ABISELECT(33376,26540), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*), ABISELECT(33376,26540), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(34432,27384), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(34432,27384), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(34416,27380), "S19747C28");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C26*), ABISELECT(34416,27380), "S19747C28");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(32304,25684), "S19747C28");
+ check_base_class_offset(lv, (S19747C12*)(S19747C14*)(S19747C26*), ABISELECT(32304,25684), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C14*), ABISELECT(32304,25684), "S19747C28");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(27120,21580), "S19747C28");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(27152,21596), "S19747C28");
+ check_base_class_offset(lv, (S19747C16*)(S19747C26*), ABISELECT(24944,19844), "S19747C28");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C26*), ABISELECT(9632,7636), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*)(S19747C26*), ABISELECT(12880,10228), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(10720,8496), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(10720,8496), "S19747C28");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(10704,8492), "S19747C28");
+ check_base_class_offset(lv, (S19747C14*)(S19747C26*), ABISELECT(10704,8492), "S19747C28");
+ check_base_class_offset(lv, (S19747C26*), ABISELECT(9632,7636), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*), ABISELECT(38768,30852), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(36608,29120), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(36608,29120), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*), ABISELECT(36592,29116), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C14*), ABISELECT(36592,29116), "S19747C28");
+ /*is_ambiguous_... S19747C28::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(16,4), "S19747C28");
+ check_field_offset(lv, s19747c28f0, ABISELECT(192,152), "S19747C28.s19747c28f0");
+ check_field_offset(lv, s19747c28f1, ABISELECT(208,164), "S19747C28.s19747c28f1");
+ check_field_offset(lv, s19747c28f2, ABISELECT(224,168), "S19747C28.s19747c28f2");
+ check_field_offset(lv, s19747c28f3, ABISELECT(8544,6776), "S19747C28.s19747c28f3");
+ check_field_offset(lv, s19747c28f4, ABISELECT(8560,6788), "S19747C28.s19747c28f4");
+ check_field_offset(lv, s19747c28f5, ABISELECT(8576,6792), "S19747C28.s19747c28f5");
+ check_field_offset(lv, s19747c28f6, ABISELECT(9616,7632), "S19747C28.s19747c28f6");
+ test_class_info(&lv, &cd_S19747C28);
+ dp->~S19747C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C28(Test_S19747C28, "S19747C28", ABISELECT(41312,32888));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C28C1Ev();
+extern void _ZN9S19747C28D2Ev();
+Name_Map name_map_S19747C28[] = {
+ NSPAIR(_ZN9S19747C28C1Ev),
+ NSPAIR(_ZN9S19747C28D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+extern Class_Descriptor cd_S19747C26;
+extern VTBL_ENTRY _ZTI9S19747C26[];
+extern VTBL_ENTRY _ZTV9S19747C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C26[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19747C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, ABISELECT(20176,16064), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(24960,19848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(24960,19848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(32128,25536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(24944,19844), //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
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(33376,26540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(33376,26540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(34432,27384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(34432,27384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(34416,27380), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(32304,25684), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(27120,21580), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27152,21596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(24944,19844), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(9632,7636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(12880,10228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(10720,8496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(10720,8496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(10704,8492), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(10704,8492), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C26, ABISELECT(9632,7636), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(38768,30852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(36608,29120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(36608,29120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(36592,29116), //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
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(36592,29116), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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 _ZTI9S19747C28[];
+extern void _ZN9S19747C28D1Ev();
+extern void _ZN9S19747C28D0Ev();
+extern void _ZN9S19747C283v23Ev();
+extern void _ZN9S19747C283v24Ev();
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn9632_N9S19747C28D1Ev,_ZThn7636_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn9632_N9S19747C28D0Ev,_ZThn7636_N9S19747C28D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn20176_N9S19747C28D1Ev,_ZThn16064_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn20176_N9S19747C28D0Ev,_ZThn16064_N9S19747C28D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn24944_N9S19747C28D1Ev,_ZThn19844_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn24944_N9S19747C28D0Ev,_ZThn19844_N9S19747C28D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY vtc_S19747C28[] = {
+ ABISELECT(36592,29116),
+ ABISELECT(34416,27380),
+ ABISELECT(33376,26540),
+ ABISELECT(32304,25684),
+ ABISELECT(32128,25536),
+ ABISELECT(24944,19844),
+ ABISELECT(20176,16064),
+ ABISELECT(9632,7636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN9S19747C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C28D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C283v23Ev,
+ (VTBL_ENTRY)&_ZN9S19747C283v24Ev,
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-9632,-7636),
+ 0,
+ 0,
+ 0,
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ ABISELECT(-9632,-7636),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev),
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-10704,-8492),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ 0,
+ ABISELECT(-20176,-16064),
+ ABISELECT(-20176,-16064),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(-24944,-19844),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-24944,-19844),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-27120,-21580),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-32304,-25684),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-34416,-27380),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-4288,-3432),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(-36592,-29116),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C28[];
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void _ZN9S19747C26D1Ev();
+extern void _ZN9S19747C26D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C26__9S19747C28[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C129S19747C26__A1__9S19747C28[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C129S19747C26__A1__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C149S19747C26__9S19747C28[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C149S19747C26__A2__9S19747C28[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C149S19747C26__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C149S19747C26__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C26__9S19747C28[] = {
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C26__9S19747C28[] = {
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C26__9S19747C28[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C26__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C26__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__9S19747C26__9S19747C28[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C28[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__9S19747C28[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C28[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C28[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C28[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C28[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__A1__9S19747C28[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-4288,-3432),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C14__A3__9S19747C28[] = {
+ ABISELECT(-4464,-3580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14__A1__9S19747C28[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14__A1__9S19747C28[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C28[] = {
+ {&(_ZTV9S19747C28[10]), 10,88},
+ {&(_ZTV9S19747C28[28]), 28,88},
+ {&(_ZTV9S19747C28[45]), 45,88},
+ {&(_ZTV9S19747C28[58]), 58,88},
+ {&(_ZTV9S19747C28[68]), 68,88},
+ {&(_ZTV9S19747C28[73]), 73,88},
+ {&(_ZTV9S19747C28[77]), 77,88},
+ {&(_ZTV9S19747C28[39]), 39,88},
+ {&(_ZTV9S19747C28[86]), 86,88},
+ {&(_tg__ZTV9S19747C26__9S19747C28[8]), 8,13},
+ {&(_tg__ZTV9S19747C129S19747C26__A1__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C129S19747C26__A1__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV9S19747C149S19747C26__9S19747C28[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C149S19747C26__A2__9S19747C28[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C149S19747C26__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C149S19747C26__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C26__9S19747C28[4]), 4,7},
+ {&(_tg__ZTV9S19747C16__9S19747C26__9S19747C28[10]), 10,14},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C26__9S19747C28[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C26__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C26__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV9S19747C14__9S19747C26__9S19747C28[6]), 6,8},
+ {&(_tg__ZTV9S19747C16__9S19747C28[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__9S19747C28[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C28[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C28[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C28[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C28[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C28[3]), 3,4},
+ {&(_tg__ZTV9S19747C14__A1__9S19747C28[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C14__A3__9S19747C28[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C14__A1__9S19747C28[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14__A1__9S19747C28[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19747C28[];
+extern VTBL_ENTRY _ZTV9S19747C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C28[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24944_N9S19747C28D0Ev,_ZThn19844_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24944_N9S19747C28D1Ev,_ZThn19844_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn20176_N9S19747C28D0Ev,_ZThn16064_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn20176_N9S19747C28D1Ev,_ZThn16064_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N9S19747C28D0Ev,_ZThn7636_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N9S19747C28D1Ev,_ZThn7636_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C28 = { "S19747C28", // class name
+ bases_S19747C28, 27,
+ &(vtc_S19747C28[0]), // expected_vtbl_contents
+ &(vtt_S19747C28[0]), // expected_vtt_contents
+ ABISELECT(41312,32888), // object size
+ NSPAIRA(_ZTI9S19747C28),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C28),88, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C28),38, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C27 : virtual S19747C28 , S19747C24 , S19747C14 , S19747C4 {
+ int s19747c27f0;
+ short s19747c27f1:15;
+ ::S19747C16 s19747c27f2[10];
+ int s19747c27f3;
+ int s19747c27f4;
+ int s19747c27f5;
+ ::S19747C20 s19747c27f6;
+ int s19747c27f7;
+ char s19747c27f8;
+ virtual ~S19747C27(); // _ZN9S19747C27D2Ev
+ virtual void v22(); // _ZN9S19747C273v22Ev
+ S19747C27(); // tgen
+};
+//SIG(-1 S19747C27) C1{ VBC2{ VBC3{ VBC4{ vd v2 Fi Fp FD Fi FC5{ VBC6{ VBC7{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC8{ BC7 FC7[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC7 Fp[9] Fi} VBC9{ BC8 VBC7 v3 Fp Fi[3] FL FC8 Fp FU10{ m FL FD FL FD}[2]} FU10 FC8} Fi Fs:7 Fp} Fc FC7 FC11{}} VBC12{ VBC4 BC9 BC5 BC7 v4 Fi Fp FC4 Fi:7} BC6 BC13{ VBC8 BC7 VBC6 BC9 v5 Fc[2] FC9} v6 v7 v8 Fc Fi FC9[2] Fi FC11 Fp FL Fi} VBC13 BC7 vd v9 v10 FD Fp FC14{ VBC7 VBC15{ BC16{ BC8 BC9 v11 v12 v13 FL Fc Fp Fc FL} vd v14 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC4 Fc} vd} FD Fc FC8 Fp} BC15 BC13 BC16 vd v1 Fi Fs:15 FC12[10] Fi Fi Fi FU17{ m Fp} Fi Fc}
+
+
+ S19747C27 ::~S19747C27(){ note_dtor("S19747C27", this);}
+void S19747C27 ::v22(){vfunc_called(this, "_ZN9S19747C273v22Ev");}
+S19747C27 ::S19747C27(){ note_ctor("S19747C27", this);} // tgen
+
+static void Test_S19747C27()
+{
+ extern Class_Descriptor cd_S19747C27;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13852,44069)];
+ init_test(&cd_S19747C27, buf);
+ S19747C27 *dp, &lv = *(dp=new (buf) S19747C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(221616,176272), "sizeof(S19747C27)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C27)");
+ check_base_class_offset(lv, (S19747C10*)(S19747C26*), ABISELECT(200480,159448), "S19747C27");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(200480,159448), "S19747C27");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(205264,163232), "S19747C27");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(205264,163232), "S19747C27");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C26*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(212432,168920), "S19747C27");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(205248,163228), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C26*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*)(S19747C26*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*), ABISELECT(213680,169924), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(214736,170768), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(214736,170768), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(214720,170764), "S19747C27");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C26*), ABISELECT(214720,170764), "S19747C27");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(212608,169068), "S19747C27");
+ check_base_class_offset(lv, (S19747C12*)(S19747C14*)(S19747C26*), ABISELECT(212608,169068), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C14*), ABISELECT(212608,169068), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C14*), ABISELECT(212608,169068), "S19747C27");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(207424,164964), "S19747C27");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(207456,164980), "S19747C27");
+ check_base_class_offset(lv, (S19747C16*)(S19747C26*), ABISELECT(205248,163228), "S19747C27");
+ /*is_ambiguous_... S19747C26::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C26*), ABISELECT(189936,151020), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*)(S19747C26*), ABISELECT(193184,153612), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(191024,151880), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(191024,151880), "S19747C27");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*)(S19747C26*), ABISELECT(191008,151876), "S19747C27");
+ check_base_class_offset(lv, (S19747C14*)(S19747C26*), ABISELECT(191008,151876), "S19747C27");
+ check_base_class_offset(lv, (S19747C26*)(S19747C28*), ABISELECT(189936,151020), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*), ABISELECT(219072,174236), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(216912,172504), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(216912,172504), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*), ABISELECT(216896,172500), "S19747C27");
+ /*is_ambiguous_... S19747C28::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C14*)(S19747C28*), ABISELECT(216896,172500), "S19747C27");
+ /*is_ambiguous_... S19747C28::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C28*), ABISELECT(180320,143388), "S19747C27");
+ check_base_class_offset(lv, (S19747C28*), ABISELECT(180304,143384), "S19747C27");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(2176,1736), "S19747C27");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(2176,1736), "S19747C27");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(16,4), "S19747C27");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(16,4), "S19747C27");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*), 0, "S19747C27");
+ check_base_class_offset(lv, (S19747C4*)(S19747C24*), 0, "S19747C27");
+ check_base_class_offset(lv, (S19747C24*), 0, "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*), ABISELECT(10304,8192), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(8144,6460), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(8144,6460), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*), ABISELECT(8128,6456), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C14 */ AMB_check_base_class_offset(lv, (S19747C14*), ABISELECT(8128,6456), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(15024,11964), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(15024,11964), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(12864,10232), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(12864,10232), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(12848,10228), "S19747C27");
+ /*is_ambiguous_... S19747C27::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*), ABISELECT(12848,10228), "S19747C27");
+ check_field_offset(lv, s19747c27f0, ABISELECT(16104,12832), "S19747C27.s19747c27f0");
+ set_bf_and_test(lv, s19747c27f1, ABISELECT(16108,12836), 0, 15, 1, "S19747C27");
+ set_bf_and_test(lv, s19747c27f1, ABISELECT(16108,12836), 0, 15, hide_sll(1LL<<14), "S19747C27");
+ check_field_offset(lv, s19747c27f2, ABISELECT(16112,12840), "S19747C27.s19747c27f2");
+ check_field_offset(lv, s19747c27f3, ABISELECT(180272,143360), "S19747C27.s19747c27f3");
+ check_field_offset(lv, s19747c27f4, ABISELECT(180276,143364), "S19747C27.s19747c27f4");
+ check_field_offset(lv, s19747c27f5, ABISELECT(180280,143368), "S19747C27.s19747c27f5");
+ check_field_offset(lv, s19747c27f6, ABISELECT(180288,143372), "S19747C27.s19747c27f6");
+ check_field_offset(lv, s19747c27f7, ABISELECT(180296,143376), "S19747C27.s19747c27f7");
+ check_field_offset(lv, s19747c27f8, ABISELECT(180300,143380), "S19747C27.s19747c27f8");
+ test_class_info(&lv, &cd_S19747C27);
+ dp->~S19747C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C27(Test_S19747C27, "S19747C27", ABISELECT(221616,176272));
+
+#else // __cplusplus
+
+extern void _ZN9S19747C27C1Ev();
+extern void _ZN9S19747C27D2Ev();
+Name_Map name_map_S19747C27[] = {
+ NSPAIR(_ZN9S19747C27C1Ev),
+ NSPAIR(_ZN9S19747C27D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+extern Class_Descriptor cd_S19747C26;
+extern VTBL_ENTRY _ZTI9S19747C26[];
+extern VTBL_ENTRY _ZTV9S19747C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C26[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C28;
+extern VTBL_ENTRY _ZTI9S19747C28[];
+extern VTBL_ENTRY _ZTV9S19747C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C28[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+static Base_Class bases_S19747C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C10, ABISELECT(200480,159448), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(205264,163232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(205264,163232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(212432,168920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(205248,163228), //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
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(213680,169924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(213680,169924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(214736,170768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(214736,170768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(214720,170764), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(212608,169068), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(207424,164964), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(207456,164980), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(205248,163228), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(189936,151020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(193184,153612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(191024,151880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(191024,151880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(191008,151876), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(191008,151876), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C26, ABISELECT(189936,151020), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(219072,174236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(216912,172504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(216912,172504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(216896,172500), //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
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(216896,172500), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(180320,143388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C28, ABISELECT(180304,143384), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2176,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2176,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, 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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, 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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, 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
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(10304,8192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(8144,6460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(8144,6460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(8128,6456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(8128,6456), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(15024,11964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(15024,11964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(12864,10232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(12864,10232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(12848,10228), //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
+ 19, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(12848,10228), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19747C27[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C27D1Ev();
+extern void _ZN9S19747C27D0Ev();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN9S19747C273v22Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C27D1Ev,_ZTv0_n44_N9S19747C27D1Ev)();
+extern void ABISELECT(_ZThn180304_N9S19747C27D1Ev,_ZThn143384_N9S19747C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C27D0Ev,_ZTv0_n44_N9S19747C27D0Ev)();
+extern void ABISELECT(_ZThn180304_N9S19747C27D0Ev,_ZThn143384_N9S19747C27D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C283v23Ev();
+extern void _ZN9S19747C283v24Ev();
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19747C27D1Ev,_ZTv0_n48_N9S19747C27D1Ev)();
+extern void ABISELECT(_ZThn189936_N9S19747C27D1Ev,_ZThn151020_N9S19747C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19747C27D0Ev,_ZTv0_n48_N9S19747C27D0Ev)();
+extern void ABISELECT(_ZThn189936_N9S19747C27D0Ev,_ZThn151020_N9S19747C27D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19747C27D1Ev,_ZTv0_n12_N9S19747C27D1Ev)();
+extern void ABISELECT(_ZThn200480_N9S19747C27D1Ev,_ZThn159448_N9S19747C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C27D0Ev,_ZTv0_n12_N9S19747C27D0Ev)();
+extern void ABISELECT(_ZThn200480_N9S19747C27D0Ev,_ZThn159448_N9S19747C27D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C27D1Ev,_ZTv0_n40_N9S19747C27D1Ev)();
+extern void ABISELECT(_ZThn205248_N9S19747C27D1Ev,_ZThn163228_N9S19747C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C27D0Ev,_ZTv0_n40_N9S19747C27D0Ev)();
+extern void ABISELECT(_ZThn205248_N9S19747C27D0Ev,_ZThn163228_N9S19747C27D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY vtc_S19747C27[] = {
+ ABISELECT(216896,172500),
+ ABISELECT(214720,170764),
+ ABISELECT(213680,169924),
+ ABISELECT(212608,169068),
+ ABISELECT(205248,163228),
+ ABISELECT(200480,159448),
+ ABISELECT(189936,151020),
+ ABISELECT(180304,143384),
+ ABISELECT(212432,168920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C27D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ (VTBL_ENTRY)&_ZN9S19747C273v22Ev,
+ ABISELECT(206592,164308),
+ ABISELECT(204480,162612),
+ ABISELECT(205552,163468),
+ ABISELECT(204304,162464),
+ ABISELECT(-8128,-6456),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ ABISELECT(199584,158692),
+ ABISELECT(-12848,-10228),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-180304,-143384),
+ ABISELECT(36592,29116),
+ ABISELECT(34416,27380),
+ ABISELECT(33376,26540),
+ ABISELECT(32304,25684),
+ ABISELECT(32128,25536),
+ ABISELECT(24944,19844),
+ ABISELECT(20176,16064),
+ ABISELECT(9632,7636),
+ ABISELECT(-180304,-143384),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C27D1Ev,_ZTv0_n44_N9S19747C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C27D0Ev,_ZTv0_n44_N9S19747C27D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C283v23Ev,
+ (VTBL_ENTRY)&_ZN9S19747C283v24Ev,
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-189936,-151020),
+ 0,
+ 0,
+ 0,
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ ABISELECT(-189936,-151020),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C27D1Ev,_ZTv0_n48_N9S19747C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C27D0Ev,_ZTv0_n48_N9S19747C27D0Ev),
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-191008,-151876),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ 0,
+ ABISELECT(-200480,-159448),
+ ABISELECT(-200480,-159448),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C27D1Ev,_ZTv0_n12_N9S19747C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C27D0Ev,_ZTv0_n12_N9S19747C27D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(-205248,-163228),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-205248,-163228),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C27D1Ev,_ZTv0_n40_N9S19747C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C27D0Ev,_ZTv0_n40_N9S19747C27D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-207424,-164964),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-212608,-169068),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-214720,-170764),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-4288,-3432),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(-216896,-172500),
+ (VTBL_ENTRY)&(_ZTI9S19747C27[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19747C27[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__9S19747C27[] = {
+ ABISELECT(212432,168920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C24__9S19747C27[] = {
+ ABISELECT(212432,168920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C24__A4__9S19747C27[] = {
+ ABISELECT(212432,168920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__A__9S19747C27[] = {
+ ABISELECT(206592,164308),
+ ABISELECT(204480,162612),
+ ABISELECT(205552,163468),
+ ABISELECT(204304,162464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C14__A5__9S19747C27[] = {
+ ABISELECT(204304,162464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14__A__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-204480,-162612),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14__A__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-206592,-164308),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C27[] = {
+ ABISELECT(199584,158692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__A6__9S19747C27[] = {
+ ABISELECT(199584,158692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C28D1Ev();
+extern void _ZN9S19747C28D0Ev();
+extern void _ZN9S19747C283v23Ev();
+extern void _ZN9S19747C283v24Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C28__9S19747C27[] = {
+ ABISELECT(36592,29116),
+ ABISELECT(34416,27380),
+ ABISELECT(33376,26540),
+ ABISELECT(32304,25684),
+ ABISELECT(32128,25536),
+ ABISELECT(24944,19844),
+ ABISELECT(20176,16064),
+ ABISELECT(9632,7636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN9S19747C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C28D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C283v23Ev,
+ (VTBL_ENTRY)&_ZN9S19747C283v24Ev,
+};
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn9632_N9S19747C28D1Ev,_ZThn7636_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn9632_N9S19747C28D0Ev,_ZThn7636_N9S19747C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C26__9S19747C28__9S19747C27[] = {
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-9632,-7636),
+ 0,
+ 0,
+ 0,
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ ABISELECT(-9632,-7636),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn20176_N9S19747C28D1Ev,_ZThn16064_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn20176_N9S19747C28D0Ev,_ZThn16064_N9S19747C28D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C28__9S19747C27[] = {
+ 0,
+ ABISELECT(-20176,-16064),
+ ABISELECT(-20176,-16064),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev)();
+extern void ABISELECT(_ZThn24944_N9S19747C28D1Ev,_ZThn19844_N9S19747C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev)();
+extern void ABISELECT(_ZThn24944_N9S19747C28D0Ev,_ZThn19844_N9S19747C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C28__9S19747C27[] = {
+ ABISELECT(-24944,-19844),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-24944,-19844),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C28__9S19747C27[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-27120,-21580),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C28__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-32304,-25684),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C28__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-34416,-27380),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C149S19747C26__9S19747C28__9S19747C27[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-10704,-8492),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__A1__9S19747C28__9S19747C27[] = {
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-4288,-3432),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(-36592,-29116),
+ (VTBL_ENTRY)&(_ZTI9S19747C28[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN9S19747C263v19Ev();
+extern void _ZN9S19747C263v20Ev();
+extern void _ZN9S19747C263v21Ev();
+extern void _ZN9S19747C26D1Ev();
+extern void _ZN9S19747C26D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C26__9S19747C27[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN9S19747C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19747C263v21Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C26D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C129S19747C26__A1__9S19747C27[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C129S19747C26__A1__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C149S19747C26__9S19747C27[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C149S19747C26__A2__9S19747C27[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C149S19747C26__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C149S19747C26__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C26__9S19747C27[] = {
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C26__9S19747C27[] = {
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C26__9S19747C27[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C26__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C26__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__9S19747C26__9S19747C27[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19747C26[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C27[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__9S19747C27[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C27[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__9S19747C27[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__9S19747C27[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C27[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__A1__9S19747C27[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-4288,-3432),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C14__A3__9S19747C27[] = {
+ ABISELECT(-4464,-3580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14__A1__9S19747C27[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14__A1__9S19747C27[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTT_ENTRY vtt_S19747C27[] = {
+ {&(_ZTV9S19747C27[11]), 11,125},
+ {&(_tg__ZTV9S19747C24__9S19747C27[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C24__9S19747C27[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C24__A4__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C14__A__9S19747C27[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C14__A5__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C14__A__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14__A__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C27[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__A6__9S19747C27[3]), 3,4},
+ {&(_ZTV9S19747C27[47]), 47,125},
+ {&(_ZTV9S19747C27[65]), 65,125},
+ {&(_ZTV9S19747C27[82]), 82,125},
+ {&(_ZTV9S19747C27[95]), 95,125},
+ {&(_ZTV9S19747C27[105]), 105,125},
+ {&(_ZTV9S19747C27[110]), 110,125},
+ {&(_ZTV9S19747C27[114]), 114,125},
+ {&(_ZTV9S19747C27[76]), 76,125},
+ {&(_ZTV9S19747C27[123]), 123,125},
+ {&(_ZTV9S19747C27[25]), 25,125},
+ {&(_ZTV9S19747C27[30]), 30,125},
+ {&(_tg__ZTV9S19747C28__9S19747C27[10]), 10,14},
+ {&(_tg__ZTV9S19747C26__9S19747C28__9S19747C27[14]), 14,19},
+ {&(_tg__ZTV9S19747C10__9S19747C28__9S19747C27[4]), 4,7},
+ {&(_tg__ZTV9S19747C16__9S19747C28__9S19747C27[10]), 10,14},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C28__9S19747C27[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C28__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C28__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C149S19747C26__9S19747C28__9S19747C27[6]), 6,8},
+ {&(_tg__ZTV9S19747C14__A1__9S19747C28__9S19747C27[8]), 8,10},
+ {&(_tg__ZTV9S19747C26__9S19747C27[8]), 8,13},
+ {&(_tg__ZTV9S19747C129S19747C26__A1__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C129S19747C26__A1__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C149S19747C26__9S19747C27[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C149S19747C26__A2__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C149S19747C26__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C149S19747C26__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C26__9S19747C27[4]), 4,7},
+ {&(_tg__ZTV9S19747C16__9S19747C26__9S19747C27[10]), 10,14},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C26__9S19747C27[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C26__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C26__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C14__9S19747C26__9S19747C27[6]), 6,8},
+ {&(_tg__ZTV9S19747C16__9S19747C27[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C27[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__9S19747C27[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__9S19747C27[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__9S19747C27[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C14__A1__9S19747C27[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C14__A3__9S19747C27[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C14__A1__9S19747C27[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14__A1__9S19747C27[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19747C27[];
+extern VTBL_ENTRY _ZTV9S19747C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C27[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D0Ev,_ZTv0_n40_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D0Ev,_ZThn12208_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C26D1Ev,_ZTv0_n40_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19747C26D1Ev,_ZThn12208_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D0Ev,_ZTv0_n12_N9S19747C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D0Ev,_ZThn8428_N9S19747C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C26D1Ev,_ZTv0_n12_N9S19747C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19747C26D1Ev,_ZThn8428_N9S19747C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C28D0Ev,_ZTv0_n40_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24944_N9S19747C28D0Ev,_ZThn19844_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C28D1Ev,_ZTv0_n40_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24944_N9S19747C28D1Ev,_ZThn19844_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C28D0Ev,_ZTv0_n12_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn20176_N9S19747C28D0Ev,_ZThn16064_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C28D1Ev,_ZTv0_n12_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn20176_N9S19747C28D1Ev,_ZThn16064_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C28D0Ev,_ZTv0_n48_N9S19747C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N9S19747C28D0Ev,_ZThn7636_N9S19747C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C28D1Ev,_ZTv0_n48_N9S19747C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N9S19747C28D1Ev,_ZThn7636_N9S19747C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C27D0Ev,_ZTv0_n40_N9S19747C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn205248_N9S19747C27D0Ev,_ZThn163228_N9S19747C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C27D1Ev,_ZTv0_n40_N9S19747C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn205248_N9S19747C27D1Ev,_ZThn163228_N9S19747C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C27D0Ev,_ZTv0_n12_N9S19747C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200480_N9S19747C27D0Ev,_ZThn159448_N9S19747C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C27D1Ev,_ZTv0_n12_N9S19747C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200480_N9S19747C27D1Ev,_ZThn159448_N9S19747C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C27D0Ev,_ZTv0_n48_N9S19747C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn189936_N9S19747C27D0Ev,_ZThn151020_N9S19747C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19747C27D1Ev,_ZTv0_n48_N9S19747C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn189936_N9S19747C27D1Ev,_ZThn151020_N9S19747C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C27D0Ev,_ZTv0_n44_N9S19747C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn180304_N9S19747C27D0Ev,_ZThn143384_N9S19747C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C27D1Ev,_ZTv0_n44_N9S19747C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn180304_N9S19747C27D1Ev,_ZThn143384_N9S19747C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C27 = { "S19747C27", // class name
+ bases_S19747C27, 46,
+ &(vtc_S19747C27[0]), // expected_vtbl_contents
+ &(vtt_S19747C27[0]), // expected_vtt_contents
+ ABISELECT(221616,176272), // object size
+ NSPAIRA(_ZTI9S19747C27),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19747C27),125, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19747C27),59, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C3 : virtual S19747C4 , S19747C8 , S19747C22 , S19747C15 , S19747C24 {
+ void *s19747c3f0;
+ int s19747c3f1;
+ int s19747c3f2;
+ void *s19747c3f3;
+ int s19747c3f4;
+ short s19747c3f5[4];
+ int s19747c3f6;
+ int s19747c3f7;
+ ::S19747C26 s19747c3f8;
+ char s19747c3f9[2];
+ ::S19747C27 s19747c3f10;
+ int s19747c3f11;
+ void *s19747c3f12;
+ virtual ~S19747C3(); // _ZN8S19747C3D2Ev
+ virtual void v15(); // _ZN8S19747C33v15Ev
+ S19747C3(); // tgen
+};
+//SIG(-1 S19747C3) C1{ VBC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC7{ VBC8{ BC9{ vd v6 Fi Fp FD Fi FC10{ VBC11{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC12{}} BC10 BC11 vd v7 Fs:16 FL[6] FC9 Fp FC13{ VBC3 BC4 VBC11 BC5 v20 Fc[2] FC5} Fc FC9 Fi:32 Fi Fi} BC14{ BC5 VBC3 VBC15{ VBC9 BC5 BC10 BC4 v8 Fi Fp FC9 Fi:7} BC2 vd Fc Fi FC11[4] Fp} BC16{ BC14 BC15 BC4 VBC17{ BC18{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC5 FC5} VBC3 BC15 VBC2 VBC8 FU19{ m Fp}} vd v10 v11 v12 Fi FC15 Fi Fi Fp Fi Fi Fi} BC2 v13 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC20{ v15 v16 Fp Fp Fi Fc[6] Fi}[10] Fl} BC21{ VBC18 BC22{ BC18 Fi} BC23{ BC2 vd v14 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC9 Fc} VBC17 FL FC24{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}} BC14 BC23 vd v1 Fp Fi Fi Fp Fi Fs[4] Fi Fi FC25{ VBC9 VBC15 BC11 BC13 v17 v18 v19 Fc Fi FC5[2] Fi FC12 Fp FL Fi} Fc[2] FC26{ VBC27{ VBC25 VBC13 BC4 vd v22 v23 FD Fp FC28{ VBC4 VBC23 vd} FD Fc FC3 Fp} BC23 BC13 BC2 vd v21 Fi Fs:15 FC15[10] Fi Fi Fi FU19 Fi Fc} Fi Fp}
+
+
+ S19747C3 ::~S19747C3(){ note_dtor("S19747C3", this);}
+void S19747C3 ::v15(){vfunc_called(this, "_ZN8S19747C33v15Ev");}
+S19747C3 ::S19747C3(){ note_ctor("S19747C3", this);} // tgen
+
+static void Test_S19747C3()
+{
+ extern Class_Descriptor cd_S19747C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26777,85296)];
+ init_test(&cd_S19747C3, buf);
+ S19747C3 *dp, &lv = *(dp=new (buf) S19747C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(428416,341180), "sizeof(S19747C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C3)");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(369472,294256), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(369472,294256), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(367312,292524), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(367312,292524), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C8*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(370560,295124), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(367296,292520), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*), ABISELECT(367296,292520), "S19747C3");
+ check_base_class_offset(lv, (S19747C4*)(S19747C18*), ABISELECT(367296,292520), "S19747C3");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(370736,295272), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C8*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C18*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*), ABISELECT(396496,315764), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(397552,316608), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(397552,316608), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(397536,316604), "S19747C3");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(397536,316604), "S19747C3");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(395424,314908), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(395424,314908), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(395424,314908), "S19747C3");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(395424,314908), "S19747C3");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(375496,299052), "S19747C3");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(375520,299068), "S19747C3");
+ check_base_class_offset(lv, (S19747C9*)(S19747C8*), ABISELECT(370736,295272), "S19747C3");
+ check_base_class_offset(lv, (S19747C9*)(S19747C18*), ABISELECT(370736,295272), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C8*), ABISELECT(16,4), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C8*), ABISELECT(16,4), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C8*), 0, "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(406896,324032), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(406896,324032), "S19747C3");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C18*), ABISELECT(406896,324032), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(399728,318344), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(399728,318344), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(399712,318340), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(401888,320076), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(401920,320092), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C8*), ABISELECT(399712,318340), "S19747C3");
+ check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(399712,318340), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C15*), ABISELECT(399712,318340), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(4352,3472), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(4352,3472), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(2192,1740), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(2192,1740), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(2176,1736), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C8*), ABISELECT(2176,1736), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C15*)(S19747C8*), 0, "S19747C3");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(23328,18676), "S19747C3");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(23328,18676), "S19747C3");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(23312,18672), "S19747C3");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(27664,22144), "S19747C3");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(27664,22144), "S19747C3");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(25504,20412), "S19747C3");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(25504,20412), "S19747C3");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(25488,20408), "S19747C3");
+ check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(25488,20408), "S19747C3");
+ check_base_class_offset(lv, (S19747C15*)(S19747C17*)(S19747C8*), ABISELECT(23312,18672), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(46640,37348), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(46640,37348), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(46624,37344), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(48800,39080), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(48832,39096), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C17*)(S19747C8*), ABISELECT(46624,37344), "S19747C3");
+ /*is_ambiguous_... S19747C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C17*)(S19747C8*), ABISELECT(53808,43036), "S19747C3");
+ check_base_class_offset(lv, (S19747C19*)(S19747C18*), ABISELECT(411664,327812), "S19747C3");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(416464,331652), "S19747C3");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(416464,331652), "S19747C3");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(416448,331648), "S19747C3");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(418624,333384), "S19747C3");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C18*), ABISELECT(418656,333400), "S19747C3");
+ check_base_class_offset(lv, (S19747C16*)(S19747C18*), ABISELECT(416448,331648), "S19747C3");
+ check_base_class_offset(lv, (S19747C18*)(S19747C17*)(S19747C8*), ABISELECT(411664,327812), "S19747C3");
+ check_base_class_offset(lv, (S19747C18*)(S19747C22*), ABISELECT(411664,327812), "S19747C3");
+ check_base_class_offset(lv, (S19747C17*)(S19747C8*), ABISELECT(23312,18672), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C8*), ABISELECT(72624,58000), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C8*), ABISELECT(72624,58000), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C8*), ABISELECT(70464,56268), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C8*), ABISELECT(70464,56268), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C8*), ABISELECT(70448,56264), "S19747C3");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C8*), ABISELECT(70448,56264), "S19747C3");
+ check_base_class_offset(lv, (S19747C8*), 0, "S19747C3");
+ /*is_ambiguous_... S19747C22::S19747C19 */ AMB_check_base_class_offset(lv, (S19747C19*)(S19747C22*), ABISELECT(423632,337344), "S19747C3");
+ check_base_class_offset(lv, (S19747C19*)(S19747C23*)(S19747C22*), ABISELECT(74160,59188), "S19747C3");
+ check_base_class_offset(lv, (S19747C23*)(S19747C22*), ABISELECT(74160,59188), "S19747C3");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(81136,64764), "S19747C3");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(81136,64764), "S19747C3");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(78976,63032), "S19747C3");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(78976,63032), "S19747C3");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(78960,63028), "S19747C3");
+ check_base_class_offset(lv, (S19747C4*)(S19747C24*)(S19747C22*), ABISELECT(78960,63028), "S19747C3");
+ check_base_class_offset(lv, (S19747C24*)(S19747C22*), ABISELECT(78960,63028), "S19747C3");
+ check_base_class_offset(lv, (S19747C22*), ABISELECT(74160,59188), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(87216,69596), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*), ABISELECT(87216,69596), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*), ABISELECT(87200,69592), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(91552,73064), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*), ABISELECT(91552,73064), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(89392,71332), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(89392,71332), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*), ABISELECT(89376,71328), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C15*), ABISELECT(89376,71328), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C15*), ABISELECT(87200,69592), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(112688,90000), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*), ABISELECT(112688,90000), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(110528,88268), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(110528,88268), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*), ABISELECT(110512,88264), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C24*), ABISELECT(110512,88264), "S19747C3");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C24*), ABISELECT(110512,88264), "S19747C3");
+ check_field_offset(lv, s19747c3f0, ABISELECT(118632,94720), "S19747C3.s19747c3f0");
+ check_field_offset(lv, s19747c3f1, ABISELECT(118640,94724), "S19747C3.s19747c3f1");
+ check_field_offset(lv, s19747c3f2, ABISELECT(118644,94728), "S19747C3.s19747c3f2");
+ check_field_offset(lv, s19747c3f3, ABISELECT(118648,94732), "S19747C3.s19747c3f3");
+ check_field_offset(lv, s19747c3f4, ABISELECT(118656,94736), "S19747C3.s19747c3f4");
+ check_field_offset(lv, s19747c3f5, ABISELECT(118660,94740), "S19747C3.s19747c3f5");
+ check_field_offset(lv, s19747c3f6, ABISELECT(118668,94748), "S19747C3.s19747c3f6");
+ check_field_offset(lv, s19747c3f7, ABISELECT(118672,94752), "S19747C3.s19747c3f7");
+ check_field_offset(lv, s19747c3f8, ABISELECT(118688,94756), "S19747C3.s19747c3f8");
+ check_field_offset(lv, s19747c3f9, ABISELECT(145648,116236), "S19747C3.s19747c3f9");
+ check_field_offset(lv, s19747c3f10, ABISELECT(145664,116240), "S19747C3.s19747c3f10");
+ check_field_offset(lv, s19747c3f11, ABISELECT(367280,292512), "S19747C3.s19747c3f11");
+ check_field_offset(lv, s19747c3f12, ABISELECT(367288,292516), "S19747C3.s19747c3f12");
+ test_class_info(&lv, &cd_S19747C3);
+ dp->~S19747C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C3(Test_S19747C3, "S19747C3", ABISELECT(428416,341180));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C3C1Ev();
+extern void _ZN8S19747C3D2Ev();
+Name_Map name_map_S19747C3[] = {
+ NSPAIR(_ZN8S19747C3C1Ev),
+ NSPAIR(_ZN8S19747C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C18;
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+extern Class_Descriptor cd_S19747C17;
+extern VTBL_ENTRY _ZTI9S19747C17[];
+extern VTBL_ENTRY _ZTV9S19747C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C8;
+extern VTBL_ENTRY _ZTI8S19747C8[];
+extern VTBL_ENTRY _ZTV8S19747C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C8[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C23;
+extern VTBL_ENTRY _ZTI9S19747C23[];
+extern VTBL_ENTRY _ZTV9S19747C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+extern Class_Descriptor cd_S19747C22;
+extern VTBL_ENTRY _ZTI9S19747C22[];
+extern VTBL_ENTRY _ZTV9S19747C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C22[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+static Base_Class bases_S19747C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(369472,294256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(369472,294256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(367312,292524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(367312,292524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(370560,295124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C6, ABISELECT(367296,292520), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(367296,292520), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C10, ABISELECT(370736,295272), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(396496,315764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(396496,315764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(397552,316608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(397552,316608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(397536,316604), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(395424,314908), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(375496,299052), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(375520,299068), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(370736,295272), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, 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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C10, ABISELECT(406896,324032), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(399728,318344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(399728,318344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(399712,318340), //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
+ 10, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(401888,320076), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(401920,320092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(399712,318340), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2192,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(2176,1736), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(23312,18672), //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
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(25488,20408), //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
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(25488,20408), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(46624,37344), //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
+ 27, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(48800,39080), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(46624,37344), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C19, ABISELECT(411664,327812), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(416464,331652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(416464,331652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(416448,331648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(418624,333384), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(418656,333400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(416448,331648), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C18, ABISELECT(411664,327812), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19747C17, ABISELECT(23312,18672), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(70448,56264), //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
+ 31, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(70448,56264), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C19, ABISELECT(423632,337344), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S19747C19, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S19747C23, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(78960,63028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(78960,63028), //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
+ 37, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(78960,63028), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C22, ABISELECT(74160,59188), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(87216,69596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(87216,69596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(87200,69592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(91552,73064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(91552,73064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(89392,71332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(89392,71332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(89376,71328), //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
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(89376,71328), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, ABISELECT(87200,69592), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(112688,90000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(112688,90000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(110528,88268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(110528,88268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(110512,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(110512,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(110512,88264), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C3[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C3D1Ev();
+extern void _ZN8S19747C3D0Ev();
+extern void _ZN8S19747C83v13Ev();
+extern void _ZN8S19747C33v15Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C3D1Ev,_ZThn18672_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C3D0Ev,_ZThn18672_N8S19747C3D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C3D1Ev,_ZThn37344_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C3D0Ev,_ZThn37344_N8S19747C3D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19747C3D1Ev,_ZThn59188_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19747C3D0Ev,_ZThn59188_N8S19747C3D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19747C3D1Ev,_ZThn63028_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19747C3D0Ev,_ZThn63028_N8S19747C3D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19747C3D1Ev,_ZThn69592_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19747C3D0Ev,_ZThn69592_N8S19747C3D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19747C3D1Ev,_ZThn88264_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19747C3D0Ev,_ZThn88264_N8S19747C3D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn370736_N8S19747C3D1Ev,_ZThn295272_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn370736_N8S19747C3D0Ev,_ZThn295272_N8S19747C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn399712_N8S19747C3D1Ev,_ZThn318340_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn399712_N8S19747C3D0Ev,_ZThn318340_N8S19747C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn406896_N8S19747C3D1Ev,_ZThn324032_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn406896_N8S19747C3D0Ev,_ZThn324032_N8S19747C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn411664_N8S19747C3D1Ev,_ZThn327812_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn411664_N8S19747C3D0Ev,_ZThn327812_N8S19747C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C3D1Ev,_ZTvn3836_n44_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C3D0Ev,_ZTvn3836_n44_N8S19747C3D0Ev)();
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY vtc_S19747C3[] = {
+ ABISELECT(423632,337344),
+ ABISELECT(367296,292520),
+ ABISELECT(411664,327812),
+ ABISELECT(370736,295272),
+ ABISELECT(397536,316604),
+ ABISELECT(395424,314908),
+ ABISELECT(406896,324032),
+ ABISELECT(399712,318340),
+ ABISELECT(396496,315764),
+ ABISELECT(370560,295124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19747C33v15Ev,
+ ABISELECT(368384,293388),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(347424,276600),
+ ABISELECT(343984,273848),
+ ABISELECT(388352,309140),
+ ABISELECT(374224,297932),
+ ABISELECT(372112,296236),
+ ABISELECT(383584,305360),
+ ABISELECT(376400,299668),
+ ABISELECT(373184,297092),
+ ABISELECT(347248,276452),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C3D1Ev,_ZThn18672_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C3D0Ev,_ZThn18672_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+ ABISELECT(345072,274716),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(350912,279260),
+ ABISELECT(349872,278420),
+ ABISELECT(348800,277564),
+ ABISELECT(360272,286688),
+ ABISELECT(323936,257780),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C3D1Ev,_ZThn37344_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C3D0Ev,_ZThn37344_N8S19747C3D0Ev),
+ ABISELECT(348736,277524),
+ ABISELECT(347696,276684),
+ ABISELECT(321760,256044),
+ ABISELECT(346624,275828),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ ABISELECT(300112,238860),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(296576,236084),
+ ABISELECT(293136,233332),
+ ABISELECT(323376,257416),
+ ABISELECT(321264,255720),
+ ABISELECT(332736,264844),
+ ABISELECT(322336,256576),
+ ABISELECT(337504,268624),
+ ABISELECT(296400,235936),
+ ABISELECT(349472,278156),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C3D1Ev,_ZThn59188_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C3D0Ev,_ZThn59188_N8S19747C3D0Ev),
+ ABISELECT(291600,232096),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C3D1Ev,_ZThn63028_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C3D0Ev,_ZThn63028_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ ABISELECT(310336,247012),
+ ABISELECT(308224,245316),
+ ABISELECT(319696,254440),
+ ABISELECT(312512,248748),
+ ABISELECT(309296,246172),
+ ABISELECT(283360,225532),
+ ABISELECT(-87200,-69592),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C3D1Ev,_ZThn69592_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C3D0Ev,_ZThn69592_N8S19747C3D0Ev),
+ ABISELECT(281184,223796),
+ ABISELECT(-89376,-71328),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(260048,206860),
+ ABISELECT(-110512,-88264),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C3D1Ev,_ZThn88264_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C3D0Ev,_ZThn88264_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-367296,-292520),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-370736,-295272),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-370736,-295272),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-375496,-299052),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-375520,-299068),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314908),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316604),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ ABISELECT(-399712,-318340),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318340),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320076),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ 0,
+ ABISELECT(-406896,-324032),
+ ABISELECT(-406896,-324032),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-411664,-327812),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-411664,-327812),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-416448,-331648),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C3D1Ev,_ZTvn3836_n44_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C3D0Ev,_ZTvn3836_n44_N8S19747C3D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-418624,-333384),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ 0,
+ ABISELECT(-423632,-337344),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C3[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C8D1Ev();
+extern void _ZN8S19747C8D0Ev();
+extern void _ZN8S19747C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C8__8S19747C3[] = {
+ ABISELECT(367296,292520),
+ ABISELECT(411664,327812),
+ ABISELECT(370736,295272),
+ ABISELECT(397536,316604),
+ ABISELECT(395424,314908),
+ ABISELECT(406896,324032),
+ ABISELECT(399712,318340),
+ ABISELECT(396496,315764),
+ ABISELECT(370560,295124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C158S19747C8__8S19747C3[] = {
+ ABISELECT(397536,316604),
+ ABISELECT(395424,314908),
+ ABISELECT(406896,324032),
+ ABISELECT(399712,318340),
+ ABISELECT(396496,315764),
+ ABISELECT(370560,295124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C158S19747C8__A2__8S19747C3[] = {
+ ABISELECT(370560,295124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C158S19747C8__A1__8S19747C3[] = {
+ ABISELECT(368384,293388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C158S19747C8__A4__8S19747C3[] = {
+ ABISELECT(368384,293388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn399712_N9S19747C15D1Ev,_ZThn318340_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn399712_N9S19747C15D0Ev,_ZThn318340_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C158S19747C8__8S19747C3[] = {
+ ABISELECT(-399712,-318340),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318340),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn406896_N9S19747C15D1Ev,_ZThn324032_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn406896_N9S19747C15D0Ev,_ZThn324032_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C158S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-406896,-324032),
+ ABISELECT(-406896,-324032),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C158S19747C8__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320076),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C158S19747C8__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314908),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C158S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316604),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C158S19747C8__8S19747C3[] = {
+ ABISELECT(368384,293388),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C17D1Ev();
+extern void _ZN9S19747C17D0Ev();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(347424,276600),
+ ABISELECT(343984,273848),
+ ABISELECT(388352,309140),
+ ABISELECT(374224,297932),
+ ABISELECT(372112,296236),
+ ABISELECT(383584,305360),
+ ABISELECT(376400,299668),
+ ABISELECT(373184,297092),
+ ABISELECT(347248,276452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(374224,297932),
+ ABISELECT(372112,296236),
+ ABISELECT(383584,305360),
+ ABISELECT(376400,299668),
+ ABISELECT(373184,297092),
+ ABISELECT(347248,276452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C159S19747C178S19747C8__A5__8S19747C3[] = {
+ ABISELECT(347248,276452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C178S19747C8__A2__8S19747C3[] = {
+ ABISELECT(345072,274716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C159S19747C178S19747C8__A6__8S19747C3[] = {
+ ABISELECT(345072,274716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn376400_N9S19747C15D1Ev,_ZThn299668_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn376400_N9S19747C15D0Ev,_ZThn299668_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(-376400,-299668),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-376400,-299668),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn383584_N9S19747C15D1Ev,_ZThn305360_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn383584_N9S19747C15D0Ev,_ZThn305360_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-383584,-305360),
+ ABISELECT(-383584,-305360),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-378576,-301404),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-372112,-296236),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-374224,-297932),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C159S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(345072,274716),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(350912,279260),
+ ABISELECT(349872,278420),
+ ABISELECT(348800,277564),
+ ABISELECT(360272,286688),
+ ABISELECT(323936,257780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C178S19747C8__A7__8S19747C3[] = {
+ ABISELECT(323936,257780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[] = {
+ ABISELECT(348736,277524),
+ ABISELECT(347696,276684),
+ ABISELECT(321760,256044),
+ ABISELECT(346624,275828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-346624,-275828),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-348736,-277524),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn360272_N9S19747C16D1Ev,_ZThn286688_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn360272_N9S19747C16D0Ev,_ZThn286688_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C178S19747C8__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-360272,-286688),
+ ABISELECT(-360272,-286688),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(348736,277524),
+ ABISELECT(347696,276684),
+ ABISELECT(321760,256044),
+ ABISELECT(346624,275828),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C178S19747C8__A1__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-348800,-277564),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C178S19747C8__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-350912,-279260),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn376400_N9S19747C17D1Ev,_ZThn299668_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn376400_N9S19747C17D0Ev,_ZThn299668_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(-376400,-299668),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-376400,-299668),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn383584_N9S19747C17D1Ev,_ZThn305360_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn383584_N9S19747C17D0Ev,_ZThn305360_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C178S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-383584,-305360),
+ ABISELECT(-383584,-305360),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-378576,-301404),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-372112,-296236),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C178S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-374224,-297932),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(345072,274716),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__A__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(350912,279260),
+ ABISELECT(349872,278420),
+ ABISELECT(348800,277564),
+ ABISELECT(360272,286688),
+ ABISELECT(323936,257780),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(348736,277524),
+ ABISELECT(347696,276684),
+ ABISELECT(321760,256044),
+ ABISELECT(346624,275828),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn388352_N9S19747C17D1Ev,_ZThn309140_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn388352_N9S19747C17D0Ev,_ZThn309140_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-388352,-309140),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-388352,-309140),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-393136,-312976),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-395312,-314712),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C178S19747C8__8S19747C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-343984,-273848),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn347424_N9S19747C17D1Ev,_ZThn276600_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn347424_N9S19747C17D0Ev,_ZThn276600_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C178S19747C8__8S19747C3[] = {
+ 0,
+ 0,
+ ABISELECT(-347424,-276600),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-347424,-276600),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A3__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-352184,-280380),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C178S19747C8__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-352208,-280396),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C48S19747C8__A3__8S19747C3[] = {
+ ABISELECT(300112,238860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C48S19747C8__A9__8S19747C3[] = {
+ ABISELECT(300112,238860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn370736_N8S19747C8D1Ev,_ZThn295272_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn370736_N8S19747C8D0Ev,_ZThn295272_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C8__8S19747C3[] = {
+ 0,
+ 0,
+ ABISELECT(-370736,-295272),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-370736,-295272),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C8__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-375496,-299052),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C8__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314908),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316604),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C8__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-375520,-299068),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn399712_N8S19747C8D1Ev,_ZThn318340_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn399712_N8S19747C8D0Ev,_ZThn318340_N8S19747C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C8__8S19747C3[] = {
+ ABISELECT(-399712,-318340),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318340),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn406896_N8S19747C8D1Ev,_ZThn324032_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn406896_N8S19747C8D0Ev,_ZThn324032_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__A1__8S19747C8__8S19747C3[] = {
+ 0,
+ ABISELECT(-406896,-324032),
+ ABISELECT(-406896,-324032),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C8__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320076),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__8S19747C8__8S19747C3[] = {
+ ABISELECT(368384,293388),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C17__8S19747C8__8S19747C3[] = {
+ ABISELECT(347424,276600),
+ ABISELECT(343984,273848),
+ ABISELECT(388352,309140),
+ ABISELECT(374224,297932),
+ ABISELECT(372112,296236),
+ ABISELECT(383584,305360),
+ ABISELECT(376400,299668),
+ ABISELECT(373184,297092),
+ ABISELECT(347248,276452),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C8__8S19747C3[] = {
+ ABISELECT(345072,274716),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C17__A1__8S19747C8__8S19747C3[] = {
+ ABISELECT(350912,279260),
+ ABISELECT(349872,278420),
+ ABISELECT(348800,277564),
+ ABISELECT(360272,286688),
+ ABISELECT(323936,257780),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C8__8S19747C3[] = {
+ ABISELECT(348736,277524),
+ ABISELECT(347696,276684),
+ ABISELECT(321760,256044),
+ ABISELECT(346624,275828),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn411664_N8S19747C8D1Ev,_ZThn327812_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn411664_N8S19747C8D0Ev,_ZThn327812_N8S19747C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C8__8S19747C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-411664,-327812),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-411664,-327812),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C8__8S19747C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-416448,-331648),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C8__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-418624,-333384),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A2__8S19747C8__8S19747C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-367296,-292520),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A__8S19747C8__8S19747C3[] = {
+ ABISELECT(300112,238860),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C22D1Ev();
+extern void _ZN9S19747C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C22__8S19747C3[] = {
+ ABISELECT(296576,236084),
+ ABISELECT(293136,233332),
+ ABISELECT(323376,257416),
+ ABISELECT(321264,255720),
+ ABISELECT(332736,264844),
+ ABISELECT(322336,256576),
+ ABISELECT(337504,268624),
+ ABISELECT(296400,235936),
+ ABISELECT(349472,278156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C249S19747C22__8S19747C3[] = {
+ ABISELECT(291600,232096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C249S19747C22__A4__8S19747C3[] = {
+ ABISELECT(291600,232096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C249S19747C22__A10__8S19747C3[] = {
+ ABISELECT(291600,232096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C19__9S19747C22__8S19747C3[] = {
+ 0,
+ ABISELECT(-349472,-278156),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__9S19747C22__8S19747C3[] = {
+ ABISELECT(291600,232096),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn337504_N9S19747C22D1Ev,_ZThn268624_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn337504_N9S19747C22D0Ev,_ZThn268624_N9S19747C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C22__8S19747C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-337504,-268624),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-337504,-268624),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__9S19747C22__8S19747C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-342288,-272460),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn332736_N9S19747C22D1Ev,_ZThn264844_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn332736_N9S19747C22D0Ev,_ZThn264844_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C22__8S19747C3[] = {
+ 0,
+ ABISELECT(-332736,-264844),
+ ABISELECT(-332736,-264844),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__9S19747C22__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-344464,-274196),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C22__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-321264,-255720),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C22__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-323376,-257416),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C22__8S19747C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-293136,-233332),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn296576_N9S19747C22D1Ev,_ZThn236084_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn296576_N9S19747C22D0Ev,_ZThn236084_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C22__8S19747C3[] = {
+ 0,
+ 0,
+ ABISELECT(-296576,-236084),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-296576,-236084),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C22__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-301336,-239864),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C22__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-301360,-239880),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C15__A2__8S19747C3[] = {
+ ABISELECT(310336,247012),
+ ABISELECT(308224,245316),
+ ABISELECT(319696,254440),
+ ABISELECT(312512,248748),
+ ABISELECT(309296,246172),
+ ABISELECT(283360,225532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C15__A11__8S19747C3[] = {
+ ABISELECT(283360,225532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__A5__8S19747C3[] = {
+ ABISELECT(281184,223796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C15__A12__8S19747C3[] = {
+ ABISELECT(281184,223796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn312512_N9S19747C15D1Ev,_ZThn248748_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn312512_N9S19747C15D0Ev,_ZThn248748_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C15__A2__8S19747C3[] = {
+ ABISELECT(-312512,-248748),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-312512,-248748),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn319696_N9S19747C15D1Ev,_ZThn254440_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn319696_N9S19747C15D0Ev,_ZThn254440_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C15__A2__8S19747C3[] = {
+ 0,
+ ABISELECT(-319696,-254440),
+ ABISELECT(-319696,-254440),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C15__A2__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-314688,-250484),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C15__A2__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-308224,-245316),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C15__A2__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-310336,-247012),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C15__A2__8S19747C3[] = {
+ ABISELECT(281184,223796),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__A1__8S19747C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C24__A6__8S19747C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C24__A13__8S19747C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__8S19747C3[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__8S19747C3[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C3[] = {
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-22040,-17552),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-22016,-17536),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-26800,-21332),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__8S19747C3[] = {
+ ABISELECT(-26976,-21480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C3[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A3__8S19747C3[] = {
+ ABISELECT(-29152,-23216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(6464,5168),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__8S19747C3[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__8S19747C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C3[] = {
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C18__A8__8S19747C3[] = {
+ ABISELECT(-45888,-36524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(23200,18476),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C3[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(21024,16740),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18__8S19747C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C18__8S19747C3[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18__8S19747C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(16240,12904),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18__8S19747C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18__8S19747C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(44368,35292),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18__8S19747C3[] = {
+ 0,
+ 0,
+ ABISELECT(40928,32540),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(40928,32540),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(36168,28760),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(36144,28744),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTT_ENTRY vtt_S19747C3[] = {
+ {&(_ZTV8S19747C3[12]), 12,233},
+ {&(_tg__ZTV8S19747C8__8S19747C3[11]), 11,15},
+ {&(_tg__ZTV9S19747C158S19747C8__8S19747C3[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C158S19747C8__A2__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C158S19747C8__A1__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C158S19747C8__A4__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C158S19747C8__8S19747C3[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C158S19747C8__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C158S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C158S19747C8__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C158S19747C8__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C158S19747C8__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C178S19747C8__8S19747C3[11]), 11,17},
+ {&(_tg__ZTV9S19747C159S19747C178S19747C8__A1__8S19747C3[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C159S19747C178S19747C8__A5__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C178S19747C8__A2__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C159S19747C178S19747C8__A6__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C159S19747C178S19747C8__A1__8S19747C3[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C159S19747C178S19747C8__A1__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C159S19747C178S19747C8__A1__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C159S19747C178S19747C8__A1__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C159S19747C178S19747C8__A1__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C159S19747C178S19747C8__A1__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C178S19747C8__A1__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C178S19747C8__A7__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C178S19747C8__A1__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C178S19747C8__A1__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C178S19747C8__A1__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C178S19747C8__A1__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C178S19747C8__8S19747C3[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C178S19747C8__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C178S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C178S19747C8__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C178S19747C8__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C49S19747C15__9S19747C178S19747C8__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C16__A__9S19747C178S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__9S19747C178S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__9S19747C178S19747C8__8S19747C3[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__9S19747C178S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C178S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C178S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C178S19747C8__8S19747C3[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A3__9S19747C178S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C178S19747C8__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C48S19747C8__A3__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C48S19747C8__A9__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__8S19747C8__8S19747C3[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C8__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C8__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C8__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV9S19747C16__8S19747C8__8S19747C3[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__A1__8S19747C8__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV8S19747C49S19747C15__8S19747C8__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C17__8S19747C8__8S19747C3[11]), 11,17},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C8__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C17__A1__8S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__8S19747C8__8S19747C3[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C8__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV8S19747C4__A2__8S19747C8__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C4__A__8S19747C8__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C22__8S19747C3[11]), 11,14},
+ {&(_tg__ZTV9S19747C249S19747C22__8S19747C3[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C249S19747C22__A4__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C249S19747C22__A10__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C19__9S19747C22__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C24__9S19747C22__8S19747C3[3]), 3,10},
+ {&(_tg__ZTV9S19747C18__9S19747C22__8S19747C3[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__9S19747C22__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C22__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__9S19747C22__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C22__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C22__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C22__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C22__8S19747C3[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C22__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C22__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV9S19747C15__A2__8S19747C3[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C15__A11__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C15__A5__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C15__A12__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C15__A2__8S19747C3[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C15__A2__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C15__A2__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C15__A2__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C15__A2__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C15__A2__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV9S19747C24__A1__8S19747C3[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C24__A6__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C24__A13__8S19747C3[3]), 3,4},
+ {&(_ZTV8S19747C3[131]), 131,233},
+ {&(_ZTV8S19747C3[144]), 144,233},
+ {&(_ZTV8S19747C3[154]), 154,233},
+ {&(_ZTV8S19747C3[164]), 164,233},
+ {&(_ZTV8S19747C3[168]), 168,233},
+ {&(_ZTV8S19747C3[159]), 159,233},
+ {&(_ZTV8S19747C3[179]), 179,233},
+ {&(_ZTV8S19747C3[193]), 193,233},
+ {&(_ZTV8S19747C3[189]), 189,233},
+ {&(_ZTV8S19747C3[20]), 20,233},
+ {&(_ZTV8S19747C3[35]), 35,233},
+ {&(_ZTV8S19747C3[44]), 44,233},
+ {&(_ZTV8S19747C3[55]), 55,233},
+ {&(_ZTV8S19747C3[65]), 65,233},
+ {&(_ZTV8S19747C3[209]), 209,233},
+ {&(_ZTV8S19747C3[219]), 219,233},
+ {&(_ZTV8S19747C3[229]), 229,233},
+ {&(_ZTV8S19747C3[68]), 68,233},
+ {&(_ZTV8S19747C3[83]), 83,233},
+ {&(_ZTV8S19747C3[232]), 232,233},
+ {&(_ZTV8S19747C3[89]), 89,233},
+ {&(_ZTV8S19747C3[104]), 104,233},
+ {&(_ZTV8S19747C3[110]), 110,233},
+ {&(_ZTV8S19747C3[117]), 117,233},
+ {&(_tg__ZTV8S19747C4__8S19747C3[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__8S19747C3[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV9S19747C12__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A3__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C18__8S19747C3[9]), 9,12},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C18__A8__8S19747C3[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C18__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C18__8S19747C3[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C18__8S19747C3[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18__8S19747C3[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C18__8S19747C3[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C18__8S19747C3[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C3[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19747C3[];
+extern VTBL_ENTRY _ZTV8S19747C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C3[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296576_N9S19747C22D0Ev,_ZThn236084_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296576_N9S19747C22D1Ev,_ZThn236084_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn332736_N9S19747C22D0Ev,_ZThn264844_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn332736_N9S19747C22D1Ev,_ZThn264844_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337504_N9S19747C22D0Ev,_ZThn268624_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337504_N9S19747C22D1Ev,_ZThn268624_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19747C8D0Ev,_ZThn327812_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19747C8D1Ev,_ZThn327812_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19747C8D0Ev,_ZThn324032_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19747C8D1Ev,_ZThn324032_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19747C8D0Ev,_ZThn318340_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19747C8D1Ev,_ZThn318340_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19747C8D0Ev,_ZThn295272_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19747C8D1Ev,_ZThn295272_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn347424_N9S19747C17D0Ev,_ZThn276600_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn347424_N9S19747C17D1Ev,_ZThn276600_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388352_N9S19747C17D0Ev,_ZThn309140_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388352_N9S19747C17D1Ev,_ZThn309140_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19747C17D0Ev,_ZThn305360_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19747C17D1Ev,_ZThn305360_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19747C17D0Ev,_ZThn299668_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19747C17D1Ev,_ZThn299668_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360272_N9S19747C16D0Ev,_ZThn286688_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360272_N9S19747C16D1Ev,_ZThn286688_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn319696_N9S19747C15D0Ev,_ZThn254440_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19747C15D0Ev,_ZThn305360_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N9S19747C15D0Ev,_ZThn324032_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn319696_N9S19747C15D1Ev,_ZThn254440_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19747C15D1Ev,_ZThn305360_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N9S19747C15D1Ev,_ZThn324032_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312512_N9S19747C15D0Ev,_ZThn248748_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19747C15D0Ev,_ZThn299668_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N9S19747C15D0Ev,_ZThn318340_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312512_N9S19747C15D1Ev,_ZThn248748_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19747C15D1Ev,_ZThn299668_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N9S19747C15D1Ev,_ZThn318340_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19747C3D0Ev,_ZThn327812_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19747C3D1Ev,_ZThn327812_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19747C3D0Ev,_ZThn324032_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19747C3D1Ev,_ZThn324032_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19747C3D0Ev,_ZThn318340_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19747C3D1Ev,_ZThn318340_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19747C3D0Ev,_ZThn295272_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19747C3D1Ev,_ZThn295272_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C3 = { "S19747C3", // class name
+ bases_S19747C3, 95,
+ &(vtc_S19747C3[0]), // expected_vtbl_contents
+ &(vtt_S19747C3[0]), // expected_vtt_contents
+ ABISELECT(428416,341180), // object size
+ NSPAIRA(_ZTI8S19747C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C3),233, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C3),163, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19747C1 : virtual S19747C2 , S19747C3 , S19747C14 {
+ __tsi64 s19747c1f0;
+ void *s19747c1f1;
+ ::S19747C25 s19747c1f2;
+ virtual ~S19747C1(); // _ZN8S19747C1D2Ev
+ virtual void v1(); // _ZN8S19747C12v1Ev
+ S19747C1(); // tgen
+};
+//SIG(1 S19747C1) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} BC3{ VBC4{ BC5{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} BC6{ BC5 VBC2 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC8{ VBC9{ BC10{ vd v6 Fi Fp FD Fi FC11{ VBC12{ VBC2 VBC5 VBC6 FU7 FC5} Fi Fs:7 Fp} Fc FC2 FC13{}} BC11 BC12 vd v7 Fs:16 FL[6] FC10 Fp FC14{ VBC5 BC2 VBC12 BC6 v16 Fc[2] FC6} Fc FC10 Fi:32 Fi Fi} BC15{ BC6 VBC5 VBC16{ VBC10 BC6 BC11 BC2 v8 Fi Fp FC10 Fi:7} BC4 vd Fc Fi FC12[4] Fp} BC17{ BC15 BC16 BC2 VBC18{ BC19{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC6 FC6} VBC5 BC16 VBC4 VBC9 FU20{ m Fp}} vd v10 v11 v12 Fi FC16 Fi Fi Fp Fi Fi Fi} BC4 v13 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC21{ v17 v18 Fp Fp Fi Fc[6] Fi}[10] Fl} BC22{ VBC19 BC23{ BC19 Fi} BC24{ BC4 vd v14 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10 Fc} VBC18 FL FC25{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}} BC15 BC24 vd v15 Fp Fi Fi Fp Fi Fs[4] Fi Fi FC26{ VBC10 VBC16 BC12 BC14 v19 v20 v21 Fc Fi FC6[2] Fi FC13 Fp FL Fi} Fc[2] FC27{ VBC28{ VBC26 VBC14 BC2 vd v23 v24 FD Fp FC29{ VBC2 VBC24 vd} FD Fc FC5 Fp} BC24 BC14 BC4 vd v22 Fi Fs:15 FC16[10] Fi Fi Fi FU20 Fi Fc} Fi Fp} BC14 vd v1 FL Fp FC25}
+
+
+ S19747C1 ::~S19747C1(){ note_dtor("S19747C1", this);}
+void S19747C1 ::v1(){vfunc_called(this, "_ZN8S19747C12v1Ev");}
+S19747C1 ::S19747C1(){ note_ctor("S19747C1", this);} // tgen
+
+static void Test_S19747C1()
+{
+ extern Class_Descriptor cd_S19747C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27080,86267)];
+ init_test(&cd_S19747C1, buf);
+ S19747C1 *dp, &lv = *(dp=new (buf) S19747C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(433264,345064), "sizeof(S19747C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19747C1)");
+ /*is_ambiguous_... S19747C1::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C12*)(S19747C9*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C15*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C6*)(S19747C14*), ABISELECT(372144,296404), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*), ABISELECT(374496,298288), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*), ABISELECT(374496,298288), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(372336,296556), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*), ABISELECT(372336,296556), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*), ABISELECT(372320,296552), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C3*), ABISELECT(372320,296552), "S19747C1");
+ check_base_class_offset(lv, (S19747C4*)(S19747C18*), ABISELECT(372320,296552), "S19747C1");
+ check_base_class_offset(lv, (S19747C10*)(S19747C9*), ABISELECT(375584,299156), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C12*)(S19747C9*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C15::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C18::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C18*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C15*)(S19747C3*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C14*), ABISELECT(401344,319648), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*), ABISELECT(402400,320492), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*), ABISELECT(402400,320492), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*), ABISELECT(402384,320488), "S19747C1");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C12*)(S19747C9*), ABISELECT(402384,320488), "S19747C1");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C9*), ABISELECT(400272,318792), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*), ABISELECT(400272,318792), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(400272,318792), "S19747C1");
+ check_base_class_offset(lv, (S19747C12*)(S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(400272,318792), "S19747C1");
+ check_base_class_offset(lv, (S19747C12*)(S19747C14*), ABISELECT(400272,318792), "S19747C1");
+ check_base_class_offset(lv, (S19747C11*)(S19747C9*), ABISELECT(380344,302936), "S19747C1");
+ /*is_ambiguous_... S19747C9::S19747C12 */ AMB_check_base_class_offset(lv, (S19747C12*)(S19747C9*), ABISELECT(380368,302952), "S19747C1");
+ check_base_class_offset(lv, (S19747C9*)(S19747C8*)(S19747C3*), ABISELECT(375584,299156), "S19747C1");
+ check_base_class_offset(lv, (S19747C9*)(S19747C18*), ABISELECT(375584,299156), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(16,4), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(16,4), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C8*)(S19747C3*), 0, "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*), ABISELECT(411744,327916), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(411744,327916), "S19747C1");
+ check_base_class_offset(lv, (S19747C10*)(S19747C16*)(S19747C18*), ABISELECT(411744,327916), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(404576,322228), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*), ABISELECT(404576,322228), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*), ABISELECT(404560,322224), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*), ABISELECT(406736,323960), "S19747C1");
+ /*is_ambiguous_... S19747C1::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*), ABISELECT(406768,323976), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(404560,322224), "S19747C1");
+ check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(404560,322224), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C15*)(S19747C3*), ABISELECT(404560,322224), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(4352,3472), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(4352,3472), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(2192,1740), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(2192,1740), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(2176,1736), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C8*)(S19747C3*), ABISELECT(2176,1736), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C15*)(S19747C8*)(S19747C3*), 0, "S19747C1");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(23328,18676), "S19747C1");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(23328,18676), "S19747C1");
+ /*is_ambiguous_... S19747C15::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(23312,18672), "S19747C1");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(27664,22144), "S19747C1");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(27664,22144), "S19747C1");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(25504,20412), "S19747C1");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(25504,20412), "S19747C1");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(25488,20408), "S19747C1");
+ check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(25488,20408), "S19747C1");
+ check_base_class_offset(lv, (S19747C15*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(23312,18672), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(46640,37348), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(46640,37348), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(46624,37344), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(48800,39080), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(48832,39096), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C16 */ AMB_check_base_class_offset(lv, (S19747C16*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(46624,37344), "S19747C1");
+ /*is_ambiguous_... S19747C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(53808,43036), "S19747C1");
+ check_base_class_offset(lv, (S19747C19*)(S19747C18*), ABISELECT(416512,331696), "S19747C1");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(421312,335536), "S19747C1");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(421312,335536), "S19747C1");
+ /*is_ambiguous_... S19747C16::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C16*)(S19747C18*), ABISELECT(421296,335532), "S19747C1");
+ check_base_class_offset(lv, (S19747C11*)(S19747C16*)(S19747C18*), ABISELECT(423472,337268), "S19747C1");
+ /*is_ambiguous_... S19747C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C16*)(S19747C18*), ABISELECT(423504,337284), "S19747C1");
+ check_base_class_offset(lv, (S19747C16*)(S19747C18*), ABISELECT(421296,335532), "S19747C1");
+ check_base_class_offset(lv, (S19747C18*)(S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(416512,331696), "S19747C1");
+ check_base_class_offset(lv, (S19747C18*)(S19747C22*)(S19747C3*), ABISELECT(416512,331696), "S19747C1");
+ check_base_class_offset(lv, (S19747C17*)(S19747C8*)(S19747C3*), ABISELECT(23312,18672), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(72624,58000), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(72624,58000), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(70464,56268), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(70464,56268), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(70448,56264), "S19747C1");
+ /*is_ambiguous_... S19747C8::S19747C4 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C8*)(S19747C3*), ABISELECT(70448,56264), "S19747C1");
+ check_base_class_offset(lv, (S19747C8*)(S19747C3*), 0, "S19747C1");
+ /*is_ambiguous_... S19747C22::S19747C19 */ AMB_check_base_class_offset(lv, (S19747C19*)(S19747C22*)(S19747C3*), ABISELECT(428480,341228), "S19747C1");
+ check_base_class_offset(lv, (S19747C19*)(S19747C23*)(S19747C22*)(S19747C3*), ABISELECT(74160,59188), "S19747C1");
+ check_base_class_offset(lv, (S19747C23*)(S19747C22*)(S19747C3*), ABISELECT(74160,59188), "S19747C1");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(81136,64764), "S19747C1");
+ /*is_ambiguous_... S19747C4::S19747C5 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(81136,64764), "S19747C1");
+ check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(78976,63032), "S19747C1");
+ check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(78976,63032), "S19747C1");
+ check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(78960,63028), "S19747C1");
+ check_base_class_offset(lv, (S19747C4*)(S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(78960,63028), "S19747C1");
+ check_base_class_offset(lv, (S19747C24*)(S19747C22*)(S19747C3*), ABISELECT(78960,63028), "S19747C1");
+ check_base_class_offset(lv, (S19747C22*)(S19747C3*), ABISELECT(74160,59188), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C15*)(S19747C3*), ABISELECT(87216,69596), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C15*)(S19747C3*), ABISELECT(87216,69596), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C15*)(S19747C3*), ABISELECT(87200,69592), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(91552,73064), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(91552,73064), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(89392,71332), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(89392,71332), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(89376,71328), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C15*)(S19747C3*), ABISELECT(89376,71328), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C15 */ AMB_check_base_class_offset(lv, (S19747C15*)(S19747C3*), ABISELECT(87200,69592), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(112688,90000), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(112688,90000), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(110528,88268), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(110528,88268), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(110512,88264), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C4*)(S19747C24*)(S19747C3*), ABISELECT(110512,88264), "S19747C1");
+ /*is_ambiguous_... S19747C3::S19747C24 */ AMB_check_base_class_offset(lv, (S19747C24*)(S19747C3*), ABISELECT(110512,88264), "S19747C1");
+ check_base_class_offset(lv, (S19747C3*), 0, "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C14*), ABISELECT(369472,294256), "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(367312,292524), "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C5*)(S19747C6*)(S19747C14*), ABISELECT(367312,292524), "S19747C1");
+ /*is_ambiguous_... S19747C14::S19747C6 */ AMB_check_base_class_offset(lv, (S19747C6*)(S19747C14*), ABISELECT(367296,292520), "S19747C1");
+ check_base_class_offset(lv, (S19747C14*), ABISELECT(367296,292520), "S19747C1");
+ check_field_offset(lv, s19747c1f0, ABISELECT(372016,296292), "S19747C1.s19747c1f0");
+ check_field_offset(lv, s19747c1f1, ABISELECT(372024,296300), "S19747C1.s19747c1f1");
+ check_field_offset(lv, s19747c1f2, ABISELECT(372032,296304), "S19747C1.s19747c1f2");
+ test_class_info(&lv, &cd_S19747C1);
+ dp->~S19747C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19747C1(Test_S19747C1, "S19747C1", ABISELECT(433264,345064));
+
+#else // __cplusplus
+
+extern void _ZN8S19747C1C1Ev();
+extern void _ZN8S19747C1D2Ev();
+Name_Map name_map_S19747C1[] = {
+ NSPAIR(_ZN8S19747C1C1Ev),
+ NSPAIR(_ZN8S19747C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C12;
+extern VTBL_ENTRY _ZTI9S19747C12[];
+extern VTBL_ENTRY _ZTV9S19747C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C12[];
+extern Class_Descriptor cd_S19747C9;
+extern VTBL_ENTRY _ZTI8S19747C9[];
+extern VTBL_ENTRY _ZTV8S19747C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C10;
+extern VTBL_ENTRY _ZTI9S19747C10[];
+extern VTBL_ENTRY _ZTV9S19747C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C11;
+extern VTBL_ENTRY _ZTI9S19747C11[];
+extern VTBL_ENTRY _ZTV9S19747C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C16;
+extern VTBL_ENTRY _ZTI9S19747C16[];
+extern VTBL_ENTRY _ZTV9S19747C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C16[];
+extern Class_Descriptor cd_S19747C18;
+extern VTBL_ENTRY _ZTI9S19747C18[];
+extern VTBL_ENTRY _ZTV9S19747C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C18[];
+extern Class_Descriptor cd_S19747C17;
+extern VTBL_ENTRY _ZTI9S19747C17[];
+extern VTBL_ENTRY _ZTV9S19747C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C8;
+extern VTBL_ENTRY _ZTI8S19747C8[];
+extern VTBL_ENTRY _ZTV8S19747C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C8[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C19;
+extern VTBL_ENTRY _ZTI9S19747C19[];
+extern VTBL_ENTRY _ZTV9S19747C19[];
+extern Class_Descriptor cd_S19747C23;
+extern VTBL_ENTRY _ZTI9S19747C23[];
+extern VTBL_ENTRY _ZTV9S19747C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+extern Class_Descriptor cd_S19747C22;
+extern VTBL_ENTRY _ZTI9S19747C22[];
+extern VTBL_ENTRY _ZTV9S19747C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C22[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C15;
+extern VTBL_ENTRY _ZTI9S19747C15[];
+extern VTBL_ENTRY _ZTV9S19747C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C4;
+extern VTBL_ENTRY _ZTI8S19747C4[];
+extern VTBL_ENTRY _ZTV8S19747C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C4[];
+extern Class_Descriptor cd_S19747C24;
+extern VTBL_ENTRY _ZTI9S19747C24[];
+extern VTBL_ENTRY _ZTV9S19747C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C24[];
+extern Class_Descriptor cd_S19747C3;
+extern VTBL_ENTRY _ZTI8S19747C3[];
+extern VTBL_ENTRY _ZTV8S19747C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C5;
+extern VTBL_ENTRY _ZTI8S19747C5[];
+extern Class_Descriptor cd_S19747C6;
+extern VTBL_ENTRY _ZTI8S19747C6[];
+extern VTBL_ENTRY _ZTV8S19747C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C6[];
+extern Class_Descriptor cd_S19747C14;
+extern VTBL_ENTRY _ZTI9S19747C14[];
+extern VTBL_ENTRY _ZTV9S19747C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19747C14[];
+static Base_Class bases_S19747C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(372144,296404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(374496,298288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C5, ABISELECT(374496,298288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(372336,296556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(372336,296556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C6, ABISELECT(372320,296552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(372320,296552), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C10, ABISELECT(375584,299156), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(401344,319648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(401344,319648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(402400,320492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(402400,320492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(402384,320488), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 130, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19747C12, ABISELECT(400272,318792), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C11, ABISELECT(380344,302936), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C12, ABISELECT(380368,302952), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 131, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C9, ABISELECT(375584,299156), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, 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
+ 19, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C10, ABISELECT(411744,327916), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 133, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(404576,322228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(404576,322228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(404560,322224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(406736,323960), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 134, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(406768,323976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(404560,322224), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 132, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(2192,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(2176,1736), //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
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(2176,1736), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 135, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(23312,18672), //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
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(25488,20408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(25488,20408), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 137, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(46624,37344), //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
+ 27, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(48800,39080), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 139, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(46624,37344), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 138, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C19, ABISELECT(416512,331696), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(421312,335536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(421312,335536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(421296,335532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C11, ABISELECT(423472,337268), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 142, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(423504,337284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C16, ABISELECT(421296,335532), //bcp->offset
+ 221, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 141, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C18, ABISELECT(416512,331696), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 140, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19747C17, ABISELECT(23312,18672), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 136, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(70448,56264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(70448,56264), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 143, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C19, ABISELECT(428480,341228), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 145, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S19747C19, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S19747C23, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(78960,63028), //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
+ 36, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(78960,63028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(78960,63028), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 146, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C22, ABISELECT(74160,59188), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 144, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(87216,69596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(87216,69596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(87200,69592), //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
+ 40, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(91552,73064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(91552,73064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(89392,71332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(89392,71332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C6, ABISELECT(89376,71328), //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
+ 41, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(89376,71328), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 148, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C15, ABISELECT(87200,69592), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 147, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(112688,90000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(112688,90000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(110528,88268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C5, ABISELECT(110528,88268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(110512,88264), //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
+ 44, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C4, ABISELECT(110512,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S19747C24, ABISELECT(110512,88264), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 149, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(369472,294256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 100, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(367312,292524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 98, //immediately_derived
+ 0, 0},
+ {&cd_S19747C5, ABISELECT(367312,292524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 99, //immediately_derived
+ 0, 0},
+ {&cd_S19747C6, ABISELECT(367296,292520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 100, //immediately_derived
+ 0, 0},
+ {&cd_S19747C14, ABISELECT(367296,292520), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 150, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19747C1[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C1D1Ev();
+extern void _ZN8S19747C1D0Ev();
+extern void _ZN8S19747C83v13Ev();
+extern void _ZN8S19747C33v15Ev();
+extern void _ZN8S19747C12v1Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C1D1Ev,_ZThn18672_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C1D0Ev,_ZThn18672_N8S19747C1D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C1D1Ev,_ZThn37344_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C1D0Ev,_ZThn37344_N8S19747C1D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19747C1D1Ev,_ZThn59188_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19747C1D0Ev,_ZThn59188_N8S19747C1D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19747C1D1Ev,_ZThn63028_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19747C1D0Ev,_ZThn63028_N8S19747C1D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19747C1D1Ev,_ZThn69592_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19747C1D0Ev,_ZThn69592_N8S19747C1D0Ev)();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19747C1D1Ev,_ZThn88264_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19747C1D0Ev,_ZThn88264_N8S19747C1D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19747C1D1Ev,_ZTv0_n28_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C1D1Ev,_ZThn299156_N8S19747C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C1D0Ev,_ZTv0_n28_N8S19747C1D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C1D0Ev,_ZThn299156_N8S19747C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C1D1Ev,_ZTv0_n40_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C1D1Ev,_ZThn322224_N8S19747C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C1D0Ev,_ZTv0_n40_N8S19747C1D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C1D0Ev,_ZThn322224_N8S19747C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C1D1Ev,_ZTv0_n12_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C1D1Ev,_ZThn327916_N8S19747C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C1D0Ev,_ZTv0_n12_N8S19747C1D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C1D0Ev,_ZThn327916_N8S19747C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C1D1Ev,_ZTv0_n44_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C1D1Ev,_ZThn331696_N8S19747C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C1D0Ev,_ZTv0_n44_N8S19747C1D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C1D0Ev,_ZThn331696_N8S19747C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C1D1Ev,_ZTvn3836_n44_N8S19747C1D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C1D0Ev,_ZTvn3836_n44_N8S19747C1D0Ev)();
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY vtc_S19747C1[] = {
+ ABISELECT(428480,341228),
+ ABISELECT(372320,296552),
+ ABISELECT(416512,331696),
+ ABISELECT(375584,299156),
+ ABISELECT(402384,320488),
+ ABISELECT(400272,318792),
+ ABISELECT(411744,327916),
+ ABISELECT(404560,322224),
+ ABISELECT(401344,319648),
+ ABISELECT(372144,296404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19747C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19747C12v1Ev,
+ ABISELECT(369968,294668),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(352272,280484),
+ ABISELECT(349008,277880),
+ ABISELECT(393200,313024),
+ ABISELECT(379072,301816),
+ ABISELECT(376960,300120),
+ ABISELECT(388432,309244),
+ ABISELECT(381248,303552),
+ ABISELECT(378032,300976),
+ ABISELECT(348832,277732),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C1D1Ev,_ZThn18672_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C1D0Ev,_ZThn18672_N8S19747C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+ ABISELECT(346656,275996),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(355760,283144),
+ ABISELECT(354720,282304),
+ ABISELECT(353648,281448),
+ ABISELECT(365120,290572),
+ ABISELECT(325520,259060),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C1D1Ev,_ZThn37344_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C1D0Ev,_ZThn37344_N8S19747C1D0Ev),
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ ABISELECT(301696,240140),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(301424,239968),
+ ABISELECT(298160,237364),
+ ABISELECT(328224,261300),
+ ABISELECT(326112,259604),
+ ABISELECT(337584,268728),
+ ABISELECT(327184,260460),
+ ABISELECT(342352,272508),
+ ABISELECT(297984,237216),
+ ABISELECT(354320,282040),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C1D1Ev,_ZThn59188_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C1D0Ev,_ZThn59188_N8S19747C1D0Ev),
+ ABISELECT(293184,233376),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C1D1Ev,_ZThn63028_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C1D0Ev,_ZThn63028_N8S19747C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ ABISELECT(-87200,-69592),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C1D1Ev,_ZThn69592_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C1D0Ev,_ZThn69592_N8S19747C1D0Ev),
+ ABISELECT(282768,225076),
+ ABISELECT(-89376,-71328),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ ABISELECT(261632,208140),
+ ABISELECT(-110512,-88264),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C1D1Ev,_ZThn88264_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C1D0Ev,_ZThn88264_N8S19747C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+ ABISELECT(35088,27968),
+ ABISELECT(32976,26272),
+ ABISELECT(34048,27128),
+ ABISELECT(4848,3884),
+ ABISELECT(-367296,-292520),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296552),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-375584,-299156),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299156),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C1D1Ev,_ZTv0_n28_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C1D0Ev,_ZTv0_n28_N8S19747C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302936),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302952),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318792),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320488),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ ABISELECT(-404560,-322224),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322224),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C1D1Ev,_ZTv0_n40_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C1D0Ev,_ZTv0_n40_N8S19747C1D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323960),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ 0,
+ ABISELECT(-411744,-327916),
+ ABISELECT(-411744,-327916),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C1D1Ev,_ZTv0_n12_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C1D0Ev,_ZTv0_n12_N8S19747C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331696),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331696),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C1D1Ev,_ZTv0_n44_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C1D0Ev,_ZTv0_n44_N8S19747C1D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335532),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C1D1Ev,_ZTvn3836_n44_N8S19747C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C1D0Ev,_ZTvn3836_n44_N8S19747C1D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337268),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ 0,
+ ABISELECT(-428480,-341228),
+ (VTBL_ENTRY)&(_ZTI8S19747C1[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19747C1[];
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C3D1Ev();
+extern void _ZN8S19747C3D0Ev();
+extern void _ZN8S19747C83v13Ev();
+extern void _ZN8S19747C33v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C3__8S19747C1[] = {
+ ABISELECT(428480,341228),
+ ABISELECT(372320,296552),
+ ABISELECT(416512,331696),
+ ABISELECT(375584,299156),
+ ABISELECT(402384,320488),
+ ABISELECT(400272,318792),
+ ABISELECT(411744,327916),
+ ABISELECT(404560,322224),
+ ABISELECT(401344,319648),
+ ABISELECT(372144,296404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19747C33v15Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C8D1Ev();
+extern void _ZN8S19747C8D0Ev();
+extern void _ZN8S19747C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(372320,296552),
+ ABISELECT(416512,331696),
+ ABISELECT(375584,299156),
+ ABISELECT(402384,320488),
+ ABISELECT(400272,318792),
+ ABISELECT(411744,327916),
+ ABISELECT(404560,322224),
+ ABISELECT(401344,319648),
+ ABISELECT(372144,296404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19747C83v13Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(402384,320488),
+ ABISELECT(400272,318792),
+ ABISELECT(411744,327916),
+ ABISELECT(404560,322224),
+ ABISELECT(401344,319648),
+ ABISELECT(372144,296404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C158S19747C88S19747C3__A2__8S19747C1[] = {
+ ABISELECT(372144,296404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C158S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(369968,294668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C158S19747C88S19747C3__A4__8S19747C1[] = {
+ ABISELECT(369968,294668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn404560_N9S19747C15D1Ev,_ZThn322224_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn404560_N9S19747C15D0Ev,_ZThn322224_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-404560,-322224),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322224),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn411744_N9S19747C15D1Ev,_ZThn327916_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn411744_N9S19747C15D0Ev,_ZThn327916_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-411744,-327916),
+ ABISELECT(-411744,-327916),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323960),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318792),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320488),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C158S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(369968,294668),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C17D1Ev();
+extern void _ZN9S19747C17D0Ev();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(352272,280484),
+ ABISELECT(349008,277880),
+ ABISELECT(393200,313024),
+ ABISELECT(379072,301816),
+ ABISELECT(376960,300120),
+ ABISELECT(388432,309244),
+ ABISELECT(381248,303552),
+ ABISELECT(378032,300976),
+ ABISELECT(348832,277732),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(379072,301816),
+ ABISELECT(376960,300120),
+ ABISELECT(388432,309244),
+ ABISELECT(381248,303552),
+ ABISELECT(378032,300976),
+ ABISELECT(348832,277732),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C159S19747C178S19747C88S19747C3__A5__8S19747C1[] = {
+ ABISELECT(348832,277732),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C178S19747C88S19747C3__A2__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C159S19747C178S19747C88S19747C3__A6__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn381248_N9S19747C15D1Ev,_ZThn303552_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn381248_N9S19747C15D0Ev,_ZThn303552_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(-381248,-303552),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-381248,-303552),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn388432_N9S19747C15D1Ev,_ZThn309244_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn388432_N9S19747C15D0Ev,_ZThn309244_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-388432,-309244),
+ ABISELECT(-388432,-309244),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-383424,-305288),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-376960,-300120),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-379072,-301816),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(355760,283144),
+ ABISELECT(354720,282304),
+ ABISELECT(353648,281448),
+ ABISELECT(365120,290572),
+ ABISELECT(325520,259060),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C178S19747C88S19747C3__A7__8S19747C1[] = {
+ ABISELECT(325520,259060),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[] = {
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-351472,-279712),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-353584,-281408),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn365120_N9S19747C16D1Ev,_ZThn290572_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn365120_N9S19747C16D0Ev,_ZThn290572_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-365120,-290572),
+ ABISELECT(-365120,-290572),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-353648,-281448),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-355760,-283144),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn381248_N9S19747C17D1Ev,_ZThn303552_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn381248_N9S19747C17D0Ev,_ZThn303552_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-381248,-303552),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-381248,-303552),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn388432_N9S19747C17D1Ev,_ZThn309244_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn388432_N9S19747C17D0Ev,_ZThn309244_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-388432,-309244),
+ ABISELECT(-388432,-309244),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-383424,-305288),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-376960,-300120),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-379072,-301816),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__A__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(355760,283144),
+ ABISELECT(354720,282304),
+ ABISELECT(353648,281448),
+ ABISELECT(365120,290572),
+ ABISELECT(325520,259060),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D1Ev,_ZThn18672_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19747C17D0Ev,_ZThn18672_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn393200_N9S19747C17D1Ev,_ZThn313024_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn393200_N9S19747C17D0Ev,_ZThn313024_N9S19747C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-393200,-313024),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-393200,-313024),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-397984,-316860),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D1Ev,_ZTvn3836_n44_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C17D0Ev,_ZTvn3836_n44_N9S19747C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-400160,-318596),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-349008,-277880),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev)();
+extern void ABISELECT(_ZThn352272_N9S19747C17D1Ev,_ZThn280484_N9S19747C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev)();
+extern void ABISELECT(_ZThn352272_N9S19747C17D0Ev,_ZThn280484_N9S19747C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ ABISELECT(-352272,-280484),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-352272,-280484),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A3__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-357032,-284264),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C178S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-357056,-284280),
+ (VTBL_ENTRY)&(_ZTI9S19747C17[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C48S19747C88S19747C3__A3__8S19747C1[] = {
+ ABISELECT(301696,240140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C48S19747C88S19747C3__A9__8S19747C1[] = {
+ ABISELECT(301696,240140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C8D1Ev,_ZThn299156_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C8D0Ev,_ZThn299156_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ ABISELECT(-375584,-299156),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299156),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302936),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318792),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320488),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302952),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C8D1Ev,_ZThn322224_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C8D0Ev,_ZThn322224_N8S19747C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-404560,-322224),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322224),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C8D1Ev,_ZThn327916_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C8D0Ev,_ZThn327916_N8S19747C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__A1__8S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-411744,-327916),
+ ABISELECT(-411744,-327916),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323960),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(369968,294668),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C17__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(352272,280484),
+ ABISELECT(349008,277880),
+ ABISELECT(393200,313024),
+ ABISELECT(379072,301816),
+ ABISELECT(376960,300120),
+ ABISELECT(388432,309244),
+ ABISELECT(381248,303552),
+ ABISELECT(378032,300976),
+ ABISELECT(348832,277732),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D1Ev,_ZThn18672_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C8D0Ev,_ZThn18672_N8S19747C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C17__A1__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(355760,283144),
+ ABISELECT(354720,282304),
+ ABISELECT(353648,281448),
+ ABISELECT(365120,290572),
+ ABISELECT(325520,259060),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D1Ev,_ZThn37344_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C8D0Ev,_ZThn37344_N8S19747C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C8D1Ev,_ZThn331696_N8S19747C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C8D0Ev,_ZThn331696_N8S19747C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331696),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331696),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335532),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D1Ev,_ZTvn3836_n44_N8S19747C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C8D0Ev,_ZTvn3836_n44_N8S19747C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337268),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A2__8S19747C88S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296552),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A__8S19747C88S19747C3__8S19747C1[] = {
+ ABISELECT(301696,240140),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C8[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C22D1Ev();
+extern void _ZN9S19747C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(301424,239968),
+ ABISELECT(298160,237364),
+ ABISELECT(328224,261300),
+ ABISELECT(326112,259604),
+ ABISELECT(337584,268728),
+ ABISELECT(327184,260460),
+ ABISELECT(342352,272508),
+ ABISELECT(297984,237216),
+ ABISELECT(354320,282040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C22D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C249S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(293184,233376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C249S19747C228S19747C3__A4__8S19747C1[] = {
+ ABISELECT(293184,233376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C249S19747C228S19747C3__A10__8S19747C1[] = {
+ ABISELECT(293184,233376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C19__9S19747C228S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-354320,-282040),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(293184,233376),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D1Ev,_ZThn3840_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19747C22D0Ev,_ZThn3840_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn342352_N9S19747C22D1Ev,_ZThn272508_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn342352_N9S19747C22D0Ev,_ZThn272508_N9S19747C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-342352,-272508),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-342352,-272508),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-347136,-276344),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D1Ev,_ZTvn3836_n44_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19747C22D0Ev,_ZTvn3836_n44_N9S19747C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn337584_N9S19747C22D1Ev,_ZThn268728_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn337584_N9S19747C22D0Ev,_ZThn268728_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C228S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-337584,-268728),
+ ABISELECT(-337584,-268728),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-349312,-278080),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-326112,-259604),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C228S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-328224,-261300),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__A1__9S19747C228S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-298160,-237364),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev)();
+extern void ABISELECT(_ZThn301424_N9S19747C22D1Ev,_ZThn239968_N9S19747C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev)();
+extern void ABISELECT(_ZThn301424_N9S19747C22D0Ev,_ZThn239968_N9S19747C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C228S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ ABISELECT(-301424,-239968),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-301424,-239968),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-306184,-243748),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C228S19747C3__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-306208,-243764),
+ (VTBL_ENTRY)&(_ZTI9S19747C22[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C15D1Ev();
+extern void _ZN9S19747C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C158S19747C3__A2__8S19747C1[] = {
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C15D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C158S19747C3__A11__8S19747C1[] = {
+ ABISELECT(284944,226812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C158S19747C3__A5__8S19747C1[] = {
+ ABISELECT(282768,225076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C158S19747C3__A12__8S19747C1[] = {
+ ABISELECT(282768,225076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn317360_N9S19747C15D1Ev,_ZThn252632_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn317360_N9S19747C15D0Ev,_ZThn252632_N9S19747C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C158S19747C3__A2__8S19747C1[] = {
+ ABISELECT(-317360,-252632),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-317360,-252632),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev)();
+extern void ABISELECT(_ZThn324544_N9S19747C15D1Ev,_ZThn258324_N9S19747C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev)();
+extern void ABISELECT(_ZThn324544_N9S19747C15D0Ev,_ZThn258324_N9S19747C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C158S19747C3__A2__8S19747C1[] = {
+ 0,
+ ABISELECT(-324544,-258324),
+ ABISELECT(-324544,-258324),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C158S19747C3__A2__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-319536,-254368),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C158S19747C3__A2__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-313072,-249200),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A2__9S19747C158S19747C3__A2__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-315184,-250896),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C158S19747C3__A2__8S19747C1[] = {
+ ABISELECT(282768,225076),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C15[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void _ZN9S19747C24D1Ev();
+extern void _ZN9S19747C24D0Ev();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C248S19747C3__A1__8S19747C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C24[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C248S19747C3__A6__8S19747C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C49S19747C248S19747C3__A13__8S19747C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__8S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296552),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C3D1Ev,_ZThn299156_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19747C3D0Ev,_ZThn299156_N8S19747C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C3__8S19747C1[] = {
+ 0,
+ 0,
+ ABISELECT(-375584,-299156),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299156),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C3__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302936),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318792),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__8S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320488),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C3__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302952),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C3D1Ev,_ZThn322224_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19747C3D0Ev,_ZThn322224_N8S19747C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C3__8S19747C1[] = {
+ ABISELECT(-404560,-322224),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322224),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C3D1Ev,_ZThn327916_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19747C3D0Ev,_ZThn327916_N8S19747C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__A1__8S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-411744,-327916),
+ ABISELECT(-411744,-327916),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C3__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323960),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C158S19747C8__A1__8S19747C3__8S19747C1[] = {
+ ABISELECT(369968,294668),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19747C3D1Ev,_ZThn18672_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19747C3D0Ev,_ZThn18672_N8S19747C3D0Ev)();
+extern void _ZN9S19747C173v10Ev();
+extern void _ZN9S19747C173v11Ev();
+extern void _ZN9S19747C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C178S19747C8__8S19747C3__8S19747C1[] = {
+ ABISELECT(352272,280484),
+ ABISELECT(349008,277880),
+ ABISELECT(393200,313024),
+ ABISELECT(379072,301816),
+ ABISELECT(376960,300120),
+ ABISELECT(388432,309244),
+ ABISELECT(381248,303552),
+ ABISELECT(378032,300976),
+ ABISELECT(348832,277732),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C3D1Ev,_ZThn18672_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19747C3D0Ev,_ZThn18672_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19747C173v12Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C159S19747C178S19747C8__A2__8S19747C3__8S19747C1[] = {
+ ABISELECT(346656,275996),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19747C3D1Ev,_ZThn37344_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19747C3D0Ev,_ZThn37344_N8S19747C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C178S19747C8__A1__8S19747C3__8S19747C1[] = {
+ ABISELECT(355760,283144),
+ ABISELECT(354720,282304),
+ ABISELECT(353648,281448),
+ ABISELECT(365120,290572),
+ ABISELECT(325520,259060),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C3D1Ev,_ZThn37344_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19747C3D0Ev,_ZThn37344_N8S19747C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3__8S19747C1[] = {
+ ABISELECT(353584,281408),
+ ABISELECT(352544,280568),
+ ABISELECT(323344,257324),
+ ABISELECT(351472,279712),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C3D1Ev,_ZThn331696_N8S19747C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19747C3D0Ev,_ZThn331696_N8S19747C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C3__8S19747C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331696),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331696),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C3D1Ev,_ZTvn3836_n44_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19747C3D0Ev,_ZTvn3836_n44_N8S19747C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C3__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335532),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C3D1Ev,_ZTvn3836_n44_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19747C3D0Ev,_ZTvn3836_n44_N8S19747C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C3__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337268),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C48S19747C8__A3__8S19747C3__8S19747C1[] = {
+ ABISELECT(301696,240140),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19747C3D1Ev,_ZThn59188_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19747C3D0Ev,_ZThn59188_N8S19747C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C22__8S19747C3__8S19747C1[] = {
+ ABISELECT(301424,239968),
+ ABISELECT(298160,237364),
+ ABISELECT(328224,261300),
+ ABISELECT(326112,259604),
+ ABISELECT(337584,268728),
+ ABISELECT(327184,260460),
+ ABISELECT(342352,272508),
+ ABISELECT(297984,237216),
+ ABISELECT(354320,282040),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C3D1Ev,_ZThn59188_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19747C3D0Ev,_ZThn59188_N8S19747C3D0Ev),
+};
+extern void _ZN9S19747C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C19__A1__8S19747C3__8S19747C1[] = {
+ 0,
+ ABISELECT(-428480,-341228),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19747C3D1Ev,_ZThn63028_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19747C3D0Ev,_ZThn63028_N8S19747C3D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C249S19747C22__8S19747C3__8S19747C1[] = {
+ ABISELECT(293184,233376),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C3D1Ev,_ZThn63028_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19747C3D0Ev,_ZThn63028_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19747C3D1Ev,_ZThn69592_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19747C3D0Ev,_ZThn69592_N8S19747C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C15__A2__8S19747C3__8S19747C1[] = {
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ ABISELECT(-87200,-69592),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C3D1Ev,_ZThn69592_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19747C3D0Ev,_ZThn69592_N8S19747C3D0Ev),
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C49S19747C15__A5__8S19747C3__8S19747C1[] = {
+ ABISELECT(282768,225076),
+ ABISELECT(-89376,-71328),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19747C3D1Ev,_ZThn88264_N8S19747C3D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19747C3D0Ev,_ZThn88264_N8S19747C3D0Ev)();
+extern void _ZN9S19747C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C24__A1__8S19747C3__8S19747C1[] = {
+ ABISELECT(261632,208140),
+ ABISELECT(-110512,-88264),
+ (VTBL_ENTRY)&(_ZTI8S19747C3[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C3D1Ev,_ZThn88264_N8S19747C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19747C3D0Ev,_ZThn88264_N8S19747C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C243v14Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C14__8S19747C1[] = {
+ ABISELECT(35088,27968),
+ ABISELECT(32976,26272),
+ ABISELECT(34048,27128),
+ ABISELECT(4848,3884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C143v16Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C14__A14__8S19747C1[] = {
+ ABISELECT(4848,3884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C14__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-32976,-26272),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C14__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-35088,-27968),
+ (VTBL_ENTRY)&(_ZTI9S19747C14[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__8S19747C1[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C4[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C68S19747C4__8S19747C1[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C9D1Ev();
+extern void _ZN8S19747C9D0Ev();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__8S19747C1[] = {
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19747C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-22040,-17552),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-22016,-17536),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__8S19747C9__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C9__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__8S19747C9__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-26800,-21332),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__A__8S19747C9__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19747C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C12__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19747C12[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__8S19747C1[] = {
+ ABISELECT(-30240,-24084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C16__8S19747C1[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C16__A3__8S19747C1[] = {
+ ABISELECT(-32416,-25820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__A1__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(6464,5168),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C16__8S19747C1[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C16__8S19747C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C16__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C16__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN9S19747C192v9Ev();
+extern void _ZN9S19747C18D1Ev();
+extern void _ZN9S19747C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C18__8S19747C1[] = {
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN9S19747C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C18D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void _ZN9S19747C16D1Ev();
+extern void _ZN9S19747C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C169S19747C18__A2__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19747C16D0Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C69S19747C169S19747C18__A8__8S19747C1[] = {
+ ABISELECT(-49152,-39128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19747C6[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(23200,18476),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19747C11[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C1[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(21024,16740),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19747C16[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN9S19747C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19747C16__9S19747C18__8S19747C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19747C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D1Ev,_ZThn3836_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19747C18D0Ev,_ZThn3836_N9S19747C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19747C10__9S19747C18__8S19747C1[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D1Ev,_ZTv0_n12_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19747C18D0Ev,_ZTv0_n12_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C12__9S19747C18__8S19747C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(16240,12904),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+extern void _ZN8S19747C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C6__A1__9S19747C18__8S19747C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+};
+extern void _ZN8S19747C62v3Ev();
+extern void _ZN8S19747C42v6Ev();
+extern void _ZN8S19747C42v7Ev();
+extern void _ZN8S19747C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C4__9S19747C18__8S19747C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(44192,35144),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&_ZN8S19747C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19747C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev)();
+extern void _ZN9S19747C102v2Ev();
+extern void _ZN8S19747C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19747C9__9S19747C18__8S19747C1[] = {
+ 0,
+ 0,
+ ABISELECT(40928,32540),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(40928,32540),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D1Ev,_ZTv0_n28_N9S19747C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19747C18D0Ev,_ZTv0_n28_N9S19747C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19747C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19747C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(36168,28760),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(36144,28744),
+ (VTBL_ENTRY)&(_ZTI9S19747C18[0]),
+};
+static VTT_ENTRY vtt_S19747C1[] = {
+ {&(_ZTV8S19747C1[12]), 12,242},
+ {&(_tg__ZTV8S19747C3__8S19747C1[12]), 12,17},
+ {&(_tg__ZTV8S19747C88S19747C3__8S19747C1[11]), 11,15},
+ {&(_tg__ZTV9S19747C158S19747C88S19747C3__8S19747C1[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C158S19747C88S19747C3__A2__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C158S19747C88S19747C3__A1__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C158S19747C88S19747C3__A4__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C158S19747C88S19747C3__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C158S19747C88S19747C3__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C158S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C158S19747C88S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C158S19747C88S19747C3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C158S19747C88S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C178S19747C88S19747C3__8S19747C1[11]), 11,17},
+ {&(_tg__ZTV9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C159S19747C178S19747C88S19747C3__A5__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C178S19747C88S19747C3__A2__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C159S19747C178S19747C88S19747C3__A6__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C159S19747C178S19747C88S19747C3__A1__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C178S19747C88S19747C3__A7__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C178S19747C88S19747C3__A2__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C178S19747C88S19747C3__A1__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C178S19747C88S19747C3__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C178S19747C88S19747C3__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C178S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C178S19747C88S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C178S19747C88S19747C3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C49S19747C15__9S19747C178S19747C88S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C16__A__9S19747C178S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__9S19747C178S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__9S19747C178S19747C88S19747C3__8S19747C1[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__9S19747C178S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A2__9S19747C178S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C178S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C178S19747C88S19747C3__8S19747C1[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A3__9S19747C178S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C178S19747C88S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C48S19747C88S19747C3__A3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C48S19747C88S19747C3__A9__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__8S19747C88S19747C3__8S19747C1[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C88S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C88S19747C3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C88S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV9S19747C16__8S19747C88S19747C3__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__A1__8S19747C88S19747C3__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV8S19747C49S19747C15__8S19747C88S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C17__8S19747C88S19747C3__8S19747C1[11]), 11,17},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C17__A1__8S19747C88S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C17__A1__8S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C17__A2__8S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__8S19747C88S19747C3__8S19747C1[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C88S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV8S19747C4__A2__8S19747C88S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C4__A__8S19747C88S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C228S19747C3__8S19747C1[11]), 11,14},
+ {&(_tg__ZTV9S19747C249S19747C228S19747C3__8S19747C1[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C249S19747C228S19747C3__A4__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C249S19747C228S19747C3__A10__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C19__9S19747C228S19747C3__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C24__9S19747C228S19747C3__8S19747C1[3]), 3,10},
+ {&(_tg__ZTV9S19747C18__9S19747C228S19747C3__8S19747C1[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__9S19747C228S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C228S19747C3__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__9S19747C228S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C228S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C228S19747C3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__A1__9S19747C228S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C228S19747C3__8S19747C1[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C228S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C228S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV9S19747C158S19747C3__A2__8S19747C1[8]), 8,11},
+ {&(_tg__ZTV8S19747C69S19747C158S19747C3__A11__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C49S19747C158S19747C3__A5__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C158S19747C3__A12__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__9S19747C158S19747C3__A2__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__9S19747C158S19747C3__A2__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C158S19747C3__A2__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C158S19747C3__A2__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A2__9S19747C158S19747C3__A2__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C158S19747C3__A2__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C248S19747C3__A1__8S19747C1[3]), 3,10},
+ {&(_tg__ZTV8S19747C49S19747C248S19747C3__A6__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C49S19747C248S19747C3__A13__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C4__8S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__8S19747C3__8S19747C1[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__8S19747C3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV9S19747C16__8S19747C3__8S19747C1[10]), 10,14},
+ {&(_tg__ZTV9S19747C10__A1__8S19747C3__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV8S19747C49S19747C158S19747C8__A1__8S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C178S19747C8__8S19747C3__8S19747C1[11]), 11,17},
+ {&(_tg__ZTV8S19747C49S19747C159S19747C178S19747C8__A2__8S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C169S19747C178S19747C8__A1__8S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C178S19747C8__A2__8S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C18__8S19747C3__8S19747C1[13]), 13,16},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C3__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV8S19747C48S19747C8__A3__8S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C22__8S19747C3__8S19747C1[11]), 11,14},
+ {&(_tg__ZTV9S19747C19__A1__8S19747C3__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C249S19747C22__8S19747C3__8S19747C1[3]), 3,10},
+ {&(_tg__ZTV9S19747C15__A2__8S19747C3__8S19747C1[8]), 8,11},
+ {&(_tg__ZTV8S19747C49S19747C15__A5__8S19747C3__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV9S19747C24__A1__8S19747C3__8S19747C1[3]), 3,10},
+ {&(_tg__ZTV9S19747C14__8S19747C1[6]), 6,8},
+ {&(_tg__ZTV8S19747C69S19747C14__A14__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C12__9S19747C14__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C14__8S19747C1[4]), 4,5},
+ {&(_ZTV8S19747C1[140]), 140,242},
+ {&(_ZTV8S19747C1[153]), 153,242},
+ {&(_ZTV8S19747C1[163]), 163,242},
+ {&(_ZTV8S19747C1[173]), 173,242},
+ {&(_ZTV8S19747C1[177]), 177,242},
+ {&(_ZTV8S19747C1[168]), 168,242},
+ {&(_ZTV8S19747C1[188]), 188,242},
+ {&(_ZTV8S19747C1[202]), 202,242},
+ {&(_ZTV8S19747C1[198]), 198,242},
+ {&(_ZTV8S19747C1[21]), 21,242},
+ {&(_ZTV8S19747C1[36]), 36,242},
+ {&(_ZTV8S19747C1[45]), 45,242},
+ {&(_ZTV8S19747C1[56]), 56,242},
+ {&(_ZTV8S19747C1[66]), 66,242},
+ {&(_ZTV8S19747C1[218]), 218,242},
+ {&(_ZTV8S19747C1[228]), 228,242},
+ {&(_ZTV8S19747C1[238]), 238,242},
+ {&(_ZTV8S19747C1[69]), 69,242},
+ {&(_ZTV8S19747C1[84]), 84,242},
+ {&(_ZTV8S19747C1[241]), 241,242},
+ {&(_ZTV8S19747C1[90]), 90,242},
+ {&(_ZTV8S19747C1[105]), 105,242},
+ {&(_ZTV8S19747C1[111]), 111,242},
+ {&(_ZTV8S19747C1[118]), 118,242},
+ {&(_ZTV8S19747C1[131]), 131,242},
+ {&(_tg__ZTV8S19747C4__8S19747C1[3]), 3,7},
+ {&(_tg__ZTV8S19747C68S19747C4__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV8S19747C9__8S19747C1[6]), 6,10},
+ {&(_tg__ZTV9S19747C118S19747C9__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C118S19747C9__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C118S19747C9__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C128S19747C9__A1__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C11__8S19747C9__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__8S19747C9__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__8S19747C9__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C12__A__8S19747C9__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV9S19747C12__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C12__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C6__A1__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C16__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C16__A3__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C16__A1__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C16__A1__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C16__A1__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C16__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C16__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C16__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C16__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C18__8S19747C1[9]), 9,12},
+ {&(_tg__ZTV9S19747C169S19747C18__A2__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C69S19747C169S19747C18__A8__8S19747C1[3]), 3,4},
+ {&(_tg__ZTV9S19747C119S19747C169S19747C18__A3__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C119S19747C169S19747C18__A3__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__9S19747C119S19747C169S19747C18__A3__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C10__9S19747C169S19747C18__A2__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C11__9S19747C169S19747C18__A2__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C169S19747C18__A2__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C169S19747C18__A2__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV9S19747C16__9S19747C18__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV9S19747C10__9S19747C18__8S19747C1[4]), 4,7},
+ {&(_tg__ZTV9S19747C119S19747C16__9S19747C18__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C12__9S19747C18__8S19747C1[5]), 5,5},
+ {&(_tg__ZTV8S19747C6__A1__9S19747C18__8S19747C1[4]), 4,5},
+ {&(_tg__ZTV8S19747C4__9S19747C18__8S19747C1[7]), 7,11},
+ {&(_tg__ZTV8S19747C9__9S19747C18__8S19747C1[9]), 9,13},
+ {&(_tg__ZTV9S19747C118S19747C9__A1__9S19747C18__8S19747C1[6]), 6,6},
+ {&(_tg__ZTV9S19747C128S19747C9__A1__9S19747C18__8S19747C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19747C1[];
+extern VTBL_ENTRY _ZTV8S19747C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19747C1[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C3D0Ev,_ZTv0_n44_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C3D0Ev,_ZThn331696_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C3D1Ev,_ZTv0_n44_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C3D1Ev,_ZThn331696_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C3D0Ev,_ZTv0_n12_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C3D0Ev,_ZThn327916_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C3D1Ev,_ZTv0_n12_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C3D1Ev,_ZThn327916_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C3D0Ev,_ZTv0_n40_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C3D0Ev,_ZThn322224_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C3D1Ev,_ZTv0_n40_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C3D1Ev,_ZThn322224_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C3D0Ev,_ZTv0_n28_N8S19747C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C3D0Ev,_ZThn299156_N8S19747C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C3D1Ev,_ZTv0_n28_N8S19747C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C3D1Ev,_ZThn299156_N8S19747C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D0Ev,_ZTv0_n28_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn301424_N9S19747C22D0Ev,_ZThn239968_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C22D1Ev,_ZTv0_n28_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn301424_N9S19747C22D1Ev,_ZThn239968_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D0Ev,_ZTv0_n12_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337584_N9S19747C22D0Ev,_ZThn268728_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C22D1Ev,_ZTv0_n12_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337584_N9S19747C22D1Ev,_ZThn268728_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D0Ev,_ZTv0_n44_N9S19747C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn342352_N9S19747C22D0Ev,_ZThn272508_N9S19747C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C22D1Ev,_ZTv0_n44_N9S19747C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn342352_N9S19747C22D1Ev,_ZThn272508_N9S19747C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D0Ev,_ZTv0_n44_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C8D0Ev,_ZThn331696_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C8D1Ev,_ZTv0_n44_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C8D1Ev,_ZThn331696_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D0Ev,_ZTv0_n12_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C8D0Ev,_ZThn327916_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C8D1Ev,_ZTv0_n12_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C8D1Ev,_ZThn327916_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D0Ev,_ZTv0_n40_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C8D0Ev,_ZThn322224_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C8D1Ev,_ZTv0_n40_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C8D1Ev,_ZThn322224_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D0Ev,_ZTv0_n28_N8S19747C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C8D0Ev,_ZThn299156_N8S19747C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C8D1Ev,_ZTv0_n28_N8S19747C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C8D1Ev,_ZThn299156_N8S19747C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D0Ev,_ZTv0_n28_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352272_N9S19747C17D0Ev,_ZThn280484_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19747C17D1Ev,_ZTv0_n28_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352272_N9S19747C17D1Ev,_ZThn280484_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D0Ev,_ZTv0_n44_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn393200_N9S19747C17D0Ev,_ZThn313024_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19747C17D1Ev,_ZTv0_n44_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn393200_N9S19747C17D1Ev,_ZThn313024_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D0Ev,_ZTv0_n12_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19747C17D0Ev,_ZThn309244_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C17D1Ev,_ZTv0_n12_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19747C17D1Ev,_ZThn309244_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D0Ev,_ZTv0_n40_N9S19747C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19747C17D0Ev,_ZThn303552_N9S19747C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C17D1Ev,_ZTv0_n40_N9S19747C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19747C17D1Ev,_ZThn303552_N9S19747C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D0Ev,_ZTv0_n12_N9S19747C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D0Ev,_ZThn5692_N9S19747C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn365120_N9S19747C16D0Ev,_ZThn290572_N9S19747C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C16D1Ev,_ZTv0_n12_N9S19747C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19747C16D1Ev,_ZThn5692_N9S19747C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn365120_N9S19747C16D1Ev,_ZThn290572_N9S19747C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D0Ev,_ZTv0_n12_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn324544_N9S19747C15D0Ev,_ZThn258324_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19747C15D0Ev,_ZThn309244_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N9S19747C15D0Ev,_ZThn327916_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19747C15D1Ev,_ZTv0_n12_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn324544_N9S19747C15D1Ev,_ZThn258324_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19747C15D1Ev,_ZThn309244_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N9S19747C15D1Ev,_ZThn327916_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D0Ev,_ZTv0_n40_N9S19747C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn317360_N9S19747C15D0Ev,_ZThn252632_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19747C15D0Ev,_ZThn303552_N9S19747C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N9S19747C15D0Ev,_ZThn322224_N9S19747C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19747C15D1Ev,_ZTv0_n40_N9S19747C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn317360_N9S19747C15D1Ev,_ZThn252632_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19747C15D1Ev,_ZThn303552_N9S19747C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N9S19747C15D1Ev,_ZThn322224_N9S19747C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C1D0Ev,_ZTv0_n44_N8S19747C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C1D0Ev,_ZThn331696_N8S19747C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19747C1D1Ev,_ZTv0_n44_N8S19747C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19747C1D1Ev,_ZThn331696_N8S19747C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C1D0Ev,_ZTv0_n12_N8S19747C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C1D0Ev,_ZThn327916_N8S19747C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19747C1D1Ev,_ZTv0_n12_N8S19747C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19747C1D1Ev,_ZThn327916_N8S19747C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C1D0Ev,_ZTv0_n40_N8S19747C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C1D0Ev,_ZThn322224_N8S19747C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19747C1D1Ev,_ZTv0_n40_N8S19747C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19747C1D1Ev,_ZThn322224_N8S19747C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C1D0Ev,_ZTv0_n28_N8S19747C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C1D0Ev,_ZThn299156_N8S19747C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19747C1D1Ev,_ZTv0_n28_N8S19747C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19747C1D1Ev,_ZThn299156_N8S19747C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19747C1 = { "S19747C1", // class name
+ bases_S19747C1, 101,
+ &(vtc_S19747C1[0]), // expected_vtbl_contents
+ &(vtt_S19747C1[0]), // expected_vtt_contents
+ ABISELECT(433264,345064), // object size
+ NSPAIRA(_ZTI8S19747C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19747C1),242, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19747C1),193, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C5 : S19747C2 {
+ ::S19747C2 s19746c5f0[3];
+ void *s19746c5f1;
+ int s19746c5f2[8];
+ void *s19746c5f3;
+ char s19746c5f4;
+ int s19746c5f5[2];
+ void *s19746c5f6;
+ char s19746c5f7;
+ ::S19747C2 s19746c5f8;
+ void *s19746c5f9[9];
+ int s19746c5f10;
+};
+//SIG(-1 S19746C5) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19746C5()
+{
+ extern Class_Descriptor cd_S19746C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19746C5, buf);
+ S19746C5 &lv = *(new (buf) S19746C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19746C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C5)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19746C5");
+ check_field_offset(lv, s19746c5f0, ABISELECT(176,148), "S19746C5.s19746c5f0");
+ check_field_offset(lv, s19746c5f1, ABISELECT(704,592), "S19746C5.s19746c5f1");
+ check_field_offset(lv, s19746c5f2, ABISELECT(712,596), "S19746C5.s19746c5f2");
+ check_field_offset(lv, s19746c5f3, ABISELECT(744,628), "S19746C5.s19746c5f3");
+ check_field_offset(lv, s19746c5f4, ABISELECT(752,632), "S19746C5.s19746c5f4");
+ check_field_offset(lv, s19746c5f5, ABISELECT(756,636), "S19746C5.s19746c5f5");
+ check_field_offset(lv, s19746c5f6, ABISELECT(768,644), "S19746C5.s19746c5f6");
+ check_field_offset(lv, s19746c5f7, ABISELECT(776,648), "S19746C5.s19746c5f7");
+ check_field_offset(lv, s19746c5f8, ABISELECT(784,652), "S19746C5.s19746c5f8");
+ check_field_offset(lv, s19746c5f9, ABISELECT(960,800), "S19746C5.s19746c5f9");
+ check_field_offset(lv, s19746c5f10, ABISELECT(1032,836), "S19746C5.s19746c5f10");
+ test_class_info(&lv, &cd_S19746C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C5(Test_S19746C5, "S19746C5", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19746C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C5[];
+Class_Descriptor cd_S19746C5 = { "S19746C5", // class name
+ bases_S19746C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19746C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C6 : S19746C5 , virtual S19747C2 {
+ void *s19746c6f0;
+ int s19746c6f1[3];
+ __tsi64 s19746c6f2;
+ ::S19746C5 s19746c6f3;
+ void *s19746c6f4;
+ ::S19747C7 s19746c6f5[2];
+ virtual void v3(); // _ZN8S19746C62v3Ev
+ ~S19746C6(); // tgen
+ S19746C6(); // tgen
+};
+//SIG(-1 S19746C6) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19746C6 ::v3(){vfunc_called(this, "_ZN8S19746C62v3Ev");}
+S19746C6 ::~S19746C6(){ note_dtor("S19746C6", this);} // tgen
+S19746C6 ::S19746C6(){ note_ctor("S19746C6", this);} // tgen
+
+static void Test_S19746C6()
+{
+ extern Class_Descriptor cd_S19746C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19746C6, buf);
+ S19746C6 *dp, &lv = *(dp=new (buf) S19746C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19746C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C6)");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(16,4), "S19746C6");
+ check_base_class_offset(lv, (S19746C5*), ABISELECT(16,4), "S19746C6");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19746C6");
+ check_field_offset(lv, s19746c6f0, ABISELECT(1056,844), "S19746C6.s19746c6f0");
+ check_field_offset(lv, s19746c6f1, ABISELECT(1064,848), "S19746C6.s19746c6f1");
+ check_field_offset(lv, s19746c6f2, ABISELECT(1080,860), "S19746C6.s19746c6f2");
+ check_field_offset(lv, s19746c6f3, ABISELECT(1088,868), "S19746C6.s19746c6f3");
+ check_field_offset(lv, s19746c6f4, ABISELECT(2128,1708), "S19746C6.s19746c6f4");
+ check_field_offset(lv, s19746c6f5, ABISELECT(2144,1712), "S19746C6.s19746c6f5");
+ test_class_info(&lv, &cd_S19746C6);
+ dp->~S19746C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C6(Test_S19746C6, "S19746C6", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C6C1Ev();
+extern void _ZN8S19746C6D1Ev();
+Name_Map name_map_S19746C6[] = {
+ NSPAIR(_ZN8S19746C6C1Ev),
+ NSPAIR(_ZN8S19746C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19746C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C6[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C6[];
+static VTT_ENTRY vtt_S19746C6[] = {
+ {&(_ZTV8S19746C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+Class_Descriptor cd_S19746C6 = { "S19746C6", // class name
+ bases_S19746C6, 3,
+ &(vtc_S19746C6[0]), // expected_vtbl_contents
+ &(vtt_S19746C6[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19746C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C6),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C6),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 S19746C4 : S19746C5 , S19746C6 {
+ __tsi64 s19746c4f0;
+ char s19746c4f1;
+ void *s19746c4f2;
+ char s19746c4f3;
+ __tsi64 s19746c4f4;
+ virtual void v6(); // _ZN8S19746C42v6Ev
+ virtual void v7(); // _ZN8S19746C42v7Ev
+ virtual void v8(); // _ZN8S19746C42v8Ev
+ ~S19746C4(); // tgen
+ S19746C4(); // tgen
+};
+//SIG(-1 S19746C4) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S19746C4 ::v6(){vfunc_called(this, "_ZN8S19746C42v6Ev");}
+void S19746C4 ::v7(){vfunc_called(this, "_ZN8S19746C42v7Ev");}
+void S19746C4 ::v8(){vfunc_called(this, "_ZN8S19746C42v8Ev");}
+S19746C4 ::~S19746C4(){ note_dtor("S19746C4", this);} // tgen
+S19746C4 ::S19746C4(){ note_ctor("S19746C4", this);} // tgen
+
+static void Test_S19746C4()
+{
+ extern Class_Descriptor cd_S19746C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S19746C4, buf);
+ S19746C4 *dp, &lv = *(dp=new (buf) S19746C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S19746C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C4)");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(2176,1736), "S19746C4");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*), ABISELECT(2176,1736), "S19746C4");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C4");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C4");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(3264,2604), "S19746C4");
+ check_base_class_offset(lv, (S19746C6*), 0, "S19746C4");
+ check_field_offset(lv, s19746c4f0, ABISELECT(3216,2576), "S19746C4.s19746c4f0");
+ check_field_offset(lv, s19746c4f1, ABISELECT(3224,2584), "S19746C4.s19746c4f1");
+ check_field_offset(lv, s19746c4f2, ABISELECT(3232,2588), "S19746C4.s19746c4f2");
+ check_field_offset(lv, s19746c4f3, ABISELECT(3240,2592), "S19746C4.s19746c4f3");
+ check_field_offset(lv, s19746c4f4, ABISELECT(3248,2596), "S19746C4.s19746c4f4");
+ test_class_info(&lv, &cd_S19746C4);
+ dp->~S19746C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C4(Test_S19746C4, "S19746C4", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C4C1Ev();
+extern void _ZN8S19746C4D1Ev();
+Name_Map name_map_S19746C4[] = {
+ NSPAIR(_ZN8S19746C4C1Ev),
+ NSPAIR(_ZN8S19746C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+static Base_Class bases_S19746C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19746C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY vtc_S19746C4[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C4[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C4[] = {
+ {&(_ZTV8S19746C4[3]), 3,7},
+ {&(_tg__ZTV8S19746C6__8S19746C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+Class_Descriptor cd_S19746C4 = { "S19746C4", // class name
+ bases_S19746C4, 6,
+ &(vtc_S19746C4[0]), // expected_vtbl_contents
+ &(vtt_S19746C4[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI8S19746C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C4),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C4),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 S19746C12 : virtual S19747C2 , virtual S19746C5 , virtual S19746C6 {
+ ::S19747C7 s19746c12f0;
+ ::S19746C5 s19746c12f1;
+ ~S19746C12(); // tgen
+ S19746C12(); // tgen
+};
+//SIG(-1 S19746C12) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19746C12 ::~S19746C12(){ note_dtor("S19746C12", this);} // tgen
+S19746C12 ::S19746C12(){ note_ctor("S19746C12", this);} // tgen
+
+static void Test_S19746C12()
+{
+ extern Class_Descriptor cd_S19746C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19746C12, buf);
+ S19746C12 *dp, &lv = *(dp=new (buf) S19746C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19746C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C12)");
+ /*is_ambiguous_... S19746C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19746C12");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(1072,856), "S19746C12");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(1248,1004), "S19746C12");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*), ABISELECT(1248,1004), "S19746C12");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(2304,1848), "S19746C12");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(2304,1848), "S19746C12");
+ check_base_class_offset(lv, (S19746C6*), ABISELECT(2288,1844), "S19746C12");
+ check_field_offset(lv, s19746c12f0, ABISELECT(16,4), "S19746C12.s19746c12f0");
+ check_field_offset(lv, s19746c12f1, ABISELECT(32,16), "S19746C12.s19746c12f1");
+ test_class_info(&lv, &cd_S19746C12);
+ dp->~S19746C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C12(Test_S19746C12, "S19746C12", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C12C1Ev();
+extern void _ZN9S19746C12D1Ev();
+Name_Map name_map_S19746C12[] = {
+ NSPAIR(_ZN9S19746C12C1Ev),
+ NSPAIR(_ZN9S19746C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+static Base_Class bases_S19746C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C12[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C12[] = {
+ {&(_ZTV9S19746C12[5]), 5,10},
+ {&(_ZTV9S19746C12[9]), 9,10},
+ {&(_tg__ZTV8S19746C6__9S19746C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+Class_Descriptor cd_S19746C12 = { "S19746C12", // class name
+ bases_S19746C12, 6,
+ &(vtc_S19746C12[0]), // expected_vtbl_contents
+ &(vtt_S19746C12[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI9S19746C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C12),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C12),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 S19746C11 : virtual S19746C12 {
+ int s19746c11f0;
+ short s19746c11f1:7;
+ void *s19746c11f2;
+ ~S19746C11(); // tgen
+ S19746C11(); // tgen
+};
+//SIG(-1 S19746C11) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19746C11 ::~S19746C11(){ note_dtor("S19746C11", this);} // tgen
+S19746C11 ::S19746C11(){ note_ctor("S19746C11", this);} // tgen
+
+static void Test_S19746C11()
+{
+ extern Class_Descriptor cd_S19746C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19746C11, buf);
+ S19746C11 *dp, &lv = *(dp=new (buf) S19746C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19746C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C11)");
+ /*is_ambiguous_... S19746C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(1104,872), "S19746C11");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(1104,872), "S19746C11");
+ /*is_ambiguous_... S19746C11::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(1280,1020), "S19746C11");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(1280,1020), "S19746C11");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(2336,1864), "S19746C11");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(2336,1864), "S19746C11");
+ check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(2320,1860), "S19746C11");
+ check_base_class_offset(lv, (S19746C12*), ABISELECT(32,16), "S19746C11");
+ check_field_offset(lv, s19746c11f0, ABISELECT(8,4), "S19746C11.s19746c11f0");
+ set_bf_and_test(lv, s19746c11f1, ABISELECT(12,8), 0, 7, 1, "S19746C11");
+ set_bf_and_test(lv, s19746c11f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19746C11");
+ check_field_offset(lv, s19746c11f2, ABISELECT(16,12), "S19746C11.s19746c11f2");
+ test_class_info(&lv, &cd_S19746C11);
+ dp->~S19746C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C11(Test_S19746C11, "S19746C11", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C11C1Ev();
+extern void _ZN9S19746C11D1Ev();
+Name_Map name_map_S19746C11[] = {
+ NSPAIR(_ZN9S19746C11C1Ev),
+ NSPAIR(_ZN9S19746C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+static Base_Class bases_S19746C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C11[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C11[];
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C11[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C11[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C11[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C11[] = {
+ {&(_ZTV9S19746C11[6]), 6,16},
+ {&(_ZTV9S19746C11[11]), 11,16},
+ {&(_ZTV9S19746C11[15]), 15,16},
+ {&(_tg__ZTV9S19746C12__9S19746C11[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C11[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__9S19746C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+Class_Descriptor cd_S19746C11 = { "S19746C11", // class name
+ bases_S19746C11, 7,
+ &(vtc_S19746C11[0]), // expected_vtbl_contents
+ &(vtt_S19746C11[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI9S19746C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C11),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C11),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C10 {
+ int s19746c10f0;
+ void *s19746c10f1;
+ long double s19746c10f2;
+ int s19746c10f3;
+ ::S19746C11 s19746c10f4;
+ char s19746c10f5;
+ ::S19747C2 s19746c10f6;
+ ::S19747C13_nt s19746c10f7;
+ virtual ~S19746C10(); // _ZN9S19746C10D1Ev
+ virtual void v2(); // _ZN9S19746C102v2Ev
+ S19746C10(); // tgen
+};
+//SIG(-1 S19746C10) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19746C10 ::~S19746C10(){ note_dtor("S19746C10", this);}
+void S19746C10 ::v2(){vfunc_called(this, "_ZN9S19746C102v2Ev");}
+S19746C10 ::S19746C10(){ note_ctor("S19746C10", this);} // tgen
+
+static void Test_S19746C10()
+{
+ extern Class_Descriptor cd_S19746C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19746C10, buf);
+ S19746C10 *dp, &lv = *(dp=new (buf) S19746C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19746C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C10)");
+ check_field_offset(lv, s19746c10f0, ABISELECT(8,4), "S19746C10.s19746c10f0");
+ check_field_offset(lv, s19746c10f1, ABISELECT(16,8), "S19746C10.s19746c10f1");
+ check_field_offset(lv, s19746c10f2, ABISELECT(32,12), "S19746C10.s19746c10f2");
+ check_field_offset(lv, s19746c10f3, ABISELECT(48,24), "S19746C10.s19746c10f3");
+ check_field_offset(lv, s19746c10f4, ABISELECT(64,28), "S19746C10.s19746c10f4");
+ check_field_offset(lv, s19746c10f5, ABISELECT(4560,3624), "S19746C10.s19746c10f5");
+ check_field_offset(lv, s19746c10f6, ABISELECT(4576,3628), "S19746C10.s19746c10f6");
+ check_field_offset(lv, s19746c10f7, ABISELECT(4752,3776), "S19746C10.s19746c10f7");
+ test_class_info(&lv, &cd_S19746C10);
+ dp->~S19746C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C10(Test_S19746C10, "S19746C10", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C10C1Ev();
+extern void _ZN9S19746C10D1Ev();
+Name_Map name_map_S19746C10[] = {
+ NSPAIR(_ZN9S19746C10C1Ev),
+ NSPAIR(_ZN9S19746C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern void _ZN9S19746C10D1Ev();
+extern void _ZN9S19746C10D0Ev();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY vtc_S19746C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C10[0]),
+ (VTBL_ENTRY)&_ZN9S19746C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+Class_Descriptor cd_S19746C10 = { "S19746C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19746C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI9S19746C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C10),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 S19746C14 : virtual S19746C5 , S19747C2 , virtual S19746C12 , S19746C6 {
+ char s19746c14f0[2];
+ ::S19746C6 s19746c14f1;
+ virtual void v16(); // _ZN9S19746C143v16Ev
+ ~S19746C14(); // tgen
+ S19746C14(); // tgen
+};
+//SIG(-1 S19746C14) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC3 VBC4{ VBC3 VBC2 VBC5{ BC2 VBC3 v2 Fp Fi[3] FL FC2 Fp FU6{ m FL FD FL FD}[2]} FU6 FC2} BC5 v1 Fc[2] FC5}
+
+
+void S19746C14 ::v16(){vfunc_called(this, "_ZN9S19746C143v16Ev");}
+S19746C14 ::~S19746C14(){ note_dtor("S19746C14", this);} // tgen
+S19746C14 ::S19746C14(){ note_ctor("S19746C14", this);} // tgen
+
+static void Test_S19746C14()
+{
+ extern Class_Descriptor cd_S19746C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(575,1839)];
+ init_test(&cd_S19746C14, buf);
+ S19746C14 *dp, &lv = *(dp=new (buf) S19746C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9184,7352), "sizeof(S19746C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C14)");
+ /*is_ambiguous_... S19746C14::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(4720,3772), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*), ABISELECT(4720,3772), "S19746C14");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(4720,3772), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19746C14");
+ /*is_ambiguous_... S19746C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(6832,5468), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(6832,5468), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(6832,5468), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(7024,5620), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(7024,5620), "S19746C14");
+ check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(7008,5616), "S19746C14");
+ check_base_class_offset(lv, (S19746C12*), ABISELECT(5760,4612), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C14");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*), 0, "S19746C14");
+ check_field_offset(lv, s19746c14f0, ABISELECT(2352,1884), "S19746C14.s19746c14f0");
+ check_field_offset(lv, s19746c14f1, ABISELECT(2368,1888), "S19746C14.s19746c14f1");
+ test_class_info(&lv, &cd_S19746C14);
+ dp->~S19746C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C14(Test_S19746C14, "S19746C14", ABISELECT(9184,7352));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C14C1Ev();
+extern void _ZN9S19746C14D1Ev();
+Name_Map name_map_S19746C14[] = {
+ NSPAIR(_ZN9S19746C14C1Ev),
+ NSPAIR(_ZN9S19746C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+static Base_Class bases_S19746C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6832,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(7008,5616), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(5760,4612), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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_S19746C5, 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_S19746C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C14[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C143v16Ev();
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C14[] = {
+ ABISELECT(7008,5616),
+ ABISELECT(5760,4612),
+ ABISELECT(4720,3772),
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C143v16Ev,
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ ABISELECT(-5760,-4612),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-7008,-5616),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C14[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A__9S19746C14[] = {
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C14[] = {
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C14[] = {
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-1248,-1004),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C14[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C14[] = {
+ {&(_ZTV9S19746C14[6]), 6,18},
+ {&(_tg__ZTV8S19746C6__A__9S19746C14[3]), 3,4},
+ {&(_ZTV9S19746C14[13]), 13,18},
+ {&(_ZTV9S19746C14[17]), 17,18},
+ {&(_tg__ZTV9S19746C12__9S19746C14[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C14[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__9S19746C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C14[];
+extern VTBL_ENTRY _ZTV9S19746C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C14[];
+Class_Descriptor cd_S19746C14 = { "S19746C14", // class name
+ bases_S19746C14, 11,
+ &(vtc_S19746C14[0]), // expected_vtbl_contents
+ &(vtt_S19746C14[0]), // expected_vtt_contents
+ ABISELECT(9184,7352), // object size
+ NSPAIRA(_ZTI9S19746C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C14),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C14),7, //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 S19746C9 : S19746C10 , S19746C11 , S19746C12 {
+ short s19746c9f0:16;
+ __tsi64 s19746c9f1[6];
+ ::S19746C10 s19746c9f2;
+ void *s19746c9f3;
+ ::S19746C14 s19746c9f4;
+ char s19746c9f5;
+ ::S19746C10 s19746c9f6;
+ int s19746c9f7:32;
+ int s19746c9f8;
+ int s19746c9f9;
+ virtual ~S19746C9(); // _ZN8S19746C9D2Ev
+ virtual void v4(); // _ZN8S19746C92v4Ev
+ S19746C9(); // tgen
+};
+//SIG(-1 S19746C9) C1{ BC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC3 BC4 vd v1 Fs:16 FL[6] FC2 Fp FC10{ VBC6 BC5 VBC4 BC7 v4 Fc[2] FC7} Fc FC2 Fi:32 Fi Fi}
+
+
+ S19746C9 ::~S19746C9(){ note_dtor("S19746C9", this);}
+void S19746C9 ::v4(){vfunc_called(this, "_ZN8S19746C92v4Ev");}
+S19746C9 ::S19746C9(){ note_ctor("S19746C9", this);} // tgen
+
+static void Test_S19746C9()
+{
+ extern Class_Descriptor cd_S19746C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1823,5805)];
+ init_test(&cd_S19746C9, buf);
+ S19746C9 *dp, &lv = *(dp=new (buf) S19746C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(29152,23216), "sizeof(S19746C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C9)");
+ check_base_class_offset(lv, (S19746C10*), 0, "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(25760,20492), "S19746C9");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(25760,20492), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(25760,20492), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(25936,20640), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(25936,20640), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(25936,20640), "S19746C9");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(26992,21484), "S19746C9");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(26992,21484), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(26976,21480), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(26976,21480), "S19746C9");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*), ABISELECT(24688,19636), "S19746C9");
+ check_base_class_offset(lv, (S19746C11*), ABISELECT(4760,3780), "S19746C9");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*), ABISELECT(4784,3796), "S19746C9");
+ set_bf_and_test(lv, s19746c9f0, ABISELECT(5856,4652), 0, 16, 1, "S19746C9");
+ set_bf_and_test(lv, s19746c9f0, ABISELECT(5856,4652), 0, 16, hide_sll(1LL<<15), "S19746C9");
+ check_field_offset(lv, s19746c9f1, ABISELECT(5864,4656), "S19746C9.s19746c9f1");
+ check_field_offset(lv, s19746c9f2, ABISELECT(5920,4704), "S19746C9.s19746c9f2");
+ check_field_offset(lv, s19746c9f3, ABISELECT(10688,8484), "S19746C9.s19746c9f3");
+ check_field_offset(lv, s19746c9f4, ABISELECT(10704,8488), "S19746C9.s19746c9f4");
+ check_field_offset(lv, s19746c9f5, ABISELECT(19888,15840), "S19746C9.s19746c9f5");
+ check_field_offset(lv, s19746c9f6, ABISELECT(19904,15844), "S19746C9.s19746c9f6");
+ set_bf_and_test(lv, s19746c9f7, ABISELECT(24672,19624), 0, 32, 1, "S19746C9");
+ set_bf_and_test(lv, s19746c9f7, ABISELECT(24672,19624), 0, 32, hide_sll(1LL<<31), "S19746C9");
+ check_field_offset(lv, s19746c9f8, ABISELECT(24676,19628), "S19746C9.s19746c9f8");
+ check_field_offset(lv, s19746c9f9, ABISELECT(24680,19632), "S19746C9.s19746c9f9");
+ test_class_info(&lv, &cd_S19746C9);
+ dp->~S19746C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C9(Test_S19746C9, "S19746C9", ABISELECT(29152,23216));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C9C1Ev();
+extern void _ZN8S19746C9D2Ev();
+Name_Map name_map_S19746C9[] = {
+ NSPAIR(_ZN8S19746C9C1Ev),
+ NSPAIR(_ZN8S19746C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+static Base_Class bases_S19746C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25760,20492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(26976,21480), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //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_S19746C12, ABISELECT(24688,19636), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(4760,3780), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19746C12, ABISELECT(4784,3796), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C9[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C9[];
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C11__8S19746C9[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C11__8S19746C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__A__8S19746C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__8S19746C9[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C9[] = {
+ {&(_ZTV8S19746C9[6]), 6,31},
+ {&(_tg__ZTV9S19746C11__8S19746C9[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C11__8S19746C9[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C11__8S19746C9[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__A__8S19746C9[4]), 4,5},
+ {&(_ZTV8S19746C9[16]), 16,31},
+ {&(_ZTV8S19746C9[26]), 26,31},
+ {&(_ZTV8S19746C9[30]), 30,31},
+ {&(_ZTV8S19746C9[21]), 21,31},
+ {&(_tg__ZTV9S19746C12__8S19746C9[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__8S19746C9[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+Class_Descriptor cd_S19746C9 = { "S19746C9", // class name
+ bases_S19746C9, 10,
+ &(vtc_S19746C9[0]), // expected_vtbl_contents
+ &(vtt_S19746C9[0]), // expected_vtt_contents
+ ABISELECT(29152,23216), // object size
+ NSPAIRA(_ZTI8S19746C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C9),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C9),13, //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 S19746C16 : virtual S19746C10 , S19746C6 , S19746C11 , S19747C2 {
+ int s19746c16f0;
+ void *s19746c16f1;
+ ::S19746C10 s19746c16f2;
+ int s19746c16f3:7;
+ virtual void v5(); // _ZN9S19746C162v5Ev
+ ~S19746C16(); // tgen
+ S19746C16(); // tgen
+};
+//SIG(-1 S19746C16) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19746C16 ::v5(){vfunc_called(this, "_ZN9S19746C162v5Ev");}
+S19746C16 ::~S19746C16(){ note_dtor("S19746C16", this);} // tgen
+S19746C16 ::S19746C16(){ note_ctor("S19746C16", this);} // tgen
+
+static void Test_S19746C16()
+{
+ extern Class_Descriptor cd_S19746C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19746C16, buf);
+ S19746C16 *dp, &lv = *(dp=new (buf) S19746C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19746C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C16)");
+ check_base_class_offset(lv, (S19746C10*), ABISELECT(7184,5692), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(11952,9472), "S19746C16");
+ /*is_ambiguous_... S19746C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(11952,9472), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(11952,9472), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*), 0, "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(13200,10476), "S19746C16");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(13200,10476), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(14256,11320), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(14256,11320), "S19746C16");
+ check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(14240,11316), "S19746C16");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*), ABISELECT(12128,9620), "S19746C16");
+ check_base_class_offset(lv, (S19746C11*), ABISELECT(2176,1736), "S19746C16");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19746C16");
+ check_field_offset(lv, s19746c16f0, ABISELECT(2384,1900), "S19746C16.s19746c16f0");
+ check_field_offset(lv, s19746c16f1, ABISELECT(2392,1904), "S19746C16.s19746c16f1");
+ check_field_offset(lv, s19746c16f2, ABISELECT(2400,1908), "S19746C16.s19746c16f2");
+ set_bf_and_test(lv, s19746c16f3, ABISELECT(7168,5688), 0, 7, 1, "S19746C16");
+ set_bf_and_test(lv, s19746c16f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19746C16");
+ test_class_info(&lv, &cd_S19746C16);
+ dp->~S19746C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C16(Test_S19746C16, "S19746C16", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C16C1Ev();
+extern void _ZN9S19746C16D1Ev();
+Name_Map name_map_S19746C16[] = {
+ NSPAIR(_ZN9S19746C16C1Ev),
+ NSPAIR(_ZN9S19746C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19746C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C10, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C16[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A__9S19746C16[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C11__9S19746C16[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C11__9S19746C16[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C16[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C16[] = {
+ {&(_ZTV9S19746C16[7]), 7,34},
+ {&(_tg__ZTV8S19746C6__A__9S19746C16[3]), 3,4},
+ {&(_tg__ZTV9S19746C11__9S19746C16[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C11__9S19746C16[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C11__9S19746C16[4]), 4,5},
+ {&(_ZTV9S19746C16[21]), 21,34},
+ {&(_ZTV9S19746C16[17]), 17,34},
+ {&(_ZTV9S19746C16[29]), 29,34},
+ {&(_ZTV9S19746C16[33]), 33,34},
+ {&(_tg__ZTV9S19746C12__9S19746C16[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C16[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C16 = { "S19746C16", // class name
+ bases_S19746C16, 13,
+ &(vtc_S19746C16[0]), // expected_vtbl_contents
+ &(vtt_S19746C16[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI9S19746C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C16),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C16),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C15 : S19746C6 , virtual S19746C5 , virtual S19746C16 , S19746C4 {
+ char s19746c15f0;
+ int s19746c15f1;
+ ::S19746C12 s19746c15f2[4];
+ void *s19746c15f3;
+ virtual ~S19746C15(); // _ZN9S19746C15D2Ev
+ S19746C15(); // tgen
+};
+//SIG(-1 S19746C15) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} VBC3 VBC6{ VBC7{ vd v2 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC2 FU5 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} BC2 BC8 BC4 v3 Fi Fp FC7 Fi:7} BC11{ BC3 BC2 v4 v5 v6 FL Fc Fp Fc FL} vd Fc Fi FC9[4] Fp}
+
+
+ S19746C15 ::~S19746C15(){ note_dtor("S19746C15", this);}
+S19746C15 ::S19746C15(){ note_ctor("S19746C15", this);} // tgen
+
+static void Test_S19746C15()
+{
+ extern Class_Descriptor cd_S19746C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2484,7932)];
+ init_test(&cd_S19746C15, buf);
+ S19746C15 *dp, &lv = *(dp=new (buf) S19746C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(39728,31724), "sizeof(S19746C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C15)");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(16,4), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(23312,18672), "S19746C15");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(23312,18672), "S19746C15");
+ /*is_ambiguous_... S19746C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(23312,18672), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(23312,18672), "S19746C15");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(23312,18672), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*), 0, "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(23488,18820), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*), ABISELECT(23488,18820), "S19746C15");
+ /*is_ambiguous_... S19746C12::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(23488,18820), "S19746C15");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(31712,25352), "S19746C15");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(24544,19664), "S19746C15");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(24544,19664), "S19746C15");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(24528,19660), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(37568,29992), "S19746C15");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(37568,29992), "S19746C15");
+ check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(37552,29988), "S19746C15");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(36480,29132), "S19746C15");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(26704,21396), "S19746C15");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(26736,21412), "S19746C15");
+ check_base_class_offset(lv, (S19746C16*), ABISELECT(24528,19660), "S19746C15");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(4352,3472), "S19746C15");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(4352,3472), "S19746C15");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(2192,1740), "S19746C15");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(2192,1740), "S19746C15");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(2176,1736), "S19746C15");
+ check_base_class_offset(lv, (S19746C4*), ABISELECT(2176,1736), "S19746C15");
+ check_field_offset(lv, s19746c15f0, ABISELECT(5432,4340), "S19746C15.s19746c15f0");
+ check_field_offset(lv, s19746c15f1, ABISELECT(5436,4344), "S19746C15.s19746c15f1");
+ check_field_offset(lv, s19746c15f2, ABISELECT(5440,4348), "S19746C15.s19746c15f2");
+ check_field_offset(lv, s19746c15f3, ABISELECT(23296,18668), "S19746C15.s19746c15f3");
+ test_class_info(&lv, &cd_S19746C15);
+ dp->~S19746C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C15(Test_S19746C15, "S19746C15", ABISELECT(39728,31724));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C15C1Ev();
+extern void _ZN9S19746C15D2Ev();
+Name_Map name_map_S19746C15[] = {
+ NSPAIR(_ZN9S19746C15C1Ev),
+ NSPAIR(_ZN9S19746C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+static Base_Class bases_S19746C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19746C6, 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_S19747C2, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19746C10, ABISELECT(31712,25352), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(24528,19660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(37552,29988), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(36480,29132), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(26704,21396), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(26736,21412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(24528,19660), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2176,1736), //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn24528_N9S19746C15D1Ev,_ZThn19660_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn24528_N9S19746C15D0Ev,_ZThn19660_N9S19746C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn31712_N9S19746C15D1Ev,_ZThn25352_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn31712_N9S19746C15D0Ev,_ZThn25352_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C15[] = {
+ ABISELECT(37552,29988),
+ ABISELECT(36480,29132),
+ ABISELECT(31712,25352),
+ ABISELECT(24528,19660),
+ ABISELECT(23488,18820),
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+ ABISELECT(21136,16936),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(-24528,-19660),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-24528,-19660),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-26704,-21396),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ 0,
+ ABISELECT(-31712,-25352),
+ ABISELECT(-31712,-25352),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36480,-29132),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-37552,-29988),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A__9S19746C15[] = {
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C15[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A3__9S19746C15[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C15[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A1__9S19746C15[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C15[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__9S19746C15[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__9S19746C15[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__9S19746C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__9S19746C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C15[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C15[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C15[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C15[] = {
+ {&(_ZTV9S19746C15[8]), 8,55},
+ {&(_tg__ZTV8S19746C6__A__9S19746C15[3]), 3,4},
+ {&(_tg__ZTV8S19746C4__9S19746C15[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A3__9S19746C15[3]), 3,4},
+ {&(_ZTV9S19746C15[28]), 28,55},
+ {&(_ZTV9S19746C15[42]), 42,55},
+ {&(_ZTV9S19746C15[38]), 38,55},
+ {&(_ZTV9S19746C15[50]), 50,55},
+ {&(_ZTV9S19746C15[54]), 54,55},
+ {&(_ZTV9S19746C15[14]), 14,55},
+ {&(_tg__ZTV9S19746C16__9S19746C15[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A1__9S19746C15[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C15[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C15[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C15[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__9S19746C15[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__9S19746C15[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__9S19746C15[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__9S19746C15[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__9S19746C15[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C15[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C15[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N9S19746C15D0Ev,_ZThn25352_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N9S19746C15D1Ev,_ZThn25352_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N9S19746C15D0Ev,_ZThn19660_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N9S19746C15D1Ev,_ZThn19660_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C15 = { "S19746C15", // class name
+ bases_S19746C15, 23,
+ &(vtc_S19746C15[0]), // expected_vtbl_contents
+ &(vtt_S19746C15[0]), // expected_vtt_contents
+ ABISELECT(39728,31724), // object size
+ NSPAIRA(_ZTI9S19746C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C15),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C15),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C19 {
+ __tsi64 s19746c19f0;
+ int s19746c19f1;
+ int s19746c19f2[7];
+ int s19746c19f3;
+ int s19746c19f4[2];
+ char s19746c19f5;
+ void *s19746c19f6;
+ char s19746c19f7:2;
+ ::S19746C6 s19746c19f8;
+ ::S19746C6 s19746c19f9;
+ virtual void v9(); // _ZN9S19746C192v9Ev
+ ~S19746C19(); // tgen
+ S19746C19(); // tgen
+};
+//SIG(-1 S19746C19) C1{ v1 FL Fi[11] Fc Fp Fc:2 FC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v2 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FC2}
+
+
+void S19746C19 ::v9(){vfunc_called(this, "_ZN9S19746C192v9Ev");}
+S19746C19 ::~S19746C19(){ note_dtor("S19746C19", this);} // tgen
+S19746C19 ::S19746C19(){ note_ctor("S19746C19", this);} // tgen
+
+static void Test_S19746C19()
+{
+ extern Class_Descriptor cd_S19746C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(300,960)];
+ init_test(&cd_S19746C19, buf);
+ S19746C19 *dp, &lv = *(dp=new (buf) S19746C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4784,3836), "sizeof(S19746C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C19)");
+ check_field_offset(lv, s19746c19f0, ABISELECT(8,4), "S19746C19.s19746c19f0");
+ check_field_offset(lv, s19746c19f1, ABISELECT(16,12), "S19746C19.s19746c19f1");
+ check_field_offset(lv, s19746c19f2, ABISELECT(20,16), "S19746C19.s19746c19f2");
+ check_field_offset(lv, s19746c19f3, ABISELECT(48,44), "S19746C19.s19746c19f3");
+ check_field_offset(lv, s19746c19f4, ABISELECT(52,48), "S19746C19.s19746c19f4");
+ check_field_offset(lv, s19746c19f5, ABISELECT(60,56), "S19746C19.s19746c19f5");
+ check_field_offset(lv, s19746c19f6, ABISELECT(64,60), "S19746C19.s19746c19f6");
+ set_bf_and_test(lv, s19746c19f7, ABISELECT(72,64), 0, 2, 1, "S19746C19");
+ set_bf_and_test(lv, s19746c19f7, ABISELECT(72,64), 0, 2, hide_sll(1LL<<1), "S19746C19");
+ check_field_offset(lv, s19746c19f8, ABISELECT(80,68), "S19746C19.s19746c19f8");
+ check_field_offset(lv, s19746c19f9, ABISELECT(2432,1952), "S19746C19.s19746c19f9");
+ test_class_info(&lv, &cd_S19746C19);
+ dp->~S19746C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C19(Test_S19746C19, "S19746C19", ABISELECT(4784,3836));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C19C1Ev();
+extern void _ZN9S19746C19D1Ev();
+Name_Map name_map_S19746C19[] = {
+ NSPAIR(_ZN9S19746C19C1Ev),
+ NSPAIR(_ZN9S19746C19D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY vtc_S19746C19[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C19[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+Class_Descriptor cd_S19746C19 = { "S19746C19", // class name
+ 0,0,//no base classes
+ &(vtc_S19746C19[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4784,3836), // object size
+ NSPAIRA(_ZTI9S19746C19),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C19),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 S19746C18 : S19746C19 , virtual S19746C5 , S19746C16 , virtual S19746C4 , virtual S19746C9 {
+ ::S19747C20 s19746c18f0;
+ ~S19746C18(); // tgen
+ S19746C18(); // tgen
+};
+//SIG(-1 S19746C18) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v3 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} VBC4 BC7{ VBC8{ vd v2 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v4 Fi Fp FC8 Fi:7} VBC12{ BC4 BC3 v5 v6 v7 FL Fc Fp Fc FL} VBC13{ BC8 BC9 BC10 vd v8 Fs:16 FL[6] FC8 Fp FC14{ VBC4 BC5 VBC10 BC3 v9 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU15{ m Fp}}
+
+
+S19746C18 ::~S19746C18(){ note_dtor("S19746C18", this);} // tgen
+S19746C18 ::S19746C18(){ note_ctor("S19746C18", this);} // tgen
+
+static void Test_S19746C18()
+{
+ extern Class_Descriptor cd_S19746C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3073,9784)];
+ init_test(&cd_S19746C18, buf);
+ S19746C18 *dp, &lv = *(dp=new (buf) S19746C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(49152,39132), "sizeof(S19746C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C18)");
+ check_base_class_offset(lv, (S19746C19*), 0, "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(11968,9532), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*), ABISELECT(11968,9532), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(11968,9532), "S19746C18");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(11968,9532), "S19746C18");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(13008,10372), "S19746C18");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(4800,3840), "S19746C18");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(4800,3840), "S19746C18");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(17776,14152), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(17776,14152), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(17776,14152), "S19746C18");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(17776,14152), "S19746C18");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(17776,14152), "S19746C18");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(4784,3836), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(19040,15160), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(19040,15160), "S19746C18");
+ /*is_ambiguous_... S19746C18::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(19024,15156), "S19746C18");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(19024,15156), "S19746C18");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(17952,14300), "S19746C18");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(17952,14300), "S19746C18");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(6960,5572), "S19746C18");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(6992,5588), "S19746C18");
+ check_base_class_offset(lv, (S19746C16*), ABISELECT(4784,3836), "S19746C18");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(23376,18628), "S19746C18");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(23376,18628), "S19746C18");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(21216,16896), "S19746C18");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(21216,16896), "S19746C18");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(21200,16892), "S19746C18");
+ check_base_class_offset(lv, (S19746C4*), ABISELECT(21200,16892), "S19746C18");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(24464,19496), "S19746C18");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(29224,23276), "S19746C18");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(29248,23292), "S19746C18");
+ check_base_class_offset(lv, (S19746C9*), ABISELECT(24464,19496), "S19746C18");
+ check_field_offset(lv, s19746c18f0, ABISELECT(11960,9528), "S19746C18.s19746c18f0");
+ test_class_info(&lv, &cd_S19746C18);
+ dp->~S19746C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C18(Test_S19746C18, "S19746C18", ABISELECT(49152,39132));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C18C1Ev();
+extern void _ZN9S19746C18D1Ev();
+Name_Map name_map_S19746C18[] = {
+ NSPAIR(_ZN9S19746C18C1Ev),
+ NSPAIR(_ZN9S19746C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+static Base_Class bases_S19746C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19746C10, ABISELECT(13008,10372), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17776,14152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(4784,3836), //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(19024,15156), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(17952,14300), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(6960,5572), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19746C16, ABISELECT(4784,3836), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(21200,16892), //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
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(21200,16892), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19746C10, ABISELECT(24464,19496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(29224,23276), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(29248,23292), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(24464,19496), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI9S19746C18[];
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn13008_N9S19746C18D1Ev,_ZThn10372_N9S19746C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZThn13008_N9S19746C18D0Ev,_ZThn10372_N9S19746C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn24464_N9S19746C18D1Ev,_ZThn19496_N9S19746C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZThn24464_N9S19746C18D0Ev,_ZThn19496_N9S19746C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY vtc_S19746C18[] = {
+ ABISELECT(24464,19496),
+ ABISELECT(21200,16892),
+ ABISELECT(19024,15156),
+ ABISELECT(17952,14300),
+ ABISELECT(17776,14152),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-17952,-14300),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-19024,-15156),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3424,-2740),
+ ABISELECT(-21200,-16892),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-24464,-19496),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24464,-19496),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29224,-23276),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-29248,-23292),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18[] = {
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__9S19746C18[] = {
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-10992,-8728),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-12064,-9584),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn8224_N9S19746C16D1Ev,_ZThn6536_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn8224_N9S19746C16D0Ev,_ZThn6536_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__9S19746C18[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__9S19746C18[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__9S19746C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-13168,-10464),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-14240,-11320),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18[] = {
+ ABISELECT(-1248,-1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A2__9S19746C18[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__A1__9S19746C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__A1__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__9S19746C18[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__9S19746C18[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__9S19746C18[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__9S19746C18[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTT_ENTRY vtt_S19746C18[] = {
+ {&(_ZTV9S19746C18[9]), 9,81},
+ {&(_tg__ZTV9S19746C16__9S19746C18[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__9S19746C18[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C18[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__9S19746C18[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__9S19746C18[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__9S19746C18[4]), 4,5},
+ {&(_ZTV9S19746C18[19]), 19,81},
+ {&(_ZTV9S19746C18[33]), 33,81},
+ {&(_ZTV9S19746C18[29]), 29,81},
+ {&(_ZTV9S19746C18[41]), 41,81},
+ {&(_ZTV9S19746C18[45]), 45,81},
+ {&(_ZTV9S19746C18[53]), 53,81},
+ {&(_ZTV9S19746C18[66]), 66,81},
+ {&(_ZTV9S19746C18[76]), 76,81},
+ {&(_ZTV9S19746C18[81]), 81,81},
+ {&(_tg__ZTV9S19746C12__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C18[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18[3]), 3,4},
+ {&(_tg__ZTV8S19746C4__9S19746C18[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A2__9S19746C18[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__9S19746C18[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__A1__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__A1__9S19746C18[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C18[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__9S19746C18[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__9S19746C18[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__9S19746C18[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__9S19746C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19746C16D0Ev,_ZThn6536_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19746C16D1Ev,_ZThn6536_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S19746C18D0Ev,_ZThn19496_N9S19746C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S19746C18D1Ev,_ZThn19496_N9S19746C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19746C18D0Ev,_ZThn10372_N9S19746C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19746C18D1Ev,_ZThn10372_N9S19746C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C18 = { "S19746C18", // class name
+ bases_S19746C18, 25,
+ &(vtc_S19746C18[0]), // expected_vtbl_contents
+ &(vtt_S19746C18[0]), // expected_vtt_contents
+ ABISELECT(49152,39132), // object size
+ NSPAIRA(_ZTI9S19746C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C18),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C18),34, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C17 : S19746C15 , S19746C16 , S19747C2 , virtual S19746C18 {
+ int s19746c17f0;
+ ::S19746C16 s19746c17f1;
+ int s19746c17f2;
+ int s19746c17f3;
+ void *s19746c17f4;
+ int s19746c17f5;
+ int s19746c17f6;
+ int s19746c17f7;
+ virtual ~S19746C17(); // _ZN9S19746C17D2Ev
+ virtual void v10(); // _ZN9S19746C173v10Ev
+ virtual void v11(); // _ZN9S19746C173v11Ev
+ virtual void v12(); // _ZN9S19746C173v12Ev
+ S19746C17(); // tgen
+};
+//SIG(-1 S19746C17) C1{ BC2{ BC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v4 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} VBC4 VBC7{ VBC8{ vd v5 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v6 Fi Fp FC8 Fi:7} BC12{ BC4 BC3 v7 v8 v9 FL Fc Fp Fc FL} vd Fc Fi FC10[4] Fp} BC7 BC5 VBC13{ BC14{ v10 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC3 FC3} VBC4 BC7 VBC12 VBC15{ BC8 BC9 BC10 vd v11 Fs:16 FL[6] FC8 Fp FC16{ VBC4 BC5 VBC10 BC3 v12 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU17{ m Fp}} vd v1 v2 v3 Fi FC7 Fi Fi Fp Fi Fi Fi}
+
+
+ S19746C17 ::~S19746C17(){ note_dtor("S19746C17", this);}
+void S19746C17 ::v10(){vfunc_called(this, "_ZN9S19746C173v10Ev");}
+void S19746C17 ::v11(){vfunc_called(this, "_ZN9S19746C173v11Ev");}
+void S19746C17 ::v12(){vfunc_called(this, "_ZN9S19746C173v12Ev");}
+S19746C17 ::S19746C17(){ note_ctor("S19746C17", this);} // tgen
+
+static void Test_S19746C17()
+{
+ extern Class_Descriptor cd_S19746C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6468,20605)];
+ init_test(&cd_S19746C17, buf);
+ S19746C17 *dp, &lv = *(dp=new (buf) S19746C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(103472,82416), "sizeof(S19746C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C17)");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(16,4), "S19746C17");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(16,4), "S19746C17");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(47136,37592), "S19746C17");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*), 0, "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(47312,37740), "S19746C17");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*), ABISELECT(47312,37740), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(47312,37740), "S19746C17");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C18*), ABISELECT(47312,37740), "S19746C17");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(47312,37740), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(55536,44272), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(55536,44272), "S19746C17");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C18*), ABISELECT(55536,44272), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(48368,38584), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(48368,38584), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(48352,38580), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(61392,48912), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(61392,48912), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(61376,48908), "S19746C17");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(61376,48908), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(60304,48052), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(60304,48052), "S19746C17");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(60304,48052), "S19746C17");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(60304,48052), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(50528,40316), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(50560,40332), "S19746C17");
+ check_base_class_offset(lv, (S19746C16*)(S19746C15*), ABISELECT(48352,38580), "S19746C17");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(4352,3472), "S19746C17");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(4352,3472), "S19746C17");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2192,1740), "S19746C17");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2192,1740), "S19746C17");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2176,1736), "S19746C17");
+ check_base_class_offset(lv, (S19746C4*)(S19746C15*), ABISELECT(2176,1736), "S19746C17");
+ check_base_class_offset(lv, (S19746C15*), 0, "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(23328,18676), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(23328,18676), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(23312,18672), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(25488,20408), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(25520,20424), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C16*), ABISELECT(23312,18672), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(30496,24364), "S19746C17");
+ check_base_class_offset(lv, (S19746C19*)(S19746C18*), ABISELECT(63552,50644), "S19746C17");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(68352,54484), "S19746C17");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(68352,54484), "S19746C17");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(68336,54480), "S19746C17");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(70512,56216), "S19746C17");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C18*), ABISELECT(70544,56232), "S19746C17");
+ check_base_class_offset(lv, (S19746C16*)(S19746C18*), ABISELECT(68336,54480), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(77696,61912), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(77696,61912), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(75536,60180), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(75536,60180), "S19746C17");
+ /*is_ambiguous_... S19746C17::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(75520,60176), "S19746C17");
+ check_base_class_offset(lv, (S19746C4*)(S19746C18*), ABISELECT(75520,60176), "S19746C17");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(78784,62780), "S19746C17");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(83544,66560), "S19746C17");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(83568,66576), "S19746C17");
+ check_base_class_offset(lv, (S19746C9*)(S19746C18*), ABISELECT(78784,62780), "S19746C17");
+ check_base_class_offset(lv, (S19746C18*), ABISELECT(63552,50644), "S19746C17");
+ check_field_offset(lv, s19746c17f0, ABISELECT(30672,24512), "S19746C17.s19746c17f0");
+ check_field_offset(lv, s19746c17f1, ABISELECT(30688,24516), "S19746C17.s19746c17f1");
+ check_field_offset(lv, s19746c17f2, ABISELECT(47104,37568), "S19746C17.s19746c17f2");
+ check_field_offset(lv, s19746c17f3, ABISELECT(47108,37572), "S19746C17.s19746c17f3");
+ check_field_offset(lv, s19746c17f4, ABISELECT(47112,37576), "S19746C17.s19746c17f4");
+ check_field_offset(lv, s19746c17f5, ABISELECT(47120,37580), "S19746C17.s19746c17f5");
+ check_field_offset(lv, s19746c17f6, ABISELECT(47124,37584), "S19746C17.s19746c17f6");
+ check_field_offset(lv, s19746c17f7, ABISELECT(47128,37588), "S19746C17.s19746c17f7");
+ test_class_info(&lv, &cd_S19746C17);
+ dp->~S19746C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C17(Test_S19746C17, "S19746C17", ABISELECT(103472,82416));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C17C1Ev();
+extern void _ZN9S19746C17D2Ev();
+Name_Map name_map_S19746C17[] = {
+ NSPAIR(_ZN9S19746C17C1Ev),
+ NSPAIR(_ZN9S19746C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+extern Class_Descriptor cd_S19746C18;
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+static Base_Class bases_S19746C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47136,37592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19746C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C10, ABISELECT(55536,44272), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(48352,38580), //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
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(61376,48908), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(60304,48052), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(50528,40316), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(50560,40332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(48352,38580), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(2176,1736), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(23312,18672), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(25488,20408), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(25520,20424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(23312,18672), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(30496,24364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19746C19, ABISELECT(63552,50644), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(68336,54480), //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
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(70512,56216), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(70544,56232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(68336,54480), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(75520,60176), //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
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(75520,60176), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S19746C10, ABISELECT(78784,62780), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(83544,66560), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(83568,66576), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(78784,62780), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S19746C18, ABISELECT(63552,50644), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C17[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C17D1Ev();
+extern void _ZN9S19746C17D0Ev();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn48352_N9S19746C17D1Ev,_ZThn38580_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn48352_N9S19746C17D0Ev,_ZThn38580_N9S19746C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn55536_N9S19746C17D1Ev,_ZThn44272_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn55536_N9S19746C17D0Ev,_ZThn44272_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn63552_N9S19746C17D1Ev,_ZThn50644_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn63552_N9S19746C17D0Ev,_ZThn50644_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn78784_N9S19746C17D1Ev,_ZThn62780_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn78784_N9S19746C17D0Ev,_ZThn62780_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY vtc_S19746C17[] = {
+ ABISELECT(78784,62780),
+ ABISELECT(75520,60176),
+ ABISELECT(63552,50644),
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev),
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-63552,-50644),
+ 0,
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-63552,-50644),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev),
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-68336,-54480),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev),
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-70512,-56216),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-75520,-60176),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-78784,-62780),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-78784,-62780),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-83544,-66560),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-83568,-66576),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19746C17[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C15__9S19746C17[] = {
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C15__9S19746C17[] = {
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__9S19746C17[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C15__A3__9S19746C17[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn48352_N9S19746C15D1Ev,_ZThn38580_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn48352_N9S19746C15D0Ev,_ZThn38580_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C15__9S19746C17[] = {
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn55536_N9S19746C15D1Ev,_ZThn44272_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn55536_N9S19746C15D0Ev,_ZThn44272_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C15__9S19746C17[] = {
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C15__9S19746C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C15__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C15__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C15__9S19746C17[] = {
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__A__9S19746C17[] = {
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A4__9S19746C17[] = {
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__9S19746C17[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__A1__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-34816,-27644),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__A1__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-35888,-28500),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn32224_N9S19746C16D1Ev,_ZThn25600_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn32224_N9S19746C16D0Ev,_ZThn25600_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__A__9S19746C17[] = {
+ 0,
+ ABISELECT(-32224,-25600),
+ ABISELECT(-32224,-25600),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__A__9S19746C17[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__A__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36992,-29380),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__A__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-38064,-30236),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C17[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A1__9S19746C17[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__9S19746C17[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__9S19746C17[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C17[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C17[] = {
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__9S19746C17[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C18__A5__9S19746C17[] = {
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A2__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(10208,8164),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A2__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(9136,7308),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C18__A2__9S19746C17[] = {
+ 0,
+ ABISELECT(12800,10208),
+ ABISELECT(12800,10208),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C18__A2__9S19746C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C18__A2__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(8032,6428),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(6960,5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18__9S19746C17[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C18__9S19746C17[] = {
+ 0,
+ ABISELECT(8016,6372),
+ ABISELECT(8016,6372),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18__9S19746C17[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18__9S19746C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn15232_N9S19746C18D1Ev,_ZThn12136_N9S19746C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZThn15232_N9S19746C18D0Ev,_ZThn12136_N9S19746C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18__9S19746C17[] = {
+ 0,
+ 0,
+ ABISELECT(-15232,-12136),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-15232,-12136),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18__9S19746C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-19992,-15916),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18__9S19746C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-20016,-15932),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C17[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A6__9S19746C17[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C17[] = {
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A3__9S19746C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__A3__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(23240,18508),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__A3__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22168,17652),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22192,17668),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__9S19746C17[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__9S19746C17[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(18480,14728),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__9S19746C17[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(17408,13872),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__9S19746C17[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTT_ENTRY vtt_S19746C17[] = {
+ {&(_ZTV9S19746C17[11]), 11,146},
+ {&(_tg__ZTV9S19746C15__9S19746C17[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C15__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C15__9S19746C17[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C15__A3__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C15__9S19746C17[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C15__9S19746C17[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C15__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C15__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C15__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C15__9S19746C17[3]), 3,7},
+ {&(_tg__ZTV9S19746C16__A__9S19746C17[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A4__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__A1__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__A1__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__A__9S19746C17[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__A__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__A__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__A__9S19746C17[4]), 4,5},
+ {&(_ZTV9S19746C17[51]), 51,146},
+ {&(_ZTV9S19746C17[65]), 65,146},
+ {&(_ZTV9S19746C17[61]), 61,146},
+ {&(_ZTV9S19746C17[73]), 73,146},
+ {&(_ZTV9S19746C17[77]), 77,146},
+ {&(_ZTV9S19746C17[20]), 20,146},
+ {&(_ZTV9S19746C17[31]), 31,146},
+ {&(_ZTV9S19746C17[41]), 41,146},
+ {&(_ZTV9S19746C17[91]), 91,146},
+ {&(_ZTV9S19746C17[101]), 101,146},
+ {&(_ZTV9S19746C17[111]), 111,146},
+ {&(_ZTV9S19746C17[118]), 118,146},
+ {&(_ZTV9S19746C17[131]), 131,146},
+ {&(_ZTV9S19746C17[141]), 141,146},
+ {&(_ZTV9S19746C17[146]), 146,146},
+ {&(_tg__ZTV9S19746C16__9S19746C17[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A1__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__9S19746C17[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV9S19746C18__9S19746C17[9]), 9,12},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__9S19746C17[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C18__A5__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A2__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A2__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C18__A2__9S19746C17[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C18__A2__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C18__A2__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C18__9S19746C17[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C18__9S19746C17[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C18__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C18__9S19746C17[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C18__9S19746C17[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C17[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A6__9S19746C17[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__9S19746C17[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__A3__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__A3__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__A3__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__9S19746C17[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__9S19746C17[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__9S19746C17[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__9S19746C17[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19746C17[];
+extern VTBL_ENTRY _ZTV9S19746C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C17[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S19746C18D0Ev,_ZThn12136_N9S19746C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S19746C18D1Ev,_ZThn12136_N9S19746C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N9S19746C16D0Ev,_ZThn25600_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N9S19746C16D1Ev,_ZThn25600_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19746C15D0Ev,_ZThn44272_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19746C15D1Ev,_ZThn44272_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19746C15D0Ev,_ZThn38580_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19746C15D1Ev,_ZThn38580_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N9S19746C17D0Ev,_ZThn62780_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N9S19746C17D1Ev,_ZThn62780_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N9S19746C17D0Ev,_ZThn50644_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N9S19746C17D1Ev,_ZThn50644_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19746C17D0Ev,_ZThn44272_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N9S19746C17D1Ev,_ZThn44272_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19746C17D0Ev,_ZThn38580_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N9S19746C17D1Ev,_ZThn38580_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C17 = { "S19746C17", // class name
+ bases_S19746C17, 49,
+ &(vtc_S19746C17[0]), // expected_vtbl_contents
+ &(vtt_S19746C17[0]), // expected_vtt_contents
+ ABISELECT(103472,82416), // object size
+ NSPAIRA(_ZTI9S19746C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C17),146, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C17),78, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C8 : virtual S19746C9 , S19746C15 , S19746C17 , S19746C4 {
+ void *s19746c8f0;
+ long double s19746c8f1;
+ char s19746c8f2[2];
+ short s19746c8f3:4;
+ char s19746c8f4;
+ int s19746c8f5;
+ char s19746c8f6;
+ int s19746c8f7;
+ int s19746c8f8;
+ ::S19747C21 s19746c8f9[10];
+ long s19746c8f10;
+ virtual void v13(); // _ZN8S19746C83v13Ev
+ ~S19746C8(); // tgen
+ S19746C8(); // tgen
+};
+//SIG(-1 S19746C8) C1{ VBC2{ BC3{ vd v2 Fi Fp FD Fi FC4{ VBC5{ VBC6{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC7{ BC6 FC6[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC6 Fp[9] Fi} VBC8{ BC7 VBC6 v3 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC6 FC10{}} BC4 BC5 vd v4 Fs:16 FL[6] FC3 Fp FC11{ VBC7 BC6 VBC5 BC8 v15 Fc[2] FC8} Fc FC3 Fi:32 Fi Fi} BC12{ BC8 VBC7 VBC13{ VBC3 BC8 BC4 BC6 v5 Fi Fp FC3 Fi:7} BC14{ BC7 BC8 v6 v7 v8 FL Fc Fp Fc FL} vd Fc Fi FC5[4] Fp} BC15{ BC12 BC13 BC6 VBC16{ BC17{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC8 FC8} VBC7 BC13 VBC14 VBC2 FU18{ m Fp}} vd v10 v11 v12 Fi FC13 Fi Fi Fp Fi Fi Fi} BC14 v1 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC19{ v13 v14 Fp Fp Fi Fc[6] Fi}[10] Fl}
+
+
+void S19746C8 ::v13(){vfunc_called(this, "_ZN8S19746C83v13Ev");}
+S19746C8 ::~S19746C8(){ note_dtor("S19746C8", this);} // tgen
+S19746C8 ::S19746C8(){ note_ctor("S19746C8", this);} // tgen
+
+static void Test_S19746C8()
+{
+ extern Class_Descriptor cd_S19746C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8157,26004)];
+ init_test(&cd_S19746C8, buf);
+ S19746C8 *dp, &lv = *(dp=new (buf) S19746C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(130496,104012), "sizeof(S19746C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C8)");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(74160,59188), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C17*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C17*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(99920,79680), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C17*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C18*), ABISELECT(100096,79828), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(101152,80672), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(101152,80672), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(101136,80668), "S19746C8");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(101136,80668), "S19746C8");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(98848,78824), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(98848,78824), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C17*), ABISELECT(98848,78824), "S19746C8");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(98848,78824), "S19746C8");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(78920,62968), "S19746C8");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(78944,62984), "S19746C8");
+ check_base_class_offset(lv, (S19746C9*), ABISELECT(74160,59188), "S19746C8");
+ check_base_class_offset(lv, (S19746C9*)(S19746C18*), ABISELECT(74160,59188), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(16,4), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(16,4), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*), 0, "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(110496,88096), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C17*), ABISELECT(110496,88096), "S19746C8");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C18*), ABISELECT(110496,88096), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(103328,82408), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(103328,82408), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(103312,82404), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(105488,84140), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(105520,84156), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C15*), ABISELECT(103312,82404), "S19746C8");
+ check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C17*), ABISELECT(103312,82404), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(4352,3472), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(4352,3472), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2192,1740), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2192,1740), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(2176,1736), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C15*), ABISELECT(2176,1736), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C15*), 0, "S19746C8");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*), ABISELECT(23328,18676), "S19746C8");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*), ABISELECT(23328,18676), "S19746C8");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C17*), ABISELECT(23312,18672), "S19746C8");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(27664,22144), "S19746C8");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(27664,22144), "S19746C8");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(25504,20412), "S19746C8");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(25504,20412), "S19746C8");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(25488,20408), "S19746C8");
+ check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C17*), ABISELECT(25488,20408), "S19746C8");
+ check_base_class_offset(lv, (S19746C15*)(S19746C17*), ABISELECT(23312,18672), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*), ABISELECT(46640,37348), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*), ABISELECT(46640,37348), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C17*), ABISELECT(46624,37344), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C17*), ABISELECT(48800,39080), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C17*), ABISELECT(48832,39096), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C17*), ABISELECT(46624,37344), "S19746C8");
+ /*is_ambiguous_... S19746C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C17*), ABISELECT(53808,43036), "S19746C8");
+ check_base_class_offset(lv, (S19746C19*)(S19746C18*), ABISELECT(115264,91876), "S19746C8");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(120064,95716), "S19746C8");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(120064,95716), "S19746C8");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(120048,95712), "S19746C8");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(122224,97448), "S19746C8");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C18*), ABISELECT(122256,97464), "S19746C8");
+ check_base_class_offset(lv, (S19746C16*)(S19746C18*), ABISELECT(120048,95712), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(129408,103144), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(129408,103144), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(127248,101412), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(127248,101412), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(127232,101408), "S19746C8");
+ check_base_class_offset(lv, (S19746C4*)(S19746C18*), ABISELECT(127232,101408), "S19746C8");
+ check_base_class_offset(lv, (S19746C18*)(S19746C17*), ABISELECT(115264,91876), "S19746C8");
+ check_base_class_offset(lv, (S19746C17*), ABISELECT(23312,18672), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(72624,58000), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(72624,58000), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(70464,56268), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(70464,56268), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(70448,56264), "S19746C8");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C4*), ABISELECT(70448,56264), "S19746C8");
+ check_field_offset(lv, s19746c8f0, ABISELECT(73704,58868), "S19746C8.s19746c8f0");
+ check_field_offset(lv, s19746c8f1, ABISELECT(73712,58872), "S19746C8.s19746c8f1");
+ check_field_offset(lv, s19746c8f2, ABISELECT(73728,58884), "S19746C8.s19746c8f2");
+ set_bf_and_test(lv, s19746c8f3, ABISELECT(73730,58886), 0, 4, 1, "S19746C8");
+ set_bf_and_test(lv, s19746c8f3, ABISELECT(73730,58886), 0, 4, hide_sll(1LL<<3), "S19746C8");
+ check_field_offset(lv, s19746c8f4, ABISELECT(73731,58887), "S19746C8.s19746c8f4");
+ check_field_offset(lv, s19746c8f5, ABISELECT(73732,58888), "S19746C8.s19746c8f5");
+ check_field_offset(lv, s19746c8f6, ABISELECT(73736,58892), "S19746C8.s19746c8f6");
+ check_field_offset(lv, s19746c8f7, ABISELECT(73740,58896), "S19746C8.s19746c8f7");
+ check_field_offset(lv, s19746c8f8, ABISELECT(73744,58900), "S19746C8.s19746c8f8");
+ check_field_offset(lv, s19746c8f9, ABISELECT(73752,58904), "S19746C8.s19746c8f9");
+ check_field_offset(lv, s19746c8f10, ABISELECT(74152,59184), "S19746C8.s19746c8f10");
+ test_class_info(&lv, &cd_S19746C8);
+ dp->~S19746C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C8(Test_S19746C8, "S19746C8", ABISELECT(130496,104012));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C8C1Ev();
+extern void _ZN8S19746C8D1Ev();
+Name_Map name_map_S19746C8[] = {
+ NSPAIR(_ZN8S19746C8C1Ev),
+ NSPAIR(_ZN8S19746C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C18;
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+extern Class_Descriptor cd_S19746C17;
+extern VTBL_ENTRY _ZTI9S19746C17[];
+extern VTBL_ENTRY _ZTV9S19746C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+static Base_Class bases_S19746C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C10, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(99920,79680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(100096,79828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(100096,79828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(101152,80672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(101152,80672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(101136,80668), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(98848,78824), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(78920,62968), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(78944,62984), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(74160,59188), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19746C10, ABISELECT(110496,88096), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(103328,82408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(103328,82408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(103312,82404), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(105488,84140), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(105520,84156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(103312,82404), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2192,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(2176,1736), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(23312,18672), //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
+ 22, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(25488,20408), //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
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(25488,20408), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(46624,37344), //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
+ 26, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(48800,39080), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(46624,37344), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19746C19, ABISELECT(115264,91876), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(120064,95716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(120064,95716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(120048,95712), //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
+ 14, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(122224,97448), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(122256,97464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(120048,95712), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(129408,103144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(129408,103144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(127248,101412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(127248,101412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(127232,101408), //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
+ 11, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(127232,101408), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19746C18, ABISELECT(115264,91876), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19746C17, ABISELECT(23312,18672), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(70448,56264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(70448,56264), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C8[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C8D1Ev();
+extern void _ZN8S19746C8D0Ev();
+extern void _ZN8S19746C83v13Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19746C8D1Ev,_ZThn59188_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn74160_N8S19746C8D0Ev,_ZThn59188_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn103312_N8S19746C8D1Ev,_ZThn82404_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn103312_N8S19746C8D0Ev,_ZThn82404_N8S19746C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn110496_N8S19746C8D1Ev,_ZThn88096_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn110496_N8S19746C8D0Ev,_ZThn88096_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn115264_N8S19746C8D1Ev,_ZThn91876_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn115264_N8S19746C8D0Ev,_ZThn91876_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY vtc_S19746C8[] = {
+ ABISELECT(127232,101408),
+ ABISELECT(115264,91876),
+ ABISELECT(74160,59188),
+ ABISELECT(101136,80668),
+ ABISELECT(98848,78824),
+ ABISELECT(110496,88096),
+ ABISELECT(103312,82404),
+ ABISELECT(100096,79828),
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+ ABISELECT(97744,77944),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(50848,40516),
+ ABISELECT(103920,82736),
+ ABISELECT(91952,73204),
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+ ABISELECT(74432,59272),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev),
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ ABISELECT(29472,23416),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-74160,-59188),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-78920,-62968),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-78944,-62984),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-98848,-78824),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-101136,-80668),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ ABISELECT(-103312,-82404),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-103312,-82404),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-105488,-84140),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ 0,
+ ABISELECT(-110496,-88096),
+ ABISELECT(-110496,-88096),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-115264,-91876),
+ 0,
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-115264,-91876),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-120048,-95712),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-122224,-97448),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-127232,-101408),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C8[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C15__8S19746C8[] = {
+ ABISELECT(101136,80668),
+ ABISELECT(98848,78824),
+ ABISELECT(110496,88096),
+ ABISELECT(103312,82404),
+ ABISELECT(100096,79828),
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C15__A1__8S19746C8[] = {
+ ABISELECT(99920,79680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__8S19746C8[] = {
+ ABISELECT(97744,77944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C15__A3__8S19746C8[] = {
+ ABISELECT(97744,77944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn103312_N9S19746C15D1Ev,_ZThn82404_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn103312_N9S19746C15D0Ev,_ZThn82404_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C15__8S19746C8[] = {
+ ABISELECT(-103312,-82404),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-103312,-82404),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn110496_N9S19746C15D1Ev,_ZThn88096_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn110496_N9S19746C15D0Ev,_ZThn88096_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C15__8S19746C8[] = {
+ 0,
+ ABISELECT(-110496,-88096),
+ ABISELECT(-110496,-88096),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C15__8S19746C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-105488,-84140),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C15__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-98848,-78824),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C15__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-101136,-80668),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C15__8S19746C8[] = {
+ ABISELECT(97744,77944),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C17D1Ev();
+extern void _ZN9S19746C17D0Ev();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C17__8S19746C8[] = {
+ ABISELECT(50848,40516),
+ ABISELECT(103920,82736),
+ ABISELECT(91952,73204),
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(77824,61996),
+ ABISELECT(75536,60152),
+ ABISELECT(87184,69424),
+ ABISELECT(80000,63732),
+ ABISELECT(76784,61156),
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C159S19746C17__A4__8S19746C8[] = {
+ ABISELECT(76608,61008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(74432,59272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C159S19746C17__A5__8S19746C8[] = {
+ ABISELECT(74432,59272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn80000_N9S19746C15D1Ev,_ZThn63732_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn80000_N9S19746C15D0Ev,_ZThn63732_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(-80000,-63732),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-80000,-63732),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn87184_N9S19746C15D1Ev,_ZThn69424_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn87184_N9S19746C15D0Ev,_ZThn69424_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C159S19746C17__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-87184,-69424),
+ ABISELECT(-87184,-69424),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-82176,-65468),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-75536,-60152),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C159S19746C17__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-77824,-61996),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C159S19746C17__A1__8S19746C8[] = {
+ ABISELECT(74432,59272),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C17__A1__8S19746C8[] = {
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C17__A6__8S19746C8[] = {
+ ABISELECT(53296,42336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C17__A2__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-50048,-39744),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C17__A2__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-52336,-41588),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn63872_N9S19746C16D1Ev,_ZThn50752_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn63872_N9S19746C16D0Ev,_ZThn50752_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C17__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-63872,-50752),
+ ABISELECT(-63872,-50752),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C17__A1__8S19746C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C17__A1__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-52224,-41480),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C17__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-54512,-43324),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn80000_N9S19746C17D1Ev,_ZThn63732_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn80000_N9S19746C17D0Ev,_ZThn63732_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C17__8S19746C8[] = {
+ ABISELECT(-80000,-63732),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ ABISELECT(-80000,-63732),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn87184_N9S19746C17D1Ev,_ZThn69424_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn87184_N9S19746C17D0Ev,_ZThn69424_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C17__8S19746C8[] = {
+ 0,
+ ABISELECT(-87184,-69424),
+ ABISELECT(-87184,-69424),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C17__8S19746C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-82176,-65468),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C17__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-75536,-60152),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C17__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-77824,-61996),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__9S19746C17__8S19746C8[] = {
+ ABISELECT(74432,59272),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__A__9S19746C17__8S19746C8[] = {
+ ABISELECT(54512,43324),
+ ABISELECT(53472,42484),
+ ABISELECT(52224,41480),
+ ABISELECT(63872,50752),
+ ABISELECT(53296,42336),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__9S19746C17__8S19746C8[] = {
+ ABISELECT(52336,41588),
+ ABISELECT(51296,40748),
+ ABISELECT(51120,40600),
+ ABISELECT(50048,39744),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn91952_N9S19746C17D1Ev,_ZThn73204_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn91952_N9S19746C17D0Ev,_ZThn73204_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C17__8S19746C8[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-91952,-73204),
+ 0,
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-91952,-73204),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__9S19746C17__8S19746C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-96736,-77040),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C17__8S19746C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-98912,-78776),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C17__8S19746C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-103920,-82736),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn50848_N9S19746C17D1Ev,_ZThn40516_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn50848_N9S19746C17D0Ev,_ZThn40516_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C17__8S19746C8[] = {
+ 0,
+ 0,
+ ABISELECT(-50848,-40516),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(-50848,-40516),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A3__9S19746C17__8S19746C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-55608,-44296),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C17__8S19746C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-55632,-44312),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A__8S19746C8[] = {
+ ABISELECT(29472,23416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A9__8S19746C8[] = {
+ ABISELECT(29472,23416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C8[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__8S19746C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__8S19746C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C8[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C8[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4464,-3580),
+ ABISELECT(7184,5692),
+ ABISELECT(-3392,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A2__8S19746C8[] = {
+ ABISELECT(-3392,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(6640,5316),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__8S19746C8[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__8S19746C8[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-5568,-4460),
+ ABISELECT(-6640,-5316),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(4464,3580),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C8[] = {
+ ABISELECT(-41104,-32688),
+ ABISELECT(11968,9532),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-15344,-12196),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C18__A7__8S19746C8[] = {
+ ABISELECT(-20128,-16032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(23376,18624),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C8[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(21200,16888),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18__8S19746C8[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-20128,-16032),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C18__8S19746C8[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C8[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-22304,-17768),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18__8S19746C8[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(16416,13052),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18__8S19746C8[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18__8S19746C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-27312,-21728),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18__8S19746C8[] = {
+ 0,
+ 0,
+ ABISELECT(41104,32688),
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ ABISELECT(41104,32688),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C8[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(36344,28908),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C8[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(36320,28892),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A2__8S19746C8[] = {
+ ABISELECT(-27312,-21728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A8__8S19746C8[] = {
+ ABISELECT(-27312,-21728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C8[] = {
+ {&(_ZTV8S19746C8[11]), 11,175},
+ {&(_tg__ZTV9S19746C15__8S19746C8[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C15__A1__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C15__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C15__A3__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C15__8S19746C8[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C15__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C15__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C15__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C15__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C15__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV9S19746C17__8S19746C8[11]), 11,17},
+ {&(_tg__ZTV9S19746C159S19746C17__A1__8S19746C8[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C159S19746C17__A4__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C159S19746C17__A5__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C159S19746C17__A1__8S19746C8[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C159S19746C17__A1__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C159S19746C17__A1__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C159S19746C17__A1__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C159S19746C17__A1__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C159S19746C17__A1__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C17__A1__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C17__A6__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C17__A2__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C17__A2__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C17__A1__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C17__A1__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C17__A1__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C17__A1__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C17__8S19746C8[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C17__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C17__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C17__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C17__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV8S19746C49S19746C15__9S19746C17__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV9S19746C16__A__9S19746C17__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__9S19746C17__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__9S19746C17__8S19746C8[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__9S19746C17__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C17__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C17__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C17__8S19746C8[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A3__9S19746C17__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C17__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C4__A__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A9__8S19746C8[3]), 3,4},
+ {&(_ZTV8S19746C8[79]), 79,175},
+ {&(_ZTV8S19746C8[89]), 89,175},
+ {&(_ZTV8S19746C8[99]), 99,175},
+ {&(_ZTV8S19746C8[103]), 103,175},
+ {&(_ZTV8S19746C8[94]), 94,175},
+ {&(_ZTV8S19746C8[114]), 114,175},
+ {&(_ZTV8S19746C8[128]), 128,175},
+ {&(_ZTV8S19746C8[124]), 124,175},
+ {&(_ZTV8S19746C8[18]), 18,175},
+ {&(_ZTV8S19746C8[33]), 33,175},
+ {&(_ZTV8S19746C8[42]), 42,175},
+ {&(_ZTV8S19746C8[53]), 53,175},
+ {&(_ZTV8S19746C8[63]), 63,175},
+ {&(_ZTV8S19746C8[144]), 144,175},
+ {&(_ZTV8S19746C8[154]), 154,175},
+ {&(_ZTV8S19746C8[164]), 164,175},
+ {&(_ZTV8S19746C8[171]), 171,175},
+ {&(_ZTV8S19746C8[66]), 66,175},
+ {&(_tg__ZTV8S19746C9__8S19746C8[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV9S19746C12__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A2__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C18__8S19746C8[9]), 9,12},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C18__A7__8S19746C8[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C18__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C18__8S19746C8[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C18__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18__8S19746C8[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C18__8S19746C8[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C18__8S19746C8[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C8[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C8[5]), 5,5},
+ {&(_tg__ZTV8S19746C4__A2__8S19746C8[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A8__8S19746C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19746C8[];
+extern VTBL_ENTRY _ZTV8S19746C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C8[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50848_N9S19746C17D0Ev,_ZThn40516_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50848_N9S19746C17D1Ev,_ZThn40516_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn91952_N9S19746C17D0Ev,_ZThn73204_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn91952_N9S19746C17D1Ev,_ZThn73204_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19746C17D0Ev,_ZThn69424_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19746C17D1Ev,_ZThn69424_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19746C17D0Ev,_ZThn63732_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19746C17D1Ev,_ZThn63732_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn63872_N9S19746C16D0Ev,_ZThn50752_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn63872_N9S19746C16D1Ev,_ZThn50752_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19746C15D0Ev,_ZThn69424_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N9S19746C15D0Ev,_ZThn88096_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn87184_N9S19746C15D1Ev,_ZThn69424_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N9S19746C15D1Ev,_ZThn88096_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19746C15D0Ev,_ZThn63732_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N9S19746C15D0Ev,_ZThn82404_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80000_N9S19746C15D1Ev,_ZThn63732_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N9S19746C15D1Ev,_ZThn82404_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn115264_N8S19746C8D0Ev,_ZThn91876_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn115264_N8S19746C8D1Ev,_ZThn91876_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N8S19746C8D0Ev,_ZThn88096_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn110496_N8S19746C8D1Ev,_ZThn88096_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N8S19746C8D0Ev,_ZThn82404_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn103312_N8S19746C8D1Ev,_ZThn82404_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74160_N8S19746C8D0Ev,_ZThn59188_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74160_N8S19746C8D1Ev,_ZThn59188_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C8 = { "S19746C8", // class name
+ bases_S19746C8, 66,
+ &(vtc_S19746C8[0]), // expected_vtbl_contents
+ &(vtt_S19746C8[0]), // expected_vtt_contents
+ ABISELECT(130496,104012), // object size
+ NSPAIRA(_ZTI8S19746C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C8),175, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C8),109, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C23 : S19746C19 {
+ int s19746c23f0;
+ ~S19746C23(); // tgen
+ S19746C23(); // tgen
+};
+//SIG(-1 S19746C23) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v2 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} Fi}
+
+
+S19746C23 ::~S19746C23(){ note_dtor("S19746C23", this);} // tgen
+S19746C23 ::S19746C23(){ note_ctor("S19746C23", this);} // tgen
+
+static void Test_S19746C23()
+{
+ extern Class_Descriptor cd_S19746C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(301,961)];
+ init_test(&cd_S19746C23, buf);
+ S19746C23 *dp, &lv = *(dp=new (buf) S19746C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4800,3840), "sizeof(S19746C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C23)");
+ check_base_class_offset(lv, (S19746C19*), 0, "S19746C23");
+ check_field_offset(lv, s19746c23f0, ABISELECT(4784,3836), "S19746C23.s19746c23f0");
+ test_class_info(&lv, &cd_S19746C23);
+ dp->~S19746C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C23(Test_S19746C23, "S19746C23", ABISELECT(4800,3840));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C23C1Ev();
+extern void _ZN9S19746C23D1Ev();
+Name_Map name_map_S19746C23[] = {
+ NSPAIR(_ZN9S19746C23C1Ev),
+ NSPAIR(_ZN9S19746C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+static Base_Class bases_S19746C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C19, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C23[];
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY vtc_S19746C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C23[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S19746C23[];
+extern VTBL_ENTRY _ZTV9S19746C23[];
+Class_Descriptor cd_S19746C23 = { "S19746C23", // class name
+ bases_S19746C23, 1,
+ &(vtc_S19746C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4800,3840), // object size
+ NSPAIRA(_ZTI9S19746C23),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C23),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C24 : S19746C4 {
+ char :0;
+ void *s19746c24f1;
+ char s19746c24f2;
+ int s19746c24f3;
+ long double s19746c24f4;
+ int s19746c24f5;
+ char s19746c24f6;
+ int s19746c24f7:11;
+ int s19746c24f8[9];
+ ::S19746C10 s19746c24f9;
+ char s19746c24f10;
+ virtual ~S19746C24(); // _ZN9S19746C24D2Ev
+ virtual void v14(); // _ZN9S19746C243v14Ev
+ S19746C24(); // tgen
+};
+//SIG(-1 S19746C24) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} vd v1 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC7{ vd v6 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} Fc}
+
+
+ S19746C24 ::~S19746C24(){ note_dtor("S19746C24", this);}
+void S19746C24 ::v14(){vfunc_called(this, "_ZN9S19746C243v14Ev");}
+S19746C24 ::S19746C24(){ note_ctor("S19746C24", this);} // tgen
+
+static void Test_S19746C24()
+{
+ extern Class_Descriptor cd_S19746C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(520,1652)];
+ init_test(&cd_S19746C24, buf);
+ S19746C24 *dp, &lv = *(dp=new (buf) S19746C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8304,6604), "sizeof(S19746C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C24)");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(2176,1736), "S19746C24");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(2176,1736), "S19746C24");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(16,4), "S19746C24");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(16,4), "S19746C24");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(8128,6456), "S19746C24");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*), 0, "S19746C24");
+ check_base_class_offset(lv, (S19746C4*), 0, "S19746C24");
+ check_field_offset(lv, s19746c24f1, ABISELECT(3256,2604), "S19746C24.s19746c24f1");
+ check_field_offset(lv, s19746c24f2, ABISELECT(3264,2608), "S19746C24.s19746c24f2");
+ check_field_offset(lv, s19746c24f3, ABISELECT(3268,2612), "S19746C24.s19746c24f3");
+ check_field_offset(lv, s19746c24f4, ABISELECT(3280,2616), "S19746C24.s19746c24f4");
+ check_field_offset(lv, s19746c24f5, ABISELECT(3296,2628), "S19746C24.s19746c24f5");
+ check_field_offset(lv, s19746c24f6, ABISELECT(3300,2632), "S19746C24.s19746c24f6");
+ set_bf_and_test(lv, s19746c24f7, ABISELECT(3301,2633), 0, 11, 1, "S19746C24");
+ set_bf_and_test(lv, s19746c24f7, ABISELECT(3301,2633), 0, 11, hide_sll(1LL<<10), "S19746C24");
+ check_field_offset(lv, s19746c24f8, ABISELECT(3304,2636), "S19746C24.s19746c24f8");
+ check_field_offset(lv, s19746c24f9, ABISELECT(3344,2672), "S19746C24.s19746c24f9");
+ check_field_offset(lv, s19746c24f10, ABISELECT(8112,6452), "S19746C24.s19746c24f10");
+ test_class_info(&lv, &cd_S19746C24);
+ dp->~S19746C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C24(Test_S19746C24, "S19746C24", ABISELECT(8304,6604));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C24C1Ev();
+extern void _ZN9S19746C24D2Ev();
+Name_Map name_map_S19746C24[] = {
+ NSPAIR(_ZN9S19746C24C1Ev),
+ NSPAIR(_ZN9S19746C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+static Base_Class bases_S19746C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2176,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(8128,6456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19746C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY vtc_S19746C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__9S19746C24[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C24[] = {
+ {&(_ZTV9S19746C24[3]), 3,10},
+ {&(_tg__ZTV8S19746C4__9S19746C24[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__9S19746C24[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+Class_Descriptor cd_S19746C24 = { "S19746C24", // class name
+ bases_S19746C24, 7,
+ &(vtc_S19746C24[0]), // expected_vtbl_contents
+ &(vtt_S19746C24[0]), // expected_vtt_contents
+ ABISELECT(8304,6604), // object size
+ NSPAIRA(_ZTI9S19746C24),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C24),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C24),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C22 : virtual S19746C19 , S19746C23 , S19746C24 , virtual S19746C18 {
+ long s19746c22f0;
+ ::S19747C25 s19746c22f1;
+ ~S19746C22(); // tgen
+ S19746C22(); // tgen
+};
+//SIG(-1 S19746C22) C1{ VBC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v2 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} BC7{ BC2 Fi} BC8{ BC9{ BC4 BC3 v3 v4 v5 FL Fc Fp Fc FL} vd v6 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10{ vd v7 Fi Fp FD Fi FC11{ VBC12{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC13{}} Fc} VBC14{ BC2 VBC4 BC15{ VBC10 BC3 BC11 BC5 v8 Fi Fp FC10 Fi:7} VBC9 VBC16{ BC10 BC11 BC12 vd v9 Fs:16 FL[6] FC10 Fp FC17{ VBC4 BC5 VBC12 BC3 v10 Fc[2] FC3} Fc FC10 Fi:32 Fi Fi} FU18{ m Fp}} Fl FC19{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}}
+
+
+S19746C22 ::~S19746C22(){ note_dtor("S19746C22", this);} // tgen
+S19746C22 ::S19746C22(){ note_ctor("S19746C22", this);} // tgen
+
+static void Test_S19746C22()
+{
+ extern Class_Descriptor cd_S19746C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4187,13343)];
+ init_test(&cd_S19746C22, buf);
+ S19746C22 *dp, &lv = *(dp=new (buf) S19746C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(66976,53368), "sizeof(S19746C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C22)");
+ /*is_ambiguous_... S19746C22::S19746C19 */ AMB_check_base_class_offset(lv, (S19746C19*), ABISELECT(13040,10400), "S19746C22");
+ check_base_class_offset(lv, (S19746C19*)(S19746C23*), 0, "S19746C22");
+ check_base_class_offset(lv, (S19746C23*), 0, "S19746C22");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C24*), ABISELECT(6976,5576), "S19746C22");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C24*), ABISELECT(6976,5576), "S19746C22");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(4816,3844), "S19746C22");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(4816,3844), "S19746C22");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(17824,14236), "S19746C22");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(17824,14236), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(17824,14236), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(17824,14236), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(17824,14236), "S19746C22");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(17824,14236), "S19746C22");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(4800,3840), "S19746C22");
+ check_base_class_offset(lv, (S19746C4*)(S19746C24*), ABISELECT(4800,3840), "S19746C22");
+ check_base_class_offset(lv, (S19746C24*), ABISELECT(4800,3840), "S19746C22");
+ check_base_class_offset(lv, (S19746C19*)(S19746C18*), ABISELECT(18000,14384), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(29968,23916), "S19746C22");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C18*), ABISELECT(29968,23916), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(29968,23916), "S19746C22");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(29968,23916), "S19746C22");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C18*), ABISELECT(31008,24756), "S19746C22");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(22800,18224), "S19746C22");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(22800,18224), "S19746C22");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(22784,18220), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(36864,29396), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(36864,29396), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(36848,29392), "S19746C22");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(36848,29392), "S19746C22");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(35776,28536), "S19746C22");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(35776,28536), "S19746C22");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(24960,19956), "S19746C22");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C18*), ABISELECT(24992,19972), "S19746C22");
+ check_base_class_offset(lv, (S19746C16*)(S19746C18*), ABISELECT(22784,18220), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(41200,32864), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(41200,32864), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(39040,31132), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(39040,31132), "S19746C22");
+ /*is_ambiguous_... S19746C22::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(39024,31128), "S19746C22");
+ check_base_class_offset(lv, (S19746C4*)(S19746C18*), ABISELECT(39024,31128), "S19746C22");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(42288,33732), "S19746C22");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(47048,37512), "S19746C22");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(47072,37528), "S19746C22");
+ check_base_class_offset(lv, (S19746C9*)(S19746C18*), ABISELECT(42288,33732), "S19746C22");
+ check_base_class_offset(lv, (S19746C18*), ABISELECT(18000,14384), "S19746C22");
+ check_field_offset(lv, s19746c22f0, ABISELECT(12920,10296), "S19746C22.s19746c22f0");
+ check_field_offset(lv, s19746c22f1, ABISELECT(12928,10300), "S19746C22.s19746c22f1");
+ test_class_info(&lv, &cd_S19746C22);
+ dp->~S19746C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C22(Test_S19746C22, "S19746C22", ABISELECT(66976,53368));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C22C1Ev();
+extern void _ZN9S19746C22D1Ev();
+Name_Map name_map_S19746C22[] = {
+ NSPAIR(_ZN9S19746C22C1Ev),
+ NSPAIR(_ZN9S19746C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C23;
+extern VTBL_ENTRY _ZTI9S19746C23[];
+extern VTBL_ENTRY _ZTV9S19746C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C24;
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+extern Class_Descriptor cd_S19746C18;
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+static Base_Class bases_S19746C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C19, ABISELECT(13040,10400), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19746C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19746C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6976,5576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(6976,5576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(4816,3844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4816,3844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17824,14236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(4800,3840), //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
+ 18, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(4800,3840), //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
+ 19, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19746C24, ABISELECT(4800,3840), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19746C19, ABISELECT(18000,14384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(29968,23916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(29968,23916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19746C10, ABISELECT(31008,24756), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(22800,18224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(22800,18224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(22784,18220), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(36864,29396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(36864,29396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(36848,29392), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(35776,28536), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(24960,19956), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(24992,19972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(22784,18220), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(41200,32864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(41200,32864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(39040,31132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(39040,31132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(39024,31128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(39024,31128), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19746C10, ABISELECT(42288,33732), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(47048,37512), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(47072,37528), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(42288,33732), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19746C18, ABISELECT(18000,14384), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C22[];
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C22D1Ev();
+extern void _ZN9S19746C22D0Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn18000_N9S19746C22D1Ev,_ZThn14384_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn18000_N9S19746C22D0Ev,_ZThn14384_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn31008_N9S19746C22D1Ev,_ZThn24756_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn31008_N9S19746C22D0Ev,_ZThn24756_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn42288_N9S19746C22D1Ev,_ZThn33732_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn42288_N9S19746C22D0Ev,_ZThn33732_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY vtc_S19746C22[] = {
+ ABISELECT(42288,33732),
+ ABISELECT(39024,31128),
+ ABISELECT(36848,29392),
+ ABISELECT(35776,28536),
+ ABISELECT(31008,24756),
+ ABISELECT(29968,23916),
+ ABISELECT(18000,14384),
+ ABISELECT(17824,14236),
+ ABISELECT(13040,10400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D0Ev,
+ ABISELECT(13024,10396),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+ 0,
+ ABISELECT(-13040,-10400),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-18000,-14384),
+ 0,
+ ABISELECT(24288,19348),
+ ABISELECT(21024,16744),
+ ABISELECT(18848,15008),
+ ABISELECT(17776,14152),
+ ABISELECT(-176,-148),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ ABISELECT(-18000,-14384),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev),
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ ABISELECT(-22784,-18220),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev),
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-24960,-19956),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ 0,
+ ABISELECT(-31008,-24756),
+ ABISELECT(-31008,-24756),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-35776,-28536),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-36848,-29392),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-21200,-16892),
+ ABISELECT(-39024,-31128),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-42288,-33732),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-42288,-33732),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-47048,-37512),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-47072,-37528),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+extern VTBL_ENTRY _ZTV9S19746C22[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C24__9S19746C22[] = {
+ ABISELECT(13024,10396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C24__9S19746C22[] = {
+ ABISELECT(13024,10396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C24__9S19746C22[] = {
+ ABISELECT(13024,10396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C22[] = {
+ ABISELECT(24288,19348),
+ ABISELECT(21024,16744),
+ ABISELECT(18848,15008),
+ ABISELECT(17776,14152),
+ ABISELECT(-176,-148),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__9S19746C22[] = {
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C18__A1__9S19746C22[] = {
+ ABISELECT(-4960,-3984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__9S19746C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-10816,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-11888,-9436),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn8224_N9S19746C16D1Ev,_ZThn6536_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn8224_N9S19746C16D0Ev,_ZThn6536_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C18__9S19746C22[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C18__9S19746C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C18__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-12992,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C18__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-14064,-11172),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18__9S19746C22[] = {
+ ABISELECT(14064,11172),
+ ABISELECT(7184,5696),
+ ABISELECT(12992,10316),
+ ABISELECT(8224,6536),
+ ABISELECT(-4960,-3984),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn13008_N9S19746C18D1Ev,_ZThn10372_N9S19746C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZThn13008_N9S19746C18D0Ev,_ZThn10372_N9S19746C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C18__9S19746C22[] = {
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18__9S19746C22[] = {
+ ABISELECT(11888,9436),
+ ABISELECT(5008,3960),
+ ABISELECT(-7136,-5720),
+ ABISELECT(10816,8580),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(-17776,-14152),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-18848,-15008),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18__9S19746C22[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-21200,-16892),
+ ABISELECT(-21024,-16744),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn24288_N9S19746C18D1Ev,_ZThn19348_N9S19746C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void ABISELECT(_ZThn24288_N9S19746C18D0Ev,_ZThn19348_N9S19746C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18__9S19746C22[] = {
+ 0,
+ 0,
+ ABISELECT(-24288,-19348),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24288,-19348),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18__9S19746C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29048,-23128),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18__9S19746C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-29072,-23144),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C22[] = {
+ ABISELECT(-19024,-15156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C22[] = {
+ ABISELECT(-21200,-16892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__A3__9S19746C22[] = {
+ ABISELECT(-21200,-16892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C22[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12320,-9816),
+ ABISELECT(-24464,-19496),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__A1__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__A1__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__9S19746C22[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17080,-13596),
+ ABISELECT(-29224,-23276),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__9S19746C22[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-17952,-14300),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__9S19746C22[] = {
+ 0,
+ ABISELECT(-19024,-15156),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__9S19746C22[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17104,-13612),
+ ABISELECT(-29248,-23292),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTT_ENTRY vtt_S19746C22[] = {
+ {&(_ZTV9S19746C22[11]), 11,113},
+ {&(_tg__ZTV9S19746C24__9S19746C22[3]), 3,10},
+ {&(_tg__ZTV8S19746C49S19746C24__9S19746C22[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C24__9S19746C22[3]), 3,4},
+ {&(_ZTV9S19746C22[27]), 27,113},
+ {&(_ZTV9S19746C22[17]), 17,113},
+ {&(_ZTV9S19746C22[41]), 41,113},
+ {&(_ZTV9S19746C22[51]), 51,113},
+ {&(_ZTV9S19746C22[65]), 65,113},
+ {&(_ZTV9S19746C22[61]), 61,113},
+ {&(_ZTV9S19746C22[73]), 73,113},
+ {&(_ZTV9S19746C22[77]), 77,113},
+ {&(_ZTV9S19746C22[85]), 85,113},
+ {&(_ZTV9S19746C22[98]), 98,113},
+ {&(_ZTV9S19746C22[108]), 108,113},
+ {&(_ZTV9S19746C22[113]), 113,113},
+ {&(_tg__ZTV9S19746C18__9S19746C22[9]), 9,12},
+ {&(_tg__ZTV9S19746C169S19746C18__9S19746C22[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C18__A1__9S19746C22[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C18__9S19746C22[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C18__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C18__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C18__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C18__9S19746C22[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C18__9S19746C22[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C18__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C18__9S19746C22[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C18__9S19746C22[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV9S19746C12__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C22[3]), 3,4},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C22[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__A3__9S19746C22[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__9S19746C22[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__A1__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__A1__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__9S19746C22[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__9S19746C22[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__9S19746C22[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__9S19746C22[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19746C22[];
+extern VTBL_ENTRY _ZTV9S19746C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C22[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24288_N9S19746C18D0Ev,_ZThn19348_N9S19746C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24288_N9S19746C18D1Ev,_ZThn19348_N9S19746C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19746C18D0Ev,_ZThn10372_N9S19746C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S19746C18D1Ev,_ZThn10372_N9S19746C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19746C16D0Ev,_ZThn6536_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N9S19746C16D1Ev,_ZThn6536_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42288_N9S19746C22D0Ev,_ZThn33732_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42288_N9S19746C22D1Ev,_ZThn33732_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31008_N9S19746C22D0Ev,_ZThn24756_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31008_N9S19746C22D1Ev,_ZThn24756_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18000_N9S19746C22D0Ev,_ZThn14384_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18000_N9S19746C22D1Ev,_ZThn14384_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C22 = { "S19746C22", // class name
+ bases_S19746C22, 36,
+ &(vtc_S19746C22[0]), // expected_vtbl_contents
+ &(vtt_S19746C22[0]), // expected_vtt_contents
+ ABISELECT(66976,53368), // object size
+ NSPAIRA(_ZTI9S19746C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C22),113, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C22),50, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C26 : virtual S19746C10 , virtual S19746C16 , S19746C12 , S19746C14 {
+ char s19746c26f0;
+ int s19746c26f1;
+ ::S19746C6 s19746c26f2[2];
+ int s19746c26f3;
+ ::S19747C13_nt s19746c26f4;
+ void *s19746c26f5;
+ __tsi64 s19746c26f6;
+ int s19746c26f7;
+ virtual void v19(); // _ZN9S19746C263v19Ev
+ virtual void v20(); // _ZN9S19746C263v20Ev
+ virtual void v21(); // _ZN9S19746C263v21Ev
+ ~S19746C26(); // tgen
+ S19746C26(); // tgen
+};
+//SIG(-1 S19746C26) C1{ VBC2{ vd v4 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v5 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} VBC10{ VBC2 BC7 BC3 BC5 v6 Fi Fp FC2 Fi:7} BC4 BC11{ VBC6 BC5 VBC4 BC7 v7 Fc[2] FC7} v1 v2 v3 Fc Fi FC7[2] Fi FC9 Fp FL Fi}
+
+
+void S19746C26 ::v19(){vfunc_called(this, "_ZN9S19746C263v19Ev");}
+void S19746C26 ::v20(){vfunc_called(this, "_ZN9S19746C263v20Ev");}
+void S19746C26 ::v21(){vfunc_called(this, "_ZN9S19746C263v21Ev");}
+S19746C26 ::~S19746C26(){ note_dtor("S19746C26", this);} // tgen
+S19746C26 ::S19746C26(){ note_ctor("S19746C26", this);} // tgen
+
+static void Test_S19746C26()
+{
+ extern Class_Descriptor cd_S19746C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1686,5371)];
+ init_test(&cd_S19746C26, buf);
+ S19746C26 *dp, &lv = *(dp=new (buf) S19746C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(26960,21480), "sizeof(S19746C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C26)");
+ check_base_class_offset(lv, (S19746C10*), ABISELECT(10544,8428), "S19746C26");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(10544,8428), "S19746C26");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(15328,12212), "S19746C26");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(15328,12212), "S19746C26");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(22496,17900), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(22496,17900), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(22496,17900), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(22496,17900), "S19746C26");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C14*), ABISELECT(22496,17900), "S19746C26");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(15312,12208), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(23744,18904), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(23744,18904), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(23744,18904), "S19746C26");
+ /*is_ambiguous_... S19746C14::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C14*), ABISELECT(23744,18904), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(24800,19748), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(24800,19748), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(24784,19744), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(24784,19744), "S19746C26");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(22672,18048), "S19746C26");
+ check_base_class_offset(lv, (S19746C12*)(S19746C14*), ABISELECT(22672,18048), "S19746C26");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(17488,13944), "S19746C26");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(17520,13960), "S19746C26");
+ check_base_class_offset(lv, (S19746C16*), ABISELECT(15312,12208), "S19746C26");
+ /*is_ambiguous_... S19746C26::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*), 0, "S19746C26");
+ /*is_ambiguous_... S19746C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C14*), ABISELECT(3248,2592), "S19746C26");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C14*), ABISELECT(1088,860), "S19746C26");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C14*), ABISELECT(1088,860), "S19746C26");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C14*), ABISELECT(1072,856), "S19746C26");
+ check_base_class_offset(lv, (S19746C14*), ABISELECT(1072,856), "S19746C26");
+ check_field_offset(lv, s19746c26f0, ABISELECT(5792,4628), "S19746C26.s19746c26f0");
+ check_field_offset(lv, s19746c26f1, ABISELECT(5796,4632), "S19746C26.s19746c26f1");
+ check_field_offset(lv, s19746c26f2, ABISELECT(5808,4636), "S19746C26.s19746c26f2");
+ check_field_offset(lv, s19746c26f3, ABISELECT(10512,8404), "S19746C26.s19746c26f3");
+ check_field_offset(lv, s19746c26f4, ABISELECT(10516,8408), "S19746C26.s19746c26f4");
+ check_field_offset(lv, s19746c26f5, ABISELECT(10520,8412), "S19746C26.s19746c26f5");
+ check_field_offset(lv, s19746c26f6, ABISELECT(10528,8416), "S19746C26.s19746c26f6");
+ check_field_offset(lv, s19746c26f7, ABISELECT(10536,8424), "S19746C26.s19746c26f7");
+ test_class_info(&lv, &cd_S19746C26);
+ dp->~S19746C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C26(Test_S19746C26, "S19746C26", ABISELECT(26960,21480));
+
+#else // __cplusplus
+
+extern void _ZN9S19746C26C1Ev();
+extern void _ZN9S19746C26D1Ev();
+Name_Map name_map_S19746C26[] = {
+ NSPAIR(_ZN9S19746C26C1Ev),
+ NSPAIR(_ZN9S19746C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C14;
+extern VTBL_ENTRY _ZTI9S19746C14[];
+extern VTBL_ENTRY _ZTV9S19746C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C14[];
+static Base_Class bases_S19746C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19746C10, ABISELECT(10544,8428), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(22496,17900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(15312,12208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(24784,19744), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(22672,18048), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(17488,13944), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(17520,13960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(15312,12208), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19746C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19746C14, ABISELECT(1072,856), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19746C26[];
+extern void _ZN9S19746C263v19Ev();
+extern void _ZN9S19746C263v20Ev();
+extern void _ZN9S19746C263v21Ev();
+extern void _ZN9S19746C26D1Ev();
+extern void _ZN9S19746C26D0Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C143v16Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19746C26D1Ev,_ZTv0_n12_N9S19746C26D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19746C26D1Ev,_ZThn8428_N9S19746C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C26D0Ev,_ZTv0_n12_N9S19746C26D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19746C26D0Ev,_ZThn8428_N9S19746C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C26D1Ev,_ZTv0_n40_N9S19746C26D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19746C26D1Ev,_ZThn12208_N9S19746C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C26D0Ev,_ZTv0_n40_N9S19746C26D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19746C26D0Ev,_ZThn12208_N9S19746C26D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY vtc_S19746C26[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ (VTBL_ENTRY)&_ZN9S19746C263v19Ev,
+ (VTBL_ENTRY)&_ZN9S19746C263v20Ev,
+ (VTBL_ENTRY)&_ZN9S19746C263v21Ev,
+ (VTBL_ENTRY)&_ZN9S19746C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C26D0Ev,
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C143v16Ev,
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C26D1Ev,_ZTv0_n12_N9S19746C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C26D0Ev,_ZTv0_n12_N9S19746C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C26D1Ev,_ZTv0_n40_N9S19746C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C26D0Ev,_ZTv0_n40_N9S19746C26D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19746C26[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19746C26[];
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__9S19746C26[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__A__9S19746C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C14__9S19746C26[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C143v16Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C14__A2__9S19746C26[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C14__9S19746C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C14__9S19746C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C26[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__9S19746C26[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C26[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__9S19746C26[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__9S19746C26[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__9S19746C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__9S19746C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C26[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__9S19746C26[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C26[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTT_ENTRY vtt_S19746C26[] = {
+ {&(_ZTV9S19746C26[8]), 8,58},
+ {&(_tg__ZTV9S19746C12__A__9S19746C26[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__A__9S19746C26[4]), 4,5},
+ {&(_tg__ZTV9S19746C14__9S19746C26[6]), 6,8},
+ {&(_tg__ZTV8S19746C69S19746C14__A2__9S19746C26[3]), 3,4},
+ {&(_tg__ZTV9S19746C12__9S19746C14__9S19746C26[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C14__9S19746C26[4]), 4,5},
+ {&(_ZTV9S19746C26[25]), 25,58},
+ {&(_ZTV9S19746C26[38]), 38,58},
+ {&(_ZTV9S19746C26[48]), 48,58},
+ {&(_ZTV9S19746C26[53]), 53,58},
+ {&(_ZTV9S19746C26[57]), 57,58},
+ {&(_ZTV9S19746C26[19]), 19,58},
+ {&(_tg__ZTV9S19746C16__9S19746C26[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__9S19746C26[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C26[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__9S19746C26[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__9S19746C26[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__9S19746C26[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__9S19746C26[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__9S19746C26[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__9S19746C26[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__9S19746C26[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__9S19746C26[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C26[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19746C26[];
+extern VTBL_ENTRY _ZTV9S19746C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C26[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C26D0Ev,_ZTv0_n40_N9S19746C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19746C26D0Ev,_ZThn12208_N9S19746C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C26D1Ev,_ZTv0_n40_N9S19746C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19746C26D1Ev,_ZThn12208_N9S19746C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C26D0Ev,_ZTv0_n12_N9S19746C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19746C26D0Ev,_ZThn8428_N9S19746C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C26D1Ev,_ZTv0_n12_N9S19746C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19746C26D1Ev,_ZThn8428_N9S19746C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C26 = { "S19746C26", // class name
+ bases_S19746C26, 20,
+ &(vtc_S19746C26[0]), // expected_vtbl_contents
+ &(vtt_S19746C26[0]), // expected_vtt_contents
+ ABISELECT(26960,21480), // object size
+ NSPAIRA(_ZTI9S19746C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19746C26),58, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19746C26),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C3 : virtual S19746C4 , S19746C8 , S19746C22 , S19746C15 , S19746C24 {
+ void *s19746c3f0;
+ int s19746c3f1;
+ int s19746c3f2;
+ void *s19746c3f3;
+ int s19746c3f4;
+ short s19746c3f5[4];
+ int s19746c3f6;
+ int s19746c3f7;
+ ::S19746C26 s19746c3f8;
+ char s19746c3f9[2];
+ ::S19747C27 s19746c3f10;
+ int s19746c3f11;
+ void *s19746c3f12;
+ virtual ~S19746C3(); // _ZN8S19746C3D2Ev
+ virtual void v15(); // _ZN8S19746C33v15Ev
+ S19746C3(); // tgen
+};
+//SIG(-1 S19746C3) C1{ VBC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC7{ VBC8{ BC9{ vd v6 Fi Fp FD Fi FC10{ VBC11{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC12{}} BC10 BC11 vd v7 Fs:16 FL[6] FC9 Fp FC13{ VBC3 BC4 VBC11 BC5 v20 Fc[2] FC5} Fc FC9 Fi:32 Fi Fi} BC14{ BC5 VBC3 VBC15{ VBC9 BC5 BC10 BC4 v8 Fi Fp FC9 Fi:7} BC2 vd Fc Fi FC11[4] Fp} BC16{ BC14 BC15 BC4 VBC17{ BC18{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC5 FC5} VBC3 BC15 VBC2 VBC8 FU19{ m Fp}} vd v10 v11 v12 Fi FC15 Fi Fi Fp Fi Fi Fi} BC2 v13 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC20{ v15 v16 Fp Fp Fi Fc[6] Fi}[10] Fl} BC21{ VBC18 BC22{ BC18 Fi} BC23{ BC2 vd v14 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC9 Fc} VBC17 Fl FC24{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}} BC14 BC23 vd v1 Fp Fi Fi Fp Fi Fs[4] Fi Fi FC25{ VBC9 VBC15 BC11 BC13 v17 v18 v19 Fc Fi FC5[2] Fi FC12 Fp FL Fi} Fc[2] FC26{ VBC27{ VBC28{ VBC29{ vd v22 Fi Fp FD Fi FC30{ VBC31{ VBC4 VBC32{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC33{ BC32 VBC4 v23 Fp Fi[3] FL FC32 Fp FU6[2]} FU6 FC32} Fi Fs:7 Fp} Fc FC4 FC12} VBC34{ VBC29 BC33 BC30 BC4 v24 Fi Fp FC29 Fi:7} BC31 BC35{ VBC32 BC4 VBC31 BC33 v25 Fc[2] FC33} v26 v27 v28 Fc Fi FC33[2] Fi FC12 Fp FL Fi} VBC35 BC4 vd v29 v30 FD Fp FC36{ VBC4 VBC37{ BC38{ BC32 BC33 v31 v32 v33 FL Fc Fp Fc FL} vd v34 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC29 Fc} vd} FD Fc FC32 Fp} BC37 BC35 BC38 vd v21 Fi Fs:15 FC34[10] Fi Fi Fi FU19 Fi Fc} Fi Fp}
+
+
+ S19746C3 ::~S19746C3(){ note_dtor("S19746C3", this);}
+void S19746C3 ::v15(){vfunc_called(this, "_ZN8S19746C33v15Ev");}
+S19746C3 ::S19746C3(){ note_ctor("S19746C3", this);} // tgen
+
+static void Test_S19746C3()
+{
+ extern Class_Descriptor cd_S19746C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26777,85295)];
+ init_test(&cd_S19746C3, buf);
+ S19746C3 *dp, &lv = *(dp=new (buf) S19746C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(428416,341176), "sizeof(S19746C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C3)");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(369472,294252), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(369472,294252), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(367312,292520), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(367312,292520), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C8*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(370560,295120), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(367296,292516), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C4*), ABISELECT(367296,292516), "S19746C3");
+ check_base_class_offset(lv, (S19746C4*)(S19746C18*), ABISELECT(367296,292516), "S19746C3");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(370736,295268), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C8*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C18*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*), ABISELECT(396496,315760), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(397552,316604), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(397552,316604), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(397536,316600), "S19746C3");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(397536,316600), "S19746C3");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(395424,314904), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(395424,314904), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(395424,314904), "S19746C3");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(395424,314904), "S19746C3");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(375496,299048), "S19746C3");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(375520,299064), "S19746C3");
+ check_base_class_offset(lv, (S19746C9*)(S19746C8*), ABISELECT(370736,295268), "S19746C3");
+ check_base_class_offset(lv, (S19746C9*)(S19746C18*), ABISELECT(370736,295268), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C8*), ABISELECT(16,4), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C8*), ABISELECT(16,4), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C8*), 0, "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(406896,324028), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(406896,324028), "S19746C3");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C18*), ABISELECT(406896,324028), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(399728,318340), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(399728,318340), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(399712,318336), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(401888,320072), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(401920,320088), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C8*), ABISELECT(399712,318336), "S19746C3");
+ check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(399712,318336), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C15*), ABISELECT(399712,318336), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(4352,3472), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(4352,3472), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(2192,1740), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(2192,1740), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(2176,1736), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C8*), ABISELECT(2176,1736), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C15*)(S19746C8*), 0, "S19746C3");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(23328,18676), "S19746C3");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(23328,18676), "S19746C3");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(23312,18672), "S19746C3");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(27664,22144), "S19746C3");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(27664,22144), "S19746C3");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(25504,20412), "S19746C3");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(25504,20412), "S19746C3");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(25488,20408), "S19746C3");
+ check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(25488,20408), "S19746C3");
+ check_base_class_offset(lv, (S19746C15*)(S19746C17*)(S19746C8*), ABISELECT(23312,18672), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(46640,37348), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(46640,37348), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(46624,37344), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(48800,39080), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(48832,39096), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C17*)(S19746C8*), ABISELECT(46624,37344), "S19746C3");
+ /*is_ambiguous_... S19746C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C17*)(S19746C8*), ABISELECT(53808,43036), "S19746C3");
+ check_base_class_offset(lv, (S19746C19*)(S19746C18*), ABISELECT(411664,327808), "S19746C3");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(416464,331648), "S19746C3");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(416464,331648), "S19746C3");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(416448,331644), "S19746C3");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(418624,333380), "S19746C3");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C18*), ABISELECT(418656,333396), "S19746C3");
+ check_base_class_offset(lv, (S19746C16*)(S19746C18*), ABISELECT(416448,331644), "S19746C3");
+ check_base_class_offset(lv, (S19746C18*)(S19746C17*)(S19746C8*), ABISELECT(411664,327808), "S19746C3");
+ check_base_class_offset(lv, (S19746C18*)(S19746C22*), ABISELECT(411664,327808), "S19746C3");
+ check_base_class_offset(lv, (S19746C17*)(S19746C8*), ABISELECT(23312,18672), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C8*), ABISELECT(72624,58000), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C8*), ABISELECT(72624,58000), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C8*), ABISELECT(70464,56268), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C8*), ABISELECT(70464,56268), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C8*), ABISELECT(70448,56264), "S19746C3");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C8*), ABISELECT(70448,56264), "S19746C3");
+ check_base_class_offset(lv, (S19746C8*), 0, "S19746C3");
+ /*is_ambiguous_... S19746C22::S19746C19 */ AMB_check_base_class_offset(lv, (S19746C19*)(S19746C22*), ABISELECT(423632,337340), "S19746C3");
+ check_base_class_offset(lv, (S19746C19*)(S19746C23*)(S19746C22*), ABISELECT(74160,59188), "S19746C3");
+ check_base_class_offset(lv, (S19746C23*)(S19746C22*), ABISELECT(74160,59188), "S19746C3");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(81136,64764), "S19746C3");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(81136,64764), "S19746C3");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(78976,63032), "S19746C3");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(78976,63032), "S19746C3");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(78960,63028), "S19746C3");
+ check_base_class_offset(lv, (S19746C4*)(S19746C24*)(S19746C22*), ABISELECT(78960,63028), "S19746C3");
+ check_base_class_offset(lv, (S19746C24*)(S19746C22*), ABISELECT(78960,63028), "S19746C3");
+ check_base_class_offset(lv, (S19746C22*), ABISELECT(74160,59188), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(87216,69592), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*), ABISELECT(87216,69592), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*), ABISELECT(87200,69588), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(91552,73060), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*), ABISELECT(91552,73060), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(89392,71328), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(89392,71328), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*), ABISELECT(89376,71324), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C15*), ABISELECT(89376,71324), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C15*), ABISELECT(87200,69588), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C24*), ABISELECT(112688,89996), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C24*), ABISELECT(112688,89996), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(110528,88264), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(110528,88264), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C24*), ABISELECT(110512,88260), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C24*), ABISELECT(110512,88260), "S19746C3");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C24*), ABISELECT(110512,88260), "S19746C3");
+ check_field_offset(lv, s19746c3f0, ABISELECT(118632,94716), "S19746C3.s19746c3f0");
+ check_field_offset(lv, s19746c3f1, ABISELECT(118640,94720), "S19746C3.s19746c3f1");
+ check_field_offset(lv, s19746c3f2, ABISELECT(118644,94724), "S19746C3.s19746c3f2");
+ check_field_offset(lv, s19746c3f3, ABISELECT(118648,94728), "S19746C3.s19746c3f3");
+ check_field_offset(lv, s19746c3f4, ABISELECT(118656,94732), "S19746C3.s19746c3f4");
+ check_field_offset(lv, s19746c3f5, ABISELECT(118660,94736), "S19746C3.s19746c3f5");
+ check_field_offset(lv, s19746c3f6, ABISELECT(118668,94744), "S19746C3.s19746c3f6");
+ check_field_offset(lv, s19746c3f7, ABISELECT(118672,94748), "S19746C3.s19746c3f7");
+ check_field_offset(lv, s19746c3f8, ABISELECT(118688,94752), "S19746C3.s19746c3f8");
+ check_field_offset(lv, s19746c3f9, ABISELECT(145648,116232), "S19746C3.s19746c3f9");
+ check_field_offset(lv, s19746c3f10, ABISELECT(145664,116236), "S19746C3.s19746c3f10");
+ check_field_offset(lv, s19746c3f11, ABISELECT(367280,292508), "S19746C3.s19746c3f11");
+ check_field_offset(lv, s19746c3f12, ABISELECT(367288,292512), "S19746C3.s19746c3f12");
+ test_class_info(&lv, &cd_S19746C3);
+ dp->~S19746C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C3(Test_S19746C3, "S19746C3", ABISELECT(428416,341176));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C3C1Ev();
+extern void _ZN8S19746C3D2Ev();
+Name_Map name_map_S19746C3[] = {
+ NSPAIR(_ZN8S19746C3C1Ev),
+ NSPAIR(_ZN8S19746C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19746C18;
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+extern Class_Descriptor cd_S19746C17;
+extern VTBL_ENTRY _ZTI9S19746C17[];
+extern VTBL_ENTRY _ZTV9S19746C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C8;
+extern VTBL_ENTRY _ZTI8S19746C8[];
+extern VTBL_ENTRY _ZTV8S19746C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C8[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C23;
+extern VTBL_ENTRY _ZTI9S19746C23[];
+extern VTBL_ENTRY _ZTV9S19746C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C24;
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+extern Class_Descriptor cd_S19746C22;
+extern VTBL_ENTRY _ZTI9S19746C22[];
+extern VTBL_ENTRY _ZTV9S19746C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C22[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C24;
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+static Base_Class bases_S19746C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(369472,294252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(369472,294252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(367312,292520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(367312,292520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(370560,295120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19746C6, ABISELECT(367296,292516), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(367296,292516), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19746C10, ABISELECT(370736,295268), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(396496,315760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(396496,315760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(397552,316604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(397552,316604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(397536,316600), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(395424,314904), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(375496,299048), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(375520,299064), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(370736,295268), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, 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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19746C10, ABISELECT(406896,324028), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(399728,318340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(399728,318340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(399712,318336), //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
+ 10, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(401888,320072), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(401920,320088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(399712,318336), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2192,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(2176,1736), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(23312,18672), //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
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(25488,20408), //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
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(25488,20408), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(46624,37344), //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
+ 27, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(48800,39080), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(46624,37344), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19746C19, ABISELECT(411664,327808), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(416464,331648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(416464,331648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(416448,331644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(418624,333380), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(418656,333396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(416448,331644), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19746C18, ABISELECT(411664,327808), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19746C17, ABISELECT(23312,18672), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(70448,56264), //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
+ 31, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(70448,56264), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19746C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19746C19, ABISELECT(423632,337340), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S19746C19, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S19746C23, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(78960,63028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(78960,63028), //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
+ 37, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S19746C24, ABISELECT(78960,63028), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19746C22, ABISELECT(74160,59188), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(87216,69592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(87216,69592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(87200,69588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(91552,73060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(91552,73060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(89392,71328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(89392,71328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(89376,71324), //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
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(89376,71324), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, ABISELECT(87200,69588), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(112688,89996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(112688,89996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(110528,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(110528,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(110512,88260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(110512,88260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S19746C24, ABISELECT(110512,88260), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C3[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C3D1Ev();
+extern void _ZN8S19746C3D0Ev();
+extern void _ZN8S19746C83v13Ev();
+extern void _ZN8S19746C33v15Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C3D1Ev,_ZThn18672_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C3D0Ev,_ZThn18672_N8S19746C3D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C3D1Ev,_ZThn37344_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C3D0Ev,_ZThn37344_N8S19746C3D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19746C3D1Ev,_ZThn59188_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19746C3D0Ev,_ZThn59188_N8S19746C3D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19746C3D1Ev,_ZThn63028_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19746C3D0Ev,_ZThn63028_N8S19746C3D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19746C3D1Ev,_ZThn69588_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19746C3D0Ev,_ZThn69588_N8S19746C3D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19746C3D1Ev,_ZThn88260_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19746C3D0Ev,_ZThn88260_N8S19746C3D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn370736_N8S19746C3D1Ev,_ZThn295268_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn370736_N8S19746C3D0Ev,_ZThn295268_N8S19746C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn399712_N8S19746C3D1Ev,_ZThn318336_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn399712_N8S19746C3D0Ev,_ZThn318336_N8S19746C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn406896_N8S19746C3D1Ev,_ZThn324028_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn406896_N8S19746C3D0Ev,_ZThn324028_N8S19746C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn411664_N8S19746C3D1Ev,_ZThn327808_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn411664_N8S19746C3D0Ev,_ZThn327808_N8S19746C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C3D1Ev,_ZTvn3836_n44_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C3D0Ev,_ZTvn3836_n44_N8S19746C3D0Ev)();
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY vtc_S19746C3[] = {
+ ABISELECT(423632,337340),
+ ABISELECT(367296,292516),
+ ABISELECT(411664,327808),
+ ABISELECT(370736,295268),
+ ABISELECT(397536,316600),
+ ABISELECT(395424,314904),
+ ABISELECT(406896,324028),
+ ABISELECT(399712,318336),
+ ABISELECT(396496,315760),
+ ABISELECT(370560,295120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19746C33v15Ev,
+ ABISELECT(368384,293384),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(347424,276596),
+ ABISELECT(343984,273844),
+ ABISELECT(388352,309136),
+ ABISELECT(374224,297928),
+ ABISELECT(372112,296232),
+ ABISELECT(383584,305356),
+ ABISELECT(376400,299664),
+ ABISELECT(373184,297088),
+ ABISELECT(347248,276448),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C3D1Ev,_ZThn18672_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C3D0Ev,_ZThn18672_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+ ABISELECT(345072,274712),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(350912,279256),
+ ABISELECT(349872,278416),
+ ABISELECT(348800,277560),
+ ABISELECT(360272,286684),
+ ABISELECT(323936,257776),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C3D1Ev,_ZThn37344_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C3D0Ev,_ZThn37344_N8S19746C3D0Ev),
+ ABISELECT(348736,277520),
+ ABISELECT(347696,276680),
+ ABISELECT(321760,256040),
+ ABISELECT(346624,275824),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ ABISELECT(300112,238856),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(296576,236080),
+ ABISELECT(293136,233328),
+ ABISELECT(323376,257412),
+ ABISELECT(321264,255716),
+ ABISELECT(332736,264840),
+ ABISELECT(322336,256572),
+ ABISELECT(337504,268620),
+ ABISELECT(296400,235932),
+ ABISELECT(349472,278152),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C3D1Ev,_ZThn59188_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C3D0Ev,_ZThn59188_N8S19746C3D0Ev),
+ ABISELECT(291600,232092),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C3D1Ev,_ZThn63028_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C3D0Ev,_ZThn63028_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+ ABISELECT(310336,247012),
+ ABISELECT(308224,245316),
+ ABISELECT(319696,254440),
+ ABISELECT(312512,248748),
+ ABISELECT(309296,246172),
+ ABISELECT(283360,225532),
+ ABISELECT(-87200,-69588),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C3D1Ev,_ZThn69588_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C3D0Ev,_ZThn69588_N8S19746C3D0Ev),
+ ABISELECT(281184,223796),
+ ABISELECT(-89376,-71324),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(260048,206860),
+ ABISELECT(-110512,-88260),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C3D1Ev,_ZThn88260_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C3D0Ev,_ZThn88260_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-367296,-292516),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-370736,-295268),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-370736,-295268),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-375496,-299048),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-375520,-299064),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314904),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316600),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ ABISELECT(-399712,-318336),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318336),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320072),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ 0,
+ ABISELECT(-406896,-324028),
+ ABISELECT(-406896,-324028),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-411664,-327808),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-411664,-327808),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-416448,-331644),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C3D1Ev,_ZTvn3836_n44_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C3D0Ev,_ZTvn3836_n44_N8S19746C3D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-418624,-333380),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ 0,
+ ABISELECT(-423632,-337340),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C3[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C8D1Ev();
+extern void _ZN8S19746C8D0Ev();
+extern void _ZN8S19746C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C8__8S19746C3[] = {
+ ABISELECT(367296,292516),
+ ABISELECT(411664,327808),
+ ABISELECT(370736,295268),
+ ABISELECT(397536,316600),
+ ABISELECT(395424,314904),
+ ABISELECT(406896,324028),
+ ABISELECT(399712,318336),
+ ABISELECT(396496,315760),
+ ABISELECT(370560,295120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C158S19746C8__8S19746C3[] = {
+ ABISELECT(397536,316600),
+ ABISELECT(395424,314904),
+ ABISELECT(406896,324028),
+ ABISELECT(399712,318336),
+ ABISELECT(396496,315760),
+ ABISELECT(370560,295120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C158S19746C8__A2__8S19746C3[] = {
+ ABISELECT(370560,295120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C158S19746C8__A1__8S19746C3[] = {
+ ABISELECT(368384,293384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C158S19746C8__A4__8S19746C3[] = {
+ ABISELECT(368384,293384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn399712_N9S19746C15D1Ev,_ZThn318336_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn399712_N9S19746C15D0Ev,_ZThn318336_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C158S19746C8__8S19746C3[] = {
+ ABISELECT(-399712,-318336),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318336),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn406896_N9S19746C15D1Ev,_ZThn324028_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn406896_N9S19746C15D0Ev,_ZThn324028_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C158S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-406896,-324028),
+ ABISELECT(-406896,-324028),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C158S19746C8__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320072),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C158S19746C8__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314904),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C158S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316600),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C158S19746C8__8S19746C3[] = {
+ ABISELECT(368384,293384),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C17D1Ev();
+extern void _ZN9S19746C17D0Ev();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(347424,276596),
+ ABISELECT(343984,273844),
+ ABISELECT(388352,309136),
+ ABISELECT(374224,297928),
+ ABISELECT(372112,296232),
+ ABISELECT(383584,305356),
+ ABISELECT(376400,299664),
+ ABISELECT(373184,297088),
+ ABISELECT(347248,276448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(374224,297928),
+ ABISELECT(372112,296232),
+ ABISELECT(383584,305356),
+ ABISELECT(376400,299664),
+ ABISELECT(373184,297088),
+ ABISELECT(347248,276448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C159S19746C178S19746C8__A5__8S19746C3[] = {
+ ABISELECT(347248,276448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C178S19746C8__A2__8S19746C3[] = {
+ ABISELECT(345072,274712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C159S19746C178S19746C8__A6__8S19746C3[] = {
+ ABISELECT(345072,274712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn376400_N9S19746C15D1Ev,_ZThn299664_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn376400_N9S19746C15D0Ev,_ZThn299664_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(-376400,-299664),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-376400,-299664),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn383584_N9S19746C15D1Ev,_ZThn305356_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn383584_N9S19746C15D0Ev,_ZThn305356_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-383584,-305356),
+ ABISELECT(-383584,-305356),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-378576,-301400),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-372112,-296232),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-374224,-297928),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C159S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(345072,274712),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(350912,279256),
+ ABISELECT(349872,278416),
+ ABISELECT(348800,277560),
+ ABISELECT(360272,286684),
+ ABISELECT(323936,257776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C178S19746C8__A7__8S19746C3[] = {
+ ABISELECT(323936,257776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[] = {
+ ABISELECT(348736,277520),
+ ABISELECT(347696,276680),
+ ABISELECT(321760,256040),
+ ABISELECT(346624,275824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-346624,-275824),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-348736,-277520),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn360272_N9S19746C16D1Ev,_ZThn286684_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn360272_N9S19746C16D0Ev,_ZThn286684_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C178S19746C8__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-360272,-286684),
+ ABISELECT(-360272,-286684),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(348736,277520),
+ ABISELECT(347696,276680),
+ ABISELECT(321760,256040),
+ ABISELECT(346624,275824),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C178S19746C8__A1__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-348800,-277560),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C178S19746C8__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-350912,-279256),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn376400_N9S19746C17D1Ev,_ZThn299664_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn376400_N9S19746C17D0Ev,_ZThn299664_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(-376400,-299664),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-376400,-299664),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn383584_N9S19746C17D1Ev,_ZThn305356_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn383584_N9S19746C17D0Ev,_ZThn305356_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C178S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-383584,-305356),
+ ABISELECT(-383584,-305356),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-378576,-301400),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-372112,-296232),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C178S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-374224,-297928),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(345072,274712),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__A__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(350912,279256),
+ ABISELECT(349872,278416),
+ ABISELECT(348800,277560),
+ ABISELECT(360272,286684),
+ ABISELECT(323936,257776),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(348736,277520),
+ ABISELECT(347696,276680),
+ ABISELECT(321760,256040),
+ ABISELECT(346624,275824),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn388352_N9S19746C17D1Ev,_ZThn309136_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn388352_N9S19746C17D0Ev,_ZThn309136_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-388352,-309136),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-388352,-309136),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-393136,-312972),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-395312,-314708),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C178S19746C8__8S19746C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-343984,-273844),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn347424_N9S19746C17D1Ev,_ZThn276596_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn347424_N9S19746C17D0Ev,_ZThn276596_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C178S19746C8__8S19746C3[] = {
+ 0,
+ 0,
+ ABISELECT(-347424,-276596),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-347424,-276596),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A3__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-352184,-280376),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C178S19746C8__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-352208,-280392),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C48S19746C8__A3__8S19746C3[] = {
+ ABISELECT(300112,238856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C48S19746C8__A9__8S19746C3[] = {
+ ABISELECT(300112,238856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn370736_N8S19746C8D1Ev,_ZThn295268_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn370736_N8S19746C8D0Ev,_ZThn295268_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C8__8S19746C3[] = {
+ 0,
+ 0,
+ ABISELECT(-370736,-295268),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-370736,-295268),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C8__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-375496,-299048),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C8__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-395424,-314904),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-397536,-316600),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C8__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-375520,-299064),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn399712_N8S19746C8D1Ev,_ZThn318336_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn399712_N8S19746C8D0Ev,_ZThn318336_N8S19746C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C8__8S19746C3[] = {
+ ABISELECT(-399712,-318336),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-399712,-318336),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn406896_N8S19746C8D1Ev,_ZThn324028_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn406896_N8S19746C8D0Ev,_ZThn324028_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__A1__8S19746C8__8S19746C3[] = {
+ 0,
+ ABISELECT(-406896,-324028),
+ ABISELECT(-406896,-324028),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C8__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-401888,-320072),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__8S19746C8__8S19746C3[] = {
+ ABISELECT(368384,293384),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C17__8S19746C8__8S19746C3[] = {
+ ABISELECT(347424,276596),
+ ABISELECT(343984,273844),
+ ABISELECT(388352,309136),
+ ABISELECT(374224,297928),
+ ABISELECT(372112,296232),
+ ABISELECT(383584,305356),
+ ABISELECT(376400,299664),
+ ABISELECT(373184,297088),
+ ABISELECT(347248,276448),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C8__8S19746C3[] = {
+ ABISELECT(345072,274712),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C17__A1__8S19746C8__8S19746C3[] = {
+ ABISELECT(350912,279256),
+ ABISELECT(349872,278416),
+ ABISELECT(348800,277560),
+ ABISELECT(360272,286684),
+ ABISELECT(323936,257776),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C8__8S19746C3[] = {
+ ABISELECT(348736,277520),
+ ABISELECT(347696,276680),
+ ABISELECT(321760,256040),
+ ABISELECT(346624,275824),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn411664_N8S19746C8D1Ev,_ZThn327808_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn411664_N8S19746C8D0Ev,_ZThn327808_N8S19746C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C8__8S19746C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-411664,-327808),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-411664,-327808),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C8__8S19746C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-416448,-331644),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C8__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-418624,-333380),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A2__8S19746C8__8S19746C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-367296,-292516),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A__8S19746C8__8S19746C3[] = {
+ ABISELECT(300112,238856),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C22D1Ev();
+extern void _ZN9S19746C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C22__8S19746C3[] = {
+ ABISELECT(296576,236080),
+ ABISELECT(293136,233328),
+ ABISELECT(323376,257412),
+ ABISELECT(321264,255716),
+ ABISELECT(332736,264840),
+ ABISELECT(322336,256572),
+ ABISELECT(337504,268620),
+ ABISELECT(296400,235932),
+ ABISELECT(349472,278152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C249S19746C22__8S19746C3[] = {
+ ABISELECT(291600,232092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C249S19746C22__A4__8S19746C3[] = {
+ ABISELECT(291600,232092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C249S19746C22__A10__8S19746C3[] = {
+ ABISELECT(291600,232092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C19__9S19746C22__8S19746C3[] = {
+ 0,
+ ABISELECT(-349472,-278152),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C24__9S19746C22__8S19746C3[] = {
+ ABISELECT(291600,232092),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn337504_N9S19746C22D1Ev,_ZThn268620_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn337504_N9S19746C22D0Ev,_ZThn268620_N9S19746C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C22__8S19746C3[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-337504,-268620),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-337504,-268620),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__9S19746C22__8S19746C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-342288,-272456),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn332736_N9S19746C22D1Ev,_ZThn264840_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn332736_N9S19746C22D0Ev,_ZThn264840_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C22__8S19746C3[] = {
+ 0,
+ ABISELECT(-332736,-264840),
+ ABISELECT(-332736,-264840),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__9S19746C22__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-344464,-274192),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C22__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-321264,-255716),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C22__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-323376,-257412),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C22__8S19746C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-293136,-233328),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn296576_N9S19746C22D1Ev,_ZThn236080_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn296576_N9S19746C22D0Ev,_ZThn236080_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C22__8S19746C3[] = {
+ 0,
+ 0,
+ ABISELECT(-296576,-236080),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(-296576,-236080),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C22__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-301336,-239860),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C22__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-301360,-239876),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C15__A2__8S19746C3[] = {
+ ABISELECT(310336,247012),
+ ABISELECT(308224,245316),
+ ABISELECT(319696,254440),
+ ABISELECT(312512,248748),
+ ABISELECT(309296,246172),
+ ABISELECT(283360,225532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C15__A11__8S19746C3[] = {
+ ABISELECT(283360,225532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__A5__8S19746C3[] = {
+ ABISELECT(281184,223796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C15__A12__8S19746C3[] = {
+ ABISELECT(281184,223796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn312512_N9S19746C15D1Ev,_ZThn248748_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn312512_N9S19746C15D0Ev,_ZThn248748_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C15__A2__8S19746C3[] = {
+ ABISELECT(-312512,-248748),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ ABISELECT(-312512,-248748),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn319696_N9S19746C15D1Ev,_ZThn254440_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn319696_N9S19746C15D0Ev,_ZThn254440_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C15__A2__8S19746C3[] = {
+ 0,
+ ABISELECT(-319696,-254440),
+ ABISELECT(-319696,-254440),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C15__A2__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-314688,-250484),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C15__A2__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-308224,-245316),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C15__A2__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-310336,-247012),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C15__A2__8S19746C3[] = {
+ ABISELECT(281184,223796),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C24__A1__8S19746C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C24__A6__8S19746C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C24__A13__8S19746C3[] = {
+ ABISELECT(260048,206860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__8S19746C3[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__8S19746C3[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C3[] = {
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-22040,-17552),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-22016,-17536),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-26800,-21332),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__8S19746C3[] = {
+ ABISELECT(-26976,-21480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C3[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-29152,-23216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A3__8S19746C3[] = {
+ ABISELECT(-29152,-23216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(6464,5168),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__8S19746C3[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__8S19746C3[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-31328,-24952),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C3[] = {
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-41104,-32688),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C18__A8__8S19746C3[] = {
+ ABISELECT(-45888,-36524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(23200,18476),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C3[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(21024,16740),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18__8S19746C3[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-45888,-36524),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C18__8S19746C3[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C3[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-48064,-38260),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18__8S19746C3[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-24864,-19784),
+ ABISELECT(16240,12904),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18__8S19746C3[] = {
+ 0,
+ ABISELECT(-26976,-21480),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18__8S19746C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(44368,35292),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18__8S19746C3[] = {
+ 0,
+ 0,
+ ABISELECT(40928,32540),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-176,-148),
+ ABISELECT(24688,19636),
+ ABISELECT(40928,32540),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C3[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-4936,-3928),
+ ABISELECT(19928,15856),
+ ABISELECT(36168,28760),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C3[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-4960,-3944),
+ ABISELECT(36144,28744),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTT_ENTRY vtt_S19746C3[] = {
+ {&(_ZTV8S19746C3[12]), 12,233},
+ {&(_tg__ZTV8S19746C8__8S19746C3[11]), 11,15},
+ {&(_tg__ZTV9S19746C158S19746C8__8S19746C3[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C158S19746C8__A2__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C158S19746C8__A1__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C158S19746C8__A4__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C158S19746C8__8S19746C3[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C158S19746C8__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C158S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C158S19746C8__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C158S19746C8__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C158S19746C8__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C178S19746C8__8S19746C3[11]), 11,17},
+ {&(_tg__ZTV9S19746C159S19746C178S19746C8__A1__8S19746C3[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C159S19746C178S19746C8__A5__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C178S19746C8__A2__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C159S19746C178S19746C8__A6__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C159S19746C178S19746C8__A1__8S19746C3[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C159S19746C178S19746C8__A1__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C159S19746C178S19746C8__A1__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C159S19746C178S19746C8__A1__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C159S19746C178S19746C8__A1__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C159S19746C178S19746C8__A1__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C178S19746C8__A1__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C178S19746C8__A7__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C178S19746C8__A1__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C178S19746C8__A1__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C178S19746C8__A1__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C178S19746C8__A1__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C178S19746C8__8S19746C3[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C178S19746C8__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C178S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C178S19746C8__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C178S19746C8__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C49S19746C15__9S19746C178S19746C8__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C16__A__9S19746C178S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__9S19746C178S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__9S19746C178S19746C8__8S19746C3[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__9S19746C178S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C178S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C178S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C178S19746C8__8S19746C3[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A3__9S19746C178S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C178S19746C8__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C48S19746C8__A3__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C48S19746C8__A9__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__8S19746C8__8S19746C3[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C8__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C8__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C8__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV9S19746C16__8S19746C8__8S19746C3[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__A1__8S19746C8__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV8S19746C49S19746C15__8S19746C8__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C17__8S19746C8__8S19746C3[11]), 11,17},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C8__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C17__A1__8S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__8S19746C8__8S19746C3[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C8__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV8S19746C4__A2__8S19746C8__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C4__A__8S19746C8__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C22__8S19746C3[11]), 11,14},
+ {&(_tg__ZTV9S19746C249S19746C22__8S19746C3[3]), 3,10},
+ {&(_tg__ZTV8S19746C49S19746C249S19746C22__A4__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C249S19746C22__A10__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C19__9S19746C22__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C24__9S19746C22__8S19746C3[3]), 3,10},
+ {&(_tg__ZTV9S19746C18__9S19746C22__8S19746C3[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__9S19746C22__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C22__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__9S19746C22__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C22__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C22__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C22__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C22__8S19746C3[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C22__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C22__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV9S19746C15__A2__8S19746C3[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C15__A11__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C15__A5__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C15__A12__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C15__A2__8S19746C3[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C15__A2__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C15__A2__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C15__A2__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C15__A2__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C15__A2__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV9S19746C24__A1__8S19746C3[3]), 3,10},
+ {&(_tg__ZTV8S19746C49S19746C24__A6__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C24__A13__8S19746C3[3]), 3,4},
+ {&(_ZTV8S19746C3[131]), 131,233},
+ {&(_ZTV8S19746C3[144]), 144,233},
+ {&(_ZTV8S19746C3[154]), 154,233},
+ {&(_ZTV8S19746C3[164]), 164,233},
+ {&(_ZTV8S19746C3[168]), 168,233},
+ {&(_ZTV8S19746C3[159]), 159,233},
+ {&(_ZTV8S19746C3[179]), 179,233},
+ {&(_ZTV8S19746C3[193]), 193,233},
+ {&(_ZTV8S19746C3[189]), 189,233},
+ {&(_ZTV8S19746C3[20]), 20,233},
+ {&(_ZTV8S19746C3[35]), 35,233},
+ {&(_ZTV8S19746C3[44]), 44,233},
+ {&(_ZTV8S19746C3[55]), 55,233},
+ {&(_ZTV8S19746C3[65]), 65,233},
+ {&(_ZTV8S19746C3[209]), 209,233},
+ {&(_ZTV8S19746C3[219]), 219,233},
+ {&(_ZTV8S19746C3[229]), 229,233},
+ {&(_ZTV8S19746C3[68]), 68,233},
+ {&(_ZTV8S19746C3[83]), 83,233},
+ {&(_ZTV8S19746C3[232]), 232,233},
+ {&(_ZTV8S19746C3[89]), 89,233},
+ {&(_ZTV8S19746C3[104]), 104,233},
+ {&(_ZTV8S19746C3[110]), 110,233},
+ {&(_ZTV8S19746C3[117]), 117,233},
+ {&(_tg__ZTV8S19746C4__8S19746C3[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__8S19746C3[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV9S19746C12__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A1__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A3__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C18__8S19746C3[9]), 9,12},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C18__A8__8S19746C3[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C18__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C18__8S19746C3[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C18__8S19746C3[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18__8S19746C3[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C18__8S19746C3[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C18__8S19746C3[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C3[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19746C3[];
+extern VTBL_ENTRY _ZTV8S19746C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C3[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296576_N9S19746C22D0Ev,_ZThn236080_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296576_N9S19746C22D1Ev,_ZThn236080_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn332736_N9S19746C22D0Ev,_ZThn264840_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn332736_N9S19746C22D1Ev,_ZThn264840_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337504_N9S19746C22D0Ev,_ZThn268620_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337504_N9S19746C22D1Ev,_ZThn268620_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19746C8D0Ev,_ZThn327808_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19746C8D1Ev,_ZThn327808_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19746C8D0Ev,_ZThn324028_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19746C8D1Ev,_ZThn324028_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19746C8D0Ev,_ZThn318336_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19746C8D1Ev,_ZThn318336_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19746C8D0Ev,_ZThn295268_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19746C8D1Ev,_ZThn295268_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn347424_N9S19746C17D0Ev,_ZThn276596_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn347424_N9S19746C17D1Ev,_ZThn276596_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388352_N9S19746C17D0Ev,_ZThn309136_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388352_N9S19746C17D1Ev,_ZThn309136_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19746C17D0Ev,_ZThn305356_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19746C17D1Ev,_ZThn305356_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19746C17D0Ev,_ZThn299664_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19746C17D1Ev,_ZThn299664_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360272_N9S19746C16D0Ev,_ZThn286684_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360272_N9S19746C16D1Ev,_ZThn286684_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn319696_N9S19746C15D0Ev,_ZThn254440_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19746C15D0Ev,_ZThn305356_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N9S19746C15D0Ev,_ZThn324028_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn319696_N9S19746C15D1Ev,_ZThn254440_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn383584_N9S19746C15D1Ev,_ZThn305356_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N9S19746C15D1Ev,_ZThn324028_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312512_N9S19746C15D0Ev,_ZThn248748_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19746C15D0Ev,_ZThn299664_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N9S19746C15D0Ev,_ZThn318336_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312512_N9S19746C15D1Ev,_ZThn248748_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376400_N9S19746C15D1Ev,_ZThn299664_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N9S19746C15D1Ev,_ZThn318336_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19746C3D0Ev,_ZThn327808_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411664_N8S19746C3D1Ev,_ZThn327808_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19746C3D0Ev,_ZThn324028_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn406896_N8S19746C3D1Ev,_ZThn324028_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19746C3D0Ev,_ZThn318336_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn399712_N8S19746C3D1Ev,_ZThn318336_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19746C3D0Ev,_ZThn295268_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn370736_N8S19746C3D1Ev,_ZThn295268_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C3 = { "S19746C3", // class name
+ bases_S19746C3, 95,
+ &(vtc_S19746C3[0]), // expected_vtbl_contents
+ &(vtt_S19746C3[0]), // expected_vtt_contents
+ ABISELECT(428416,341176), // object size
+ NSPAIRA(_ZTI8S19746C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C3),233, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C3),163, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19746C1 : virtual S19747C2 , S19746C3 , S19746C14 {
+ __tsi64 s19746c1f0;
+ void *s19746c1f1;
+ ::S19747C25 s19746c1f2;
+ virtual ~S19746C1(); // _ZN8S19746C1D2Ev
+ virtual void v1(); // _ZN8S19746C12v1Ev
+ S19746C1(); // tgen
+};
+//SIG(1 S19746C1) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} BC3{ VBC4{ BC5{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} BC6{ BC5 VBC2 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC8{ VBC9{ BC10{ vd v6 Fi Fp FD Fi FC11{ VBC12{ VBC2 VBC5 VBC6 FU7 FC5} Fi Fs:7 Fp} Fc FC2 FC13{}} BC11 BC12 vd v7 Fs:16 FL[6] FC10 Fp FC14{ VBC5 BC2 VBC12 BC6 v16 Fc[2] FC6} Fc FC10 Fi:32 Fi Fi} BC15{ BC6 VBC5 VBC16{ VBC10 BC6 BC11 BC2 v8 Fi Fp FC10 Fi:7} BC4 vd Fc Fi FC12[4] Fp} BC17{ BC15 BC16 BC2 VBC18{ BC19{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC6 FC6} VBC5 BC16 VBC4 VBC9 FU20{ m Fp}} vd v10 v11 v12 Fi FC16 Fi Fi Fp Fi Fi Fi} BC4 v13 Fp FD Fc[2] Fs:4 Fc Fi Fc Fi Fi FC21{ v17 v18 Fp Fp Fi Fc[6] Fi}[10] Fl} BC22{ VBC19 BC23{ BC19 Fi} BC24{ BC4 vd v14 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10 Fc} VBC18 Fl FC25{ m Fp FL[9] Fc Fi Fc Fp Fi Fc}} BC15 BC24 vd v15 Fp Fi Fi Fp Fi Fs[4] Fi Fi FC26{ VBC10 VBC16 BC12 BC14 v19 v20 v21 Fc Fi FC6[2] Fi FC13 Fp FL Fi} Fc[2] FC27{ VBC28{ VBC29{ VBC30{ vd v23 Fi Fp FD Fi FC31{ VBC32{ VBC2 VBC33{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC34{ BC33 VBC2 v24 Fp Fi[3] FL FC33 Fp FU7[2]} FU7 FC33} Fi Fs:7 Fp} Fc FC2 FC13} VBC35{ VBC30 BC34 BC31 BC2 v25 Fi Fp FC30 Fi:7} BC32 BC36{ VBC33 BC2 VBC32 BC34 v26 Fc[2] FC34} v27 v28 v29 Fc Fi FC34[2] Fi FC13 Fp FL Fi} VBC36 BC2 vd v30 v31 FD Fp FC37{ VBC2 VBC38{ BC39{ BC33 BC34 v32 v33 v34 FL Fc Fp Fc FL} vd v35 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC30 Fc} vd} FD Fc FC33 Fp} BC38 BC36 BC39 vd v22 Fi Fs:15 FC35[10] Fi Fi Fi FU20 Fi Fc} Fi Fp} BC14 vd v1 FL Fp FC25}
+
+
+ S19746C1 ::~S19746C1(){ note_dtor("S19746C1", this);}
+void S19746C1 ::v1(){vfunc_called(this, "_ZN8S19746C12v1Ev");}
+S19746C1 ::S19746C1(){ note_ctor("S19746C1", this);} // tgen
+
+static void Test_S19746C1()
+{
+ extern Class_Descriptor cd_S19746C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27080,86266)];
+ init_test(&cd_S19746C1, buf);
+ S19746C1 *dp, &lv = *(dp=new (buf) S19746C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(433264,345060), "sizeof(S19746C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19746C1)");
+ /*is_ambiguous_... S19746C1::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C12*)(S19746C9*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C6::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C15*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C6*)(S19746C14*), ABISELECT(372144,296400), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*), ABISELECT(374496,298284), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*), ABISELECT(374496,298284), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(372336,296552), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*), ABISELECT(372336,296552), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*), ABISELECT(372320,296548), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C3*), ABISELECT(372320,296548), "S19746C1");
+ check_base_class_offset(lv, (S19746C4*)(S19746C18*), ABISELECT(372320,296548), "S19746C1");
+ check_base_class_offset(lv, (S19746C10*)(S19746C9*), ABISELECT(375584,299152), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C12*)(S19746C9*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C15::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C18::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C18*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C15*)(S19746C3*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C14::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C14*), ABISELECT(401344,319644), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*), ABISELECT(402400,320488), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*), ABISELECT(402400,320488), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*), ABISELECT(402384,320484), "S19746C1");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C12*)(S19746C9*), ABISELECT(402384,320484), "S19746C1");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C9*), ABISELECT(400272,318788), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*), ABISELECT(400272,318788), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(400272,318788), "S19746C1");
+ check_base_class_offset(lv, (S19746C12*)(S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(400272,318788), "S19746C1");
+ check_base_class_offset(lv, (S19746C12*)(S19746C14*), ABISELECT(400272,318788), "S19746C1");
+ check_base_class_offset(lv, (S19746C11*)(S19746C9*), ABISELECT(380344,302932), "S19746C1");
+ /*is_ambiguous_... S19746C9::S19746C12 */ AMB_check_base_class_offset(lv, (S19746C12*)(S19746C9*), ABISELECT(380368,302948), "S19746C1");
+ check_base_class_offset(lv, (S19746C9*)(S19746C8*)(S19746C3*), ABISELECT(375584,299152), "S19746C1");
+ check_base_class_offset(lv, (S19746C9*)(S19746C18*), ABISELECT(375584,299152), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(16,4), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(16,4), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C8*)(S19746C3*), 0, "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*), ABISELECT(411744,327912), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(411744,327912), "S19746C1");
+ check_base_class_offset(lv, (S19746C10*)(S19746C16*)(S19746C18*), ABISELECT(411744,327912), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(404576,322224), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*), ABISELECT(404576,322224), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*), ABISELECT(404560,322220), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*), ABISELECT(406736,323956), "S19746C1");
+ /*is_ambiguous_... S19746C1::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*), ABISELECT(406768,323972), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(404560,322220), "S19746C1");
+ check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(404560,322220), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C15*)(S19746C3*), ABISELECT(404560,322220), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(4352,3472), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(4352,3472), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(2192,1740), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(2192,1740), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(2176,1736), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C8*)(S19746C3*), ABISELECT(2176,1736), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C15*)(S19746C8*)(S19746C3*), 0, "S19746C1");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(23328,18676), "S19746C1");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(23328,18676), "S19746C1");
+ /*is_ambiguous_... S19746C15::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(23312,18672), "S19746C1");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(27664,22144), "S19746C1");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(27664,22144), "S19746C1");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(25504,20412), "S19746C1");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(25504,20412), "S19746C1");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(25488,20408), "S19746C1");
+ check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(25488,20408), "S19746C1");
+ check_base_class_offset(lv, (S19746C15*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(23312,18672), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(46640,37348), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(46640,37348), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(46624,37344), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(48800,39080), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(48832,39096), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19746C16 */ AMB_check_base_class_offset(lv, (S19746C16*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(46624,37344), "S19746C1");
+ /*is_ambiguous_... S19746C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(53808,43036), "S19746C1");
+ check_base_class_offset(lv, (S19746C19*)(S19746C18*), ABISELECT(416512,331692), "S19746C1");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(421312,335532), "S19746C1");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(421312,335532), "S19746C1");
+ /*is_ambiguous_... S19746C16::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C16*)(S19746C18*), ABISELECT(421296,335528), "S19746C1");
+ check_base_class_offset(lv, (S19746C11*)(S19746C16*)(S19746C18*), ABISELECT(423472,337264), "S19746C1");
+ /*is_ambiguous_... S19746C16::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C16*)(S19746C18*), ABISELECT(423504,337280), "S19746C1");
+ check_base_class_offset(lv, (S19746C16*)(S19746C18*), ABISELECT(421296,335528), "S19746C1");
+ check_base_class_offset(lv, (S19746C18*)(S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(416512,331692), "S19746C1");
+ check_base_class_offset(lv, (S19746C18*)(S19746C22*)(S19746C3*), ABISELECT(416512,331692), "S19746C1");
+ check_base_class_offset(lv, (S19746C17*)(S19746C8*)(S19746C3*), ABISELECT(23312,18672), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(72624,58000), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(72624,58000), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(70464,56268), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(70464,56268), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(70448,56264), "S19746C1");
+ /*is_ambiguous_... S19746C8::S19746C4 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C8*)(S19746C3*), ABISELECT(70448,56264), "S19746C1");
+ check_base_class_offset(lv, (S19746C8*)(S19746C3*), 0, "S19746C1");
+ /*is_ambiguous_... S19746C22::S19746C19 */ AMB_check_base_class_offset(lv, (S19746C19*)(S19746C22*)(S19746C3*), ABISELECT(428480,341224), "S19746C1");
+ check_base_class_offset(lv, (S19746C19*)(S19746C23*)(S19746C22*)(S19746C3*), ABISELECT(74160,59188), "S19746C1");
+ check_base_class_offset(lv, (S19746C23*)(S19746C22*)(S19746C3*), ABISELECT(74160,59188), "S19746C1");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(81136,64764), "S19746C1");
+ /*is_ambiguous_... S19746C4::S19746C5 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(81136,64764), "S19746C1");
+ check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(78976,63032), "S19746C1");
+ check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(78976,63032), "S19746C1");
+ check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(78960,63028), "S19746C1");
+ check_base_class_offset(lv, (S19746C4*)(S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(78960,63028), "S19746C1");
+ check_base_class_offset(lv, (S19746C24*)(S19746C22*)(S19746C3*), ABISELECT(78960,63028), "S19746C1");
+ check_base_class_offset(lv, (S19746C22*)(S19746C3*), ABISELECT(74160,59188), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C15*)(S19746C3*), ABISELECT(87216,69592), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C15*)(S19746C3*), ABISELECT(87216,69592), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C15*)(S19746C3*), ABISELECT(87200,69588), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(91552,73060), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(91552,73060), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(89392,71328), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(89392,71328), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(89376,71324), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C15*)(S19746C3*), ABISELECT(89376,71324), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C15 */ AMB_check_base_class_offset(lv, (S19746C15*)(S19746C3*), ABISELECT(87200,69588), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(112688,89996), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(112688,89996), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(110528,88264), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(110528,88264), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(110512,88260), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C4*)(S19746C24*)(S19746C3*), ABISELECT(110512,88260), "S19746C1");
+ /*is_ambiguous_... S19746C3::S19746C24 */ AMB_check_base_class_offset(lv, (S19746C24*)(S19746C3*), ABISELECT(110512,88260), "S19746C1");
+ check_base_class_offset(lv, (S19746C3*), 0, "S19746C1");
+ /*is_ambiguous_... S19746C14::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C14*), ABISELECT(369472,294252), "S19746C1");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19746C5*)(S19746C6*)(S19746C14*), ABISELECT(367312,292520), "S19746C1");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C5*)(S19746C6*)(S19746C14*), ABISELECT(367312,292520), "S19746C1");
+ /*is_ambiguous_... S19746C14::S19746C6 */ AMB_check_base_class_offset(lv, (S19746C6*)(S19746C14*), ABISELECT(367296,292516), "S19746C1");
+ check_base_class_offset(lv, (S19746C14*), ABISELECT(367296,292516), "S19746C1");
+ check_field_offset(lv, s19746c1f0, ABISELECT(372016,296288), "S19746C1.s19746c1f0");
+ check_field_offset(lv, s19746c1f1, ABISELECT(372024,296296), "S19746C1.s19746c1f1");
+ check_field_offset(lv, s19746c1f2, ABISELECT(372032,296300), "S19746C1.s19746c1f2");
+ test_class_info(&lv, &cd_S19746C1);
+ dp->~S19746C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19746C1(Test_S19746C1, "S19746C1", ABISELECT(433264,345060));
+
+#else // __cplusplus
+
+extern void _ZN8S19746C1C1Ev();
+extern void _ZN8S19746C1D2Ev();
+Name_Map name_map_S19746C1[] = {
+ NSPAIR(_ZN8S19746C1C1Ev),
+ NSPAIR(_ZN8S19746C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19746C12;
+extern VTBL_ENTRY _ZTI9S19746C12[];
+extern VTBL_ENTRY _ZTV9S19746C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C12[];
+extern Class_Descriptor cd_S19746C9;
+extern VTBL_ENTRY _ZTI8S19746C9[];
+extern VTBL_ENTRY _ZTV8S19746C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C10;
+extern VTBL_ENTRY _ZTI9S19746C10[];
+extern VTBL_ENTRY _ZTV9S19746C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C11;
+extern VTBL_ENTRY _ZTI9S19746C11[];
+extern VTBL_ENTRY _ZTV9S19746C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C16;
+extern VTBL_ENTRY _ZTI9S19746C16[];
+extern VTBL_ENTRY _ZTV9S19746C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C16[];
+extern Class_Descriptor cd_S19746C18;
+extern VTBL_ENTRY _ZTI9S19746C18[];
+extern VTBL_ENTRY _ZTV9S19746C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C18[];
+extern Class_Descriptor cd_S19746C17;
+extern VTBL_ENTRY _ZTI9S19746C17[];
+extern VTBL_ENTRY _ZTV9S19746C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C17[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C8;
+extern VTBL_ENTRY _ZTI8S19746C8[];
+extern VTBL_ENTRY _ZTV8S19746C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C8[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C19;
+extern VTBL_ENTRY _ZTI9S19746C19[];
+extern VTBL_ENTRY _ZTV9S19746C19[];
+extern Class_Descriptor cd_S19746C23;
+extern VTBL_ENTRY _ZTI9S19746C23[];
+extern VTBL_ENTRY _ZTV9S19746C23[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C24;
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+extern Class_Descriptor cd_S19746C22;
+extern VTBL_ENTRY _ZTI9S19746C22[];
+extern VTBL_ENTRY _ZTV9S19746C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C22[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C15;
+extern VTBL_ENTRY _ZTI9S19746C15[];
+extern VTBL_ENTRY _ZTV9S19746C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C4;
+extern VTBL_ENTRY _ZTI8S19746C4[];
+extern VTBL_ENTRY _ZTV8S19746C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C4[];
+extern Class_Descriptor cd_S19746C24;
+extern VTBL_ENTRY _ZTI9S19746C24[];
+extern VTBL_ENTRY _ZTV9S19746C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C24[];
+extern Class_Descriptor cd_S19746C3;
+extern VTBL_ENTRY _ZTI8S19746C3[];
+extern VTBL_ENTRY _ZTV8S19746C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19746C5;
+extern VTBL_ENTRY _ZTI8S19746C5[];
+extern Class_Descriptor cd_S19746C6;
+extern VTBL_ENTRY _ZTI8S19746C6[];
+extern VTBL_ENTRY _ZTV8S19746C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C6[];
+extern Class_Descriptor cd_S19746C14;
+extern VTBL_ENTRY _ZTI9S19746C14[];
+extern VTBL_ENTRY _ZTV9S19746C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19746C14[];
+static Base_Class bases_S19746C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(372144,296400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(374496,298284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C5, ABISELECT(374496,298284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(372336,296552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(372336,296552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19746C6, ABISELECT(372320,296548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(372320,296548), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19746C10, ABISELECT(375584,299152), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(401344,319644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(401344,319644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(402400,320488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(402400,320488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(402384,320484), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 130, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19746C12, ABISELECT(400272,318788), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19746C11, ABISELECT(380344,302932), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19746C12, ABISELECT(380368,302948), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 131, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19746C9, ABISELECT(375584,299152), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 58, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, 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
+ 19, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19746C10, ABISELECT(411744,327912), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 133, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(404576,322224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(404576,322224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(404560,322220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(406736,323956), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 134, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(406768,323972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(404560,322220), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 132, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(2192,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(2176,1736), //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
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(2176,1736), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 135, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(23312,18672), //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
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(27664,22144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(25504,20412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(25488,20408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(25488,20408), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 137, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(46640,37348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(46624,37344), //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
+ 27, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(48800,39080), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 139, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(48832,39096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(46624,37344), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 138, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(53808,43036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19746C19, ABISELECT(416512,331692), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(421312,335532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(421312,335532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(421296,335528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19746C11, ABISELECT(423472,337264), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 142, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(423504,337280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C16, ABISELECT(421296,335528), //bcp->offset
+ 221, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 141, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19746C18, ABISELECT(416512,331692), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 140, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S19746C17, ABISELECT(23312,18672), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 136, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(72624,58000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(70464,56268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(70448,56264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(70448,56264), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 143, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19746C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19746C19, ABISELECT(428480,341224), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 145, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S19746C19, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S19746C23, ABISELECT(74160,59188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(81136,64764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(78976,63032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(78960,63028), //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
+ 36, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(78960,63028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S19746C24, ABISELECT(78960,63028), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 146, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19746C22, ABISELECT(74160,59188), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 144, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(87216,69592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(87216,69592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(87200,69588), //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
+ 40, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(91552,73060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(91552,73060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(89392,71328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(89392,71328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C6, ABISELECT(89376,71324), //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
+ 41, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(89376,71324), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 148, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19746C15, ABISELECT(87200,69588), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 147, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(112688,89996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(112688,89996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(110528,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19746C5, ABISELECT(110528,88264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(110512,88260), //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
+ 44, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19746C4, ABISELECT(110512,88260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S19746C24, ABISELECT(110512,88260), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 149, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S19746C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(369472,294252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 100, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(367312,292520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 98, //immediately_derived
+ 0, 0},
+ {&cd_S19746C5, ABISELECT(367312,292520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 99, //immediately_derived
+ 0, 0},
+ {&cd_S19746C6, ABISELECT(367296,292516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 100, //immediately_derived
+ 0, 0},
+ {&cd_S19746C14, ABISELECT(367296,292516), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 150, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19746C1[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C1D1Ev();
+extern void _ZN8S19746C1D0Ev();
+extern void _ZN8S19746C83v13Ev();
+extern void _ZN8S19746C33v15Ev();
+extern void _ZN8S19746C12v1Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C1D1Ev,_ZThn18672_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C1D0Ev,_ZThn18672_N8S19746C1D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C1D1Ev,_ZThn37344_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C1D0Ev,_ZThn37344_N8S19746C1D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19746C1D1Ev,_ZThn59188_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19746C1D0Ev,_ZThn59188_N8S19746C1D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19746C1D1Ev,_ZThn63028_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19746C1D0Ev,_ZThn63028_N8S19746C1D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19746C1D1Ev,_ZThn69588_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19746C1D0Ev,_ZThn69588_N8S19746C1D0Ev)();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19746C1D1Ev,_ZThn88260_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19746C1D0Ev,_ZThn88260_N8S19746C1D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C143v16Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19746C1D1Ev,_ZTv0_n28_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C1D1Ev,_ZThn299152_N8S19746C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C1D0Ev,_ZTv0_n28_N8S19746C1D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C1D0Ev,_ZThn299152_N8S19746C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C1D1Ev,_ZTv0_n40_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C1D1Ev,_ZThn322220_N8S19746C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C1D0Ev,_ZTv0_n40_N8S19746C1D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C1D0Ev,_ZThn322220_N8S19746C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C1D1Ev,_ZTv0_n12_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C1D1Ev,_ZThn327912_N8S19746C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C1D0Ev,_ZTv0_n12_N8S19746C1D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C1D0Ev,_ZThn327912_N8S19746C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C1D1Ev,_ZTv0_n44_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C1D1Ev,_ZThn331692_N8S19746C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C1D0Ev,_ZTv0_n44_N8S19746C1D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C1D0Ev,_ZThn331692_N8S19746C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C1D1Ev,_ZTvn3836_n44_N8S19746C1D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C1D0Ev,_ZTvn3836_n44_N8S19746C1D0Ev)();
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY vtc_S19746C1[] = {
+ ABISELECT(428480,341224),
+ ABISELECT(372320,296548),
+ ABISELECT(416512,331692),
+ ABISELECT(375584,299152),
+ ABISELECT(402384,320484),
+ ABISELECT(400272,318788),
+ ABISELECT(411744,327912),
+ ABISELECT(404560,322220),
+ ABISELECT(401344,319644),
+ ABISELECT(372144,296400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19746C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19746C12v1Ev,
+ ABISELECT(369968,294664),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(352272,280480),
+ ABISELECT(349008,277876),
+ ABISELECT(393200,313020),
+ ABISELECT(379072,301812),
+ ABISELECT(376960,300116),
+ ABISELECT(388432,309240),
+ ABISELECT(381248,303548),
+ ABISELECT(378032,300972),
+ ABISELECT(348832,277728),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C1D1Ev,_ZThn18672_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C1D0Ev,_ZThn18672_N8S19746C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+ ABISELECT(346656,275992),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(355760,283140),
+ ABISELECT(354720,282300),
+ ABISELECT(353648,281444),
+ ABISELECT(365120,290568),
+ ABISELECT(325520,259056),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C1D1Ev,_ZThn37344_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C1D0Ev,_ZThn37344_N8S19746C1D0Ev),
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ ABISELECT(301696,240136),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(301424,239964),
+ ABISELECT(298160,237360),
+ ABISELECT(328224,261296),
+ ABISELECT(326112,259600),
+ ABISELECT(337584,268724),
+ ABISELECT(327184,260456),
+ ABISELECT(342352,272504),
+ ABISELECT(297984,237212),
+ ABISELECT(354320,282036),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C1D1Ev,_ZThn59188_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C1D0Ev,_ZThn59188_N8S19746C1D0Ev),
+ ABISELECT(293184,233372),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C1D1Ev,_ZThn63028_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C1D0Ev,_ZThn63028_N8S19746C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ ABISELECT(-87200,-69588),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C1D1Ev,_ZThn69588_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C1D0Ev,_ZThn69588_N8S19746C1D0Ev),
+ ABISELECT(282768,225076),
+ ABISELECT(-89376,-71324),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ ABISELECT(261632,208140),
+ ABISELECT(-110512,-88260),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C1D1Ev,_ZThn88260_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C1D0Ev,_ZThn88260_N8S19746C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+ ABISELECT(35088,27968),
+ ABISELECT(32976,26272),
+ ABISELECT(34048,27128),
+ ABISELECT(4848,3884),
+ ABISELECT(-367296,-292516),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C143v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296548),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ 0,
+ 0,
+ ABISELECT(-375584,-299152),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299152),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C1D1Ev,_ZTv0_n28_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C1D0Ev,_ZTv0_n28_N8S19746C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302932),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302948),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318788),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320484),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ ABISELECT(-404560,-322220),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322220),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C1D1Ev,_ZTv0_n40_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C1D0Ev,_ZTv0_n40_N8S19746C1D0Ev),
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323956),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ 0,
+ ABISELECT(-411744,-327912),
+ ABISELECT(-411744,-327912),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C1D1Ev,_ZTv0_n12_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C1D0Ev,_ZTv0_n12_N8S19746C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331692),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331692),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C1D1Ev,_ZTv0_n44_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C1D0Ev,_ZTv0_n44_N8S19746C1D0Ev),
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335528),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C1D1Ev,_ZTvn3836_n44_N8S19746C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C1D0Ev,_ZTvn3836_n44_N8S19746C1D0Ev),
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337264),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ 0,
+ ABISELECT(-428480,-341224),
+ (VTBL_ENTRY)&(_ZTI8S19746C1[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19746C1[];
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C3D1Ev();
+extern void _ZN8S19746C3D0Ev();
+extern void _ZN8S19746C83v13Ev();
+extern void _ZN8S19746C33v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C3__8S19746C1[] = {
+ ABISELECT(428480,341224),
+ ABISELECT(372320,296548),
+ ABISELECT(416512,331692),
+ ABISELECT(375584,299152),
+ ABISELECT(402384,320484),
+ ABISELECT(400272,318788),
+ ABISELECT(411744,327912),
+ ABISELECT(404560,322220),
+ ABISELECT(401344,319644),
+ ABISELECT(372144,296400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+ (VTBL_ENTRY)&_ZN8S19746C33v15Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C8D1Ev();
+extern void _ZN8S19746C8D0Ev();
+extern void _ZN8S19746C83v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(372320,296548),
+ ABISELECT(416512,331692),
+ ABISELECT(375584,299152),
+ ABISELECT(402384,320484),
+ ABISELECT(400272,318788),
+ ABISELECT(411744,327912),
+ ABISELECT(404560,322220),
+ ABISELECT(401344,319644),
+ ABISELECT(372144,296400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19746C83v13Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(402384,320484),
+ ABISELECT(400272,318788),
+ ABISELECT(411744,327912),
+ ABISELECT(404560,322220),
+ ABISELECT(401344,319644),
+ ABISELECT(372144,296400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C158S19746C88S19746C3__A2__8S19746C1[] = {
+ ABISELECT(372144,296400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C158S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(369968,294664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C158S19746C88S19746C3__A4__8S19746C1[] = {
+ ABISELECT(369968,294664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn404560_N9S19746C15D1Ev,_ZThn322220_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn404560_N9S19746C15D0Ev,_ZThn322220_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-404560,-322220),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322220),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn411744_N9S19746C15D1Ev,_ZThn327912_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn411744_N9S19746C15D0Ev,_ZThn327912_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-411744,-327912),
+ ABISELECT(-411744,-327912),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323956),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318788),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320484),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C158S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(369968,294664),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C17D1Ev();
+extern void _ZN9S19746C17D0Ev();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(352272,280480),
+ ABISELECT(349008,277876),
+ ABISELECT(393200,313020),
+ ABISELECT(379072,301812),
+ ABISELECT(376960,300116),
+ ABISELECT(388432,309240),
+ ABISELECT(381248,303548),
+ ABISELECT(378032,300972),
+ ABISELECT(348832,277728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(379072,301812),
+ ABISELECT(376960,300116),
+ ABISELECT(388432,309240),
+ ABISELECT(381248,303548),
+ ABISELECT(378032,300972),
+ ABISELECT(348832,277728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C159S19746C178S19746C88S19746C3__A5__8S19746C1[] = {
+ ABISELECT(348832,277728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C178S19746C88S19746C3__A2__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C159S19746C178S19746C88S19746C3__A6__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn381248_N9S19746C15D1Ev,_ZThn303548_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn381248_N9S19746C15D0Ev,_ZThn303548_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(-381248,-303548),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-381248,-303548),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn388432_N9S19746C15D1Ev,_ZThn309240_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn388432_N9S19746C15D0Ev,_ZThn309240_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-388432,-309240),
+ ABISELECT(-388432,-309240),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-383424,-305284),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-376960,-300116),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-379072,-301812),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(355760,283140),
+ ABISELECT(354720,282300),
+ ABISELECT(353648,281444),
+ ABISELECT(365120,290568),
+ ABISELECT(325520,259056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C178S19746C88S19746C3__A7__8S19746C1[] = {
+ ABISELECT(325520,259056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[] = {
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-351472,-279708),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-353584,-281404),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn365120_N9S19746C16D1Ev,_ZThn290568_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn365120_N9S19746C16D0Ev,_ZThn290568_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-365120,-290568),
+ ABISELECT(-365120,-290568),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-353648,-281444),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-355760,-283140),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn381248_N9S19746C17D1Ev,_ZThn303548_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn381248_N9S19746C17D0Ev,_ZThn303548_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-381248,-303548),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-381248,-303548),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn388432_N9S19746C17D1Ev,_ZThn309240_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn388432_N9S19746C17D0Ev,_ZThn309240_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-388432,-309240),
+ ABISELECT(-388432,-309240),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-383424,-305284),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-376960,-300116),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-379072,-301812),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__A__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(355760,283140),
+ ABISELECT(354720,282300),
+ ABISELECT(353648,281444),
+ ABISELECT(365120,290568),
+ ABISELECT(325520,259056),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D1Ev,_ZThn18672_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N9S19746C17D0Ev,_ZThn18672_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn393200_N9S19746C17D1Ev,_ZThn313020_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn393200_N9S19746C17D0Ev,_ZThn313020_N9S19746C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-393200,-313020),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-393200,-313020),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-397984,-316856),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D1Ev,_ZTvn3836_n44_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C17D0Ev,_ZTvn3836_n44_N9S19746C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-400160,-318592),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-349008,-277876),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev)();
+extern void ABISELECT(_ZThn352272_N9S19746C17D1Ev,_ZThn280480_N9S19746C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev)();
+extern void ABISELECT(_ZThn352272_N9S19746C17D0Ev,_ZThn280480_N9S19746C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ ABISELECT(-352272,-280480),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-352272,-280480),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A3__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-357032,-284260),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C178S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-357056,-284276),
+ (VTBL_ENTRY)&(_ZTI9S19746C17[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C48S19746C88S19746C3__A3__8S19746C1[] = {
+ ABISELECT(301696,240136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C48S19746C88S19746C3__A9__8S19746C1[] = {
+ ABISELECT(301696,240136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C8D1Ev,_ZThn299152_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C8D0Ev,_ZThn299152_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ ABISELECT(-375584,-299152),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299152),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302932),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318788),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320484),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302948),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C8D1Ev,_ZThn322220_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C8D0Ev,_ZThn322220_N8S19746C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-404560,-322220),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322220),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C8D1Ev,_ZThn327912_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C8D0Ev,_ZThn327912_N8S19746C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__A1__8S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-411744,-327912),
+ ABISELECT(-411744,-327912),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323956),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(369968,294664),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C17__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(352272,280480),
+ ABISELECT(349008,277876),
+ ABISELECT(393200,313020),
+ ABISELECT(379072,301812),
+ ABISELECT(376960,300116),
+ ABISELECT(388432,309240),
+ ABISELECT(381248,303548),
+ ABISELECT(378032,300972),
+ ABISELECT(348832,277728),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D1Ev,_ZThn18672_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C8D0Ev,_ZThn18672_N8S19746C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C17__A1__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(355760,283140),
+ ABISELECT(354720,282300),
+ ABISELECT(353648,281444),
+ ABISELECT(365120,290568),
+ ABISELECT(325520,259056),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D1Ev,_ZThn37344_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C8D0Ev,_ZThn37344_N8S19746C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C8D1Ev,_ZThn331692_N8S19746C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C8D0Ev,_ZThn331692_N8S19746C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331692),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331692),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335528),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D1Ev,_ZTvn3836_n44_N8S19746C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C8D0Ev,_ZTvn3836_n44_N8S19746C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337264),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A2__8S19746C88S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296548),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A__8S19746C88S19746C3__8S19746C1[] = {
+ ABISELECT(301696,240136),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C8[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C22D1Ev();
+extern void _ZN9S19746C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(301424,239964),
+ ABISELECT(298160,237360),
+ ABISELECT(328224,261296),
+ ABISELECT(326112,259600),
+ ABISELECT(337584,268724),
+ ABISELECT(327184,260456),
+ ABISELECT(342352,272504),
+ ABISELECT(297984,237212),
+ ABISELECT(354320,282036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C22D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C249S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(293184,233372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C249S19746C228S19746C3__A4__8S19746C1[] = {
+ ABISELECT(293184,233372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C249S19746C228S19746C3__A10__8S19746C1[] = {
+ ABISELECT(293184,233372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C19__9S19746C228S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-354320,-282036),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C24__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(293184,233372),
+ ABISELECT(-4800,-3840),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D1Ev,_ZThn3840_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19746C22D0Ev,_ZThn3840_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn342352_N9S19746C22D1Ev,_ZThn272504_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn342352_N9S19746C22D0Ev,_ZThn272504_N9S19746C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-342352,-272504),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-342352,-272504),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-347136,-276340),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D1Ev,_ZTvn3836_n44_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N9S19746C22D0Ev,_ZTvn3836_n44_N9S19746C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn337584_N9S19746C22D1Ev,_ZThn268724_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn337584_N9S19746C22D0Ev,_ZThn268724_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C228S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-337584,-268724),
+ ABISELECT(-337584,-268724),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-349312,-278076),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-326112,-259600),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C228S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-328224,-261296),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__A1__9S19746C228S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-298160,-237360),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev)();
+extern void ABISELECT(_ZThn301424_N9S19746C22D1Ev,_ZThn239964_N9S19746C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev)();
+extern void ABISELECT(_ZThn301424_N9S19746C22D0Ev,_ZThn239964_N9S19746C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C228S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ ABISELECT(-301424,-239964),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-301424,-239964),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-306184,-243744),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C228S19746C3__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-306208,-243760),
+ (VTBL_ENTRY)&(_ZTI9S19746C22[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C15D1Ev();
+extern void _ZN9S19746C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C158S19746C3__A2__8S19746C1[] = {
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C15D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C158S19746C3__A11__8S19746C1[] = {
+ ABISELECT(284944,226812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C158S19746C3__A5__8S19746C1[] = {
+ ABISELECT(282768,225076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C158S19746C3__A12__8S19746C1[] = {
+ ABISELECT(282768,225076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn317360_N9S19746C15D1Ev,_ZThn252632_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn317360_N9S19746C15D0Ev,_ZThn252632_N9S19746C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C158S19746C3__A2__8S19746C1[] = {
+ ABISELECT(-317360,-252632),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-317360,-252632),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev)();
+extern void ABISELECT(_ZThn324544_N9S19746C15D1Ev,_ZThn258324_N9S19746C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev)();
+extern void ABISELECT(_ZThn324544_N9S19746C15D0Ev,_ZThn258324_N9S19746C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C158S19746C3__A2__8S19746C1[] = {
+ 0,
+ ABISELECT(-324544,-258324),
+ ABISELECT(-324544,-258324),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C158S19746C3__A2__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-319536,-254368),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C158S19746C3__A2__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-313072,-249200),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A2__9S19746C158S19746C3__A2__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-315184,-250896),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C158S19746C3__A2__8S19746C1[] = {
+ ABISELECT(282768,225076),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C15[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void _ZN9S19746C24D1Ev();
+extern void _ZN9S19746C24D0Ev();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C248S19746C3__A1__8S19746C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C24[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C248S19746C3__A6__8S19746C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C49S19746C248S19746C3__A13__8S19746C1[] = {
+ ABISELECT(261632,208140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__8S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-372320,-296548),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C3D1Ev,_ZThn299152_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn375584_N8S19746C3D0Ev,_ZThn299152_N8S19746C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C3__8S19746C1[] = {
+ 0,
+ 0,
+ ABISELECT(-375584,-299152),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(-375584,-299152),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C3__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-380344,-302932),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-400272,-318788),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__8S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-402384,-320484),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C3__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-380368,-302948),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C3D1Ev,_ZThn322220_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn404560_N8S19746C3D0Ev,_ZThn322220_N8S19746C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C3__8S19746C1[] = {
+ ABISELECT(-404560,-322220),
+ 0,
+ 0,
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ ABISELECT(-404560,-322220),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C3D1Ev,_ZThn327912_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn411744_N8S19746C3D0Ev,_ZThn327912_N8S19746C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__A1__8S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-411744,-327912),
+ ABISELECT(-411744,-327912),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C3__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-406736,-323956),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C158S19746C8__A1__8S19746C3__8S19746C1[] = {
+ ABISELECT(369968,294664),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn23312_N8S19746C3D1Ev,_ZThn18672_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S19746C3D0Ev,_ZThn18672_N8S19746C3D0Ev)();
+extern void _ZN9S19746C173v10Ev();
+extern void _ZN9S19746C173v11Ev();
+extern void _ZN9S19746C173v12Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C178S19746C8__8S19746C3__8S19746C1[] = {
+ ABISELECT(352272,280480),
+ ABISELECT(349008,277876),
+ ABISELECT(393200,313020),
+ ABISELECT(379072,301812),
+ ABISELECT(376960,300116),
+ ABISELECT(388432,309240),
+ ABISELECT(381248,303548),
+ ABISELECT(378032,300972),
+ ABISELECT(348832,277728),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C3D1Ev,_ZThn18672_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S19746C3D0Ev,_ZThn18672_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C173v10Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v11Ev,
+ (VTBL_ENTRY)&_ZN9S19746C173v12Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C159S19746C178S19746C8__A2__8S19746C3__8S19746C1[] = {
+ ABISELECT(346656,275992),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn46624_N8S19746C3D1Ev,_ZThn37344_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn46624_N8S19746C3D0Ev,_ZThn37344_N8S19746C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C178S19746C8__A1__8S19746C3__8S19746C1[] = {
+ ABISELECT(355760,283140),
+ ABISELECT(354720,282300),
+ ABISELECT(353648,281444),
+ ABISELECT(365120,290568),
+ ABISELECT(325520,259056),
+ ABISELECT(-46624,-37344),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C3D1Ev,_ZThn37344_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn46624_N8S19746C3D0Ev,_ZThn37344_N8S19746C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3__8S19746C1[] = {
+ ABISELECT(353584,281404),
+ ABISELECT(352544,280564),
+ ABISELECT(323344,257320),
+ ABISELECT(351472,279708),
+ ABISELECT(-48800,-39080),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C3D1Ev,_ZThn331692_N8S19746C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev)();
+extern void ABISELECT(_ZThn416512_N8S19746C3D0Ev,_ZThn331692_N8S19746C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C3__8S19746C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-416512,-331692),
+ 0,
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ ABISELECT(-416512,-331692),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C3D1Ev,_ZTvn3836_n44_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S19746C3D0Ev,_ZTvn3836_n44_N8S19746C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C3__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-421296,-335528),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C3D1Ev,_ZTvn3836_n44_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S19746C3D0Ev,_ZTvn3836_n44_N8S19746C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C3__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-423472,-337264),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C48S19746C8__A3__8S19746C3__8S19746C1[] = {
+ ABISELECT(301696,240136),
+ ABISELECT(-70448,-56264),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void ABISELECT(_ZThn74160_N8S19746C3D1Ev,_ZThn59188_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn74160_N8S19746C3D0Ev,_ZThn59188_N8S19746C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C22__8S19746C3__8S19746C1[] = {
+ ABISELECT(301424,239964),
+ ABISELECT(298160,237360),
+ ABISELECT(328224,261296),
+ ABISELECT(326112,259600),
+ ABISELECT(337584,268724),
+ ABISELECT(327184,260456),
+ ABISELECT(342352,272504),
+ ABISELECT(297984,237212),
+ ABISELECT(354320,282036),
+ ABISELECT(-74160,-59188),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C3D1Ev,_ZThn59188_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn74160_N8S19746C3D0Ev,_ZThn59188_N8S19746C3D0Ev),
+};
+extern void _ZN9S19746C192v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C19__A1__8S19746C3__8S19746C1[] = {
+ 0,
+ ABISELECT(-428480,-341224),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn78960_N8S19746C3D1Ev,_ZThn63028_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn78960_N8S19746C3D0Ev,_ZThn63028_N8S19746C3D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C249S19746C22__8S19746C3__8S19746C1[] = {
+ ABISELECT(293184,233372),
+ ABISELECT(-78960,-63028),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C3D1Ev,_ZThn63028_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn78960_N8S19746C3D0Ev,_ZThn63028_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void ABISELECT(_ZThn87200_N8S19746C3D1Ev,_ZThn69588_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn87200_N8S19746C3D0Ev,_ZThn69588_N8S19746C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C15__A2__8S19746C3__8S19746C1[] = {
+ ABISELECT(315184,250896),
+ ABISELECT(313072,249200),
+ ABISELECT(324544,258324),
+ ABISELECT(317360,252632),
+ ABISELECT(314144,250056),
+ ABISELECT(284944,226812),
+ ABISELECT(-87200,-69588),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C3D1Ev,_ZThn69588_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn87200_N8S19746C3D0Ev,_ZThn69588_N8S19746C3D0Ev),
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C49S19746C15__A5__8S19746C3__8S19746C1[] = {
+ ABISELECT(282768,225076),
+ ABISELECT(-89376,-71324),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+extern void ABISELECT(_ZThn110512_N8S19746C3D1Ev,_ZThn88260_N8S19746C3D1Ev)();
+extern void ABISELECT(_ZThn110512_N8S19746C3D0Ev,_ZThn88260_N8S19746C3D0Ev)();
+extern void _ZN9S19746C243v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C24__A1__8S19746C3__8S19746C1[] = {
+ ABISELECT(261632,208140),
+ ABISELECT(-110512,-88260),
+ (VTBL_ENTRY)&(_ZTI8S19746C3[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C3D1Ev,_ZThn88260_N8S19746C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn110512_N8S19746C3D0Ev,_ZThn88260_N8S19746C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C243v14Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C143v16Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C14__8S19746C1[] = {
+ ABISELECT(35088,27968),
+ ABISELECT(32976,26272),
+ ABISELECT(34048,27128),
+ ABISELECT(4848,3884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C143v16Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C14__A14__8S19746C1[] = {
+ ABISELECT(4848,3884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C14__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-32976,-26272),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C14__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-35088,-27968),
+ (VTBL_ENTRY)&(_ZTI9S19746C14[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__8S19746C1[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C4[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C68S19746C4__8S19746C1[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C9D1Ev();
+extern void _ZN8S19746C9D0Ev();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__8S19746C1[] = {
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19746C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-22040,-17552),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-22016,-17536),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__8S19746C9__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C9__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__8S19746C9__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-26800,-21332),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__A__8S19746C9__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI8S19746C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C12__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19746C12[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__8S19746C1[] = {
+ ABISELECT(-30240,-24084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C16__8S19746C1[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-4288,-3432),
+ ABISELECT(7184,5692),
+ ABISELECT(-32416,-25820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C16__A3__8S19746C1[] = {
+ ABISELECT(-32416,-25820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__A1__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(6464,5168),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(4352,3472),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C16__8S19746C1[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C16__8S19746C1[] = {
+ ABISELECT(-4352,-3472),
+ ABISELECT(-5392,-4312),
+ ABISELECT(-34592,-27556),
+ ABISELECT(-6464,-5168),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C16__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(4288,3432),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C16__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN9S19746C192v9Ev();
+extern void _ZN9S19746C18D1Ev();
+extern void _ZN9S19746C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C18__8S19746C1[] = {
+ ABISELECT(-40928,-32540),
+ ABISELECT(-44192,-35144),
+ ABISELECT(-14128,-11208),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-44368,-35292),
+ ABISELECT(-4768,-3780),
+ ABISELECT(-15168,-12048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN9S19746C192v9Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C18D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void _ZN9S19746C16D1Ev();
+extern void _ZN9S19746C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C169S19746C18__A2__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19746C16D0Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C69S19746C169S19746C18__A8__8S19746C1[] = {
+ ABISELECT(-49152,-39128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19746C6[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(23200,18476),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(21088,16780),
+ (VTBL_ENTRY)&(_ZTI9S19746C11[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C1[] = {
+ 0,
+ ABISELECT(9552,7616),
+ ABISELECT(9552,7616),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(21024,16740),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(18912,15044),
+ (VTBL_ENTRY)&(_ZTI9S19746C16[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN9S19746C162v5Ev();
+extern void ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19746C16__9S19746C18__8S19746C1[] = {
+ ABISELECT(-18912,-15044),
+ ABISELECT(-19952,-15884),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-9552,-7616),
+ ABISELECT(-49152,-39128),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN9S19746C162v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D1Ev,_ZThn3836_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S19746C18D0Ev,_ZThn3836_N9S19746C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19746C10__9S19746C18__8S19746C1[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D1Ev,_ZTv0_n12_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19746C18D0Ev,_ZTv0_n12_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C1[] = {
+ ABISELECT(-21088,-16780),
+ ABISELECT(-22128,-17620),
+ ABISELECT(-51328,-40864),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C12__9S19746C18__8S19746C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-28128,-22388),
+ ABISELECT(16240,12904),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+extern void _ZN8S19746C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C6__A1__9S19746C18__8S19746C1[] = {
+ 0,
+ ABISELECT(-30240,-24084),
+ ABISELECT(14128,11208),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+};
+extern void _ZN8S19746C62v3Ev();
+extern void _ZN8S19746C42v6Ev();
+extern void _ZN8S19746C42v7Ev();
+extern void _ZN8S19746C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C4__9S19746C18__8S19746C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(44192,35144),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&_ZN8S19746C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19746C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev)();
+extern void _ZN9S19746C102v2Ev();
+extern void _ZN8S19746C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19746C9__9S19746C18__8S19746C1[] = {
+ 0,
+ 0,
+ ABISELECT(40928,32540),
+ ABISELECT(26800,21332),
+ ABISELECT(25760,20492),
+ ABISELECT(-3440,-2752),
+ ABISELECT(24688,19636),
+ ABISELECT(40928,32540),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D1Ev,_ZTv0_n28_N9S19746C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19746C18D0Ev,_ZTv0_n28_N9S19746C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19746C102v2Ev,
+ (VTBL_ENTRY)&_ZN8S19746C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C1[] = {
+ ABISELECT(22040,17552),
+ ABISELECT(21000,16712),
+ ABISELECT(-8200,-6532),
+ ABISELECT(19928,15856),
+ ABISELECT(36168,28760),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C1[] = {
+ ABISELECT(22016,17536),
+ ABISELECT(20976,16696),
+ ABISELECT(-8224,-6548),
+ ABISELECT(36144,28744),
+ (VTBL_ENTRY)&(_ZTI9S19746C18[0]),
+};
+static VTT_ENTRY vtt_S19746C1[] = {
+ {&(_ZTV8S19746C1[12]), 12,242},
+ {&(_tg__ZTV8S19746C3__8S19746C1[12]), 12,17},
+ {&(_tg__ZTV8S19746C88S19746C3__8S19746C1[11]), 11,15},
+ {&(_tg__ZTV9S19746C158S19746C88S19746C3__8S19746C1[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C158S19746C88S19746C3__A2__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C158S19746C88S19746C3__A1__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C158S19746C88S19746C3__A4__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C158S19746C88S19746C3__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C158S19746C88S19746C3__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C158S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C158S19746C88S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C158S19746C88S19746C3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C158S19746C88S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C178S19746C88S19746C3__8S19746C1[11]), 11,17},
+ {&(_tg__ZTV9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C159S19746C178S19746C88S19746C3__A5__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C178S19746C88S19746C3__A2__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C159S19746C178S19746C88S19746C3__A6__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C159S19746C178S19746C88S19746C3__A1__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C178S19746C88S19746C3__A7__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C178S19746C88S19746C3__A2__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C178S19746C88S19746C3__A1__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C178S19746C88S19746C3__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C178S19746C88S19746C3__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C178S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C178S19746C88S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C178S19746C88S19746C3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C49S19746C15__9S19746C178S19746C88S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C16__A__9S19746C178S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__9S19746C178S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__9S19746C178S19746C88S19746C3__8S19746C1[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__9S19746C178S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A2__9S19746C178S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C178S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C178S19746C88S19746C3__8S19746C1[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A3__9S19746C178S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C178S19746C88S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C48S19746C88S19746C3__A3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C48S19746C88S19746C3__A9__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__8S19746C88S19746C3__8S19746C1[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C88S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C88S19746C3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C88S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV9S19746C16__8S19746C88S19746C3__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__A1__8S19746C88S19746C3__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV8S19746C49S19746C15__8S19746C88S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C17__8S19746C88S19746C3__8S19746C1[11]), 11,17},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C17__A1__8S19746C88S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C17__A1__8S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C17__A2__8S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__8S19746C88S19746C3__8S19746C1[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C88S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV8S19746C4__A2__8S19746C88S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C4__A__8S19746C88S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C228S19746C3__8S19746C1[11]), 11,14},
+ {&(_tg__ZTV9S19746C249S19746C228S19746C3__8S19746C1[3]), 3,10},
+ {&(_tg__ZTV8S19746C49S19746C249S19746C228S19746C3__A4__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C249S19746C228S19746C3__A10__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C19__9S19746C228S19746C3__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C24__9S19746C228S19746C3__8S19746C1[3]), 3,10},
+ {&(_tg__ZTV9S19746C18__9S19746C228S19746C3__8S19746C1[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__9S19746C228S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C228S19746C3__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__9S19746C228S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C228S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C228S19746C3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__A1__9S19746C228S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C228S19746C3__8S19746C1[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C228S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C228S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV9S19746C158S19746C3__A2__8S19746C1[8]), 8,11},
+ {&(_tg__ZTV8S19746C69S19746C158S19746C3__A11__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C49S19746C158S19746C3__A5__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C158S19746C3__A12__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__9S19746C158S19746C3__A2__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__9S19746C158S19746C3__A2__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C158S19746C3__A2__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C158S19746C3__A2__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A2__9S19746C158S19746C3__A2__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C158S19746C3__A2__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C248S19746C3__A1__8S19746C1[3]), 3,10},
+ {&(_tg__ZTV8S19746C49S19746C248S19746C3__A6__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C49S19746C248S19746C3__A13__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C4__8S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__8S19746C3__8S19746C1[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__8S19746C3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV9S19746C16__8S19746C3__8S19746C1[10]), 10,14},
+ {&(_tg__ZTV9S19746C10__A1__8S19746C3__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV8S19746C49S19746C158S19746C8__A1__8S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C178S19746C8__8S19746C3__8S19746C1[11]), 11,17},
+ {&(_tg__ZTV8S19746C49S19746C159S19746C178S19746C8__A2__8S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C169S19746C178S19746C8__A1__8S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C178S19746C8__A2__8S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C18__8S19746C3__8S19746C1[13]), 13,16},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C3__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV8S19746C48S19746C8__A3__8S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C22__8S19746C3__8S19746C1[11]), 11,14},
+ {&(_tg__ZTV9S19746C19__A1__8S19746C3__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C249S19746C22__8S19746C3__8S19746C1[3]), 3,10},
+ {&(_tg__ZTV9S19746C15__A2__8S19746C3__8S19746C1[8]), 8,11},
+ {&(_tg__ZTV8S19746C49S19746C15__A5__8S19746C3__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV9S19746C24__A1__8S19746C3__8S19746C1[3]), 3,10},
+ {&(_tg__ZTV9S19746C14__8S19746C1[6]), 6,8},
+ {&(_tg__ZTV8S19746C69S19746C14__A14__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C12__9S19746C14__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C14__8S19746C1[4]), 4,5},
+ {&(_ZTV8S19746C1[140]), 140,242},
+ {&(_ZTV8S19746C1[153]), 153,242},
+ {&(_ZTV8S19746C1[163]), 163,242},
+ {&(_ZTV8S19746C1[173]), 173,242},
+ {&(_ZTV8S19746C1[177]), 177,242},
+ {&(_ZTV8S19746C1[168]), 168,242},
+ {&(_ZTV8S19746C1[188]), 188,242},
+ {&(_ZTV8S19746C1[202]), 202,242},
+ {&(_ZTV8S19746C1[198]), 198,242},
+ {&(_ZTV8S19746C1[21]), 21,242},
+ {&(_ZTV8S19746C1[36]), 36,242},
+ {&(_ZTV8S19746C1[45]), 45,242},
+ {&(_ZTV8S19746C1[56]), 56,242},
+ {&(_ZTV8S19746C1[66]), 66,242},
+ {&(_ZTV8S19746C1[218]), 218,242},
+ {&(_ZTV8S19746C1[228]), 228,242},
+ {&(_ZTV8S19746C1[238]), 238,242},
+ {&(_ZTV8S19746C1[69]), 69,242},
+ {&(_ZTV8S19746C1[84]), 84,242},
+ {&(_ZTV8S19746C1[241]), 241,242},
+ {&(_ZTV8S19746C1[90]), 90,242},
+ {&(_ZTV8S19746C1[105]), 105,242},
+ {&(_ZTV8S19746C1[111]), 111,242},
+ {&(_ZTV8S19746C1[118]), 118,242},
+ {&(_ZTV8S19746C1[131]), 131,242},
+ {&(_tg__ZTV8S19746C4__8S19746C1[3]), 3,7},
+ {&(_tg__ZTV8S19746C68S19746C4__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV8S19746C9__8S19746C1[6]), 6,10},
+ {&(_tg__ZTV9S19746C118S19746C9__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C118S19746C9__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C118S19746C9__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C128S19746C9__A1__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C11__8S19746C9__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__8S19746C9__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__8S19746C9__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C12__A__8S19746C9__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV9S19746C12__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C12__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C6__A1__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C16__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C16__A3__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C16__A1__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C16__A1__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C16__A1__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C16__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C16__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C16__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C16__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C18__8S19746C1[9]), 9,12},
+ {&(_tg__ZTV9S19746C169S19746C18__A2__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C69S19746C169S19746C18__A8__8S19746C1[3]), 3,4},
+ {&(_tg__ZTV9S19746C119S19746C169S19746C18__A3__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C119S19746C169S19746C18__A3__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__9S19746C119S19746C169S19746C18__A3__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C10__9S19746C169S19746C18__A2__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C11__9S19746C169S19746C18__A2__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C169S19746C18__A2__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C169S19746C18__A2__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV9S19746C16__9S19746C18__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV9S19746C10__9S19746C18__8S19746C1[4]), 4,7},
+ {&(_tg__ZTV9S19746C119S19746C16__9S19746C18__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C12__9S19746C18__8S19746C1[5]), 5,5},
+ {&(_tg__ZTV8S19746C6__A1__9S19746C18__8S19746C1[4]), 4,5},
+ {&(_tg__ZTV8S19746C4__9S19746C18__8S19746C1[7]), 7,11},
+ {&(_tg__ZTV8S19746C9__9S19746C18__8S19746C1[9]), 9,13},
+ {&(_tg__ZTV9S19746C118S19746C9__A1__9S19746C18__8S19746C1[6]), 6,6},
+ {&(_tg__ZTV9S19746C128S19746C9__A1__9S19746C18__8S19746C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19746C1[];
+extern VTBL_ENTRY _ZTV8S19746C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19746C1[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C3D0Ev,_ZTv0_n44_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C3D0Ev,_ZThn331692_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C3D1Ev,_ZTv0_n44_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C3D1Ev,_ZThn331692_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C3D0Ev,_ZTv0_n12_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C3D0Ev,_ZThn327912_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C3D1Ev,_ZTv0_n12_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C3D1Ev,_ZThn327912_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C3D0Ev,_ZTv0_n40_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C3D0Ev,_ZThn322220_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C3D1Ev,_ZTv0_n40_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C3D1Ev,_ZThn322220_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C3D0Ev,_ZTv0_n28_N8S19746C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C3D0Ev,_ZThn299152_N8S19746C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C3D1Ev,_ZTv0_n28_N8S19746C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C3D1Ev,_ZThn299152_N8S19746C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D0Ev,_ZTv0_n28_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn301424_N9S19746C22D0Ev,_ZThn239964_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C22D1Ev,_ZTv0_n28_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn301424_N9S19746C22D1Ev,_ZThn239964_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D0Ev,_ZTv0_n12_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337584_N9S19746C22D0Ev,_ZThn268724_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C22D1Ev,_ZTv0_n12_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn337584_N9S19746C22D1Ev,_ZThn268724_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D0Ev,_ZTv0_n44_N9S19746C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn342352_N9S19746C22D0Ev,_ZThn272504_N9S19746C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C22D1Ev,_ZTv0_n44_N9S19746C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn342352_N9S19746C22D1Ev,_ZThn272504_N9S19746C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D0Ev,_ZTv0_n44_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C8D0Ev,_ZThn331692_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C8D1Ev,_ZTv0_n44_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C8D1Ev,_ZThn331692_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D0Ev,_ZTv0_n12_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C8D0Ev,_ZThn327912_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C8D1Ev,_ZTv0_n12_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C8D1Ev,_ZThn327912_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D0Ev,_ZTv0_n40_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C8D0Ev,_ZThn322220_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C8D1Ev,_ZTv0_n40_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C8D1Ev,_ZThn322220_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D0Ev,_ZTv0_n28_N8S19746C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C8D0Ev,_ZThn299152_N8S19746C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C8D1Ev,_ZTv0_n28_N8S19746C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C8D1Ev,_ZThn299152_N8S19746C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D0Ev,_ZTv0_n28_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352272_N9S19746C17D0Ev,_ZThn280480_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19746C17D1Ev,_ZTv0_n28_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352272_N9S19746C17D1Ev,_ZThn280480_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D0Ev,_ZTv0_n44_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn393200_N9S19746C17D0Ev,_ZThn313020_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19746C17D1Ev,_ZTv0_n44_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn393200_N9S19746C17D1Ev,_ZThn313020_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D0Ev,_ZTv0_n12_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19746C17D0Ev,_ZThn309240_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C17D1Ev,_ZTv0_n12_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19746C17D1Ev,_ZThn309240_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D0Ev,_ZTv0_n40_N9S19746C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19746C17D0Ev,_ZThn303548_N9S19746C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C17D1Ev,_ZTv0_n40_N9S19746C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19746C17D1Ev,_ZThn303548_N9S19746C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D0Ev,_ZTv0_n12_N9S19746C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D0Ev,_ZThn5692_N9S19746C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn365120_N9S19746C16D0Ev,_ZThn290568_N9S19746C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C16D1Ev,_ZTv0_n12_N9S19746C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N9S19746C16D1Ev,_ZThn5692_N9S19746C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn365120_N9S19746C16D1Ev,_ZThn290568_N9S19746C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D0Ev,_ZTv0_n12_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn324544_N9S19746C15D0Ev,_ZThn258324_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19746C15D0Ev,_ZThn309240_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N9S19746C15D0Ev,_ZThn327912_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19746C15D1Ev,_ZTv0_n12_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn324544_N9S19746C15D1Ev,_ZThn258324_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn388432_N9S19746C15D1Ev,_ZThn309240_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N9S19746C15D1Ev,_ZThn327912_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D0Ev,_ZTv0_n40_N9S19746C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn317360_N9S19746C15D0Ev,_ZThn252632_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19746C15D0Ev,_ZThn303548_N9S19746C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N9S19746C15D0Ev,_ZThn322220_N9S19746C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19746C15D1Ev,_ZTv0_n40_N9S19746C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn317360_N9S19746C15D1Ev,_ZThn252632_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn381248_N9S19746C15D1Ev,_ZThn303548_N9S19746C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N9S19746C15D1Ev,_ZThn322220_N9S19746C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C1D0Ev,_ZTv0_n44_N8S19746C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C1D0Ev,_ZThn331692_N8S19746C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19746C1D1Ev,_ZTv0_n44_N8S19746C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416512_N8S19746C1D1Ev,_ZThn331692_N8S19746C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C1D0Ev,_ZTv0_n12_N8S19746C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C1D0Ev,_ZThn327912_N8S19746C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19746C1D1Ev,_ZTv0_n12_N8S19746C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn411744_N8S19746C1D1Ev,_ZThn327912_N8S19746C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C1D0Ev,_ZTv0_n40_N8S19746C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C1D0Ev,_ZThn322220_N8S19746C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19746C1D1Ev,_ZTv0_n40_N8S19746C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn404560_N8S19746C1D1Ev,_ZThn322220_N8S19746C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C1D0Ev,_ZTv0_n28_N8S19746C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C1D0Ev,_ZThn299152_N8S19746C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19746C1D1Ev,_ZTv0_n28_N8S19746C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn375584_N8S19746C1D1Ev,_ZThn299152_N8S19746C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19746C1 = { "S19746C1", // class name
+ bases_S19746C1, 101,
+ &(vtc_S19746C1[0]), // expected_vtbl_contents
+ &(vtt_S19746C1[0]), // expected_vtt_contents
+ ABISELECT(433264,345060), // object size
+ NSPAIRA(_ZTI8S19746C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19746C1),242, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19746C1),193, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C5 : S19747C2 {
+ ::S19747C2 s18968c5f0[3];
+ void *s18968c5f1;
+ int s18968c5f2[8];
+ void *s18968c5f3;
+ char s18968c5f4;
+ int s18968c5f5[2];
+ void *s18968c5f6;
+ char s18968c5f7;
+ ::S19747C2 s18968c5f8;
+ void *s18968c5f9[9];
+ int s18968c5f10;
+};
+//SIG(-1 S18968C5) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S18968C5()
+{
+ extern Class_Descriptor cd_S18968C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S18968C5, buf);
+ S18968C5 &lv = *(new (buf) S18968C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S18968C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C5)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S18968C5");
+ check_field_offset(lv, s18968c5f0, ABISELECT(176,148), "S18968C5.s18968c5f0");
+ check_field_offset(lv, s18968c5f1, ABISELECT(704,592), "S18968C5.s18968c5f1");
+ check_field_offset(lv, s18968c5f2, ABISELECT(712,596), "S18968C5.s18968c5f2");
+ check_field_offset(lv, s18968c5f3, ABISELECT(744,628), "S18968C5.s18968c5f3");
+ check_field_offset(lv, s18968c5f4, ABISELECT(752,632), "S18968C5.s18968c5f4");
+ check_field_offset(lv, s18968c5f5, ABISELECT(756,636), "S18968C5.s18968c5f5");
+ check_field_offset(lv, s18968c5f6, ABISELECT(768,644), "S18968C5.s18968c5f6");
+ check_field_offset(lv, s18968c5f7, ABISELECT(776,648), "S18968C5.s18968c5f7");
+ check_field_offset(lv, s18968c5f8, ABISELECT(784,652), "S18968C5.s18968c5f8");
+ check_field_offset(lv, s18968c5f9, ABISELECT(960,800), "S18968C5.s18968c5f9");
+ check_field_offset(lv, s18968c5f10, ABISELECT(1032,836), "S18968C5.s18968c5f10");
+ test_class_info(&lv, &cd_S18968C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C5(Test_S18968C5, "S18968C5", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S18968C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C5[];
+Class_Descriptor cd_S18968C5 = { "S18968C5", // class name
+ bases_S18968C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S18968C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C4 : S18968C5 , virtual S19747C2 {
+ void *s18968c4f0;
+ int s18968c4f1[3];
+ __tsi64 s18968c4f2;
+ ::S18968C5 s18968c4f3;
+ void *s18968c4f4;
+ ::S19747C7 s18968c4f5[2];
+ virtual void v3(); // _ZN8S18968C42v3Ev
+ ~S18968C4(); // tgen
+ S18968C4(); // tgen
+};
+//SIG(-1 S18968C4) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S18968C4 ::v3(){vfunc_called(this, "_ZN8S18968C42v3Ev");}
+S18968C4 ::~S18968C4(){ note_dtor("S18968C4", this);} // tgen
+S18968C4 ::S18968C4(){ note_ctor("S18968C4", this);} // tgen
+
+static void Test_S18968C4()
+{
+ extern Class_Descriptor cd_S18968C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S18968C4, buf);
+ S18968C4 *dp, &lv = *(dp=new (buf) S18968C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S18968C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C4)");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(16,4), "S18968C4");
+ check_base_class_offset(lv, (S18968C5*), ABISELECT(16,4), "S18968C4");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S18968C4");
+ check_field_offset(lv, s18968c4f0, ABISELECT(1056,844), "S18968C4.s18968c4f0");
+ check_field_offset(lv, s18968c4f1, ABISELECT(1064,848), "S18968C4.s18968c4f1");
+ check_field_offset(lv, s18968c4f2, ABISELECT(1080,860), "S18968C4.s18968c4f2");
+ check_field_offset(lv, s18968c4f3, ABISELECT(1088,868), "S18968C4.s18968c4f3");
+ check_field_offset(lv, s18968c4f4, ABISELECT(2128,1708), "S18968C4.s18968c4f4");
+ check_field_offset(lv, s18968c4f5, ABISELECT(2144,1712), "S18968C4.s18968c4f5");
+ test_class_info(&lv, &cd_S18968C4);
+ dp->~S18968C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C4(Test_S18968C4, "S18968C4", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C4C1Ev();
+extern void _ZN8S18968C4D1Ev();
+Name_Map name_map_S18968C4[] = {
+ NSPAIR(_ZN8S18968C4C1Ev),
+ NSPAIR(_ZN8S18968C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S18968C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C4[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18968C4[];
+static VTT_ENTRY vtt_S18968C4[] = {
+ {&(_ZTV8S18968C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+Class_Descriptor cd_S18968C4 = { "S18968C4", // class name
+ bases_S18968C4, 3,
+ &(vtc_S18968C4[0]), // expected_vtbl_contents
+ &(vtt_S18968C4[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S18968C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C4),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18968C4),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 S18968C11 : virtual S19747C2 , virtual S18968C5 , virtual S18968C4 {
+ ::S19747C7 s18968c11f0;
+ ::S18968C5 s18968c11f1;
+ ~S18968C11(); // tgen
+ S18968C11(); // tgen
+};
+//SIG(-1 S18968C11) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S18968C11 ::~S18968C11(){ note_dtor("S18968C11", this);} // tgen
+S18968C11 ::S18968C11(){ note_ctor("S18968C11", this);} // tgen
+
+static void Test_S18968C11()
+{
+ extern Class_Descriptor cd_S18968C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S18968C11, buf);
+ S18968C11 *dp, &lv = *(dp=new (buf) S18968C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S18968C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C11)");
+ /*is_ambiguous_... S18968C11::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S18968C11");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(1072,856), "S18968C11");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(1248,1004), "S18968C11");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*), ABISELECT(1248,1004), "S18968C11");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(2304,1848), "S18968C11");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(2304,1848), "S18968C11");
+ check_base_class_offset(lv, (S18968C4*), ABISELECT(2288,1844), "S18968C11");
+ check_field_offset(lv, s18968c11f0, ABISELECT(16,4), "S18968C11.s18968c11f0");
+ check_field_offset(lv, s18968c11f1, ABISELECT(32,16), "S18968C11.s18968c11f1");
+ test_class_info(&lv, &cd_S18968C11);
+ dp->~S18968C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C11(Test_S18968C11, "S18968C11", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C11C1Ev();
+extern void _ZN9S18968C11D1Ev();
+Name_Map name_map_S18968C11[] = {
+ NSPAIR(_ZN9S18968C11C1Ev),
+ NSPAIR(_ZN9S18968C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+static Base_Class bases_S18968C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C11[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C11[] = {
+ {&(_ZTV9S18968C11[5]), 5,10},
+ {&(_ZTV9S18968C11[9]), 9,10},
+ {&(_tg__ZTV8S18968C4__9S18968C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+Class_Descriptor cd_S18968C11 = { "S18968C11", // class name
+ bases_S18968C11, 6,
+ &(vtc_S18968C11[0]), // expected_vtbl_contents
+ &(vtt_S18968C11[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI9S18968C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C11),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C11),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 S18968C10 : virtual S18968C11 {
+ int s18968c10f0;
+ short s18968c10f1:7;
+ void *s18968c10f2;
+ ~S18968C10(); // tgen
+ S18968C10(); // tgen
+};
+//SIG(-1 S18968C10) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S18968C10 ::~S18968C10(){ note_dtor("S18968C10", this);} // tgen
+S18968C10 ::S18968C10(){ note_ctor("S18968C10", this);} // tgen
+
+static void Test_S18968C10()
+{
+ extern Class_Descriptor cd_S18968C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S18968C10, buf);
+ S18968C10 *dp, &lv = *(dp=new (buf) S18968C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S18968C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C10)");
+ /*is_ambiguous_... S18968C11::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(1104,872), "S18968C10");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(1104,872), "S18968C10");
+ /*is_ambiguous_... S18968C10::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(1280,1020), "S18968C10");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(1280,1020), "S18968C10");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(2336,1864), "S18968C10");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(2336,1864), "S18968C10");
+ check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(2320,1860), "S18968C10");
+ check_base_class_offset(lv, (S18968C11*), ABISELECT(32,16), "S18968C10");
+ check_field_offset(lv, s18968c10f0, ABISELECT(8,4), "S18968C10.s18968c10f0");
+ set_bf_and_test(lv, s18968c10f1, ABISELECT(12,8), 0, 7, 1, "S18968C10");
+ set_bf_and_test(lv, s18968c10f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S18968C10");
+ check_field_offset(lv, s18968c10f2, ABISELECT(16,12), "S18968C10.s18968c10f2");
+ test_class_info(&lv, &cd_S18968C10);
+ dp->~S18968C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C10(Test_S18968C10, "S18968C10", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C10C1Ev();
+extern void _ZN9S18968C10D1Ev();
+Name_Map name_map_S18968C10[] = {
+ NSPAIR(_ZN9S18968C10C1Ev),
+ NSPAIR(_ZN9S18968C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+static Base_Class bases_S18968C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C10[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C10[];
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C10[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C10[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C10[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C10[] = {
+ {&(_ZTV9S18968C10[6]), 6,16},
+ {&(_ZTV9S18968C10[11]), 11,16},
+ {&(_ZTV9S18968C10[15]), 15,16},
+ {&(_tg__ZTV9S18968C11__9S18968C10[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C10[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__9S18968C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+Class_Descriptor cd_S18968C10 = { "S18968C10", // class name
+ bases_S18968C10, 7,
+ &(vtc_S18968C10[0]), // expected_vtbl_contents
+ &(vtt_S18968C10[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI9S18968C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C10),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C10),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C9 {
+ int s18968c9f0;
+ void *s18968c9f1;
+ long double s18968c9f2;
+ int s18968c9f3;
+ ::S18968C10 s18968c9f4;
+ char s18968c9f5;
+ ::S19747C2 s18968c9f6;
+ ::S19747C13_nt s18968c9f7;
+ virtual ~S18968C9(); // _ZN8S18968C9D1Ev
+ virtual void v4(); // _ZN8S18968C92v4Ev
+ S18968C9(); // tgen
+};
+//SIG(-1 S18968C9) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S18968C9 ::~S18968C9(){ note_dtor("S18968C9", this);}
+void S18968C9 ::v4(){vfunc_called(this, "_ZN8S18968C92v4Ev");}
+S18968C9 ::S18968C9(){ note_ctor("S18968C9", this);} // tgen
+
+static void Test_S18968C9()
+{
+ extern Class_Descriptor cd_S18968C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S18968C9, buf);
+ S18968C9 *dp, &lv = *(dp=new (buf) S18968C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S18968C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C9)");
+ check_field_offset(lv, s18968c9f0, ABISELECT(8,4), "S18968C9.s18968c9f0");
+ check_field_offset(lv, s18968c9f1, ABISELECT(16,8), "S18968C9.s18968c9f1");
+ check_field_offset(lv, s18968c9f2, ABISELECT(32,12), "S18968C9.s18968c9f2");
+ check_field_offset(lv, s18968c9f3, ABISELECT(48,24), "S18968C9.s18968c9f3");
+ check_field_offset(lv, s18968c9f4, ABISELECT(64,28), "S18968C9.s18968c9f4");
+ check_field_offset(lv, s18968c9f5, ABISELECT(4560,3624), "S18968C9.s18968c9f5");
+ check_field_offset(lv, s18968c9f6, ABISELECT(4576,3628), "S18968C9.s18968c9f6");
+ check_field_offset(lv, s18968c9f7, ABISELECT(4752,3776), "S18968C9.s18968c9f7");
+ test_class_info(&lv, &cd_S18968C9);
+ dp->~S18968C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C9(Test_S18968C9, "S18968C9", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C9C1Ev();
+extern void _ZN8S18968C9D1Ev();
+Name_Map name_map_S18968C9[] = {
+ NSPAIR(_ZN8S18968C9C1Ev),
+ NSPAIR(_ZN8S18968C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern void _ZN8S18968C9D1Ev();
+extern void _ZN8S18968C9D0Ev();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY vtc_S18968C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C9[0]),
+ (VTBL_ENTRY)&_ZN8S18968C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+Class_Descriptor cd_S18968C9 = { "S18968C9", // class name
+ 0,0,//no base classes
+ &(vtc_S18968C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI8S18968C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C9),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 S18968C8 : virtual S18968C9 , S18968C4 , S18968C10 , S19747C2 {
+ int s18968c8f0;
+ void *s18968c8f1;
+ ::S18968C9 s18968c8f2;
+ int s18968c8f3:7;
+ virtual void v5(); // _ZN8S18968C82v5Ev
+ ~S18968C8(); // tgen
+ S18968C8(); // tgen
+};
+//SIG(-1 S18968C8) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S18968C8 ::v5(){vfunc_called(this, "_ZN8S18968C82v5Ev");}
+S18968C8 ::~S18968C8(){ note_dtor("S18968C8", this);} // tgen
+S18968C8 ::S18968C8(){ note_ctor("S18968C8", this);} // tgen
+
+static void Test_S18968C8()
+{
+ extern Class_Descriptor cd_S18968C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S18968C8, buf);
+ S18968C8 *dp, &lv = *(dp=new (buf) S18968C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S18968C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C8)");
+ check_base_class_offset(lv, (S18968C9*), ABISELECT(7184,5692), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(11952,9472), "S18968C8");
+ /*is_ambiguous_... S18968C11::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(11952,9472), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(11952,9472), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*), 0, "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(13200,10476), "S18968C8");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(13200,10476), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(14256,11320), "S18968C8");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(14256,11320), "S18968C8");
+ check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(14240,11316), "S18968C8");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*), ABISELECT(12128,9620), "S18968C8");
+ check_base_class_offset(lv, (S18968C10*), ABISELECT(2176,1736), "S18968C8");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S18968C8");
+ check_field_offset(lv, s18968c8f0, ABISELECT(2384,1900), "S18968C8.s18968c8f0");
+ check_field_offset(lv, s18968c8f1, ABISELECT(2392,1904), "S18968C8.s18968c8f1");
+ check_field_offset(lv, s18968c8f2, ABISELECT(2400,1908), "S18968C8.s18968c8f2");
+ set_bf_and_test(lv, s18968c8f3, ABISELECT(7168,5688), 0, 7, 1, "S18968C8");
+ set_bf_and_test(lv, s18968c8f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S18968C8");
+ test_class_info(&lv, &cd_S18968C8);
+ dp->~S18968C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C8(Test_S18968C8, "S18968C8", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C8C1Ev();
+extern void _ZN8S18968C8D1Ev();
+Name_Map name_map_S18968C8[] = {
+ NSPAIR(_ZN8S18968C8C1Ev),
+ NSPAIR(_ZN8S18968C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S18968C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18968C9, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C8[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A__8S18968C8[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C10__8S18968C8[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C10__8S18968C8[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__8S18968C8[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C8[] = {
+ {&(_ZTV8S18968C8[7]), 7,34},
+ {&(_tg__ZTV8S18968C4__A__8S18968C8[3]), 3,4},
+ {&(_tg__ZTV9S18968C10__8S18968C8[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C10__8S18968C8[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C10__8S18968C8[4]), 4,5},
+ {&(_ZTV8S18968C8[21]), 21,34},
+ {&(_ZTV8S18968C8[17]), 17,34},
+ {&(_ZTV8S18968C8[29]), 29,34},
+ {&(_ZTV8S18968C8[33]), 33,34},
+ {&(_tg__ZTV9S18968C11__8S18968C8[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__8S18968C8[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C8 = { "S18968C8", // class name
+ bases_S18968C8, 13,
+ &(vtc_S18968C8[0]), // expected_vtbl_contents
+ &(vtt_S18968C8[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI8S18968C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C8),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18968C8),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C13 : S18968C5 , S18968C4 {
+ __tsi64 s18968c13f0;
+ char s18968c13f1;
+ void *s18968c13f2;
+ char s18968c13f3;
+ __tsi64 s18968c13f4;
+ virtual void v6(); // _ZN9S18968C132v6Ev
+ virtual void v7(); // _ZN9S18968C132v7Ev
+ virtual void v8(); // _ZN9S18968C132v8Ev
+ ~S18968C13(); // tgen
+ S18968C13(); // tgen
+};
+//SIG(-1 S18968C13) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S18968C13 ::v6(){vfunc_called(this, "_ZN9S18968C132v6Ev");}
+void S18968C13 ::v7(){vfunc_called(this, "_ZN9S18968C132v7Ev");}
+void S18968C13 ::v8(){vfunc_called(this, "_ZN9S18968C132v8Ev");}
+S18968C13 ::~S18968C13(){ note_dtor("S18968C13", this);} // tgen
+S18968C13 ::S18968C13(){ note_ctor("S18968C13", this);} // tgen
+
+static void Test_S18968C13()
+{
+ extern Class_Descriptor cd_S18968C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S18968C13, buf);
+ S18968C13 *dp, &lv = *(dp=new (buf) S18968C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S18968C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C13)");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(2176,1736), "S18968C13");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*), ABISELECT(2176,1736), "S18968C13");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C13");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C13");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(3264,2604), "S18968C13");
+ check_base_class_offset(lv, (S18968C4*), 0, "S18968C13");
+ check_field_offset(lv, s18968c13f0, ABISELECT(3216,2576), "S18968C13.s18968c13f0");
+ check_field_offset(lv, s18968c13f1, ABISELECT(3224,2584), "S18968C13.s18968c13f1");
+ check_field_offset(lv, s18968c13f2, ABISELECT(3232,2588), "S18968C13.s18968c13f2");
+ check_field_offset(lv, s18968c13f3, ABISELECT(3240,2592), "S18968C13.s18968c13f3");
+ check_field_offset(lv, s18968c13f4, ABISELECT(3248,2596), "S18968C13.s18968c13f4");
+ test_class_info(&lv, &cd_S18968C13);
+ dp->~S18968C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C13(Test_S18968C13, "S18968C13", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C13C1Ev();
+extern void _ZN9S18968C13D1Ev();
+Name_Map name_map_S18968C13[] = {
+ NSPAIR(_ZN9S18968C13C1Ev),
+ NSPAIR(_ZN9S18968C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+static Base_Class bases_S18968C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S18968C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY vtc_S18968C13[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C13[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C13[] = {
+ {&(_ZTV9S18968C13[3]), 3,7},
+ {&(_tg__ZTV8S18968C4__9S18968C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+Class_Descriptor cd_S18968C13 = { "S18968C13", // class name
+ bases_S18968C13, 6,
+ &(vtc_S18968C13[0]), // expected_vtbl_contents
+ &(vtt_S18968C13[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI9S18968C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C13),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C13),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 S18968C3 : S18968C4 , virtual S18968C5 , virtual S18968C8 , S18968C13 {
+ char s18968c3f0;
+ int s18968c3f1;
+ ::S18968C11 s18968c3f2[4];
+ void *s18968c3f3;
+ virtual ~S18968C3(); // _ZN8S18968C3D2Ev
+ S18968C3(); // tgen
+};
+//SIG(-1 S18968C3) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} VBC3 VBC6{ VBC7{ vd v2 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC2 FU5 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} BC2 BC8 BC4 v3 Fi Fp FC7 Fi:7} BC11{ BC3 BC2 v4 v5 v6 FL Fc Fp Fc FL} vd Fc Fi FC9[4] Fp}
+
+
+ S18968C3 ::~S18968C3(){ note_dtor("S18968C3", this);}
+S18968C3 ::S18968C3(){ note_ctor("S18968C3", this);} // tgen
+
+static void Test_S18968C3()
+{
+ extern Class_Descriptor cd_S18968C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2484,7932)];
+ init_test(&cd_S18968C3, buf);
+ S18968C3 *dp, &lv = *(dp=new (buf) S18968C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(39728,31724), "sizeof(S18968C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C3)");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(23312,18672), "S18968C3");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(23312,18672), "S18968C3");
+ /*is_ambiguous_... S18968C11::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(23312,18672), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(23312,18672), "S18968C3");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*), ABISELECT(23312,18672), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*), 0, "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(23488,18820), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*), ABISELECT(23488,18820), "S18968C3");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(23488,18820), "S18968C3");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(31712,25352), "S18968C3");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(24544,19664), "S18968C3");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(24544,19664), "S18968C3");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(24528,19660), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(37568,29992), "S18968C3");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(37568,29992), "S18968C3");
+ check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(37552,29988), "S18968C3");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(36480,29132), "S18968C3");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(26704,21396), "S18968C3");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(26736,21412), "S18968C3");
+ check_base_class_offset(lv, (S18968C8*), ABISELECT(24528,19660), "S18968C3");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*), ABISELECT(4352,3472), "S18968C3");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*), ABISELECT(4352,3472), "S18968C3");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(2192,1740), "S18968C3");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(2192,1740), "S18968C3");
+ check_base_class_offset(lv, (S18968C4*)(S18968C13*), ABISELECT(2176,1736), "S18968C3");
+ check_base_class_offset(lv, (S18968C13*), ABISELECT(2176,1736), "S18968C3");
+ check_field_offset(lv, s18968c3f0, ABISELECT(5432,4340), "S18968C3.s18968c3f0");
+ check_field_offset(lv, s18968c3f1, ABISELECT(5436,4344), "S18968C3.s18968c3f1");
+ check_field_offset(lv, s18968c3f2, ABISELECT(5440,4348), "S18968C3.s18968c3f2");
+ check_field_offset(lv, s18968c3f3, ABISELECT(23296,18668), "S18968C3.s18968c3f3");
+ test_class_info(&lv, &cd_S18968C3);
+ dp->~S18968C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C3(Test_S18968C3, "S18968C3", ABISELECT(39728,31724));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C3C1Ev();
+extern void _ZN8S18968C3D2Ev();
+Name_Map name_map_S18968C3[] = {
+ NSPAIR(_ZN8S18968C3C1Ev),
+ NSPAIR(_ZN8S18968C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+static Base_Class bases_S18968C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23312,18672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18968C4, 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_S19747C2, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(23488,18820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S18968C9, ABISELECT(31712,25352), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(24544,19664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(24528,19660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(37568,29992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(37552,29988), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(36480,29132), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(26704,21396), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(26736,21412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(24528,19660), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(2176,1736), //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C3[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C3D1Ev();
+extern void _ZN8S18968C3D0Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn24528_N8S18968C3D1Ev,_ZThn19660_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn24528_N8S18968C3D0Ev,_ZThn19660_N8S18968C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn31712_N8S18968C3D1Ev,_ZThn25352_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn31712_N8S18968C3D0Ev,_ZThn25352_N8S18968C3D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C3[] = {
+ ABISELECT(37552,29988),
+ ABISELECT(36480,29132),
+ ABISELECT(31712,25352),
+ ABISELECT(24528,19660),
+ ABISELECT(23488,18820),
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D0Ev,
+ ABISELECT(21136,16936),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ ABISELECT(-24528,-19660),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-24528,-19660),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-26704,-21396),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ 0,
+ ABISELECT(-31712,-25352),
+ ABISELECT(-31712,-25352),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36480,-29132),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-37552,-29988),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18968C3[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A__8S18968C3[] = {
+ ABISELECT(23312,18672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__8S18968C3[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C13__A3__8S18968C3[] = {
+ ABISELECT(21136,16936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C3[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__A1__8S18968C3[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C3[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C3[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C3[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__8S18968C3[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__8S18968C3[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__8S18968C3[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__8S18968C3[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C3[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__8S18968C3[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C3[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C3[] = {
+ {&(_ZTV8S18968C3[8]), 8,55},
+ {&(_tg__ZTV8S18968C4__A__8S18968C3[3]), 3,4},
+ {&(_tg__ZTV9S18968C13__8S18968C3[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C13__A3__8S18968C3[3]), 3,4},
+ {&(_ZTV8S18968C3[28]), 28,55},
+ {&(_ZTV8S18968C3[42]), 42,55},
+ {&(_ZTV8S18968C3[38]), 38,55},
+ {&(_ZTV8S18968C3[50]), 50,55},
+ {&(_ZTV8S18968C3[54]), 54,55},
+ {&(_ZTV8S18968C3[14]), 14,55},
+ {&(_tg__ZTV8S18968C8__8S18968C3[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__A1__8S18968C3[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C3[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C3[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C3[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__8S18968C3[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__8S18968C3[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__8S18968C3[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__8S18968C3[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__8S18968C3[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__8S18968C3[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S18968C3[];
+extern VTBL_ENTRY _ZTV8S18968C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C3[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N8S18968C3D0Ev,_ZThn25352_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31712_N8S18968C3D1Ev,_ZThn25352_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N8S18968C3D0Ev,_ZThn19660_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24528_N8S18968C3D1Ev,_ZThn19660_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C3 = { "S18968C3", // class name
+ bases_S18968C3, 23,
+ &(vtc_S18968C3[0]), // expected_vtbl_contents
+ &(vtt_S18968C3[0]), // expected_vtt_contents
+ ABISELECT(39728,31724), // object size
+ NSPAIRA(_ZTI8S18968C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C3),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18968C3),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C15 {
+ __tsi64 s18968c15f0;
+ int s18968c15f1;
+ int s18968c15f2[7];
+ int s18968c15f3;
+ int s18968c15f4[2];
+ char s18968c15f5;
+ void *s18968c15f6;
+ char s18968c15f7:2;
+ ::S18968C4 s18968c15f8;
+ ::S18968C4 s18968c15f9;
+ virtual void v9(); // _ZN9S18968C152v9Ev
+ ~S18968C15(); // tgen
+ S18968C15(); // tgen
+};
+//SIG(-1 S18968C15) C1{ v1 FL Fi[11] Fc Fp Fc:2 FC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v2 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FC2}
+
+
+void S18968C15 ::v9(){vfunc_called(this, "_ZN9S18968C152v9Ev");}
+S18968C15 ::~S18968C15(){ note_dtor("S18968C15", this);} // tgen
+S18968C15 ::S18968C15(){ note_ctor("S18968C15", this);} // tgen
+
+static void Test_S18968C15()
+{
+ extern Class_Descriptor cd_S18968C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(300,960)];
+ init_test(&cd_S18968C15, buf);
+ S18968C15 *dp, &lv = *(dp=new (buf) S18968C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4784,3836), "sizeof(S18968C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C15)");
+ check_field_offset(lv, s18968c15f0, ABISELECT(8,4), "S18968C15.s18968c15f0");
+ check_field_offset(lv, s18968c15f1, ABISELECT(16,12), "S18968C15.s18968c15f1");
+ check_field_offset(lv, s18968c15f2, ABISELECT(20,16), "S18968C15.s18968c15f2");
+ check_field_offset(lv, s18968c15f3, ABISELECT(48,44), "S18968C15.s18968c15f3");
+ check_field_offset(lv, s18968c15f4, ABISELECT(52,48), "S18968C15.s18968c15f4");
+ check_field_offset(lv, s18968c15f5, ABISELECT(60,56), "S18968C15.s18968c15f5");
+ check_field_offset(lv, s18968c15f6, ABISELECT(64,60), "S18968C15.s18968c15f6");
+ set_bf_and_test(lv, s18968c15f7, ABISELECT(72,64), 0, 2, 1, "S18968C15");
+ set_bf_and_test(lv, s18968c15f7, ABISELECT(72,64), 0, 2, hide_sll(1LL<<1), "S18968C15");
+ check_field_offset(lv, s18968c15f8, ABISELECT(80,68), "S18968C15.s18968c15f8");
+ check_field_offset(lv, s18968c15f9, ABISELECT(2432,1952), "S18968C15.s18968c15f9");
+ test_class_info(&lv, &cd_S18968C15);
+ dp->~S18968C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C15(Test_S18968C15, "S18968C15", ABISELECT(4784,3836));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C15C1Ev();
+extern void _ZN9S18968C15D1Ev();
+Name_Map name_map_S18968C15[] = {
+ NSPAIR(_ZN9S18968C15C1Ev),
+ NSPAIR(_ZN9S18968C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S18968C15[];
+extern void _ZN9S18968C152v9Ev();
+static VTBL_ENTRY vtc_S18968C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C15[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S18968C15[];
+extern VTBL_ENTRY _ZTV9S18968C15[];
+Class_Descriptor cd_S18968C15 = { "S18968C15", // class name
+ 0,0,//no base classes
+ &(vtc_S18968C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4784,3836), // object size
+ NSPAIRA(_ZTI9S18968C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C15),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 S18968C17 : virtual S18968C5 , S19747C2 , virtual S18968C11 , S18968C4 {
+ char s18968c17f0[2];
+ ::S18968C4 s18968c17f1;
+ virtual void v14(); // _ZN9S18968C173v14Ev
+ ~S18968C17(); // tgen
+ S18968C17(); // tgen
+};
+//SIG(-1 S18968C17) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC3 VBC4{ VBC3 VBC2 VBC5{ BC2 VBC3 v2 Fp Fi[3] FL FC2 Fp FU6{ m FL FD FL FD}[2]} FU6 FC2} BC5 v1 Fc[2] FC5}
+
+
+void S18968C17 ::v14(){vfunc_called(this, "_ZN9S18968C173v14Ev");}
+S18968C17 ::~S18968C17(){ note_dtor("S18968C17", this);} // tgen
+S18968C17 ::S18968C17(){ note_ctor("S18968C17", this);} // tgen
+
+static void Test_S18968C17()
+{
+ extern Class_Descriptor cd_S18968C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(575,1839)];
+ init_test(&cd_S18968C17, buf);
+ S18968C17 *dp, &lv = *(dp=new (buf) S18968C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9184,7352), "sizeof(S18968C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C17)");
+ /*is_ambiguous_... S18968C17::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(4720,3772), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*), ABISELECT(4720,3772), "S18968C17");
+ /*is_ambiguous_... S18968C11::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(4720,3772), "S18968C17");
+ /*is_ambiguous_... S18968C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S18968C17");
+ /*is_ambiguous_... S18968C11::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(6832,5468), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(6832,5468), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(6832,5468), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(7024,5620), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(7024,5620), "S18968C17");
+ check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(7008,5616), "S18968C17");
+ check_base_class_offset(lv, (S18968C11*), ABISELECT(5760,4612), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(16,4), "S18968C17");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*), 0, "S18968C17");
+ check_field_offset(lv, s18968c17f0, ABISELECT(2352,1884), "S18968C17.s18968c17f0");
+ check_field_offset(lv, s18968c17f1, ABISELECT(2368,1888), "S18968C17.s18968c17f1");
+ test_class_info(&lv, &cd_S18968C17);
+ dp->~S18968C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C17(Test_S18968C17, "S18968C17", ABISELECT(9184,7352));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C17C1Ev();
+extern void _ZN9S18968C17D1Ev();
+Name_Map name_map_S18968C17[] = {
+ NSPAIR(_ZN9S18968C17C1Ev),
+ NSPAIR(_ZN9S18968C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+static Base_Class bases_S18968C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6832,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(7008,5616), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(5760,4612), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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_S18968C5, 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_S18968C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C17[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C17[] = {
+ ABISELECT(7008,5616),
+ ABISELECT(5760,4612),
+ ABISELECT(4720,3772),
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ ABISELECT(-5760,-4612),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-7008,-5616),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C17[];
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A__9S18968C17[] = {
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C17[] = {
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C17[] = {
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-1248,-1004),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C17[] = {
+ {&(_ZTV9S18968C17[6]), 6,18},
+ {&(_tg__ZTV8S18968C4__A__9S18968C17[3]), 3,4},
+ {&(_ZTV9S18968C17[13]), 13,18},
+ {&(_ZTV9S18968C17[17]), 17,18},
+ {&(_tg__ZTV9S18968C11__9S18968C17[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C17[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__9S18968C17[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C17[];
+extern VTBL_ENTRY _ZTV9S18968C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C17[];
+Class_Descriptor cd_S18968C17 = { "S18968C17", // class name
+ bases_S18968C17, 11,
+ &(vtc_S18968C17[0]), // expected_vtbl_contents
+ &(vtt_S18968C17[0]), // expected_vtt_contents
+ ABISELECT(9184,7352), // object size
+ NSPAIRA(_ZTI9S18968C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C17),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C17),7, //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 S18968C16 : S18968C9 , S18968C10 , S18968C11 {
+ short s18968c16f0:16;
+ __tsi64 s18968c16f1[6];
+ ::S18968C9 s18968c16f2;
+ void *s18968c16f3;
+ ::S18968C17 s18968c16f4;
+ char s18968c16f5;
+ ::S18968C9 s18968c16f6;
+ int s18968c16f7:32;
+ int s18968c16f8;
+ int s18968c16f9;
+ virtual ~S18968C16(); // _ZN9S18968C16D2Ev
+ virtual void v10(); // _ZN9S18968C163v10Ev
+ S18968C16(); // tgen
+};
+//SIG(-1 S18968C16) C1{ BC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC3 BC4 vd v1 Fs:16 FL[6] FC2 Fp FC10{ VBC6 BC5 VBC4 BC7 v4 Fc[2] FC7} Fc FC2 Fi:32 Fi Fi}
+
+
+ S18968C16 ::~S18968C16(){ note_dtor("S18968C16", this);}
+void S18968C16 ::v10(){vfunc_called(this, "_ZN9S18968C163v10Ev");}
+S18968C16 ::S18968C16(){ note_ctor("S18968C16", this);} // tgen
+
+static void Test_S18968C16()
+{
+ extern Class_Descriptor cd_S18968C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1823,5805)];
+ init_test(&cd_S18968C16, buf);
+ S18968C16 *dp, &lv = *(dp=new (buf) S18968C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(29152,23216), "sizeof(S18968C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C16)");
+ check_base_class_offset(lv, (S18968C9*), 0, "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(25760,20492), "S18968C16");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(25760,20492), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(25760,20492), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(25936,20640), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(25936,20640), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(25936,20640), "S18968C16");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(26992,21484), "S18968C16");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(26992,21484), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(26976,21480), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(26976,21480), "S18968C16");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*), ABISELECT(24688,19636), "S18968C16");
+ check_base_class_offset(lv, (S18968C10*), ABISELECT(4760,3780), "S18968C16");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*), ABISELECT(4784,3796), "S18968C16");
+ set_bf_and_test(lv, s18968c16f0, ABISELECT(5856,4652), 0, 16, 1, "S18968C16");
+ set_bf_and_test(lv, s18968c16f0, ABISELECT(5856,4652), 0, 16, hide_sll(1LL<<15), "S18968C16");
+ check_field_offset(lv, s18968c16f1, ABISELECT(5864,4656), "S18968C16.s18968c16f1");
+ check_field_offset(lv, s18968c16f2, ABISELECT(5920,4704), "S18968C16.s18968c16f2");
+ check_field_offset(lv, s18968c16f3, ABISELECT(10688,8484), "S18968C16.s18968c16f3");
+ check_field_offset(lv, s18968c16f4, ABISELECT(10704,8488), "S18968C16.s18968c16f4");
+ check_field_offset(lv, s18968c16f5, ABISELECT(19888,15840), "S18968C16.s18968c16f5");
+ check_field_offset(lv, s18968c16f6, ABISELECT(19904,15844), "S18968C16.s18968c16f6");
+ set_bf_and_test(lv, s18968c16f7, ABISELECT(24672,19624), 0, 32, 1, "S18968C16");
+ set_bf_and_test(lv, s18968c16f7, ABISELECT(24672,19624), 0, 32, hide_sll(1LL<<31), "S18968C16");
+ check_field_offset(lv, s18968c16f8, ABISELECT(24676,19628), "S18968C16.s18968c16f8");
+ check_field_offset(lv, s18968c16f9, ABISELECT(24680,19632), "S18968C16.s18968c16f9");
+ test_class_info(&lv, &cd_S18968C16);
+ dp->~S18968C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C16(Test_S18968C16, "S18968C16", ABISELECT(29152,23216));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C16C1Ev();
+extern void _ZN9S18968C16D2Ev();
+Name_Map name_map_S18968C16[] = {
+ NSPAIR(_ZN9S18968C16C1Ev),
+ NSPAIR(_ZN9S18968C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+static Base_Class bases_S18968C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18968C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25760,20492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(26976,21480), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //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_S18968C11, ABISELECT(24688,19636), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(4760,3780), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18968C11, ABISELECT(4784,3796), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C16[];
+extern void _ZN9S18968C16D1Ev();
+extern void _ZN9S18968C16D0Ev();
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C16[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN9S18968C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C16[];
+static VTBL_ENTRY _tg__ZTV9S18968C10__9S18968C16[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C10__9S18968C16[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C10__9S18968C16[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__9S18968C16[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__A__9S18968C16[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C16[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C16[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C16[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C16[] = {
+ {&(_ZTV9S18968C16[6]), 6,31},
+ {&(_tg__ZTV9S18968C10__9S18968C16[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C10__9S18968C16[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C10__9S18968C16[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__A__9S18968C16[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__A__9S18968C16[4]), 4,5},
+ {&(_ZTV9S18968C16[16]), 16,31},
+ {&(_ZTV9S18968C16[26]), 26,31},
+ {&(_ZTV9S18968C16[30]), 30,31},
+ {&(_ZTV9S18968C16[21]), 21,31},
+ {&(_tg__ZTV9S18968C11__9S18968C16[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C16[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__9S18968C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C16[];
+extern VTBL_ENTRY _ZTV9S18968C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C16[];
+Class_Descriptor cd_S18968C16 = { "S18968C16", // class name
+ bases_S18968C16, 10,
+ &(vtc_S18968C16[0]), // expected_vtbl_contents
+ &(vtt_S18968C16[0]), // expected_vtt_contents
+ ABISELECT(29152,23216), // object size
+ NSPAIRA(_ZTI9S18968C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C16),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C16),13, //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 S18968C14 : S18968C15 , virtual S18968C5 , S18968C8 , virtual S18968C13 , virtual S18968C16 {
+ ::S19747C20 s18968c14f0;
+ ~S18968C14(); // tgen
+ S18968C14(); // tgen
+};
+//SIG(-1 S18968C14) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v3 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} VBC4 BC7{ VBC8{ vd v2 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v4 Fi Fp FC8 Fi:7} VBC12{ BC4 BC3 v5 v6 v7 FL Fc Fp Fc FL} VBC13{ BC8 BC9 BC10 vd v8 Fs:16 FL[6] FC8 Fp FC14{ VBC4 BC5 VBC10 BC3 v9 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU15{ m Fp}}
+
+
+S18968C14 ::~S18968C14(){ note_dtor("S18968C14", this);} // tgen
+S18968C14 ::S18968C14(){ note_ctor("S18968C14", this);} // tgen
+
+static void Test_S18968C14()
+{
+ extern Class_Descriptor cd_S18968C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3073,9784)];
+ init_test(&cd_S18968C14, buf);
+ S18968C14 *dp, &lv = *(dp=new (buf) S18968C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(49152,39132), "sizeof(S18968C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C14)");
+ check_base_class_offset(lv, (S18968C15*), 0, "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(11968,9532), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*), ABISELECT(11968,9532), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(11968,9532), "S18968C14");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*)(S18968C16*), ABISELECT(11968,9532), "S18968C14");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(13008,10372), "S18968C14");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(4800,3840), "S18968C14");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(4800,3840), "S18968C14");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(17776,14152), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(17776,14152), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(17776,14152), "S18968C14");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*), ABISELECT(17776,14152), "S18968C14");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*)(S18968C16*), ABISELECT(17776,14152), "S18968C14");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(4784,3836), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(19040,15160), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(19040,15160), "S18968C14");
+ /*is_ambiguous_... S18968C14::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(19024,15156), "S18968C14");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*)(S18968C16*), ABISELECT(19024,15156), "S18968C14");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(17952,14300), "S18968C14");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C16*), ABISELECT(17952,14300), "S18968C14");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(6960,5572), "S18968C14");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(6992,5588), "S18968C14");
+ check_base_class_offset(lv, (S18968C8*), ABISELECT(4784,3836), "S18968C14");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*), ABISELECT(23376,18628), "S18968C14");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*), ABISELECT(23376,18628), "S18968C14");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(21216,16896), "S18968C14");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(21216,16896), "S18968C14");
+ check_base_class_offset(lv, (S18968C4*)(S18968C13*), ABISELECT(21200,16892), "S18968C14");
+ check_base_class_offset(lv, (S18968C13*), ABISELECT(21200,16892), "S18968C14");
+ check_base_class_offset(lv, (S18968C9*)(S18968C16*), ABISELECT(24464,19496), "S18968C14");
+ check_base_class_offset(lv, (S18968C10*)(S18968C16*), ABISELECT(29224,23276), "S18968C14");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C16*), ABISELECT(29248,23292), "S18968C14");
+ check_base_class_offset(lv, (S18968C16*), ABISELECT(24464,19496), "S18968C14");
+ check_field_offset(lv, s18968c14f0, ABISELECT(11960,9528), "S18968C14.s18968c14f0");
+ test_class_info(&lv, &cd_S18968C14);
+ dp->~S18968C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C14(Test_S18968C14, "S18968C14", ABISELECT(49152,39132));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C14C1Ev();
+extern void _ZN9S18968C14D1Ev();
+Name_Map name_map_S18968C14[] = {
+ NSPAIR(_ZN9S18968C14C1Ev),
+ NSPAIR(_ZN9S18968C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18968C15;
+extern VTBL_ENTRY _ZTI9S18968C15[];
+extern VTBL_ENTRY _ZTV9S18968C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C16;
+extern VTBL_ENTRY _ZTI9S18968C16[];
+extern VTBL_ENTRY _ZTV9S18968C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C16[];
+static Base_Class bases_S18968C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18968C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18968C9, ABISELECT(13008,10372), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17776,14152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(4784,3836), //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(19024,15156), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(17952,14300), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(6960,5572), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18968C8, ABISELECT(4784,3836), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(21200,16892), //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
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(21200,16892), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18968C9, ABISELECT(24464,19496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(29224,23276), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18968C11, ABISELECT(29248,23292), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18968C16, ABISELECT(24464,19496), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI9S18968C14[];
+extern void _ZN9S18968C152v9Ev();
+extern void _ZN9S18968C14D1Ev();
+extern void _ZN9S18968C14D0Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn13008_N9S18968C14D1Ev,_ZThn10372_N9S18968C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev)();
+extern void ABISELECT(_ZThn13008_N9S18968C14D0Ev,_ZThn10372_N9S18968C14D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn24464_N9S18968C14D1Ev,_ZThn19496_N9S18968C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev)();
+extern void ABISELECT(_ZThn24464_N9S18968C14D0Ev,_ZThn19496_N9S18968C14D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY vtc_S18968C14[] = {
+ ABISELECT(24464,19496),
+ ABISELECT(21200,16892),
+ ABISELECT(19024,15156),
+ ABISELECT(17952,14300),
+ ABISELECT(17776,14152),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D0Ev,
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev),
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-17952,-14300),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-19024,-15156),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3424,-2740),
+ ABISELECT(-21200,-16892),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ 0,
+ 0,
+ ABISELECT(-24464,-19496),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24464,-19496),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29224,-23276),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-29248,-23292),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S18968C14[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C14[] = {
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__9S18968C14[] = {
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C14[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C14[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-10992,-8728),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-12064,-9584),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn8224_N8S18968C8D1Ev,_ZThn6536_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn8224_N8S18968C8D0Ev,_ZThn6536_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__9S18968C14[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__9S18968C14[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__9S18968C14[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-13168,-10464),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-14240,-11320),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C14[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C14[] = {
+ ABISELECT(-1248,-1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__9S18968C14[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C13__A2__9S18968C14[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN9S18968C16D1Ev();
+extern void _ZN9S18968C16D0Ev();
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__9S18968C14[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN9S18968C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A1__9S18968C14[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C109S18968C16__A1__9S18968C14[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C109S18968C16__A1__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__9S18968C14[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C119S18968C16__A1__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__9S18968C16__9S18968C14[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C16__9S18968C14[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C16__9S18968C14[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__9S18968C16__9S18968C14[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+static VTT_ENTRY vtt_S18968C14[] = {
+ {&(_ZTV9S18968C14[9]), 9,81},
+ {&(_tg__ZTV8S18968C8__9S18968C14[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__9S18968C14[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C14[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C14[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__9S18968C14[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__9S18968C14[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__9S18968C14[4]), 4,5},
+ {&(_ZTV9S18968C14[19]), 19,81},
+ {&(_ZTV9S18968C14[33]), 33,81},
+ {&(_ZTV9S18968C14[29]), 29,81},
+ {&(_ZTV9S18968C14[41]), 41,81},
+ {&(_ZTV9S18968C14[45]), 45,81},
+ {&(_ZTV9S18968C14[53]), 53,81},
+ {&(_ZTV9S18968C14[66]), 66,81},
+ {&(_ZTV9S18968C14[76]), 76,81},
+ {&(_ZTV9S18968C14[81]), 81,81},
+ {&(_tg__ZTV9S18968C11__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C14[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C14[3]), 3,4},
+ {&(_tg__ZTV9S18968C13__9S18968C14[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C13__A2__9S18968C14[3]), 3,4},
+ {&(_tg__ZTV9S18968C16__9S18968C14[6]), 6,10},
+ {&(_tg__ZTV9S18968C109S18968C16__A1__9S18968C14[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C109S18968C16__A1__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C109S18968C16__A1__9S18968C14[4]), 4,5},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C119S18968C16__A1__9S18968C14[4]), 4,5},
+ {&(_tg__ZTV9S18968C10__9S18968C16__9S18968C14[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C16__9S18968C14[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C16__9S18968C14[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__A__9S18968C16__9S18968C14[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S18968C14[];
+extern VTBL_ENTRY _ZTV9S18968C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C14[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S18968C8D0Ev,_ZThn6536_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S18968C8D1Ev,_ZThn6536_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S18968C14D0Ev,_ZThn19496_N9S18968C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N9S18968C14D1Ev,_ZThn19496_N9S18968C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S18968C14D0Ev,_ZThn10372_N9S18968C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N9S18968C14D1Ev,_ZThn10372_N9S18968C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C14 = { "S18968C14", // class name
+ bases_S18968C14, 25,
+ &(vtc_S18968C14[0]), // expected_vtbl_contents
+ &(vtt_S18968C14[0]), // expected_vtt_contents
+ ABISELECT(49152,39132), // object size
+ NSPAIRA(_ZTI9S18968C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C14),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C14),34, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C2 : S18968C3 , S18968C8 , S19747C2 , virtual S18968C14 {
+ int s18968c2f0;
+ ::S18968C8 s18968c2f1;
+ int s18968c2f2;
+ int s18968c2f3;
+ void *s18968c2f4;
+ int s18968c2f5;
+ int s18968c2f6;
+ int s18968c2f7;
+ virtual ~S18968C2(); // _ZN8S18968C2D2Ev
+ virtual void v11(); // _ZN8S18968C23v11Ev
+ virtual void v12(); // _ZN8S18968C23v12Ev
+ virtual void v13(); // _ZN8S18968C23v13Ev
+ S18968C2(); // tgen
+};
+//SIG(-1 S18968C2) C1{ BC2{ BC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v4 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} VBC4 VBC7{ VBC8{ vd v5 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v6 Fi Fp FC8 Fi:7} BC12{ BC4 BC3 v7 v8 v9 FL Fc Fp Fc FL} vd Fc Fi FC10[4] Fp} BC7 BC5 VBC13{ BC14{ v10 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC3 FC3} VBC4 BC7 VBC12 VBC15{ BC8 BC9 BC10 vd v11 Fs:16 FL[6] FC8 Fp FC16{ VBC4 BC5 VBC10 BC3 v12 Fc[2] FC3} Fc FC8 Fi:32 Fi Fi} FU17{ m Fp}} vd v1 v2 v3 Fi FC7 Fi Fi Fp Fi Fi Fi}
+
+
+ S18968C2 ::~S18968C2(){ note_dtor("S18968C2", this);}
+void S18968C2 ::v11(){vfunc_called(this, "_ZN8S18968C23v11Ev");}
+void S18968C2 ::v12(){vfunc_called(this, "_ZN8S18968C23v12Ev");}
+void S18968C2 ::v13(){vfunc_called(this, "_ZN8S18968C23v13Ev");}
+S18968C2 ::S18968C2(){ note_ctor("S18968C2", this);} // tgen
+
+static void Test_S18968C2()
+{
+ extern Class_Descriptor cd_S18968C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6468,20605)];
+ init_test(&cd_S18968C2, buf);
+ S18968C2 *dp, &lv = *(dp=new (buf) S18968C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(103472,82416), "sizeof(S18968C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C2)");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C3*), ABISELECT(16,4), "S18968C2");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C3*), ABISELECT(16,4), "S18968C2");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C3*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*)(S18968C3*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*)(S18968C16*), ABISELECT(47136,37592), "S18968C2");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C3*), 0, "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(47312,37740), "S18968C2");
+ /*is_ambiguous_... S18968C3::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C3*), ABISELECT(47312,37740), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(47312,37740), "S18968C2");
+ /*is_ambiguous_... S18968C14::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C14*), ABISELECT(47312,37740), "S18968C2");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*)(S18968C16*), ABISELECT(47312,37740), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(55536,44272), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(55536,44272), "S18968C2");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*)(S18968C14*), ABISELECT(55536,44272), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(48368,38584), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(48368,38584), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(48352,38580), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(61392,48912), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(61392,48912), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(61376,48908), "S18968C2");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*)(S18968C16*), ABISELECT(61376,48908), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(60304,48052), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(60304,48052), "S18968C2");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*)(S18968C14*), ABISELECT(60304,48052), "S18968C2");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C16*), ABISELECT(60304,48052), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(50528,40316), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(50560,40332), "S18968C2");
+ check_base_class_offset(lv, (S18968C8*)(S18968C3*), ABISELECT(48352,38580), "S18968C2");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*)(S18968C3*), ABISELECT(4352,3472), "S18968C2");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*)(S18968C3*), ABISELECT(4352,3472), "S18968C2");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*)(S18968C3*), ABISELECT(2192,1740), "S18968C2");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*)(S18968C3*), ABISELECT(2192,1740), "S18968C2");
+ check_base_class_offset(lv, (S18968C4*)(S18968C13*)(S18968C3*), ABISELECT(2176,1736), "S18968C2");
+ check_base_class_offset(lv, (S18968C13*)(S18968C3*), ABISELECT(2176,1736), "S18968C2");
+ check_base_class_offset(lv, (S18968C3*), 0, "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(23328,18676), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(23328,18676), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(23312,18672), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(25488,20408), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(25520,20424), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C8*), ABISELECT(23312,18672), "S18968C2");
+ /*is_ambiguous_... S18968C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(30496,24364), "S18968C2");
+ check_base_class_offset(lv, (S18968C15*)(S18968C14*), ABISELECT(63552,50644), "S18968C2");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(68352,54484), "S18968C2");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(68352,54484), "S18968C2");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(68336,54480), "S18968C2");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*)(S18968C14*), ABISELECT(70512,56216), "S18968C2");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*)(S18968C14*), ABISELECT(70544,56232), "S18968C2");
+ check_base_class_offset(lv, (S18968C8*)(S18968C14*), ABISELECT(68336,54480), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*), ABISELECT(77696,61912), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*), ABISELECT(77696,61912), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(75536,60180), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(75536,60180), "S18968C2");
+ /*is_ambiguous_... S18968C2::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C13*), ABISELECT(75520,60176), "S18968C2");
+ check_base_class_offset(lv, (S18968C13*)(S18968C14*), ABISELECT(75520,60176), "S18968C2");
+ check_base_class_offset(lv, (S18968C9*)(S18968C16*), ABISELECT(78784,62780), "S18968C2");
+ check_base_class_offset(lv, (S18968C10*)(S18968C16*), ABISELECT(83544,66560), "S18968C2");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C16*), ABISELECT(83568,66576), "S18968C2");
+ check_base_class_offset(lv, (S18968C16*)(S18968C14*), ABISELECT(78784,62780), "S18968C2");
+ check_base_class_offset(lv, (S18968C14*), ABISELECT(63552,50644), "S18968C2");
+ check_field_offset(lv, s18968c2f0, ABISELECT(30672,24512), "S18968C2.s18968c2f0");
+ check_field_offset(lv, s18968c2f1, ABISELECT(30688,24516), "S18968C2.s18968c2f1");
+ check_field_offset(lv, s18968c2f2, ABISELECT(47104,37568), "S18968C2.s18968c2f2");
+ check_field_offset(lv, s18968c2f3, ABISELECT(47108,37572), "S18968C2.s18968c2f3");
+ check_field_offset(lv, s18968c2f4, ABISELECT(47112,37576), "S18968C2.s18968c2f4");
+ check_field_offset(lv, s18968c2f5, ABISELECT(47120,37580), "S18968C2.s18968c2f5");
+ check_field_offset(lv, s18968c2f6, ABISELECT(47124,37584), "S18968C2.s18968c2f6");
+ check_field_offset(lv, s18968c2f7, ABISELECT(47128,37588), "S18968C2.s18968c2f7");
+ test_class_info(&lv, &cd_S18968C2);
+ dp->~S18968C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C2(Test_S18968C2, "S18968C2", ABISELECT(103472,82416));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C2C1Ev();
+extern void _ZN8S18968C2D2Ev();
+Name_Map name_map_S18968C2[] = {
+ NSPAIR(_ZN8S18968C2C1Ev),
+ NSPAIR(_ZN8S18968C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+extern Class_Descriptor cd_S18968C3;
+extern VTBL_ENTRY _ZTI8S18968C3[];
+extern VTBL_ENTRY _ZTV8S18968C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C15;
+extern VTBL_ENTRY _ZTI9S18968C15[];
+extern VTBL_ENTRY _ZTV9S18968C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C16;
+extern VTBL_ENTRY _ZTI9S18968C16[];
+extern VTBL_ENTRY _ZTV9S18968C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C16[];
+extern Class_Descriptor cd_S18968C14;
+extern VTBL_ENTRY _ZTI9S18968C14[];
+extern VTBL_ENTRY _ZTV9S18968C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C14[];
+static Base_Class bases_S18968C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47136,37592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18968C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(47312,37740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C9, ABISELECT(55536,44272), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(48368,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(48352,38580), //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
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(61392,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(61376,48908), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(60304,48052), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(50528,40316), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(50560,40332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(48352,38580), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(4352,3472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2192,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(2192,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(2176,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(2176,1736), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18968C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(23328,18676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(23312,18672), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(25488,20408), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(25520,20424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(23312,18672), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(30496,24364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18968C15, ABISELECT(63552,50644), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(68352,54484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(68336,54480), //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
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(70512,56216), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(70544,56232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(68336,54480), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(77696,61912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(75536,60180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(75520,60176), //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
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(75520,60176), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S18968C9, ABISELECT(78784,62780), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(83544,66560), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C11, ABISELECT(83568,66576), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C16, ABISELECT(78784,62780), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S18968C14, ABISELECT(63552,50644), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C2[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C2D1Ev();
+extern void _ZN8S18968C2D0Ev();
+extern void _ZN8S18968C23v11Ev();
+extern void _ZN8S18968C23v12Ev();
+extern void _ZN8S18968C23v13Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZThn23312_N8S18968C2D1Ev,_ZThn18672_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S18968C2D0Ev,_ZThn18672_N8S18968C2D0Ev)();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C2D1Ev,_ZThn38580_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C2D0Ev,_ZThn38580_N8S18968C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C2D1Ev,_ZThn44272_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C2D0Ev,_ZThn44272_N8S18968C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C152v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn63552_N8S18968C2D1Ev,_ZThn50644_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn63552_N8S18968C2D0Ev,_ZThn50644_N8S18968C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C2D1Ev,_ZTvn3836_n44_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C2D0Ev,_ZTvn3836_n44_N8S18968C2D0Ev)();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn78784_N8S18968C2D1Ev,_ZThn62780_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn78784_N8S18968C2D0Ev,_ZThn62780_N8S18968C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY vtc_S18968C2[] = {
+ ABISELECT(78784,62780),
+ ABISELECT(75520,60176),
+ ABISELECT(63552,50644),
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v13Ev,
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S18968C2D1Ev,_ZThn18672_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S18968C2D0Ev,_ZThn18672_N8S18968C2D0Ev),
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-63552,-50644),
+ 0,
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-63552,-50644),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev),
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-68336,-54480),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C2D1Ev,_ZTvn3836_n44_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C2D0Ev,_ZTvn3836_n44_N8S18968C2D0Ev),
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-70512,-56216),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-75520,-60176),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ 0,
+ 0,
+ ABISELECT(-78784,-62780),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-78784,-62780),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-83544,-66560),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-83568,-66576),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S18968C2[];
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C3D1Ev();
+extern void _ZN8S18968C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C3__8S18968C2[] = {
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C3__8S18968C2[] = {
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C138S18968C3__8S18968C2[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C138S18968C3__A3__8S18968C2[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C3D1Ev,_ZThn38580_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C3D0Ev,_ZThn38580_N8S18968C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C3__8S18968C2[] = {
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C3D1Ev,_ZThn44272_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C3D0Ev,_ZThn44272_N8S18968C3D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C3__8S18968C2[] = {
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C3__8S18968C2[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C3__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C3__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__8S18968C3__8S18968C2[] = {
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__A__8S18968C2[] = {
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__A4__8S18968C2[] = {
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__A1__8S18968C2[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__A1__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-34816,-27644),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__A1__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-35888,-28500),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn32224_N8S18968C8D1Ev,_ZThn25600_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn32224_N8S18968C8D0Ev,_ZThn25600_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__A__8S18968C2[] = {
+ 0,
+ ABISELECT(-32224,-25600),
+ ABISELECT(-32224,-25600),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__A__8S18968C2[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__A__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36992,-29380),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__A__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-38064,-30236),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C2[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__A1__8S18968C2[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C2[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__8S18968C2[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__8S18968C2[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C2[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN9S18968C152v9Ev();
+extern void _ZN9S18968C14D1Ev();
+extern void _ZN9S18968C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C14__8S18968C2[] = {
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C89S18968C14__A2__8S18968C2[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C89S18968C14__A5__8S18968C2[] = {
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C2[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C89S18968C14__A2__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(10208,8164),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C89S18968C14__A2__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(9136,7308),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C89S18968C14__A2__8S18968C2[] = {
+ 0,
+ ABISELECT(12800,10208),
+ ABISELECT(12800,10208),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C89S18968C14__A2__8S18968C2[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C89S18968C14__A2__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(8032,6428),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C89S18968C14__A2__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(6960,5572),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C14__8S18968C2[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__9S18968C14__8S18968C2[] = {
+ 0,
+ ABISELECT(8016,6372),
+ ABISELECT(8016,6372),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C14__8S18968C2[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C14__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C14__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__9S18968C14__8S18968C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn15232_N9S18968C14D1Ev,_ZThn12136_N9S18968C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev)();
+extern void ABISELECT(_ZThn15232_N9S18968C14D0Ev,_ZThn12136_N9S18968C14D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__9S18968C14__8S18968C2[] = {
+ 0,
+ 0,
+ ABISELECT(-15232,-12136),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-15232,-12136),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A1__9S18968C14__8S18968C2[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-19992,-15916),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__9S18968C14__8S18968C2[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-20016,-15932),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__A1__8S18968C2[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C13__A6__8S18968C2[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN9S18968C16D1Ev();
+extern void _ZN9S18968C16D0Ev();
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__8S18968C2[] = {
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN9S18968C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A3__8S18968C2[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C109S18968C16__A3__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(23240,18508),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C109S18968C16__A3__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22168,17652),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__8S18968C2[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C119S18968C16__A1__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22192,17668),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__9S18968C16__8S18968C2[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C16__8S18968C2[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(18480,14728),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C16__8S18968C2[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(17408,13872),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__9S18968C16__8S18968C2[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+static VTT_ENTRY vtt_S18968C2[] = {
+ {&(_ZTV8S18968C2[11]), 11,146},
+ {&(_tg__ZTV8S18968C3__8S18968C2[8]), 8,11},
+ {&(_tg__ZTV8S18968C48S18968C3__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C138S18968C3__8S18968C2[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C138S18968C3__A3__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV8S18968C8__8S18968C3__8S18968C2[10]), 10,14},
+ {&(_tg__ZTV8S18968C9__8S18968C3__8S18968C2[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C3__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C3__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C3__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C13__8S18968C3__8S18968C2[3]), 3,7},
+ {&(_tg__ZTV8S18968C8__A__8S18968C2[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__A4__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__A1__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__A1__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__A1__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__A__8S18968C2[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__A__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__A__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__A__8S18968C2[4]), 4,5},
+ {&(_ZTV8S18968C2[51]), 51,146},
+ {&(_ZTV8S18968C2[65]), 65,146},
+ {&(_ZTV8S18968C2[61]), 61,146},
+ {&(_ZTV8S18968C2[73]), 73,146},
+ {&(_ZTV8S18968C2[77]), 77,146},
+ {&(_ZTV8S18968C2[20]), 20,146},
+ {&(_ZTV8S18968C2[31]), 31,146},
+ {&(_ZTV8S18968C2[41]), 41,146},
+ {&(_ZTV8S18968C2[91]), 91,146},
+ {&(_ZTV8S18968C2[101]), 101,146},
+ {&(_ZTV8S18968C2[111]), 111,146},
+ {&(_ZTV8S18968C2[118]), 118,146},
+ {&(_ZTV8S18968C2[131]), 131,146},
+ {&(_ZTV8S18968C2[141]), 141,146},
+ {&(_ZTV8S18968C2[146]), 146,146},
+ {&(_tg__ZTV8S18968C8__8S18968C2[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__A1__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__8S18968C2[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C14__8S18968C2[9]), 9,12},
+ {&(_tg__ZTV8S18968C89S18968C14__A2__8S18968C2[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C89S18968C14__A5__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C89S18968C14__A2__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C89S18968C14__A2__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C89S18968C14__A2__8S18968C2[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C89S18968C14__A2__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C89S18968C14__A2__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C89S18968C14__A2__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV8S18968C8__9S18968C14__8S18968C2[7]), 7,11},
+ {&(_tg__ZTV8S18968C9__9S18968C14__8S18968C2[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C14__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C14__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C14__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C13__9S18968C14__8S18968C2[7]), 7,11},
+ {&(_tg__ZTV9S18968C16__9S18968C14__8S18968C2[9]), 9,13},
+ {&(_tg__ZTV9S18968C109S18968C16__A1__9S18968C14__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__9S18968C14__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV9S18968C13__A1__8S18968C2[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C13__A6__8S18968C2[3]), 3,4},
+ {&(_tg__ZTV9S18968C16__8S18968C2[6]), 6,10},
+ {&(_tg__ZTV9S18968C109S18968C16__A3__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C109S18968C16__A3__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C109S18968C16__A3__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C119S18968C16__A1__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C10__9S18968C16__8S18968C2[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C16__8S18968C2[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C16__8S18968C2[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__A__9S18968C16__8S18968C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S18968C2[];
+extern VTBL_ENTRY _ZTV8S18968C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C2[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S18968C14D0Ev,_ZThn12136_N9S18968C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S18968C14D1Ev,_ZThn12136_N9S18968C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N8S18968C8D0Ev,_ZThn25600_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N8S18968C8D1Ev,_ZThn25600_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C3D0Ev,_ZThn44272_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C3D1Ev,_ZThn44272_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C3D0Ev,_ZThn38580_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C3D1Ev,_ZThn38580_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N8S18968C2D0Ev,_ZThn62780_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N8S18968C2D1Ev,_ZThn62780_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N8S18968C2D0Ev,_ZThn50644_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N8S18968C2D1Ev,_ZThn50644_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C2D0Ev,_ZThn44272_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C2D1Ev,_ZThn44272_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C2D0Ev,_ZThn38580_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C2D1Ev,_ZThn38580_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C2 = { "S18968C2", // class name
+ bases_S18968C2, 49,
+ &(vtc_S18968C2[0]), // expected_vtbl_contents
+ &(vtt_S18968C2[0]), // expected_vtt_contents
+ ABISELECT(103472,82416), // object size
+ NSPAIRA(_ZTI8S18968C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C2),146, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18968C2),78, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C20 : virtual S18968C9 , virtual S18968C8 , S18968C11 , S18968C17 {
+ char s18968c20f0;
+ int s18968c20f1;
+ ::S18968C4 s18968c20f2[2];
+ int s18968c20f3;
+ ::S19747C13_nt s18968c20f4;
+ void *s18968c20f5;
+ __tsi64 s18968c20f6;
+ int s18968c20f7;
+ virtual void v15(); // _ZN9S18968C203v15Ev
+ virtual void v16(); // _ZN9S18968C203v16Ev
+ virtual void v17(); // _ZN9S18968C203v17Ev
+ ~S18968C20(); // tgen
+ S18968C20(); // tgen
+};
+//SIG(-1 S18968C20) C1{ VBC2{ vd v4 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v5 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} VBC10{ VBC2 BC7 BC3 BC5 v6 Fi Fp FC2 Fi:7} BC4 BC11{ VBC6 BC5 VBC4 BC7 v7 Fc[2] FC7} v1 v2 v3 Fc Fi FC7[2] Fi FC9 Fp FL Fi}
+
+
+void S18968C20 ::v15(){vfunc_called(this, "_ZN9S18968C203v15Ev");}
+void S18968C20 ::v16(){vfunc_called(this, "_ZN9S18968C203v16Ev");}
+void S18968C20 ::v17(){vfunc_called(this, "_ZN9S18968C203v17Ev");}
+S18968C20 ::~S18968C20(){ note_dtor("S18968C20", this);} // tgen
+S18968C20 ::S18968C20(){ note_ctor("S18968C20", this);} // tgen
+
+static void Test_S18968C20()
+{
+ extern Class_Descriptor cd_S18968C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1686,5371)];
+ init_test(&cd_S18968C20, buf);
+ S18968C20 *dp, &lv = *(dp=new (buf) S18968C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(26960,21480), "sizeof(S18968C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C20)");
+ check_base_class_offset(lv, (S18968C9*), ABISELECT(10544,8428), "S18968C20");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(10544,8428), "S18968C20");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(15328,12212), "S18968C20");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(15328,12212), "S18968C20");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(22496,17900), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(22496,17900), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(22496,17900), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(22496,17900), "S18968C20");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C17*), ABISELECT(22496,17900), "S18968C20");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(15312,12208), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(23744,18904), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(23744,18904), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(23744,18904), "S18968C20");
+ /*is_ambiguous_... S18968C17::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C17*), ABISELECT(23744,18904), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(24800,19748), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(24800,19748), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(24784,19744), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(24784,19744), "S18968C20");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(22672,18048), "S18968C20");
+ check_base_class_offset(lv, (S18968C11*)(S18968C17*), ABISELECT(22672,18048), "S18968C20");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(17488,13944), "S18968C20");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(17520,13960), "S18968C20");
+ check_base_class_offset(lv, (S18968C8*), ABISELECT(15312,12208), "S18968C20");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*), 0, "S18968C20");
+ /*is_ambiguous_... S18968C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C17*), ABISELECT(3248,2592), "S18968C20");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C17*), ABISELECT(1088,860), "S18968C20");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C17*), ABISELECT(1088,860), "S18968C20");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C17*), ABISELECT(1072,856), "S18968C20");
+ check_base_class_offset(lv, (S18968C17*), ABISELECT(1072,856), "S18968C20");
+ check_field_offset(lv, s18968c20f0, ABISELECT(5792,4628), "S18968C20.s18968c20f0");
+ check_field_offset(lv, s18968c20f1, ABISELECT(5796,4632), "S18968C20.s18968c20f1");
+ check_field_offset(lv, s18968c20f2, ABISELECT(5808,4636), "S18968C20.s18968c20f2");
+ check_field_offset(lv, s18968c20f3, ABISELECT(10512,8404), "S18968C20.s18968c20f3");
+ check_field_offset(lv, s18968c20f4, ABISELECT(10516,8408), "S18968C20.s18968c20f4");
+ check_field_offset(lv, s18968c20f5, ABISELECT(10520,8412), "S18968C20.s18968c20f5");
+ check_field_offset(lv, s18968c20f6, ABISELECT(10528,8416), "S18968C20.s18968c20f6");
+ check_field_offset(lv, s18968c20f7, ABISELECT(10536,8424), "S18968C20.s18968c20f7");
+ test_class_info(&lv, &cd_S18968C20);
+ dp->~S18968C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C20(Test_S18968C20, "S18968C20", ABISELECT(26960,21480));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C20C1Ev();
+extern void _ZN9S18968C20D1Ev();
+Name_Map name_map_S18968C20[] = {
+ NSPAIR(_ZN9S18968C20C1Ev),
+ NSPAIR(_ZN9S18968C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C17;
+extern VTBL_ENTRY _ZTI9S18968C17[];
+extern VTBL_ENTRY _ZTV9S18968C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C17[];
+static Base_Class bases_S18968C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18968C9, ABISELECT(10544,8428), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(22496,17900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(15312,12208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(24784,19744), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(22672,18048), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(17488,13944), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(17520,13960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(15312,12208), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18968C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S18968C17, ABISELECT(1072,856), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C20[];
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void _ZN9S18968C20D1Ev();
+extern void _ZN9S18968C20D0Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S18968C20D1Ev,_ZThn8428_N9S18968C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S18968C20D0Ev,_ZThn8428_N9S18968C20D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S18968C20D1Ev,_ZThn12208_N9S18968C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S18968C20D0Ev,_ZThn12208_N9S18968C20D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C20[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D0Ev,
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C20[];
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__9S18968C20[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__A__9S18968C20[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C17__9S18968C20[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C17__A2__9S18968C20[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C17__9S18968C20[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C17__9S18968C20[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C20[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__9S18968C20[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C20[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C20[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C20[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__9S18968C20[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__9S18968C20[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__9S18968C20[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__9S18968C20[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C20[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C20[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C20[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C20[] = {
+ {&(_ZTV9S18968C20[8]), 8,58},
+ {&(_tg__ZTV9S18968C11__A__9S18968C20[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__A__9S18968C20[4]), 4,5},
+ {&(_tg__ZTV9S18968C17__9S18968C20[6]), 6,8},
+ {&(_tg__ZTV8S18968C49S18968C17__A2__9S18968C20[3]), 3,4},
+ {&(_tg__ZTV9S18968C11__9S18968C17__9S18968C20[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C17__9S18968C20[4]), 4,5},
+ {&(_ZTV9S18968C20[25]), 25,58},
+ {&(_ZTV9S18968C20[38]), 38,58},
+ {&(_ZTV9S18968C20[48]), 48,58},
+ {&(_ZTV9S18968C20[53]), 53,58},
+ {&(_ZTV9S18968C20[57]), 57,58},
+ {&(_ZTV9S18968C20[19]), 19,58},
+ {&(_tg__ZTV8S18968C8__9S18968C20[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__9S18968C20[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C20[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C20[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C20[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__9S18968C20[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__9S18968C20[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__9S18968C20[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__9S18968C20[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__9S18968C20[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C20[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C20[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C20[];
+extern VTBL_ENTRY _ZTV9S18968C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C20[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S18968C20D0Ev,_ZThn12208_N9S18968C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S18968C20D1Ev,_ZThn12208_N9S18968C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S18968C20D0Ev,_ZThn8428_N9S18968C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S18968C20D1Ev,_ZThn8428_N9S18968C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C20 = { "S18968C20", // class name
+ bases_S18968C20, 20,
+ &(vtc_S18968C20[0]), // expected_vtbl_contents
+ &(vtt_S18968C20[0]), // expected_vtt_contents
+ ABISELECT(26960,21480), // object size
+ NSPAIRA(_ZTI9S18968C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C20),58, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C20),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C19 : S19747C2 , virtual S18968C8 , S18968C20 {
+ int s18968c19f0;
+ virtual void v18(); // _ZN9S18968C193v18Ev
+ ~S18968C19(); // tgen
+ S18968C19(); // tgen
+};
+//SIG(-1 S18968C19) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ VBC4{ vd v2 Fi Fp FD Fi FC5{ VBC6{ VBC2 VBC7{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC8{ BC7 VBC2 v3 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC2 FC10{}} BC8 BC5 BC2 v4 Fi Fp FC4 Fi:7} BC11{ VBC4 VBC3 BC6 BC12{ VBC7 BC2 VBC6 BC8 v5 Fc[2] FC8} v6 v7 v8 Fc Fi FC8[2] Fi FC10 Fp FL Fi} v1 Fi}
+
+
+void S18968C19 ::v18(){vfunc_called(this, "_ZN9S18968C193v18Ev");}
+S18968C19 ::~S18968C19(){ note_dtor("S18968C19", this);} // tgen
+S18968C19 ::S18968C19(){ note_ctor("S18968C19", this);} // tgen
+
+static void Test_S18968C19()
+{
+ extern Class_Descriptor cd_S18968C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1698,5409)];
+ init_test(&cd_S18968C19, buf);
+ S18968C19 *dp, &lv = *(dp=new (buf) S18968C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(27152,21632), "sizeof(S18968C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C19)");
+ /*is_ambiguous_... S18968C19::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(10544,8428), "S18968C19");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(17920,14272), "S18968C19");
+ check_base_class_offset(lv, (S18968C9*)(S18968C20*), ABISELECT(17920,14272), "S18968C19");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(10752,8584), "S18968C19");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(10752,8584), "S18968C19");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(22688,18052), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(22688,18052), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(22688,18052), "S18968C19");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*)(S18968C20*), ABISELECT(22688,18052), "S18968C19");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C17*)(S18968C20*), ABISELECT(22688,18052), "S18968C19");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(10736,8580), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(23936,19056), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(23936,19056), "S18968C19");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*)(S18968C20*), ABISELECT(23936,19056), "S18968C19");
+ /*is_ambiguous_... S18968C17::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C17*)(S18968C20*), ABISELECT(23936,19056), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(24992,19900), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(24992,19900), "S18968C19");
+ /*is_ambiguous_... S18968C19::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(24976,19896), "S18968C19");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*)(S18968C20*), ABISELECT(24976,19896), "S18968C19");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(22864,18200), "S18968C19");
+ check_base_class_offset(lv, (S18968C11*)(S18968C17*)(S18968C20*), ABISELECT(22864,18200), "S18968C19");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(12912,10316), "S18968C19");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(12944,10332), "S18968C19");
+ check_base_class_offset(lv, (S18968C8*), ABISELECT(10736,8580), "S18968C19");
+ check_base_class_offset(lv, (S18968C8*)(S18968C20*), ABISELECT(10736,8580), "S18968C19");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C20*), 0, "S18968C19");
+ /*is_ambiguous_... S18968C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C17*)(S18968C20*), ABISELECT(3248,2592), "S18968C19");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C17*)(S18968C20*), ABISELECT(1088,860), "S18968C19");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C17*)(S18968C20*), ABISELECT(1088,860), "S18968C19");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C17*)(S18968C20*), ABISELECT(1072,856), "S18968C19");
+ check_base_class_offset(lv, (S18968C17*)(S18968C20*), ABISELECT(1072,856), "S18968C19");
+ check_base_class_offset(lv, (S18968C20*), 0, "S18968C19");
+ check_field_offset(lv, s18968c19f0, ABISELECT(10720,8576), "S18968C19.s18968c19f0");
+ test_class_info(&lv, &cd_S18968C19);
+ dp->~S18968C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C19(Test_S18968C19, "S18968C19", ABISELECT(27152,21632));
+
+#else // __cplusplus
+
+extern void _ZN9S18968C19C1Ev();
+extern void _ZN9S18968C19D1Ev();
+Name_Map name_map_S18968C19[] = {
+ NSPAIR(_ZN9S18968C19C1Ev),
+ NSPAIR(_ZN9S18968C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C17;
+extern VTBL_ENTRY _ZTI9S18968C17[];
+extern VTBL_ENTRY _ZTV9S18968C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C17[];
+extern Class_Descriptor cd_S18968C20;
+extern VTBL_ENTRY _ZTI9S18968C20[];
+extern VTBL_ENTRY _ZTV9S18968C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C20[];
+static Base_Class bases_S18968C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(10544,8428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18968C9, ABISELECT(17920,14272), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(22688,18052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S18968C4, ABISELECT(10736,8580), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(24976,19896), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(22864,18200), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(12912,10316), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(12944,10332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(10736,8580), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18968C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(1088,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S18968C4, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S18968C17, ABISELECT(1072,856), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18968C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18968C19[];
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void _ZN9S18968C19D1Ev();
+extern void _ZN9S18968C19D0Ev();
+extern void _ZN9S18968C193v18Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S18968C19D1Ev,_ZTv0_n40_N9S18968C19D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S18968C19D1Ev,_ZThn8580_N9S18968C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S18968C19D0Ev,_ZTv0_n40_N9S18968C19D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S18968C19D0Ev,_ZThn8580_N9S18968C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S18968C19D1Ev,_ZTv0_n12_N9S18968C19D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S18968C19D1Ev,_ZThn14272_N9S18968C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S18968C19D0Ev,_ZTv0_n12_N9S18968C19D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S18968C19D0Ev,_ZThn14272_N9S18968C19D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY vtc_S18968C19[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&_ZN9S18968C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S18968C193v18Ev,
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C19D1Ev,_ZTv0_n40_N9S18968C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C19D0Ev,_ZTv0_n40_N9S18968C19D0Ev),
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C19D1Ev,_ZTv0_n12_N9S18968C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C19D0Ev,_ZTv0_n12_N9S18968C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S18968C19[];
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void _ZN9S18968C20D1Ev();
+extern void _ZN9S18968C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C20__9S18968C19[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C20__A1__9S18968C19[] = {
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C119S18968C20__A1__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C179S18968C20__9S18968C19[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C179S18968C20__A2__9S18968C19[] = {
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C179S18968C20__9S18968C19[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21792,-17344),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C179S18968C20__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23904,-19040),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S18968C20D1Ev,_ZThn14272_N9S18968C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S18968C20D0Ev,_ZThn14272_N9S18968C20D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__9S18968C20__9S18968C19[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S18968C20D1Ev,_ZThn8580_N9S18968C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S18968C20D0Ev,_ZThn8580_N9S18968C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C20__9S18968C19[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C20__9S18968C19[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C20__9S18968C19[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C20__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C17__9S18968C20__9S18968C19[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C19[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__9S18968C19[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C19[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C19[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__9S18968C19[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__9S18968C19[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__9S18968C19[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C19[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__9S18968C19[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C19[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTT_ENTRY vtt_S18968C19[] = {
+ {&(_ZTV9S18968C19[8]), 8,59},
+ {&(_tg__ZTV9S18968C20__9S18968C19[8]), 8,13},
+ {&(_tg__ZTV9S18968C119S18968C20__A1__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C119S18968C20__A1__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV9S18968C179S18968C20__9S18968C19[6]), 6,8},
+ {&(_tg__ZTV8S18968C49S18968C179S18968C20__A2__9S18968C19[3]), 3,4},
+ {&(_tg__ZTV9S18968C11__9S18968C179S18968C20__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C179S18968C20__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__9S18968C20__9S18968C19[4]), 4,7},
+ {&(_tg__ZTV8S18968C8__9S18968C20__9S18968C19[10]), 10,14},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C20__9S18968C19[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C20__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C20__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV9S18968C17__9S18968C20__9S18968C19[6]), 6,8},
+ {&(_ZTV9S18968C19[32]), 32,59},
+ {&(_ZTV9S18968C19[46]), 46,59},
+ {&(_ZTV9S18968C19[42]), 42,59},
+ {&(_ZTV9S18968C19[54]), 54,59},
+ {&(_ZTV9S18968C19[58]), 58,59},
+ {&(_ZTV9S18968C19[20]), 20,59},
+ {&(_tg__ZTV8S18968C8__9S18968C19[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__9S18968C19[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C19[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__9S18968C19[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__9S18968C19[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__9S18968C19[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__9S18968C19[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C19[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S18968C19[];
+extern VTBL_ENTRY _ZTV9S18968C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C19[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S18968C20D0Ev,_ZThn8580_N9S18968C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S18968C20D1Ev,_ZThn8580_N9S18968C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S18968C20D0Ev,_ZThn14272_N9S18968C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S18968C20D1Ev,_ZThn14272_N9S18968C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C19D0Ev,_ZTv0_n12_N9S18968C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S18968C19D0Ev,_ZThn14272_N9S18968C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S18968C19D1Ev,_ZTv0_n12_N9S18968C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S18968C19D1Ev,_ZThn14272_N9S18968C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C19D0Ev,_ZTv0_n40_N9S18968C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S18968C19D0Ev,_ZThn8580_N9S18968C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S18968C19D1Ev,_ZTv0_n40_N9S18968C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S18968C19D1Ev,_ZThn8580_N9S18968C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C19 = { "S18968C19", // class name
+ bases_S18968C19, 22,
+ &(vtc_S18968C19[0]), // expected_vtbl_contents
+ &(vtt_S18968C19[0]), // expected_vtt_contents
+ ABISELECT(27152,21632), // object size
+ NSPAIRA(_ZTI9S18968C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18968C19),59, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18968C19),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18968C1 : virtual S18968C2 , virtual S18968C19 , S18968C11 {
+ short s18968c1f0;
+ int s18968c1f1;
+ void *s18968c1f2;
+ __tsi64 s18968c1f3;
+ short s18968c1f4;
+ char s18968c1f5;
+ void *s18968c1f6;
+ ::S19747C28 s18968c1f7;
+ int s18968c1f8;
+ char s18968c1f9;
+ long double s18968c1f10[10];
+ virtual void v1(); // _ZN8S18968C12v1Ev
+ virtual void v2(); // _ZN8S18968C12v2Ev
+ ~S18968C1(); // tgen
+ S18968C1(); // tgen
+};
+//SIG(1 S18968C1) C1{ VBC2{ BC3{ BC4{ BC5{ BC6{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC6[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC6 Fp[9] Fi} VBC6 v3 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} VBC5 VBC8{ VBC9{ vd v4 Fi Fp FD Fi FC10{ VBC11{ VBC6 VBC5 VBC4 FU7 FC5} Fi Fs:7 Fp} Fc FC6 FC12{}} BC4 BC10 BC6 v5 Fi Fp FC9 Fi:7} BC13{ BC5 BC4 v6 v7 v8 FL Fc Fp Fc FL} vd Fc Fi FC11[4] Fp} BC8 BC6 VBC14{ BC15{ v9 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC4 FC4} VBC5 BC8 VBC13 VBC16{ BC9 BC10 BC11 vd v10 Fs:16 FL[6] FC9 Fp FC17{ VBC5 BC6 VBC11 BC4 v14 Fc[2] FC4} Fc FC9 Fi:32 Fi Fi} FU18{ m Fp}} vd v11 v12 v13 Fi FC8 Fi Fi Fp Fi Fi Fi} VBC19{ BC6 VBC8 BC20{ VBC9 VBC8 BC11 BC17 v15 v16 v17 Fc Fi FC4[2] Fi FC12 Fp FL Fi} v18 Fi} BC11 v1 v2 Fs Fi Fp FL Fs Fc Fp FC21{ VBC22{ VBC23{ vd v21 Fi Fp FD Fi FC24{ VBC25{ VBC6 VBC26{ BC6 FC6[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC6 Fp[9] Fi} VBC27{ BC26 VBC6 v22 Fp Fi[3] FL FC26 Fp FU7[2]} FU7 FC26} Fi Fs:7 Fp} Fc FC6 FC12} VBC28{ VBC23 BC27 BC24 BC6 v23 Fi Fp FC23 Fi:7} BC25 BC29{ VBC26 BC6 VBC25 BC27 v24 Fc[2] FC27} v25 v26 v27 Fc Fi FC27[2] Fi FC12 Fp FL Fi} VBC29 BC6 vd v19 v20 FD Fp FC30{ VBC6 VBC31{ BC32{ BC26 BC27 v28 v29 v30 FL Fc Fp Fc FL} vd v31 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC23 Fc} vd} FD Fc FC26 Fp} Fi Fc FD[10]}
+
+
+void S18968C1 ::v1(){vfunc_called(this, "_ZN8S18968C12v1Ev");}
+void S18968C1 ::v2(){vfunc_called(this, "_ZN8S18968C12v2Ev");}
+S18968C1 ::~S18968C1(){ note_dtor("S18968C1", this);} // tgen
+S18968C1 ::S18968C1(){ note_ctor("S18968C1", this);} // tgen
+
+static void Test_S18968C1()
+{
+ extern Class_Descriptor cd_S18968C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9802,31225)];
+ init_test(&cd_S18968C1, buf);
+ S18968C1 *dp, &lv = *(dp=new (buf) S18968C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(156816,124896), "sizeof(S18968C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18968C1)");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C3*)(S18968C2*), ABISELECT(42624,33904), "S18968C1");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C3*)(S18968C2*), ABISELECT(42624,33904), "S18968C1");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C3*)(S18968C2*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*)(S18968C2*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C13*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*)(S18968C16*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*)(S18968C20*)(S18968C19*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C4*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C11*), ABISELECT(89744,71492), "S18968C1");
+ /*is_ambiguous_... S18968C3::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C3*)(S18968C2*), ABISELECT(42608,33900), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C3::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C3*)(S18968C2*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C14::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C14*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*)(S18968C16*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*)(S18968C20*)(S18968C19*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C17::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C11*), ABISELECT(89920,71640), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C9*)(S18968C8*), ABISELECT(98144,78172), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C9*)(S18968C8*)(S18968C2*), ABISELECT(98144,78172), "S18968C1");
+ check_base_class_offset(lv, (S18968C9*)(S18968C8*)(S18968C14*), ABISELECT(98144,78172), "S18968C1");
+ check_base_class_offset(lv, (S18968C9*)(S18968C20*)(S18968C19*), ABISELECT(98144,78172), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(90976,72484), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*), ABISELECT(90976,72484), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*), ABISELECT(90960,72480), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*), ABISELECT(104000,82812), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*), ABISELECT(104000,82812), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(103984,82808), "S18968C1");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*)(S18968C16*), ABISELECT(103984,82808), "S18968C1");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*)(S18968C20*)(S18968C19*), ABISELECT(103984,82808), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C11*), ABISELECT(103984,82808), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*), ABISELECT(102912,81952), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*)(S18968C2*), ABISELECT(102912,81952), "S18968C1");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C8*)(S18968C14*), ABISELECT(102912,81952), "S18968C1");
+ check_base_class_offset(lv, (S18968C11*)(S18968C10*)(S18968C16*), ABISELECT(102912,81952), "S18968C1");
+ check_base_class_offset(lv, (S18968C11*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(102912,81952), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C10*)(S18968C8*), ABISELECT(93136,74216), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*), ABISELECT(93168,74232), "S18968C1");
+ check_base_class_offset(lv, (S18968C8*)(S18968C3*)(S18968C2*), ABISELECT(90960,72480), "S18968C1");
+ check_base_class_offset(lv, (S18968C8*)(S18968C19*), ABISELECT(90960,72480), "S18968C1");
+ check_base_class_offset(lv, (S18968C8*)(S18968C20*)(S18968C19*), ABISELECT(90960,72480), "S18968C1");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(46960,37372), "S18968C1");
+ /*is_ambiguous_... S18968C13::S18968C5 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(46960,37372), "S18968C1");
+ check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(44800,35640), "S18968C1");
+ check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(44800,35640), "S18968C1");
+ check_base_class_offset(lv, (S18968C4*)(S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(44784,35636), "S18968C1");
+ check_base_class_offset(lv, (S18968C13*)(S18968C3*)(S18968C2*), ABISELECT(44784,35636), "S18968C1");
+ check_base_class_offset(lv, (S18968C3*)(S18968C2*), ABISELECT(42608,33900), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*)(S18968C2*), ABISELECT(65936,52576), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*)(S18968C2*), ABISELECT(65936,52576), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*)(S18968C2*), ABISELECT(65920,52572), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C10*)(S18968C8*)(S18968C2*), ABISELECT(68096,54308), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*)(S18968C2*), ABISELECT(68128,54324), "S18968C1");
+ /*is_ambiguous_... S18968C2::S18968C8 */ AMB_check_base_class_offset(lv, (S18968C8*)(S18968C2*), ABISELECT(65920,52572), "S18968C1");
+ /*is_ambiguous_... S18968C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C2*), ABISELECT(73104,58264), "S18968C1");
+ check_base_class_offset(lv, (S18968C15*)(S18968C14*), ABISELECT(106160,84544), "S18968C1");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(110960,88384), "S18968C1");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(110960,88384), "S18968C1");
+ /*is_ambiguous_... S18968C8::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C8*)(S18968C14*), ABISELECT(110944,88380), "S18968C1");
+ check_base_class_offset(lv, (S18968C10*)(S18968C8*)(S18968C14*), ABISELECT(113120,90116), "S18968C1");
+ /*is_ambiguous_... S18968C8::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C8*)(S18968C14*), ABISELECT(113152,90132), "S18968C1");
+ check_base_class_offset(lv, (S18968C8*)(S18968C14*), ABISELECT(110944,88380), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C13*), ABISELECT(120304,95812), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C13*), ABISELECT(120304,95812), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(118144,94080), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C13*), ABISELECT(118144,94080), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C13 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C13*), ABISELECT(118128,94076), "S18968C1");
+ check_base_class_offset(lv, (S18968C13*)(S18968C14*), ABISELECT(118128,94076), "S18968C1");
+ check_base_class_offset(lv, (S18968C9*)(S18968C16*), ABISELECT(121392,96680), "S18968C1");
+ check_base_class_offset(lv, (S18968C10*)(S18968C16*), ABISELECT(126152,100460), "S18968C1");
+ /*is_ambiguous_... S18968C16::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C16*), ABISELECT(126176,100476), "S18968C1");
+ check_base_class_offset(lv, (S18968C16*)(S18968C14*), ABISELECT(121392,96680), "S18968C1");
+ check_base_class_offset(lv, (S18968C14*)(S18968C2*), ABISELECT(106160,84544), "S18968C1");
+ check_base_class_offset(lv, (S18968C2*), ABISELECT(42608,33900), "S18968C1");
+ /*is_ambiguous_... S18968C19::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C19*), ABISELECT(156624,124744), "S18968C1");
+ /*is_ambiguous_... S18968C20::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*)(S18968C20*)(S18968C19*), ABISELECT(146080,116316), "S18968C1");
+ /*is_ambiguous_... S18968C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(149328,118908), "S18968C1");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S19747C2*)(S18968C5*)(S18968C4*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(147168,117176), "S18968C1");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C5*)(S18968C4*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(147168,117176), "S18968C1");
+ /*is_ambiguous_... S18968C17::S18968C4 */ AMB_check_base_class_offset(lv, (S18968C4*)(S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(147152,117172), "S18968C1");
+ check_base_class_offset(lv, (S18968C17*)(S18968C20*)(S18968C19*), ABISELECT(147152,117172), "S18968C1");
+ check_base_class_offset(lv, (S18968C20*)(S18968C19*), ABISELECT(146080,116316), "S18968C1");
+ check_base_class_offset(lv, (S18968C19*), ABISELECT(146080,116316), "S18968C1");
+ /*is_ambiguous_... S18968C1::S18968C11 */ AMB_check_base_class_offset(lv, (S18968C11*), 0, "S18968C1");
+ check_field_offset(lv, s18968c1f0, ABISELECT(1072,856), "S18968C1.s18968c1f0");
+ check_field_offset(lv, s18968c1f1, ABISELECT(1076,860), "S18968C1.s18968c1f1");
+ check_field_offset(lv, s18968c1f2, ABISELECT(1080,864), "S18968C1.s18968c1f2");
+ check_field_offset(lv, s18968c1f3, ABISELECT(1088,868), "S18968C1.s18968c1f3");
+ check_field_offset(lv, s18968c1f4, ABISELECT(1096,876), "S18968C1.s18968c1f4");
+ check_field_offset(lv, s18968c1f5, ABISELECT(1098,878), "S18968C1.s18968c1f5");
+ check_field_offset(lv, s18968c1f6, ABISELECT(1104,880), "S18968C1.s18968c1f6");
+ check_field_offset(lv, s18968c1f7, ABISELECT(1120,884), "S18968C1.s18968c1f7");
+ check_field_offset(lv, s18968c1f8, ABISELECT(42432,33772), "S18968C1.s18968c1f8");
+ check_field_offset(lv, s18968c1f9, ABISELECT(42436,33776), "S18968C1.s18968c1f9");
+ check_field_offset(lv, s18968c1f10, ABISELECT(42448,33780), "S18968C1.s18968c1f10");
+ test_class_info(&lv, &cd_S18968C1);
+ dp->~S18968C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18968C1(Test_S18968C1, "S18968C1", ABISELECT(156816,124896));
+
+#else // __cplusplus
+
+extern void _ZN8S18968C1C1Ev();
+extern void _ZN8S18968C1D1Ev();
+Name_Map name_map_S18968C1[] = {
+ NSPAIR(_ZN8S18968C1C1Ev),
+ NSPAIR(_ZN8S18968C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+extern Class_Descriptor cd_S18968C3;
+extern VTBL_ENTRY _ZTI8S18968C3[];
+extern VTBL_ENTRY _ZTV8S18968C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C15;
+extern VTBL_ENTRY _ZTI9S18968C15[];
+extern VTBL_ENTRY _ZTV9S18968C15[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C8;
+extern VTBL_ENTRY _ZTI8S18968C8[];
+extern VTBL_ENTRY _ZTV8S18968C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C13;
+extern VTBL_ENTRY _ZTI9S18968C13[];
+extern VTBL_ENTRY _ZTV9S18968C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C13[];
+extern Class_Descriptor cd_S18968C9;
+extern VTBL_ENTRY _ZTI8S18968C9[];
+extern VTBL_ENTRY _ZTV8S18968C9[];
+extern Class_Descriptor cd_S18968C10;
+extern VTBL_ENTRY _ZTI9S18968C10[];
+extern VTBL_ENTRY _ZTV9S18968C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C10[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S18968C16;
+extern VTBL_ENTRY _ZTI9S18968C16[];
+extern VTBL_ENTRY _ZTV9S18968C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C16[];
+extern Class_Descriptor cd_S18968C14;
+extern VTBL_ENTRY _ZTI9S18968C14[];
+extern VTBL_ENTRY _ZTV9S18968C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C14[];
+extern Class_Descriptor cd_S18968C2;
+extern VTBL_ENTRY _ZTI8S18968C2[];
+extern VTBL_ENTRY _ZTV8S18968C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S18968C5;
+extern VTBL_ENTRY _ZTI8S18968C5[];
+extern Class_Descriptor cd_S18968C4;
+extern VTBL_ENTRY _ZTI8S18968C4[];
+extern VTBL_ENTRY _ZTV8S18968C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C4[];
+extern Class_Descriptor cd_S18968C17;
+extern VTBL_ENTRY _ZTI9S18968C17[];
+extern VTBL_ENTRY _ZTV9S18968C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C17[];
+extern Class_Descriptor cd_S18968C20;
+extern VTBL_ENTRY _ZTI9S18968C20[];
+extern VTBL_ENTRY _ZTV9S18968C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C20[];
+extern Class_Descriptor cd_S18968C19;
+extern VTBL_ENTRY _ZTI9S18968C19[];
+extern VTBL_ENTRY _ZTV9S18968C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C19[];
+extern Class_Descriptor cd_S18968C11;
+extern VTBL_ENTRY _ZTI9S18968C11[];
+extern VTBL_ENTRY _ZTV9S18968C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18968C11[];
+static Base_Class bases_S18968C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(42624,33904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18968C5, ABISELECT(42624,33904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(89744,71492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18968C4, ABISELECT(42608,33900), //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
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(89920,71640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S18968C5, ABISELECT(89920,71640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C9, ABISELECT(98144,78172), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(90976,72484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(90976,72484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(90960,72480), //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
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(104000,82812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(104000,82812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(103984,82808), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S18968C11, ABISELECT(102912,81952), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S18968C10, ABISELECT(93136,74216), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(93168,74232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(90960,72480), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(46960,37372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(46960,37372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(44800,35640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(44800,35640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(44784,35636), //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
+ 19, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(44784,35636), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18968C3, ABISELECT(42608,33900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(65936,52576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(65936,52576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(65920,52572), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(68096,54308), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(68128,54324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(65920,52572), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(73104,58264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C15, ABISELECT(106160,84544), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(110960,88384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(110960,88384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(110944,88380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(113120,90116), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(113152,90132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C8, ABISELECT(110944,88380), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(120304,95812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(120304,95812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(118144,94080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(118144,94080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(118128,94076), //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
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18968C13, ABISELECT(118128,94076), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S18968C9, ABISELECT(121392,96680), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C10, ABISELECT(126152,100460), //bcp->offset
+ 161, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C11, ABISELECT(126176,100476), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18968C16, ABISELECT(121392,96680), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S18968C14, ABISELECT(106160,84544), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S18968C2, ABISELECT(42608,33900), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(156624,124744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C11, ABISELECT(146080,116316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(149328,118908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(147168,117176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C5, ABISELECT(147168,117176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18968C4, ABISELECT(147152,117172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S18968C17, ABISELECT(147152,117172), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S18968C20, ABISELECT(146080,116316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S18968C19, ABISELECT(146080,116316), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18968C11, 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
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18968C1[];
+extern void _ZN8S18968C12v1Ev();
+extern void _ZN8S18968C12v2Ev();
+extern void _ZN8S18968C1D1Ev();
+extern void _ZN8S18968C1D0Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void ABISELECT(_ZTv0_n104_N8S18968C1D1Ev,_ZTv0_n52_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn42608_N8S18968C1D1Ev,_ZThn33900_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S18968C1D0Ev,_ZTv0_n52_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn42608_N8S18968C1D0Ev,_ZThn33900_N8S18968C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C23v11Ev();
+extern void _ZN8S18968C23v12Ev();
+extern void _ZN8S18968C23v13Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTvn23312_n104_N8S18968C1D1Ev,_ZTvn18672_n52_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZTvn23312_n104_N8S18968C1D0Ev,_ZTvn18672_n52_N8S18968C1D0Ev)();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C1D1Ev,_ZTv0_n40_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn90960_N8S18968C1D1Ev,_ZThn72480_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C1D0Ev,_ZTv0_n40_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn90960_N8S18968C1D0Ev,_ZThn72480_N8S18968C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C1D1Ev,_ZTv0_n12_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn98144_N8S18968C1D1Ev,_ZThn78172_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C1D0Ev,_ZTv0_n12_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn98144_N8S18968C1D0Ev,_ZThn78172_N8S18968C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C152v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S18968C1D1Ev,_ZTv0_n44_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn106160_N8S18968C1D1Ev,_ZThn84544_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S18968C1D0Ev,_ZTv0_n44_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn106160_N8S18968C1D0Ev,_ZThn84544_N8S18968C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C1D1Ev,_ZTvn3836_n44_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C1D0Ev,_ZTvn3836_n44_N8S18968C1D0Ev)();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S18968C1D1Ev,_ZTv0_n28_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn121392_N8S18968C1D1Ev,_ZThn96680_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18968C1D0Ev,_ZTv0_n28_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn121392_N8S18968C1D0Ev,_ZThn96680_N8S18968C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void ABISELECT(_ZTv0_n96_N8S18968C1D1Ev,_ZTv0_n48_N8S18968C1D1Ev)();
+extern void ABISELECT(_ZThn146080_N8S18968C1D1Ev,_ZThn116316_N8S18968C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S18968C1D0Ev,_ZTv0_n48_N8S18968C1D0Ev)();
+extern void ABISELECT(_ZThn146080_N8S18968C1D0Ev,_ZThn116316_N8S18968C1D0Ev)() __attribute__((weak));
+extern void _ZN9S18968C193v18Ev();
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY vtc_S18968C1[] = {
+ ABISELECT(146080,116316),
+ ABISELECT(121392,96680),
+ ABISELECT(118128,94076),
+ ABISELECT(106160,84544),
+ ABISELECT(102912,81952),
+ ABISELECT(98144,78172),
+ ABISELECT(90960,72480),
+ ABISELECT(42608,33900),
+ ABISELECT(103984,82808),
+ ABISELECT(89920,71640),
+ ABISELECT(89744,71492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18968C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C1D0Ev,
+ ABISELECT(23312,18672),
+ 0,
+ 0,
+ 0,
+ ABISELECT(2176,1736),
+ ABISELECT(2176,1736),
+ ABISELECT(2176,1736),
+ ABISELECT(-42608,-33900),
+ 0,
+ ABISELECT(78784,62780),
+ ABISELECT(75520,60176),
+ ABISELECT(63552,50644),
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ ABISELECT(-42608,-33900),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S18968C1D1Ev,_ZTv0_n52_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S18968C1D0Ev,_ZTv0_n52_N8S18968C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v13Ev,
+ ABISELECT(44960,35856),
+ ABISELECT(-44784,-35636),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ ABISELECT(-65920,-52572),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn23312_n104_N8S18968C1D1Ev,_ZTvn18672_n52_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn23312_n104_N8S18968C1D0Ev,_ZTvn18672_n52_N8S18968C1D0Ev),
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-68096,-54308),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ ABISELECT(-90960,-72480),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-90960,-72480),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C1D1Ev,_ZTv0_n40_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C1D0Ev,_ZTv0_n40_N8S18968C1D0Ev),
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-93136,-74216),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ 0,
+ ABISELECT(-98144,-78172),
+ ABISELECT(-98144,-78172),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C1D1Ev,_ZTv0_n12_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C1D0Ev,_ZTv0_n12_N8S18968C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-102912,-81952),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-103984,-82808),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-106160,-84544),
+ 0,
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-106160,-84544),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C1D1Ev,_ZTv0_n44_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C1D0Ev,_ZTv0_n44_N8S18968C1D0Ev),
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-110944,-88380),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C1D1Ev,_ZTvn3836_n44_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C1D0Ev,_ZTvn3836_n44_N8S18968C1D0Ev),
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-113120,-90116),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-118128,-94076),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+ 0,
+ 0,
+ ABISELECT(-121392,-96680),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-121392,-96680),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C1D1Ev,_ZTv0_n28_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C1D0Ev,_ZTv0_n28_N8S18968C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-126152,-100460),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-126176,-100476),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ 0,
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-146080,-116316),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-43168,-34364),
+ ABISELECT(-55120,-43836),
+ ABISELECT(-47936,-38144),
+ ABISELECT(-42096,-33508),
+ ABISELECT(-56160,-44676),
+ ABISELECT(-56336,-44824),
+ ABISELECT(-146080,-116316),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S18968C1D1Ev,_ZTv0_n48_N8S18968C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S18968C1D0Ev,_ZTv0_n48_N8S18968C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S18968C193v18Ev,
+ ABISELECT(-43168,-34364),
+ ABISELECT(-44240,-35220),
+ ABISELECT(-57232,-45532),
+ ABISELECT(-57408,-45680),
+ ABISELECT(-147152,-117172),
+ (VTBL_ENTRY)&(_ZTI8S18968C1[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S18968C1[];
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__8S18968C1[] = {
+ ABISELECT(103984,82808),
+ ABISELECT(89920,71640),
+ ABISELECT(89744,71492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__A__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-103984,-82808),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C2D1Ev();
+extern void _ZN8S18968C2D0Ev();
+extern void _ZN8S18968C23v11Ev();
+extern void _ZN8S18968C23v12Ev();
+extern void _ZN8S18968C23v13Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C2__8S18968C1[] = {
+ ABISELECT(78784,62780),
+ ABISELECT(75520,60176),
+ ABISELECT(63552,50644),
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S18968C23v13Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C3D1Ev();
+extern void _ZN8S18968C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(61376,48908),
+ ABISELECT(60304,48052),
+ ABISELECT(55536,44272),
+ ABISELECT(48352,38580),
+ ABISELECT(47312,37740),
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C3D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(47136,37592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C138S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C138S18968C38S18968C2__A3__8S18968C1[] = {
+ ABISELECT(44960,35856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C3D1Ev,_ZThn38580_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C3D0Ev,_ZThn38580_N8S18968C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C3D1Ev,_ZThn44272_N8S18968C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C3D0Ev,_ZThn44272_N8S18968C3D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C38S18968C2__8S18968C1[] = {
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C38S18968C2__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__8S18968C38S18968C2__8S18968C1[] = {
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C3[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C88S18968C2__A1__8S18968C1[] = {
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C88S18968C2__A4__8S18968C1[] = {
+ ABISELECT(23824,18920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C88S18968C2__A1__8S18968C1[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C88S18968C2__A1__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-34816,-27644),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C88S18968C2__A1__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-35888,-28500),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn32224_N8S18968C8D1Ev,_ZThn25600_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn32224_N8S18968C8D0Ev,_ZThn25600_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C88S18968C2__A1__8S18968C1[] = {
+ 0,
+ ABISELECT(-32224,-25600),
+ ABISELECT(-32224,-25600),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C88S18968C2__A1__8S18968C1[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C88S18968C2__A1__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-36992,-29380),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C88S18968C2__A1__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-38064,-30236),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C2D1Ev,_ZThn38580_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn48352_N8S18968C2D0Ev,_ZThn38580_N8S18968C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C2__8S18968C1[] = {
+ ABISELECT(-48352,-38580),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(-48352,-38580),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C2D1Ev,_ZThn44272_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn55536_N8S18968C2D0Ev,_ZThn44272_N8S18968C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C2__8S18968C1[] = {
+ 0,
+ ABISELECT(-55536,-44272),
+ ABISELECT(-55536,-44272),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C2__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-50528,-40316),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C2__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-60304,-48052),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C2__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-61376,-48908),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C138S18968C3__8S18968C2__8S18968C1[] = {
+ ABISELECT(44960,35856),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZThn23312_N8S18968C2D1Ev,_ZThn18672_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn23312_N8S18968C2D0Ev,_ZThn18672_N8S18968C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C8__A__8S18968C2__8S18968C1[] = {
+ ABISELECT(38064,30236),
+ ABISELECT(24000,19068),
+ ABISELECT(36992,29380),
+ ABISELECT(32224,25600),
+ ABISELECT(23824,18920),
+ ABISELECT(-23312,-18672),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S18968C2D1Ev,_ZThn18672_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn23312_N8S18968C2D0Ev,_ZThn18672_N8S18968C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__A1__8S18968C2__8S18968C1[] = {
+ ABISELECT(35888,28500),
+ ABISELECT(21824,17332),
+ ABISELECT(21648,17184),
+ ABISELECT(34816,27644),
+ ABISELECT(-25488,-20408),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+extern void _ZN9S18968C152v9Ev();
+extern void ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn63552_N8S18968C2D1Ev,_ZThn50644_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn63552_N8S18968C2D0Ev,_ZThn50644_N8S18968C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18968C14__8S18968C2__8S18968C1[] = {
+ ABISELECT(4784,3836),
+ ABISELECT(4784,3836),
+ ABISELECT(-63552,-50644),
+ 0,
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ ABISELECT(-63552,-50644),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev),
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C2D1Ev,_ZTvn3836_n44_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZTvn4784_n88_N8S18968C2D0Ev,_ZTvn3836_n44_N8S18968C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C89S18968C14__A2__8S18968C2__8S18968C1[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-68336,-54480),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C2D1Ev,_ZTvn3836_n44_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4784_n88_N8S18968C2D0Ev,_ZTvn3836_n44_N8S18968C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C2__8S18968C1[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-70512,-56216),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__A1__8S18968C2__8S18968C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-75520,-60176),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev)();
+extern void ABISELECT(_ZThn78784_N8S18968C2D1Ev,_ZThn62780_N8S18968C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev)();
+extern void ABISELECT(_ZThn78784_N8S18968C2D0Ev,_ZThn62780_N8S18968C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__8S18968C2__8S18968C1[] = {
+ 0,
+ 0,
+ ABISELECT(-78784,-62780),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-78784,-62780),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A3__8S18968C2__8S18968C1[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-83544,-66560),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__8S18968C2__8S18968C1[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-83568,-66576),
+ (VTBL_ENTRY)&(_ZTI8S18968C2[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C8__8S18968C1[] = {
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C8__A1__8S18968C1[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-9776,-7736),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-10848,-8592),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C8__8S18968C1[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C8__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C8__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(-11952,-9472),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C8__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-13024,-10328),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C11__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A2__8S18968C1[] = {
+ ABISELECT(-14240,-11316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN9S18968C152v9Ev();
+extern void _ZN9S18968C14D1Ev();
+extern void _ZN9S18968C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C14__8S18968C1[] = {
+ ABISELECT(15232,12136),
+ ABISELECT(11968,9532),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-16416,-13052),
+ ABISELECT(-8016,-6372),
+ ABISELECT(-16240,-12904),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN9S18968C152v9Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C14D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void _ZN8S18968C8D1Ev();
+extern void _ZN8S18968C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C89S18968C14__A2__8S18968C1[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18968C8D0Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C48S18968C89S18968C14__A5__8S18968C1[] = {
+ ABISELECT(-21200,-16888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C1[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C108S18968C89S18968C14__A2__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(10208,8164),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C108S18968C89S18968C14__A2__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(9136,7308),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__8S18968C89S18968C14__A2__8S18968C1[] = {
+ 0,
+ ABISELECT(12800,10208),
+ ABISELECT(12800,10208),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__8S18968C89S18968C14__A2__8S18968C1[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__8S18968C89S18968C14__A2__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(8032,6428),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__8S18968C89S18968C14__A2__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(6960,5572),
+ (VTBL_ENTRY)&(_ZTI8S18968C8[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C14__8S18968C1[] = {
+ ABISELECT(-6960,-5572),
+ ABISELECT(-21024,-16740),
+ ABISELECT(-8032,-6428),
+ ABISELECT(-12800,-10208),
+ ABISELECT(-21200,-16888),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D1Ev,_ZThn3836_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N9S18968C14D0Ev,_ZThn3836_N9S18968C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__9S18968C14__8S18968C1[] = {
+ 0,
+ ABISELECT(8016,6372),
+ ABISELECT(8016,6372),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D1Ev,_ZTv0_n12_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C14D0Ev,_ZTv0_n12_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C14__8S18968C1[] = {
+ ABISELECT(-9136,-7308),
+ ABISELECT(-23200,-18476),
+ ABISELECT(-23376,-18624),
+ ABISELECT(-10208,-8164),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C14__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C14__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__9S18968C14__8S18968C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-28384,-22584),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev)();
+extern void ABISELECT(_ZThn15232_N9S18968C14D1Ev,_ZThn12136_N9S18968C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev)();
+extern void ABISELECT(_ZThn15232_N9S18968C14D0Ev,_ZThn12136_N9S18968C14D0Ev)() __attribute__((weak));
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__9S18968C14__8S18968C1[] = {
+ 0,
+ 0,
+ ABISELECT(-15232,-12136),
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ ABISELECT(-15232,-12136),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A1__9S18968C14__8S18968C1[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-19992,-15916),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__9S18968C14__8S18968C1[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-20016,-15932),
+ (VTBL_ENTRY)&(_ZTI9S18968C14[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C132v6Ev();
+extern void _ZN9S18968C132v7Ev();
+extern void _ZN9S18968C132v8Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C13__A1__8S18968C1[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C13[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v6Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S18968C132v8Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C13__A6__8S18968C1[] = {
+ ABISELECT(-28384,-22584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN9S18968C16D1Ev();
+extern void _ZN9S18968C16D0Ev();
+extern void _ZN8S18968C92v4Ev();
+extern void _ZN9S18968C163v10Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C16__8S18968C1[] = {
+ ABISELECT(-17408,-13872),
+ ABISELECT(-31472,-25040),
+ ABISELECT(-31648,-25188),
+ ABISELECT(-18480,-14728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN9S18968C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+ (VTBL_ENTRY)&_ZN9S18968C163v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C109S18968C16__A3__8S18968C1[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C109S18968C16__A3__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(23240,18508),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C109S18968C16__A3__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22168,17652),
+ (VTBL_ENTRY)&(_ZTI9S18968C10[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C16__A1__8S18968C1[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C119S18968C16__A1__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(22192,17668),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C10__9S18968C16__8S18968C1[] = {
+ ABISELECT(-22168,-17652),
+ ABISELECT(-36232,-28820),
+ ABISELECT(-36408,-28968),
+ ABISELECT(-23240,-18508),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C16__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(18480,14728),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C16__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(17408,13872),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__A__9S18968C16__8S18968C1[] = {
+ ABISELECT(-22192,-17668),
+ ABISELECT(-36256,-28836),
+ ABISELECT(-36432,-28984),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S18968C16[0]),
+};
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void _ZN9S18968C19D1Ev();
+extern void _ZN9S18968C19D0Ev();
+extern void _ZN9S18968C193v18Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C19__8S18968C1[] = {
+ ABISELECT(-43168,-34364),
+ ABISELECT(-55120,-43836),
+ ABISELECT(-47936,-38144),
+ ABISELECT(-42096,-33508),
+ ABISELECT(-56160,-44676),
+ ABISELECT(-56336,-44824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&_ZN9S18968C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S18968C193v18Ev,
+};
+extern void _ZN9S18968C203v15Ev();
+extern void _ZN9S18968C203v16Ev();
+extern void _ZN9S18968C203v17Ev();
+extern void _ZN9S18968C20D1Ev();
+extern void _ZN9S18968C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(-43168,-34364),
+ ABISELECT(-55120,-43836),
+ ABISELECT(-47936,-38144),
+ ABISELECT(-42096,-33508),
+ ABISELECT(-56160,-44676),
+ ABISELECT(-56336,-44824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN9S18968C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v16Ev,
+ (VTBL_ENTRY)&_ZN9S18968C203v17Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S18968C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C119S18968C209S18968C19__A2__8S18968C1[] = {
+ ABISELECT(-42096,-33508),
+ ABISELECT(-56160,-44676),
+ ABISELECT(-56336,-44824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C119S18968C209S18968C19__A2__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(42096,33508),
+ (VTBL_ENTRY)&(_ZTI9S18968C11[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C179S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(-43168,-34364),
+ ABISELECT(-44240,-35220),
+ ABISELECT(-57232,-45532),
+ ABISELECT(-57408,-45680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C49S18968C179S18968C209S18968C19__A7__8S18968C1[] = {
+ ABISELECT(-57408,-45680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18968C4[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C179S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(44240,35220),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__9S18968C179S18968C209S18968C19__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(43168,34364),
+ (VTBL_ENTRY)&(_ZTI9S18968C17[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__9S18968C209S18968C19__8S18968C1[] = {
+ 0,
+ ABISELECT(47936,38144),
+ ABISELECT(47936,38144),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D1Ev,_ZTv0_n12_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C20D0Ev,_ZTv0_n12_N9S18968C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(55120,43836),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(55120,43836),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D1Ev,_ZTv0_n40_N9S18968C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C20D0Ev,_ZTv0_n40_N9S18968C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(52944,42100),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(43168,34364),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C209S18968C19__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(42096,33508),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C17__9S18968C209S18968C19__8S18968C1[] = {
+ ABISELECT(-43168,-34364),
+ ABISELECT(-44240,-35220),
+ ABISELECT(-57232,-45532),
+ ABISELECT(-57408,-45680),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C20[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN8S18968C82v5Ev();
+extern void ABISELECT(_ZTv0_n80_N9S18968C19D1Ev,_ZTv0_n40_N9S18968C19D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S18968C19D0Ev,_ZTv0_n40_N9S18968C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S18968C8__9S18968C19__8S18968C1[] = {
+ ABISELECT(55120,43836),
+ 0,
+ 0,
+ ABISELECT(13024,10328),
+ ABISELECT(-1040,-840),
+ ABISELECT(11952,9472),
+ ABISELECT(7184,5692),
+ ABISELECT(-1216,-988),
+ ABISELECT(55120,43836),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18968C82v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C19D1Ev,_ZTv0_n40_N9S18968C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S18968C19D0Ev,_ZTv0_n40_N9S18968C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S18968C19D1Ev,_ZTv0_n12_N9S18968C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S18968C19D0Ev,_ZTv0_n12_N9S18968C19D0Ev)();
+extern void _ZN8S18968C92v4Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C9__9S18968C19__8S18968C1[] = {
+ 0,
+ ABISELECT(47936,38144),
+ ABISELECT(47936,38144),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C19D1Ev,_ZTv0_n12_N9S18968C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S18968C19D0Ev,_ZTv0_n12_N9S18968C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S18968C92v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18968C108S18968C8__9S18968C19__8S18968C1[] = {
+ ABISELECT(10848,8592),
+ ABISELECT(-3216,-2576),
+ ABISELECT(-3392,-2724),
+ ABISELECT(9776,7736),
+ ABISELECT(52944,42100),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18968C11__9S18968C19__8S18968C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-12992,-10312),
+ ABISELECT(-13168,-10460),
+ ABISELECT(43168,34364),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+};
+extern void _ZN8S18968C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18968C4__A1__9S18968C19__8S18968C1[] = {
+ 0,
+ ABISELECT(-14240,-11316),
+ ABISELECT(42096,33508),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+};
+extern void _ZN8S18968C42v3Ev();
+extern void _ZN9S18968C173v14Ev();
+static VTBL_ENTRY _tg__ZTV9S18968C179S18968C20__9S18968C19__8S18968C1[] = {
+ ABISELECT(-43168,-34364),
+ ABISELECT(-44240,-35220),
+ ABISELECT(-57232,-45532),
+ ABISELECT(-57408,-45680),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S18968C19[0]),
+ (VTBL_ENTRY)&_ZN8S18968C42v3Ev,
+ (VTBL_ENTRY)&_ZN9S18968C173v14Ev,
+};
+static VTT_ENTRY vtt_S18968C1[] = {
+ {&(_ZTV8S18968C1[13]), 13,201},
+ {&(_tg__ZTV9S18968C11__A__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__A__8S18968C1[4]), 4,5},
+ {&(_ZTV8S18968C1[37]), 37,201},
+ {&(_ZTV8S18968C1[77]), 77,201},
+ {&(_ZTV8S18968C1[91]), 91,201},
+ {&(_ZTV8S18968C1[87]), 87,201},
+ {&(_ZTV8S18968C1[99]), 99,201},
+ {&(_ZTV8S18968C1[103]), 103,201},
+ {&(_ZTV8S18968C1[46]), 46,201},
+ {&(_ZTV8S18968C1[57]), 57,201},
+ {&(_ZTV8S18968C1[67]), 67,201},
+ {&(_ZTV8S18968C1[117]), 117,201},
+ {&(_ZTV8S18968C1[127]), 127,201},
+ {&(_ZTV8S18968C1[137]), 137,201},
+ {&(_ZTV8S18968C1[144]), 144,201},
+ {&(_ZTV8S18968C1[157]), 157,201},
+ {&(_ZTV8S18968C1[167]), 167,201},
+ {&(_ZTV8S18968C1[172]), 172,201},
+ {&(_ZTV8S18968C1[187]), 187,201},
+ {&(_ZTV8S18968C1[199]), 199,201},
+ {&(_tg__ZTV8S18968C2__8S18968C1[11]), 11,17},
+ {&(_tg__ZTV8S18968C38S18968C2__8S18968C1[8]), 8,11},
+ {&(_tg__ZTV8S18968C48S18968C38S18968C2__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C138S18968C38S18968C2__8S18968C1[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C138S18968C38S18968C2__A3__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV8S18968C8__8S18968C38S18968C2__8S18968C1[10]), 10,14},
+ {&(_tg__ZTV8S18968C9__8S18968C38S18968C2__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C38S18968C2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C38S18968C2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C38S18968C2__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C13__8S18968C38S18968C2__8S18968C1[3]), 3,7},
+ {&(_tg__ZTV8S18968C88S18968C2__A1__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C88S18968C2__A4__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C88S18968C2__A1__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C88S18968C2__A1__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C88S18968C2__A1__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C88S18968C2__A1__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C88S18968C2__A1__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C88S18968C2__A1__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C88S18968C2__A1__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C8__8S18968C2__8S18968C1[10]), 10,14},
+ {&(_tg__ZTV8S18968C9__8S18968C2__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C2__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C138S18968C3__8S18968C2__8S18968C1[3]), 3,7},
+ {&(_tg__ZTV8S18968C8__A__8S18968C2__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV9S18968C108S18968C8__A1__8S18968C2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C14__8S18968C2__8S18968C1[13]), 13,16},
+ {&(_tg__ZTV8S18968C89S18968C14__A2__8S18968C2__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C13__A1__8S18968C2__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV9S18968C16__8S18968C2__8S18968C1[9]), 9,13},
+ {&(_tg__ZTV9S18968C109S18968C16__A3__8S18968C2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__8S18968C2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C8__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C8__A1__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C8__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C8__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C8__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C8__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C8__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C8__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C8__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C11__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C4__A2__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C14__8S18968C1[9]), 9,12},
+ {&(_tg__ZTV8S18968C89S18968C14__A2__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV8S18968C48S18968C89S18968C14__A5__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C108S18968C89S18968C14__A2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C108S18968C89S18968C14__A2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C108S18968C89S18968C14__A2__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__8S18968C89S18968C14__A2__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C10__8S18968C89S18968C14__A2__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__8S18968C89S18968C14__A2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__8S18968C89S18968C14__A2__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C8__9S18968C14__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV8S18968C9__9S18968C14__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C14__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C14__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C14__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C13__9S18968C14__8S18968C1[7]), 7,11},
+ {&(_tg__ZTV9S18968C16__9S18968C14__8S18968C1[9]), 9,13},
+ {&(_tg__ZTV9S18968C109S18968C16__A1__9S18968C14__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__9S18968C14__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV9S18968C13__A1__8S18968C1[3]), 3,7},
+ {&(_tg__ZTV8S18968C49S18968C13__A6__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C16__8S18968C1[6]), 6,10},
+ {&(_tg__ZTV9S18968C109S18968C16__A3__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C109S18968C16__A3__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C109S18968C16__A3__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C119S18968C16__A1__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C119S18968C16__A1__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C10__9S18968C16__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C16__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C16__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C11__A__9S18968C16__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV9S18968C19__8S18968C1[8]), 8,14},
+ {&(_tg__ZTV9S18968C209S18968C19__8S18968C1[8]), 8,13},
+ {&(_tg__ZTV9S18968C119S18968C209S18968C19__A2__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C119S18968C209S18968C19__A2__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C179S18968C209S18968C19__8S18968C1[6]), 6,8},
+ {&(_tg__ZTV8S18968C49S18968C179S18968C209S18968C19__A7__8S18968C1[3]), 3,4},
+ {&(_tg__ZTV9S18968C11__9S18968C179S18968C209S18968C19__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__9S18968C179S18968C209S18968C19__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV8S18968C9__9S18968C209S18968C19__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV8S18968C8__9S18968C209S18968C19__8S18968C1[10]), 10,14},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C209S18968C19__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C209S18968C19__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C209S18968C19__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C17__9S18968C209S18968C19__8S18968C1[6]), 6,8},
+ {&(_tg__ZTV8S18968C8__9S18968C19__8S18968C1[10]), 10,14},
+ {&(_tg__ZTV8S18968C9__9S18968C19__8S18968C1[4]), 4,7},
+ {&(_tg__ZTV9S18968C108S18968C8__9S18968C19__8S18968C1[6]), 6,6},
+ {&(_tg__ZTV9S18968C11__9S18968C19__8S18968C1[5]), 5,5},
+ {&(_tg__ZTV8S18968C4__A1__9S18968C19__8S18968C1[4]), 4,5},
+ {&(_tg__ZTV9S18968C179S18968C20__9S18968C19__8S18968C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S18968C1[];
+extern VTBL_ENTRY _ZTV8S18968C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18968C1[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D0Ev,_ZTv0_n28_N9S18968C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S18968C14D0Ev,_ZThn12136_N9S18968C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S18968C14D1Ev,_ZTv0_n28_N9S18968C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15232_N9S18968C14D1Ev,_ZThn12136_N9S18968C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C2D0Ev,_ZTv0_n28_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N8S18968C2D0Ev,_ZThn62780_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C2D1Ev,_ZTv0_n28_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78784_N8S18968C2D1Ev,_ZThn62780_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C2D0Ev,_ZTv0_n44_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N8S18968C2D0Ev,_ZThn50644_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C2D1Ev,_ZTv0_n44_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63552_N8S18968C2D1Ev,_ZThn50644_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C2D0Ev,_ZTv0_n12_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C2D0Ev,_ZThn44272_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C2D1Ev,_ZTv0_n12_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C2D1Ev,_ZThn44272_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C2D0Ev,_ZTv0_n40_N8S18968C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C2D0Ev,_ZThn38580_N8S18968C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C2D1Ev,_ZTv0_n40_N8S18968C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C2D1Ev,_ZThn38580_N8S18968C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D0Ev,_ZTv0_n12_N8S18968C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D0Ev,_ZThn5692_N8S18968C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N8S18968C8D0Ev,_ZThn25600_N8S18968C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C8D1Ev,_ZTv0_n12_N8S18968C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S18968C8D1Ev,_ZThn5692_N8S18968C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32224_N8S18968C8D1Ev,_ZThn25600_N8S18968C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D0Ev,_ZTv0_n12_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C3D0Ev,_ZThn44272_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C3D1Ev,_ZTv0_n12_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn55536_N8S18968C3D1Ev,_ZThn44272_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D0Ev,_ZTv0_n40_N8S18968C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C3D0Ev,_ZThn38580_N8S18968C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C3D1Ev,_ZTv0_n40_N8S18968C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48352_N8S18968C3D1Ev,_ZThn38580_N8S18968C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S18968C1D0Ev,_ZTv0_n48_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn146080_N8S18968C1D0Ev,_ZThn116316_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S18968C1D1Ev,_ZTv0_n48_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn146080_N8S18968C1D1Ev,_ZThn116316_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C1D0Ev,_ZTv0_n28_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn121392_N8S18968C1D0Ev,_ZThn96680_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18968C1D1Ev,_ZTv0_n28_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn121392_N8S18968C1D1Ev,_ZThn96680_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C1D0Ev,_ZTv0_n44_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn106160_N8S18968C1D0Ev,_ZThn84544_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S18968C1D1Ev,_ZTv0_n44_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn106160_N8S18968C1D1Ev,_ZThn84544_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C1D0Ev,_ZTv0_n12_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn98144_N8S18968C1D0Ev,_ZThn78172_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S18968C1D1Ev,_ZTv0_n12_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn98144_N8S18968C1D1Ev,_ZThn78172_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C1D0Ev,_ZTv0_n40_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn90960_N8S18968C1D0Ev,_ZThn72480_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S18968C1D1Ev,_ZTv0_n40_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn90960_N8S18968C1D1Ev,_ZThn72480_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S18968C1D0Ev,_ZTv0_n52_N8S18968C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42608_N8S18968C1D0Ev,_ZThn33900_N8S18968C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S18968C1D1Ev,_ZTv0_n52_N8S18968C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42608_N8S18968C1D1Ev,_ZThn33900_N8S18968C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18968C1 = { "S18968C1", // class name
+ bases_S18968C1, 60,
+ &(vtc_S18968C1[0]), // expected_vtbl_contents
+ &(vtt_S18968C1[0]), // expected_vtt_contents
+ ABISELECT(156816,124896), // object size
+ NSPAIRA(_ZTI8S18968C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18968C1),201, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18968C1),119, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3045C3 {
+ int s3045c3f0;
+ __tsi64 s3045c3f1;
+ void *s3045c3f2[4];
+ int s3045c3f3[2];
+ void *s3045c3f4;
+ ::S3353C4_nt s3045c3f5;
+ void *s3045c3f6[2];
+ virtual ~S3045C3(); // _ZN7S3045C3D1Ev
+ virtual void v18(); // _ZN7S3045C33v18Ev
+ virtual void v19(); // _ZN7S3045C33v19Ev
+ virtual void v20(); // _ZN7S3045C33v20Ev
+ virtual void v21(); // _ZN7S3045C33v21Ev
+ virtual void v22(); // _ZN7S3045C33v22Ev
+ virtual void v23(); // _ZN7S3045C33v23Ev
+ virtual void v24(); // _ZN7S3045C33v24Ev
+ virtual void v25(); // _ZN7S3045C33v25Ev
+ virtual void v26(); // _ZN7S3045C33v26Ev
+ virtual void v27(); // _ZN7S3045C33v27Ev
+ virtual void v28(); // _ZN7S3045C33v28Ev
+ virtual void v29(); // _ZN7S3045C33v29Ev
+ virtual void v30(); // _ZN7S3045C33v30Ev
+ virtual void v31(); // _ZN7S3045C33v31Ev
+ virtual void v32(); // _ZN7S3045C33v32Ev
+ virtual void v33(); // _ZN7S3045C33v33Ev
+ virtual void v34(); // _ZN7S3045C33v34Ev
+ virtual void v35(); // _ZN7S3045C33v35Ev
+ virtual void v36(); // _ZN7S3045C33v36Ev
+ virtual void v37(); // _ZN7S3045C33v37Ev
+ virtual void v38(); // _ZN7S3045C33v38Ev
+ virtual void v39(); // _ZN7S3045C33v39Ev
+ virtual void v40(); // _ZN7S3045C33v40Ev
+ virtual void v41(); // _ZN7S3045C33v41Ev
+ virtual void v42(); // _ZN7S3045C33v42Ev
+ virtual void v43(); // _ZN7S3045C33v43Ev
+ virtual void v44(); // _ZN7S3045C33v44Ev
+ virtual void v45(); // _ZN7S3045C33v45Ev
+ virtual void v46(); // _ZN7S3045C33v46Ev
+ virtual void v47(); // _ZN7S3045C33v47Ev
+ virtual void v48(); // _ZN7S3045C33v48Ev
+ virtual void v49(); // _ZN7S3045C33v49Ev
+ virtual void v50(); // _ZN7S3045C33v50Ev
+ virtual void v51(); // _ZN7S3045C33v51Ev
+ virtual void v52(); // _ZN7S3045C33v52Ev
+ virtual void v53(); // _ZN7S3045C33v53Ev
+ virtual void v54(); // _ZN7S3045C33v54Ev
+ virtual void v55(); // _ZN7S3045C33v55Ev
+ virtual void v56(); // _ZN7S3045C33v56Ev
+ virtual void v57(); // _ZN7S3045C33v57Ev
+ virtual void v58(); // _ZN7S3045C33v58Ev
+ virtual void v59(); // _ZN7S3045C33v59Ev
+ virtual void v60(); // _ZN7S3045C33v60Ev
+ virtual void v61(); // _ZN7S3045C33v61Ev
+ virtual void v62(); // _ZN7S3045C33v62Ev
+ virtual void v63(); // _ZN7S3045C33v63Ev
+ virtual void v64(); // _ZN7S3045C33v64Ev
+ virtual void v65(); // _ZN7S3045C33v65Ev
+ virtual void v66(); // _ZN7S3045C33v66Ev
+ virtual void v67(); // _ZN7S3045C33v67Ev
+ virtual void v68(); // _ZN7S3045C33v68Ev
+ virtual void v69(); // _ZN7S3045C33v69Ev
+ virtual void v70(); // _ZN7S3045C33v70Ev
+ virtual void v71(); // _ZN7S3045C33v71Ev
+ virtual void v72(); // _ZN7S3045C33v72Ev
+ virtual void v73(); // _ZN7S3045C33v73Ev
+ virtual void v74(); // _ZN7S3045C33v74Ev
+ virtual void v75(); // _ZN7S3045C33v75Ev
+ virtual void v76(); // _ZN7S3045C33v76Ev
+ virtual void v77(); // _ZN7S3045C33v77Ev
+ virtual void v78(); // _ZN7S3045C33v78Ev
+ virtual void v79(); // _ZN7S3045C33v79Ev
+ virtual void v80(); // _ZN7S3045C33v80Ev
+ virtual void v81(); // _ZN7S3045C33v81Ev
+ S3045C3(); // tgen
+};
+//SIG(-1 S3045C3) 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]}
+
+
+ S3045C3 ::~S3045C3(){ note_dtor("S3045C3", this);}
+void S3045C3 ::v18(){vfunc_called(this, "_ZN7S3045C33v18Ev");}
+void S3045C3 ::v19(){vfunc_called(this, "_ZN7S3045C33v19Ev");}
+void S3045C3 ::v20(){vfunc_called(this, "_ZN7S3045C33v20Ev");}
+void S3045C3 ::v21(){vfunc_called(this, "_ZN7S3045C33v21Ev");}
+void S3045C3 ::v22(){vfunc_called(this, "_ZN7S3045C33v22Ev");}
+void S3045C3 ::v23(){vfunc_called(this, "_ZN7S3045C33v23Ev");}
+void S3045C3 ::v24(){vfunc_called(this, "_ZN7S3045C33v24Ev");}
+void S3045C3 ::v25(){vfunc_called(this, "_ZN7S3045C33v25Ev");}
+void S3045C3 ::v26(){vfunc_called(this, "_ZN7S3045C33v26Ev");}
+void S3045C3 ::v27(){vfunc_called(this, "_ZN7S3045C33v27Ev");}
+void S3045C3 ::v28(){vfunc_called(this, "_ZN7S3045C33v28Ev");}
+void S3045C3 ::v29(){vfunc_called(this, "_ZN7S3045C33v29Ev");}
+void S3045C3 ::v30(){vfunc_called(this, "_ZN7S3045C33v30Ev");}
+void S3045C3 ::v31(){vfunc_called(this, "_ZN7S3045C33v31Ev");}
+void S3045C3 ::v32(){vfunc_called(this, "_ZN7S3045C33v32Ev");}
+void S3045C3 ::v33(){vfunc_called(this, "_ZN7S3045C33v33Ev");}
+void S3045C3 ::v34(){vfunc_called(this, "_ZN7S3045C33v34Ev");}
+void S3045C3 ::v35(){vfunc_called(this, "_ZN7S3045C33v35Ev");}
+void S3045C3 ::v36(){vfunc_called(this, "_ZN7S3045C33v36Ev");}
+void S3045C3 ::v37(){vfunc_called(this, "_ZN7S3045C33v37Ev");}
+void S3045C3 ::v38(){vfunc_called(this, "_ZN7S3045C33v38Ev");}
+void S3045C3 ::v39(){vfunc_called(this, "_ZN7S3045C33v39Ev");}
+void S3045C3 ::v40(){vfunc_called(this, "_ZN7S3045C33v40Ev");}
+void S3045C3 ::v41(){vfunc_called(this, "_ZN7S3045C33v41Ev");}
+void S3045C3 ::v42(){vfunc_called(this, "_ZN7S3045C33v42Ev");}
+void S3045C3 ::v43(){vfunc_called(this, "_ZN7S3045C33v43Ev");}
+void S3045C3 ::v44(){vfunc_called(this, "_ZN7S3045C33v44Ev");}
+void S3045C3 ::v45(){vfunc_called(this, "_ZN7S3045C33v45Ev");}
+void S3045C3 ::v46(){vfunc_called(this, "_ZN7S3045C33v46Ev");}
+void S3045C3 ::v47(){vfunc_called(this, "_ZN7S3045C33v47Ev");}
+void S3045C3 ::v48(){vfunc_called(this, "_ZN7S3045C33v48Ev");}
+void S3045C3 ::v49(){vfunc_called(this, "_ZN7S3045C33v49Ev");}
+void S3045C3 ::v50(){vfunc_called(this, "_ZN7S3045C33v50Ev");}
+void S3045C3 ::v51(){vfunc_called(this, "_ZN7S3045C33v51Ev");}
+void S3045C3 ::v52(){vfunc_called(this, "_ZN7S3045C33v52Ev");}
+void S3045C3 ::v53(){vfunc_called(this, "_ZN7S3045C33v53Ev");}
+void S3045C3 ::v54(){vfunc_called(this, "_ZN7S3045C33v54Ev");}
+void S3045C3 ::v55(){vfunc_called(this, "_ZN7S3045C33v55Ev");}
+void S3045C3 ::v56(){vfunc_called(this, "_ZN7S3045C33v56Ev");}
+void S3045C3 ::v57(){vfunc_called(this, "_ZN7S3045C33v57Ev");}
+void S3045C3 ::v58(){vfunc_called(this, "_ZN7S3045C33v58Ev");}
+void S3045C3 ::v59(){vfunc_called(this, "_ZN7S3045C33v59Ev");}
+void S3045C3 ::v60(){vfunc_called(this, "_ZN7S3045C33v60Ev");}
+void S3045C3 ::v61(){vfunc_called(this, "_ZN7S3045C33v61Ev");}
+void S3045C3 ::v62(){vfunc_called(this, "_ZN7S3045C33v62Ev");}
+void S3045C3 ::v63(){vfunc_called(this, "_ZN7S3045C33v63Ev");}
+void S3045C3 ::v64(){vfunc_called(this, "_ZN7S3045C33v64Ev");}
+void S3045C3 ::v65(){vfunc_called(this, "_ZN7S3045C33v65Ev");}
+void S3045C3 ::v66(){vfunc_called(this, "_ZN7S3045C33v66Ev");}
+void S3045C3 ::v67(){vfunc_called(this, "_ZN7S3045C33v67Ev");}
+void S3045C3 ::v68(){vfunc_called(this, "_ZN7S3045C33v68Ev");}
+void S3045C3 ::v69(){vfunc_called(this, "_ZN7S3045C33v69Ev");}
+void S3045C3 ::v70(){vfunc_called(this, "_ZN7S3045C33v70Ev");}
+void S3045C3 ::v71(){vfunc_called(this, "_ZN7S3045C33v71Ev");}
+void S3045C3 ::v72(){vfunc_called(this, "_ZN7S3045C33v72Ev");}
+void S3045C3 ::v73(){vfunc_called(this, "_ZN7S3045C33v73Ev");}
+void S3045C3 ::v74(){vfunc_called(this, "_ZN7S3045C33v74Ev");}
+void S3045C3 ::v75(){vfunc_called(this, "_ZN7S3045C33v75Ev");}
+void S3045C3 ::v76(){vfunc_called(this, "_ZN7S3045C33v76Ev");}
+void S3045C3 ::v77(){vfunc_called(this, "_ZN7S3045C33v77Ev");}
+void S3045C3 ::v78(){vfunc_called(this, "_ZN7S3045C33v78Ev");}
+void S3045C3 ::v79(){vfunc_called(this, "_ZN7S3045C33v79Ev");}
+void S3045C3 ::v80(){vfunc_called(this, "_ZN7S3045C33v80Ev");}
+void S3045C3 ::v81(){vfunc_called(this, "_ZN7S3045C33v81Ev");}
+S3045C3 ::S3045C3(){ note_ctor("S3045C3", this);} // tgen
+
+static void Test_S3045C3()
+{
+ extern Class_Descriptor cd_S3045C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3045C3, buf);
+ S3045C3 *dp, &lv = *(dp=new (buf) S3045C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3045C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3045C3)");
+ check_field_offset(lv, s3045c3f0, ABISELECT(8,4), "S3045C3.s3045c3f0");
+ check_field_offset(lv, s3045c3f1, ABISELECT(16,8), "S3045C3.s3045c3f1");
+ check_field_offset(lv, s3045c3f2, ABISELECT(24,16), "S3045C3.s3045c3f2");
+ check_field_offset(lv, s3045c3f3, ABISELECT(56,32), "S3045C3.s3045c3f3");
+ check_field_offset(lv, s3045c3f4, ABISELECT(64,40), "S3045C3.s3045c3f4");
+ check_field_offset(lv, s3045c3f5, ABISELECT(72,44), "S3045C3.s3045c3f5");
+ check_field_offset(lv, s3045c3f6, ABISELECT(80,52), "S3045C3.s3045c3f6");
+ test_class_info(&lv, &cd_S3045C3);
+ dp->~S3045C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3045C3(Test_S3045C3, "S3045C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3045C3C1Ev();
+extern void _ZN7S3045C3D1Ev();
+Name_Map name_map_S3045C3[] = {
+ NSPAIR(_ZN7S3045C3C1Ev),
+ NSPAIR(_ZN7S3045C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3045C3[];
+extern void _ZN7S3045C3D1Ev();
+extern void _ZN7S3045C3D0Ev();
+extern void _ZN7S3045C33v18Ev();
+extern void _ZN7S3045C33v19Ev();
+extern void _ZN7S3045C33v20Ev();
+extern void _ZN7S3045C33v21Ev();
+extern void _ZN7S3045C33v22Ev();
+extern void _ZN7S3045C33v23Ev();
+extern void _ZN7S3045C33v24Ev();
+extern void _ZN7S3045C33v25Ev();
+extern void _ZN7S3045C33v26Ev();
+extern void _ZN7S3045C33v27Ev();
+extern void _ZN7S3045C33v28Ev();
+extern void _ZN7S3045C33v29Ev();
+extern void _ZN7S3045C33v30Ev();
+extern void _ZN7S3045C33v31Ev();
+extern void _ZN7S3045C33v32Ev();
+extern void _ZN7S3045C33v33Ev();
+extern void _ZN7S3045C33v34Ev();
+extern void _ZN7S3045C33v35Ev();
+extern void _ZN7S3045C33v36Ev();
+extern void _ZN7S3045C33v37Ev();
+extern void _ZN7S3045C33v38Ev();
+extern void _ZN7S3045C33v39Ev();
+extern void _ZN7S3045C33v40Ev();
+extern void _ZN7S3045C33v41Ev();
+extern void _ZN7S3045C33v42Ev();
+extern void _ZN7S3045C33v43Ev();
+extern void _ZN7S3045C33v44Ev();
+extern void _ZN7S3045C33v45Ev();
+extern void _ZN7S3045C33v46Ev();
+extern void _ZN7S3045C33v47Ev();
+extern void _ZN7S3045C33v48Ev();
+extern void _ZN7S3045C33v49Ev();
+extern void _ZN7S3045C33v50Ev();
+extern void _ZN7S3045C33v51Ev();
+extern void _ZN7S3045C33v52Ev();
+extern void _ZN7S3045C33v53Ev();
+extern void _ZN7S3045C33v54Ev();
+extern void _ZN7S3045C33v55Ev();
+extern void _ZN7S3045C33v56Ev();
+extern void _ZN7S3045C33v57Ev();
+extern void _ZN7S3045C33v58Ev();
+extern void _ZN7S3045C33v59Ev();
+extern void _ZN7S3045C33v60Ev();
+extern void _ZN7S3045C33v61Ev();
+extern void _ZN7S3045C33v62Ev();
+extern void _ZN7S3045C33v63Ev();
+extern void _ZN7S3045C33v64Ev();
+extern void _ZN7S3045C33v65Ev();
+extern void _ZN7S3045C33v66Ev();
+extern void _ZN7S3045C33v67Ev();
+extern void _ZN7S3045C33v68Ev();
+extern void _ZN7S3045C33v69Ev();
+extern void _ZN7S3045C33v70Ev();
+extern void _ZN7S3045C33v71Ev();
+extern void _ZN7S3045C33v72Ev();
+extern void _ZN7S3045C33v73Ev();
+extern void _ZN7S3045C33v74Ev();
+extern void _ZN7S3045C33v75Ev();
+extern void _ZN7S3045C33v76Ev();
+extern void _ZN7S3045C33v77Ev();
+extern void _ZN7S3045C33v78Ev();
+extern void _ZN7S3045C33v79Ev();
+extern void _ZN7S3045C33v80Ev();
+extern void _ZN7S3045C33v81Ev();
+static VTBL_ENTRY vtc_S3045C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3045C3[0]),
+ (VTBL_ENTRY)&_ZN7S3045C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3045C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v81Ev,
+};
+extern VTBL_ENTRY _ZTI7S3045C3[];
+extern VTBL_ENTRY _ZTV7S3045C3[];
+Class_Descriptor cd_S3045C3 = { "S3045C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3045C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3045C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3045C3),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 S3045C8_nt {
+ void *s3045c8f0;
+ ::S3353C4_nt s3045c8f1;
+ void mf3045c8(); // _ZN10S3045C8_nt8mf3045c8Ev
+};
+//SIG(-1 S3045C8_nt) C1{ m Fp FC2{ m Fi[2]}}
+
+
+void S3045C8_nt ::mf3045c8(){}
+
+//skip512 S3045C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3045C2 : S3045C3 {
+ void *s3045c2f0[3];
+ char s3045c2f1[10];
+ ::S3353C17 s3045c2f2;
+ ::S3353C17 s3045c2f3;
+ ::S3353C17 s3045c2f4;
+ ::S3353C17 s3045c2f5;
+ ::S3353C17 s3045c2f6;
+ ::S3353C17 s3045c2f7;
+ ::S3353C17 s3045c2f8;
+ int s3045c2f9[5];
+ void *s3045c2f10[2];
+ ::S3045C8_nt s3045c2f11;
+ ::S3045C8_nt s3045c2f12;
+ ::S3045C8_nt s3045c2f13;
+ ::S3045C8_nt s3045c2f14;
+ ::S3045C8_nt s3045c2f15;
+ ::S3045C8_nt s3045c2f16;
+ ::S3045C8_nt s3045c2f17;
+ ::S3045C8_nt s3045c2f18;
+ ::S3045C8_nt s3045c2f19;
+ ::S3045C8_nt s3045c2f20;
+ ::S3045C8_nt s3045c2f21;
+ virtual ~S3045C2(); // _ZN7S3045C2D1Ev
+ virtual void v82(); // _ZN7S3045C23v82Ev
+ virtual void v83(); // _ZN7S3045C23v83Ev
+ virtual void v84(); // _ZN7S3045C23v84Ev
+ virtual void v85(); // _ZN7S3045C23v85Ev
+ virtual void v86(); // _ZN7S3045C23v86Ev
+ virtual void v87(); // _ZN7S3045C23v87Ev
+ virtual void v88(); // _ZN7S3045C23v88Ev
+ virtual void v89(); // _ZN7S3045C23v89Ev
+ virtual void v90(); // _ZN7S3045C23v90Ev
+ virtual void v91(); // _ZN7S3045C23v91Ev
+ virtual void v92(); // _ZN7S3045C23v92Ev
+ virtual void v93(); // _ZN7S3045C23v93Ev
+ virtual void v94(); // _ZN7S3045C23v94Ev
+ virtual void v95(); // _ZN7S3045C23v95Ev
+ virtual void v96(); // _ZN7S3045C23v96Ev
+ virtual void v97(); // _ZN7S3045C23v97Ev
+ virtual void v98(); // _ZN7S3045C23v98Ev
+ virtual void v99(); // _ZN7S3045C23v99Ev
+ virtual void v100(); // _ZN7S3045C24v100Ev
+ virtual void v101(); // _ZN7S3045C24v101Ev
+ virtual void v102(); // _ZN7S3045C24v102Ev
+ virtual void v103(); // _ZN7S3045C24v103Ev
+ virtual void v104(); // _ZN7S3045C24v104Ev
+ virtual void v105(); // _ZN7S3045C24v105Ev
+ S3045C2(); // tgen
+};
+//SIG(-1 S3045C2) C1{ BC2{ vd v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp[3] Fc[10] FC4{ BC5{ BC6{ m Fp Fi[2]}}} FC4 FC4 FC4 FC4 FC4 FC4 Fi[5] Fp[2] FC7{ m Fp FC3} FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7 FC7}
+
+
+ S3045C2 ::~S3045C2(){ note_dtor("S3045C2", this);}
+void S3045C2 ::v82(){vfunc_called(this, "_ZN7S3045C23v82Ev");}
+void S3045C2 ::v83(){vfunc_called(this, "_ZN7S3045C23v83Ev");}
+void S3045C2 ::v84(){vfunc_called(this, "_ZN7S3045C23v84Ev");}
+void S3045C2 ::v85(){vfunc_called(this, "_ZN7S3045C23v85Ev");}
+void S3045C2 ::v86(){vfunc_called(this, "_ZN7S3045C23v86Ev");}
+void S3045C2 ::v87(){vfunc_called(this, "_ZN7S3045C23v87Ev");}
+void S3045C2 ::v88(){vfunc_called(this, "_ZN7S3045C23v88Ev");}
+void S3045C2 ::v89(){vfunc_called(this, "_ZN7S3045C23v89Ev");}
+void S3045C2 ::v90(){vfunc_called(this, "_ZN7S3045C23v90Ev");}
+void S3045C2 ::v91(){vfunc_called(this, "_ZN7S3045C23v91Ev");}
+void S3045C2 ::v92(){vfunc_called(this, "_ZN7S3045C23v92Ev");}
+void S3045C2 ::v93(){vfunc_called(this, "_ZN7S3045C23v93Ev");}
+void S3045C2 ::v94(){vfunc_called(this, "_ZN7S3045C23v94Ev");}
+void S3045C2 ::v95(){vfunc_called(this, "_ZN7S3045C23v95Ev");}
+void S3045C2 ::v96(){vfunc_called(this, "_ZN7S3045C23v96Ev");}
+void S3045C2 ::v97(){vfunc_called(this, "_ZN7S3045C23v97Ev");}
+void S3045C2 ::v98(){vfunc_called(this, "_ZN7S3045C23v98Ev");}
+void S3045C2 ::v99(){vfunc_called(this, "_ZN7S3045C23v99Ev");}
+void S3045C2 ::v100(){vfunc_called(this, "_ZN7S3045C24v100Ev");}
+void S3045C2 ::v101(){vfunc_called(this, "_ZN7S3045C24v101Ev");}
+void S3045C2 ::v102(){vfunc_called(this, "_ZN7S3045C24v102Ev");}
+void S3045C2 ::v103(){vfunc_called(this, "_ZN7S3045C24v103Ev");}
+void S3045C2 ::v104(){vfunc_called(this, "_ZN7S3045C24v104Ev");}
+void S3045C2 ::v105(){vfunc_called(this, "_ZN7S3045C24v105Ev");}
+S3045C2 ::S3045C2(){ note_ctor("S3045C2", this);} // tgen
+
+static void Test_S3045C2()
+{
+ extern Class_Descriptor cd_S3045C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(59,83)];
+ init_test(&cd_S3045C2, buf);
+ S3045C2 *dp, &lv = *(dp=new (buf) S3045C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,328), "sizeof(S3045C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3045C2)");
+ check_base_class_offset(lv, (S3045C3*), 0, "S3045C2");
+ check_field_offset(lv, s3045c2f0, ABISELECT(96,60), "S3045C2.s3045c2f0");
+ check_field_offset(lv, s3045c2f1, ABISELECT(120,72), "S3045C2.s3045c2f1");
+ check_field_offset(lv, s3045c2f2, ABISELECT(136,84), "S3045C2.s3045c2f2");
+ check_field_offset(lv, s3045c2f3, ABISELECT(152,96), "S3045C2.s3045c2f3");
+ check_field_offset(lv, s3045c2f4, ABISELECT(168,108), "S3045C2.s3045c2f4");
+ check_field_offset(lv, s3045c2f5, ABISELECT(184,120), "S3045C2.s3045c2f5");
+ check_field_offset(lv, s3045c2f6, ABISELECT(200,132), "S3045C2.s3045c2f6");
+ check_field_offset(lv, s3045c2f7, ABISELECT(216,144), "S3045C2.s3045c2f7");
+ check_field_offset(lv, s3045c2f8, ABISELECT(232,156), "S3045C2.s3045c2f8");
+ check_field_offset(lv, s3045c2f9, ABISELECT(248,168), "S3045C2.s3045c2f9");
+ check_field_offset(lv, s3045c2f10, ABISELECT(272,188), "S3045C2.s3045c2f10");
+ check_field_offset(lv, s3045c2f11, ABISELECT(288,196), "S3045C2.s3045c2f11");
+ check_field_offset(lv, s3045c2f12, ABISELECT(304,208), "S3045C2.s3045c2f12");
+ check_field_offset(lv, s3045c2f13, ABISELECT(320,220), "S3045C2.s3045c2f13");
+ check_field_offset(lv, s3045c2f14, ABISELECT(336,232), "S3045C2.s3045c2f14");
+ check_field_offset(lv, s3045c2f15, ABISELECT(352,244), "S3045C2.s3045c2f15");
+ check_field_offset(lv, s3045c2f16, ABISELECT(368,256), "S3045C2.s3045c2f16");
+ check_field_offset(lv, s3045c2f17, ABISELECT(384,268), "S3045C2.s3045c2f17");
+ check_field_offset(lv, s3045c2f18, ABISELECT(400,280), "S3045C2.s3045c2f18");
+ check_field_offset(lv, s3045c2f19, ABISELECT(416,292), "S3045C2.s3045c2f19");
+ check_field_offset(lv, s3045c2f20, ABISELECT(432,304), "S3045C2.s3045c2f20");
+ check_field_offset(lv, s3045c2f21, ABISELECT(448,316), "S3045C2.s3045c2f21");
+ test_class_info(&lv, &cd_S3045C2);
+ dp->~S3045C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3045C2(Test_S3045C2, "S3045C2", ABISELECT(464,328));
+
+#else // __cplusplus
+
+extern void _ZN7S3045C2C1Ev();
+extern void _ZN7S3045C2D1Ev();
+Name_Map name_map_S3045C2[] = {
+ NSPAIR(_ZN7S3045C2C1Ev),
+ NSPAIR(_ZN7S3045C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3045C3;
+extern VTBL_ENTRY _ZTI7S3045C3[];
+extern VTBL_ENTRY _ZTV7S3045C3[];
+static Base_Class bases_S3045C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3045C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3045C2[];
+extern void _ZN7S3045C2D1Ev();
+extern void _ZN7S3045C2D0Ev();
+extern void _ZN7S3045C33v18Ev();
+extern void _ZN7S3045C33v19Ev();
+extern void _ZN7S3045C33v20Ev();
+extern void _ZN7S3045C33v21Ev();
+extern void _ZN7S3045C33v22Ev();
+extern void _ZN7S3045C33v23Ev();
+extern void _ZN7S3045C33v24Ev();
+extern void _ZN7S3045C33v25Ev();
+extern void _ZN7S3045C33v26Ev();
+extern void _ZN7S3045C33v27Ev();
+extern void _ZN7S3045C33v28Ev();
+extern void _ZN7S3045C33v29Ev();
+extern void _ZN7S3045C33v30Ev();
+extern void _ZN7S3045C33v31Ev();
+extern void _ZN7S3045C33v32Ev();
+extern void _ZN7S3045C33v33Ev();
+extern void _ZN7S3045C33v34Ev();
+extern void _ZN7S3045C33v35Ev();
+extern void _ZN7S3045C33v36Ev();
+extern void _ZN7S3045C33v37Ev();
+extern void _ZN7S3045C33v38Ev();
+extern void _ZN7S3045C33v39Ev();
+extern void _ZN7S3045C33v40Ev();
+extern void _ZN7S3045C33v41Ev();
+extern void _ZN7S3045C33v42Ev();
+extern void _ZN7S3045C33v43Ev();
+extern void _ZN7S3045C33v44Ev();
+extern void _ZN7S3045C33v45Ev();
+extern void _ZN7S3045C33v46Ev();
+extern void _ZN7S3045C33v47Ev();
+extern void _ZN7S3045C33v48Ev();
+extern void _ZN7S3045C33v49Ev();
+extern void _ZN7S3045C33v50Ev();
+extern void _ZN7S3045C33v51Ev();
+extern void _ZN7S3045C33v52Ev();
+extern void _ZN7S3045C33v53Ev();
+extern void _ZN7S3045C33v54Ev();
+extern void _ZN7S3045C33v55Ev();
+extern void _ZN7S3045C33v56Ev();
+extern void _ZN7S3045C33v57Ev();
+extern void _ZN7S3045C33v58Ev();
+extern void _ZN7S3045C33v59Ev();
+extern void _ZN7S3045C33v60Ev();
+extern void _ZN7S3045C33v61Ev();
+extern void _ZN7S3045C33v62Ev();
+extern void _ZN7S3045C33v63Ev();
+extern void _ZN7S3045C33v64Ev();
+extern void _ZN7S3045C33v65Ev();
+extern void _ZN7S3045C33v66Ev();
+extern void _ZN7S3045C33v67Ev();
+extern void _ZN7S3045C33v68Ev();
+extern void _ZN7S3045C33v69Ev();
+extern void _ZN7S3045C33v70Ev();
+extern void _ZN7S3045C33v71Ev();
+extern void _ZN7S3045C33v72Ev();
+extern void _ZN7S3045C33v73Ev();
+extern void _ZN7S3045C33v74Ev();
+extern void _ZN7S3045C33v75Ev();
+extern void _ZN7S3045C33v76Ev();
+extern void _ZN7S3045C33v77Ev();
+extern void _ZN7S3045C33v78Ev();
+extern void _ZN7S3045C33v79Ev();
+extern void _ZN7S3045C33v80Ev();
+extern void _ZN7S3045C33v81Ev();
+extern void _ZN7S3045C23v82Ev();
+extern void _ZN7S3045C23v83Ev();
+extern void _ZN7S3045C23v84Ev();
+extern void _ZN7S3045C23v85Ev();
+extern void _ZN7S3045C23v86Ev();
+extern void _ZN7S3045C23v87Ev();
+extern void _ZN7S3045C23v88Ev();
+extern void _ZN7S3045C23v89Ev();
+extern void _ZN7S3045C23v90Ev();
+extern void _ZN7S3045C23v91Ev();
+extern void _ZN7S3045C23v92Ev();
+extern void _ZN7S3045C23v93Ev();
+extern void _ZN7S3045C23v94Ev();
+extern void _ZN7S3045C23v95Ev();
+extern void _ZN7S3045C23v96Ev();
+extern void _ZN7S3045C23v97Ev();
+extern void _ZN7S3045C23v98Ev();
+extern void _ZN7S3045C23v99Ev();
+extern void _ZN7S3045C24v100Ev();
+extern void _ZN7S3045C24v101Ev();
+extern void _ZN7S3045C24v102Ev();
+extern void _ZN7S3045C24v103Ev();
+extern void _ZN7S3045C24v104Ev();
+extern void _ZN7S3045C24v105Ev();
+static VTBL_ENTRY vtc_S3045C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3045C2[0]),
+ (VTBL_ENTRY)&_ZN7S3045C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3045C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v81Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v105Ev,
+};
+extern VTBL_ENTRY _ZTI7S3045C2[];
+extern VTBL_ENTRY _ZTV7S3045C2[];
+Class_Descriptor cd_S3045C2 = { "S3045C2", // class name
+ bases_S3045C2, 1,
+ &(vtc_S3045C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,328), // object size
+ NSPAIRA(_ZTI7S3045C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3045C2),92, //virtual function table var
+ 2, // 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 S3045C13 : S3353C7_nt {
+};
+//SIG(-1 S3045C13) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S3045C13()
+{
+ extern Class_Descriptor cd_S3045C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3045C13, buf);
+ S3045C13 &lv = *(new (buf) S3045C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3045C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3045C13)");
+ check_base_class_offset(lv, (S3353C7_nt*), 0, "S3045C13");
+ test_class_info(&lv, &cd_S3045C13);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3045C13(Test_S3045C13, "S3045C13", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+static Base_Class bases_S3045C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3045C13 = { "S3045C13", // class name
+ bases_S3045C13, 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 S3045C12 : S3045C13 {
+};
+//SIG(-1 S3045C12) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S3045C12()
+{
+ extern Class_Descriptor cd_S3045C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3045C12, buf);
+ S3045C12 &lv = *(new (buf) S3045C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3045C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3045C12)");
+ check_base_class_offset(lv, (S3353C7_nt*)(S3045C13*), 0, "S3045C12");
+ check_base_class_offset(lv, (S3045C13*), 0, "S3045C12");
+ test_class_info(&lv, &cd_S3045C12);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3045C12(Test_S3045C12, "S3045C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+extern Class_Descriptor cd_S3045C13;
+static Base_Class bases_S3045C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3045C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S3045C12 = { "S3045C12", // class name
+ bases_S3045C12, 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 S3045C11_nt : S3045C12 {
+};
+//SIG(-1 S3045C11_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S3045C11_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+extern Class_Descriptor cd_S3045C13;
+extern Class_Descriptor cd_S3045C12;
+static Base_Class bases_S3045C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3045C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S3045C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S3045C1 : S3045C2 {
+ void *s3045c1f0[2];
+ int s3045c1f1[3];
+ ::S3353C11 s3045c1f2;
+ int s3045c1f3[4];
+ ::S3353C17 s3045c1f4;
+ void *s3045c1f5;
+ ::S3045C11_nt s3045c1f6;
+ ::S3353C17 s3045c1f7;
+ ::S3353C17 s3045c1f8;
+ ::S3353C5_nt s3045c1f9;
+ ::S3045C11_nt s3045c1f10;
+ ::S3045C8_nt s3045c1f11;
+ ::S3045C8_nt s3045c1f12;
+ ::S3045C8_nt s3045c1f13;
+ virtual ~S3045C1(); // _ZN7S3045C1D1Ev
+ virtual void v1(); // _ZN7S3045C12v1Ev
+ virtual void v2(); // _ZN7S3045C12v2Ev
+ virtual void v3(); // _ZN7S3045C12v3Ev
+ virtual void v4(); // _ZN7S3045C12v4Ev
+ virtual void v5(); // _ZN7S3045C12v5Ev
+ virtual void v6(); // _ZN7S3045C12v6Ev
+ virtual void v7(); // _ZN7S3045C12v7Ev
+ virtual void v8(); // _ZN7S3045C12v8Ev
+ virtual void v9(); // _ZN7S3045C12v9Ev
+ virtual void v10(); // _ZN7S3045C13v10Ev
+ virtual void v11(); // _ZN7S3045C13v11Ev
+ virtual void v12(); // _ZN7S3045C13v12Ev
+ virtual void v13(); // _ZN7S3045C13v13Ev
+ virtual void v14(); // _ZN7S3045C13v14Ev
+ virtual void v15(); // _ZN7S3045C13v15Ev
+ virtual void v16(); // _ZN7S3045C13v16Ev
+ virtual void v17(); // _ZN7S3045C13v17Ev
+ S3045C1(); // tgen
+};
+//SIG(1 S3045C1) C1{ BC2{ BC3{ vd v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 Fp[3] Fc[10] FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC5 FC5 FC5 FC5 FC5 FC5 Fi[5] Fp[2] FC8{ m Fp FC4} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[2] Fi[3] FC9{ BC10{ BC7}} Fi[4] FC5 Fp FC11{ BC12{ BC13{ BC7}}} FC5 FC5 FC14{ BC15{ BC7}} FC11 FC8 FC8 FC8}
+
+
+ S3045C1 ::~S3045C1(){ note_dtor("S3045C1", this);}
+void S3045C1 ::v1(){vfunc_called(this, "_ZN7S3045C12v1Ev");}
+void S3045C1 ::v2(){vfunc_called(this, "_ZN7S3045C12v2Ev");}
+void S3045C1 ::v3(){vfunc_called(this, "_ZN7S3045C12v3Ev");}
+void S3045C1 ::v4(){vfunc_called(this, "_ZN7S3045C12v4Ev");}
+void S3045C1 ::v5(){vfunc_called(this, "_ZN7S3045C12v5Ev");}
+void S3045C1 ::v6(){vfunc_called(this, "_ZN7S3045C12v6Ev");}
+void S3045C1 ::v7(){vfunc_called(this, "_ZN7S3045C12v7Ev");}
+void S3045C1 ::v8(){vfunc_called(this, "_ZN7S3045C12v8Ev");}
+void S3045C1 ::v9(){vfunc_called(this, "_ZN7S3045C12v9Ev");}
+void S3045C1 ::v10(){vfunc_called(this, "_ZN7S3045C13v10Ev");}
+void S3045C1 ::v11(){vfunc_called(this, "_ZN7S3045C13v11Ev");}
+void S3045C1 ::v12(){vfunc_called(this, "_ZN7S3045C13v12Ev");}
+void S3045C1 ::v13(){vfunc_called(this, "_ZN7S3045C13v13Ev");}
+void S3045C1 ::v14(){vfunc_called(this, "_ZN7S3045C13v14Ev");}
+void S3045C1 ::v15(){vfunc_called(this, "_ZN7S3045C13v15Ev");}
+void S3045C1 ::v16(){vfunc_called(this, "_ZN7S3045C13v16Ev");}
+void S3045C1 ::v17(){vfunc_called(this, "_ZN7S3045C13v17Ev");}
+S3045C1 ::S3045C1(){ note_ctor("S3045C1", this);} // tgen
+
+static void Test_S3045C1()
+{
+ extern Class_Descriptor cd_S3045C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(86,123)];
+ init_test(&cd_S3045C1, buf);
+ S3045C1 *dp, &lv = *(dp=new (buf) S3045C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(680,488), "sizeof(S3045C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3045C1)");
+ check_base_class_offset(lv, (S3045C3*)(S3045C2*), 0, "S3045C1");
+ check_base_class_offset(lv, (S3045C2*), 0, "S3045C1");
+ check_field_offset(lv, s3045c1f0, ABISELECT(464,328), "S3045C1.s3045c1f0");
+ check_field_offset(lv, s3045c1f1, ABISELECT(480,336), "S3045C1.s3045c1f1");
+ check_field_offset(lv, s3045c1f2, ABISELECT(496,348), "S3045C1.s3045c1f2");
+ check_field_offset(lv, s3045c1f3, ABISELECT(512,360), "S3045C1.s3045c1f3");
+ check_field_offset(lv, s3045c1f4, ABISELECT(528,376), "S3045C1.s3045c1f4");
+ check_field_offset(lv, s3045c1f5, ABISELECT(544,388), "S3045C1.s3045c1f5");
+ check_field_offset(lv, s3045c1f6, ABISELECT(552,392), "S3045C1.s3045c1f6");
+ check_field_offset(lv, s3045c1f7, ABISELECT(568,404), "S3045C1.s3045c1f7");
+ check_field_offset(lv, s3045c1f8, ABISELECT(584,416), "S3045C1.s3045c1f8");
+ check_field_offset(lv, s3045c1f9, ABISELECT(600,428), "S3045C1.s3045c1f9");
+ check_field_offset(lv, s3045c1f10, ABISELECT(616,440), "S3045C1.s3045c1f10");
+ check_field_offset(lv, s3045c1f11, ABISELECT(632,452), "S3045C1.s3045c1f11");
+ check_field_offset(lv, s3045c1f12, ABISELECT(648,464), "S3045C1.s3045c1f12");
+ check_field_offset(lv, s3045c1f13, ABISELECT(664,476), "S3045C1.s3045c1f13");
+ test_class_info(&lv, &cd_S3045C1);
+ dp->~S3045C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3045C1(Test_S3045C1, "S3045C1", ABISELECT(680,488));
+
+#else // __cplusplus
+
+extern void _ZN7S3045C1C1Ev();
+extern void _ZN7S3045C1D1Ev();
+Name_Map name_map_S3045C1[] = {
+ NSPAIR(_ZN7S3045C1C1Ev),
+ NSPAIR(_ZN7S3045C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3045C3;
+extern VTBL_ENTRY _ZTI7S3045C3[];
+extern VTBL_ENTRY _ZTV7S3045C3[];
+extern Class_Descriptor cd_S3045C2;
+extern VTBL_ENTRY _ZTI7S3045C2[];
+extern VTBL_ENTRY _ZTV7S3045C2[];
+static Base_Class bases_S3045C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3045C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3045C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3045C1[];
+extern void _ZN7S3045C1D1Ev();
+extern void _ZN7S3045C1D0Ev();
+extern void _ZN7S3045C33v18Ev();
+extern void _ZN7S3045C33v19Ev();
+extern void _ZN7S3045C33v20Ev();
+extern void _ZN7S3045C33v21Ev();
+extern void _ZN7S3045C33v22Ev();
+extern void _ZN7S3045C33v23Ev();
+extern void _ZN7S3045C33v24Ev();
+extern void _ZN7S3045C33v25Ev();
+extern void _ZN7S3045C33v26Ev();
+extern void _ZN7S3045C33v27Ev();
+extern void _ZN7S3045C33v28Ev();
+extern void _ZN7S3045C33v29Ev();
+extern void _ZN7S3045C33v30Ev();
+extern void _ZN7S3045C33v31Ev();
+extern void _ZN7S3045C33v32Ev();
+extern void _ZN7S3045C33v33Ev();
+extern void _ZN7S3045C33v34Ev();
+extern void _ZN7S3045C33v35Ev();
+extern void _ZN7S3045C33v36Ev();
+extern void _ZN7S3045C33v37Ev();
+extern void _ZN7S3045C33v38Ev();
+extern void _ZN7S3045C33v39Ev();
+extern void _ZN7S3045C33v40Ev();
+extern void _ZN7S3045C33v41Ev();
+extern void _ZN7S3045C33v42Ev();
+extern void _ZN7S3045C33v43Ev();
+extern void _ZN7S3045C33v44Ev();
+extern void _ZN7S3045C33v45Ev();
+extern void _ZN7S3045C33v46Ev();
+extern void _ZN7S3045C33v47Ev();
+extern void _ZN7S3045C33v48Ev();
+extern void _ZN7S3045C33v49Ev();
+extern void _ZN7S3045C33v50Ev();
+extern void _ZN7S3045C33v51Ev();
+extern void _ZN7S3045C33v52Ev();
+extern void _ZN7S3045C33v53Ev();
+extern void _ZN7S3045C33v54Ev();
+extern void _ZN7S3045C33v55Ev();
+extern void _ZN7S3045C33v56Ev();
+extern void _ZN7S3045C33v57Ev();
+extern void _ZN7S3045C33v58Ev();
+extern void _ZN7S3045C33v59Ev();
+extern void _ZN7S3045C33v60Ev();
+extern void _ZN7S3045C33v61Ev();
+extern void _ZN7S3045C33v62Ev();
+extern void _ZN7S3045C33v63Ev();
+extern void _ZN7S3045C33v64Ev();
+extern void _ZN7S3045C33v65Ev();
+extern void _ZN7S3045C33v66Ev();
+extern void _ZN7S3045C33v67Ev();
+extern void _ZN7S3045C33v68Ev();
+extern void _ZN7S3045C33v69Ev();
+extern void _ZN7S3045C33v70Ev();
+extern void _ZN7S3045C33v71Ev();
+extern void _ZN7S3045C33v72Ev();
+extern void _ZN7S3045C33v73Ev();
+extern void _ZN7S3045C33v74Ev();
+extern void _ZN7S3045C33v75Ev();
+extern void _ZN7S3045C33v76Ev();
+extern void _ZN7S3045C33v77Ev();
+extern void _ZN7S3045C33v78Ev();
+extern void _ZN7S3045C33v79Ev();
+extern void _ZN7S3045C33v80Ev();
+extern void _ZN7S3045C33v81Ev();
+extern void _ZN7S3045C23v82Ev();
+extern void _ZN7S3045C23v83Ev();
+extern void _ZN7S3045C23v84Ev();
+extern void _ZN7S3045C23v85Ev();
+extern void _ZN7S3045C23v86Ev();
+extern void _ZN7S3045C23v87Ev();
+extern void _ZN7S3045C23v88Ev();
+extern void _ZN7S3045C23v89Ev();
+extern void _ZN7S3045C23v90Ev();
+extern void _ZN7S3045C23v91Ev();
+extern void _ZN7S3045C23v92Ev();
+extern void _ZN7S3045C23v93Ev();
+extern void _ZN7S3045C23v94Ev();
+extern void _ZN7S3045C23v95Ev();
+extern void _ZN7S3045C23v96Ev();
+extern void _ZN7S3045C23v97Ev();
+extern void _ZN7S3045C23v98Ev();
+extern void _ZN7S3045C23v99Ev();
+extern void _ZN7S3045C24v100Ev();
+extern void _ZN7S3045C24v101Ev();
+extern void _ZN7S3045C24v102Ev();
+extern void _ZN7S3045C24v103Ev();
+extern void _ZN7S3045C24v104Ev();
+extern void _ZN7S3045C24v105Ev();
+extern void _ZN7S3045C12v1Ev();
+extern void _ZN7S3045C12v2Ev();
+extern void _ZN7S3045C12v3Ev();
+extern void _ZN7S3045C12v4Ev();
+extern void _ZN7S3045C12v5Ev();
+extern void _ZN7S3045C12v6Ev();
+extern void _ZN7S3045C12v7Ev();
+extern void _ZN7S3045C12v8Ev();
+extern void _ZN7S3045C12v9Ev();
+extern void _ZN7S3045C13v10Ev();
+extern void _ZN7S3045C13v11Ev();
+extern void _ZN7S3045C13v12Ev();
+extern void _ZN7S3045C13v13Ev();
+extern void _ZN7S3045C13v14Ev();
+extern void _ZN7S3045C13v15Ev();
+extern void _ZN7S3045C13v16Ev();
+extern void _ZN7S3045C13v17Ev();
+static VTBL_ENTRY vtc_S3045C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3045C1[0]),
+ (VTBL_ENTRY)&_ZN7S3045C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3045C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S3045C33v81Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S3045C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S3045C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S3045C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S3045C13v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S3045C1[];
+extern VTBL_ENTRY _ZTV7S3045C1[];
+Class_Descriptor cd_S3045C1 = { "S3045C1", // class name
+ bases_S3045C1, 2,
+ &(vtc_S3045C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(680,488), // object size
+ NSPAIRA(_ZTI7S3045C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3045C1),109, //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 S20990C4_nt {
+ char s20990c4f0;
+ void mf20990c4(); // _ZN11S20990C4_nt9mf20990c4Ev
+};
+//SIG(-1 S20990C4_nt) C1{ m Fc}
+
+
+void S20990C4_nt ::mf20990c4(){}
+
+//skip512 S20990C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+VTBL_ENTRY *P__ZTI11S20990C4_nt = _ZTI11S20990C4_nt;
+Class_Descriptor cd_S20990C4_nt = { "S20990C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S20990C4_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C6_nt {
+ __tsi64 s20990c6f0;
+ void mf20990c6(); // _ZN11S20990C6_nt9mf20990c6Ev
+};
+//SIG(-1 S20990C6_nt) C1{ m FL}
+
+
+void S20990C6_nt ::mf20990c6(){}
+
+//skip512 S20990C6_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+VTBL_ENTRY *P__ZTI11S20990C6_nt = _ZTI11S20990C6_nt;
+Class_Descriptor cd_S20990C6_nt = { "S20990C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI11S20990C6_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C7_nt : virtual S20990C6_nt , S20990C4_nt {
+ int s20990c7f0;
+ void *s20990c7f1;
+ virtual void v4(); // _ZN11S20990C7_nt2v4Ev
+ ~S20990C7_nt(); // tgen
+ S20990C7_nt(); // tgen
+};
+//SIG(-1 S20990C7_nt) C1{ VBC2{ m FL} BC3{ m Fc} v1 Fi Fp}
+
+
+void S20990C7_nt ::v4(){vfunc_called(this, "_ZN11S20990C7_nt2v4Ev");}
+S20990C7_nt ::~S20990C7_nt(){ note_dtor("S20990C7_nt", this);} // tgen
+S20990C7_nt ::S20990C7_nt(){ note_ctor("S20990C7_nt", this);} // tgen
+
+//skip512 S20990C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20990C7_ntC1Ev();
+extern void _ZN11S20990C7_ntD1Ev();
+Name_Map name_map_S20990C7_nt[] = {
+ NSPAIR(_ZN11S20990C7_ntC1Ev),
+ NSPAIR(_ZN11S20990C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+static Base_Class bases_S20990C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY vtc_S20990C7_nt[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+static VTT_ENTRY vtt_S20990C7_nt[] = {
+ {&(_ZTV11S20990C7_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+VTBL_ENTRY *P__ZTI11S20990C7_nt = _ZTI11S20990C7_nt;
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+Class_Descriptor cd_S20990C7_nt = { "S20990C7_nt", // class name
+ bases_S20990C7_nt, 2,
+ &(vtc_S20990C7_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C7_nt[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI11S20990C7_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV11S20990C7_nt),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S20990C7_nt),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 S20990C9_nt : virtual S20990C6_nt {
+ void *s20990c9f0;
+ int s20990c9f1;
+ virtual void v1(); // _ZN11S20990C9_nt2v1Ev
+ ~S20990C9_nt(); // tgen
+ S20990C9_nt(); // tgen
+};
+//SIG(-1 S20990C9_nt) C1{ VBC2{ m FL} v1 Fp Fi}
+
+
+void S20990C9_nt ::v1(){vfunc_called(this, "_ZN11S20990C9_nt2v1Ev");}
+S20990C9_nt ::~S20990C9_nt(){ note_dtor("S20990C9_nt", this);} // tgen
+S20990C9_nt ::S20990C9_nt(){ note_ctor("S20990C9_nt", this);} // tgen
+
+//skip512 S20990C9_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20990C9_ntC1Ev();
+extern void _ZN11S20990C9_ntD1Ev();
+Name_Map name_map_S20990C9_nt[] = {
+ NSPAIR(_ZN11S20990C9_ntC1Ev),
+ NSPAIR(_ZN11S20990C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+static Base_Class bases_S20990C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S20990C9_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+static VTT_ENTRY vtt_S20990C9_nt[] = {
+ {&(_ZTV11S20990C9_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+VTBL_ENTRY *P__ZTI11S20990C9_nt = _ZTI11S20990C9_nt;
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+Class_Descriptor cd_S20990C9_nt = { "S20990C9_nt", // class name
+ bases_S20990C9_nt, 1,
+ &(vtc_S20990C9_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C9_nt[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI11S20990C9_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV11S20990C9_nt),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S20990C9_nt),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 S20990C8_nt : S20990C9_nt {
+ void *s20990c8f0;
+ int s20990c8f1[3];
+ short s20990c8f2;
+ int s20990c8f3[2];
+ ::S20990C9_nt s20990c8f4;
+ virtual void v3(); // _ZN11S20990C8_nt2v3Ev
+ ~S20990C8_nt(); // tgen
+ S20990C8_nt(); // tgen
+};
+//SIG(-1 S20990C8_nt) C1{ BC2{ VBC3{ m FL} v2 Fp Fi} v1 Fp Fi[3] Fs Fi[2] FC2}
+
+
+void S20990C8_nt ::v3(){vfunc_called(this, "_ZN11S20990C8_nt2v3Ev");}
+S20990C8_nt ::~S20990C8_nt(){ note_dtor("S20990C8_nt", this);} // tgen
+S20990C8_nt ::S20990C8_nt(){ note_ctor("S20990C8_nt", this);} // tgen
+
+//skip512 S20990C8_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20990C8_ntC1Ev();
+extern void _ZN11S20990C8_ntD1Ev();
+Name_Map name_map_S20990C8_nt[] = {
+ NSPAIR(_ZN11S20990C8_ntC1Ev),
+ NSPAIR(_ZN11S20990C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+static Base_Class bases_S20990C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(88,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY vtc_S20990C8_nt[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__11S20990C8_nt[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C8_nt[] = {
+ {&(_ZTV11S20990C8_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt__11S20990C8_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+VTBL_ENTRY *P__ZTI11S20990C8_nt = _ZTI11S20990C8_nt;
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+Class_Descriptor cd_S20990C8_nt = { "S20990C8_nt", // class name
+ bases_S20990C8_nt, 2,
+ &(vtc_S20990C8_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C8_nt[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI11S20990C8_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S20990C8_nt),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S20990C8_nt),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 S20990C5_nt : virtual S20990C6_nt , S20990C7_nt , virtual S20990C8_nt {
+ int s20990c5f0;
+ long double s20990c5f1;
+ virtual void v5(); // _ZN11S20990C5_nt2v5Ev
+ ~S20990C5_nt(); // tgen
+ S20990C5_nt(); // tgen
+};
+//SIG(-1 S20990C5_nt) C1{ VBC2{ m FL} BC3{ VBC2 BC4{ m Fc} v2 Fi Fp} VBC5{ BC6{ VBC2 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC6} v1 Fi FD}
+
+
+void S20990C5_nt ::v5(){vfunc_called(this, "_ZN11S20990C5_nt2v5Ev");}
+S20990C5_nt ::~S20990C5_nt(){ note_dtor("S20990C5_nt", this);} // tgen
+S20990C5_nt ::S20990C5_nt(){ note_ctor("S20990C5_nt", this);} // tgen
+
+//skip512 S20990C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20990C5_ntC1Ev();
+extern void _ZN11S20990C5_ntD1Ev();
+Name_Map name_map_S20990C5_nt[] = {
+ NSPAIR(_ZN11S20990C5_ntC1Ev),
+ NSPAIR(_ZN11S20990C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+static Base_Class bases_S20990C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(56,40), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY vtc_S20990C5_nt[] = {
+ ABISELECT(56,40),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt__11S20990C5_nt[] = {
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__11S20990C5_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C5_nt[] = {
+ {&(_ZTV11S20990C5_nt[4]), 4,13},
+ {&(_tg__ZTV11S20990C7_nt__11S20990C5_nt[3]), 3,4},
+ {&(_ZTV11S20990C5_nt[11]), 11,13},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__11S20990C5_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+VTBL_ENTRY *P__ZTI11S20990C5_nt = _ZTI11S20990C5_nt;
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+Class_Descriptor cd_S20990C5_nt = { "S20990C5_nt", // class name
+ bases_S20990C5_nt, 5,
+ &(vtc_S20990C5_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C5_nt[0]), // expected_vtt_contents
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI11S20990C5_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV11S20990C5_nt),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S20990C5_nt),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 S20990C3_nt : virtual S20990C4_nt {
+ ::S20990C5_nt s20990c3f0;
+ void *s20990c3f1;
+ ~S20990C3_nt(); // tgen
+ S20990C3_nt(); // tgen
+};
+//SIG(-1 S20990C3_nt) C1{ VBC2{ m Fc} FC3{ VBC4{ m FL} BC5{ VBC4 BC2 v2 Fi Fp} VBC6{ BC7{ VBC4 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC7} v1 Fi FD} Fp}
+
+
+S20990C3_nt ::~S20990C3_nt(){ note_dtor("S20990C3_nt", this);} // tgen
+S20990C3_nt ::S20990C3_nt(){ note_ctor("S20990C3_nt", this);} // tgen
+
+//skip512 S20990C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20990C3_ntC1Ev();
+extern void _ZN11S20990C3_ntD1Ev();
+Name_Map name_map_S20990C3_nt[] = {
+ NSPAIR(_ZN11S20990C3_ntC1Ev),
+ NSPAIR(_ZN11S20990C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+static Base_Class bases_S20990C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+static VTBL_ENTRY vtc_S20990C3_nt[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+static VTT_ENTRY vtt_S20990C3_nt[] = {
+ {&(_ZTV11S20990C3_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+VTBL_ENTRY *P__ZTI11S20990C3_nt = _ZTI11S20990C3_nt;
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+Class_Descriptor cd_S20990C3_nt = { "S20990C3_nt", // class name
+ bases_S20990C3_nt, 1,
+ &(vtc_S20990C3_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C3_nt[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI11S20990C3_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV11S20990C3_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT11S20990C3_nt),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 S20990C13_nt : S20990C9_nt , virtual S20990C4_nt , S20990C8_nt , virtual S20990C5_nt {
+ void *s20990c13f0;
+ __tsi64 s20990c13f1[6];
+ short s20990c13f2:10;
+ virtual ~S20990C13_nt(); // _ZN12S20990C13_ntD2Ev
+ virtual void v6(); // _ZN12S20990C13_nt2v6Ev
+ S20990C13_nt(); // tgen
+};
+//SIG(-1 S20990C13_nt) C1{ BC2{ VBC3{ m FL} v2 Fp Fi} VBC4{ m Fc} BC5{ BC2 v3 Fp Fi[3] Fs Fi[2] FC2} VBC6{ VBC3 BC7{ VBC3 BC4 v4 Fi Fp} VBC5 v5 Fi FD} vd v1 Fp FL[6] Fs:10}
+
+
+ S20990C13_nt ::~S20990C13_nt(){ note_dtor("S20990C13_nt", this);}
+void S20990C13_nt ::v6(){vfunc_called(this, "_ZN12S20990C13_nt2v6Ev");}
+S20990C13_nt ::S20990C13_nt(){ note_ctor("S20990C13_nt", this);} // tgen
+
+//skip512 S20990C13_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C13_ntC1Ev();
+extern void _ZN12S20990C13_ntD2Ev();
+Name_Map name_map_S20990C13_nt[] = {
+ NSPAIR(_ZN12S20990C13_ntC1Ev),
+ NSPAIR(_ZN12S20990C13_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+static Base_Class bases_S20990C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(24,12), //bcp->offset
+ 10, //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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(192,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(240,172), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(240,172), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20990C5_nt, ABISELECT(192,140), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY vtc_S20990C13_nt[] = {
+ ABISELECT(240,172),
+ ABISELECT(192,140),
+ ABISELECT(184,136),
+ ABISELECT(176,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(152,116),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(48,32),
+ ABISELECT(-16,-12),
+ ABISELECT(-192,-140),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-240,-172),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C13_nt[] = {
+ ABISELECT(176,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt[] = {
+ ABISELECT(152,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C13_nt[] = {
+ ABISELECT(152,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt[] = {
+ ABISELECT(48,32),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C13_nt[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C13_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt[] = {
+ ABISELECT(-64,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A2__12S20990C13_nt[] = {
+ ABISELECT(-64,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C13_nt[] = {
+ {&(_ZTV12S20990C13_nt[6]), 6,30},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C13_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C13_nt[3]), 3,4},
+ {&(_ZTV12S20990C13_nt[13]), 13,30},
+ {&(_ZTV12S20990C13_nt[21]), 21,30},
+ {&(_ZTV12S20990C13_nt[28]), 28,30},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C13_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C13_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A2__12S20990C13_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+VTBL_ENTRY *P__ZTI12S20990C13_nt = _ZTI12S20990C13_nt;
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+Class_Descriptor cd_S20990C13_nt = { "S20990C13_nt", // class name
+ bases_S20990C13_nt, 10,
+ &(vtc_S20990C13_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C13_nt[0]), // expected_vtt_contents
+ ABISELECT(336,232), // object size
+ NSPAIRA(_ZTI12S20990C13_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C13_nt),30, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C13_nt),12, //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 S20990C14_nt : virtual S20990C6_nt , virtual S20990C9_nt , S20990C5_nt , virtual S20990C3_nt {
+ int s20990c14f0;
+ __tsi64 s20990c14f1[2];
+ char s20990c14f2[4];
+ ::S20990C9_nt s20990c14f3;
+ ~S20990C14_nt(); // tgen
+ S20990C14_nt(); // tgen
+};
+//SIG(-1 S20990C14_nt) C1{ VBC2{ m FL} VBC3{ VBC2 v1 Fp Fi} BC4{ VBC2 BC5{ VBC2 BC6{ m Fc} v2 Fi Fp} VBC7{ BC3 v3 Fp Fi[3] Fs Fi[2] FC3} v4 Fi FD} VBC8{ VBC6 FC4 Fp} Fi FL[2] Fc[4] FC3}
+
+
+S20990C14_nt ::~S20990C14_nt(){ note_dtor("S20990C14_nt", this);} // tgen
+S20990C14_nt ::S20990C14_nt(){ note_ctor("S20990C14_nt", this);} // tgen
+
+//skip512 S20990C14_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C14_ntC1Ev();
+extern void _ZN12S20990C14_ntD1Ev();
+Name_Map name_map_S20990C14_nt[] = {
+ NSPAIR(_ZN12S20990C14_ntC1Ev),
+ NSPAIR(_ZN12S20990C14_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+static Base_Class bases_S20990C14_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C9_nt, ABISELECT(120,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(144,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(144,96), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20990C5_nt, 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_S20990C4_nt, ABISELECT(408,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(240,156), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C14_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY vtc_S20990C14_nt[] = {
+ ABISELECT(408,264),
+ ABISELECT(240,156),
+ ABISELECT(120,84),
+ ABISELECT(144,96),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ 0,
+ -8,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(168,108),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S20990C14_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C14_nt[] = {
+ ABISELECT(144,96),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C14_nt[] = {
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C14_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C14_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C14_nt[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C14_nt[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C14_nt[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+static VTT_ENTRY vtt_S20990C14_nt[] = {
+ {&(_ZTV12S20990C14_nt[7]), 7,24},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C14_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C14_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C14_nt[5]), 5,7},
+ {&(_ZTV12S20990C14_nt[13]), 13,24},
+ {&(_ZTV12S20990C14_nt[19]), 19,24},
+ {&(_ZTV12S20990C14_nt[24]), 24,24},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C14_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C14_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C14_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C14_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S20990C14_nt[];
+VTBL_ENTRY *P__ZTI12S20990C14_nt = _ZTI12S20990C14_nt;
+extern VTBL_ENTRY _ZTV12S20990C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C14_nt[];
+Class_Descriptor cd_S20990C14_nt = { "S20990C14_nt", // class name
+ bases_S20990C14_nt, 9,
+ &(vtc_S20990C14_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C14_nt[0]), // expected_vtt_contents
+ ABISELECT(416,268), // object size
+ NSPAIRA(_ZTI12S20990C14_nt),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C14_nt),24, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C14_nt),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 S20990C12_nt : S20990C6_nt , S20990C3_nt {
+ ::S20990C8_nt s20990c12f0;
+ long double s20990c12f1;
+ int s20990c12f2;
+ char s20990c12f3:8;
+ long double s20990c12f4;
+ int s20990c12f5:7;
+ ::S20990C13_nt s20990c12f6;
+ int s20990c12f7[2];
+ int s20990c12f8:12;
+ ::S20990C14_nt s20990c12f9[2];
+ virtual ~S20990C12_nt(); // _ZN12S20990C12_ntD2Ev
+ S20990C12_nt(); // tgen
+};
+//SIG(-1 S20990C12_nt) C1{ BC2{ m FL} BC3{ VBC4{ m Fc} FC5{ VBC2 BC6{ VBC2 BC4 v2 Fi Fp} VBC7{ BC8{ VBC2 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v1 Fi FD} Fp} vd FC7 FD Fi Fc:8 FD Fi:7 FC9{ BC8 VBC4 BC7 VBC5 vd v5 Fp FL[6] Fs:10} Fi[2] Fi:12 FC10{ VBC2 VBC8 BC5 VBC3 Fi FL[2] Fc[4] FC8}[2]}
+
+
+ S20990C12_nt ::~S20990C12_nt(){ note_dtor("S20990C12_nt", this);}
+S20990C12_nt ::S20990C12_nt(){ note_ctor("S20990C12_nt", this);} // tgen
+
+//skip512 S20990C12_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C12_ntC1Ev();
+extern void _ZN12S20990C12_ntD2Ev();
+Name_Map name_map_S20990C12_nt[] = {
+ NSPAIR(_ZN12S20990C12_ntC1Ev),
+ NSPAIR(_ZN12S20990C12_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+static Base_Class bases_S20990C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, ABISELECT(1520,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+extern void _ZN12S20990C12_ntD1Ev();
+extern void _ZN12S20990C12_ntD0Ev();
+static VTBL_ENTRY vtc_S20990C12_nt[] = {
+ ABISELECT(1520,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C12_nt[] = {
+ ABISELECT(1520,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+static VTT_ENTRY vtt_S20990C12_nt[] = {
+ {&(_ZTV12S20990C12_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C12_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+VTBL_ENTRY *P__ZTI12S20990C12_nt = _ZTI12S20990C12_nt;
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C12_nt[];
+Class_Descriptor cd_S20990C12_nt = { "S20990C12_nt", // class name
+ bases_S20990C12_nt, 3,
+ &(vtc_S20990C12_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C12_nt[0]), // expected_vtt_contents
+ ABISELECT(1536,1004), // object size
+ NSPAIRA(_ZTI12S20990C12_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C12_nt),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C12_nt),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 S20990C15_nt : virtual S20990C9_nt , S20990C6_nt {
+ void *s20990c15f0;
+ long double s20990c15f1;
+ char s20990c15f2;
+ __tsi64 s20990c15f3:15;
+ ::S20990C4_nt s20990c15f4;
+ virtual ~S20990C15_nt(); // _ZN12S20990C15_ntD2Ev
+ virtual void v2(); // _ZN12S20990C15_nt2v2Ev
+ S20990C15_nt(); // tgen
+};
+//SIG(-1 S20990C15_nt) C1{ VBC2{ VBC3{ m FL} v2 Fp Fi} BC3 vd v1 Fp FD Fc FL:15 FC4{ m Fc}}
+
+
+ S20990C15_nt ::~S20990C15_nt(){ note_dtor("S20990C15_nt", this);}
+void S20990C15_nt ::v2(){vfunc_called(this, "_ZN12S20990C15_nt2v2Ev");}
+S20990C15_nt ::S20990C15_nt(){ note_ctor("S20990C15_nt", this);} // tgen
+
+//skip512 S20990C15_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C15_ntC1Ev();
+extern void _ZN12S20990C15_ntD2Ev();
+Name_Map name_map_S20990C15_nt[] = {
+ NSPAIR(_ZN12S20990C15_ntC1Ev),
+ NSPAIR(_ZN12S20990C15_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+static Base_Class bases_S20990C15_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(56,32), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S20990C15_nt[] = {
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C15_nt[] = {
+ {&(_ZTV12S20990C15_nt[4]), 4,12},
+ {&(_ZTV12S20990C15_nt[11]), 11,12},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+VTBL_ENTRY *P__ZTI12S20990C15_nt = _ZTI12S20990C15_nt;
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+Class_Descriptor cd_S20990C15_nt = { "S20990C15_nt", // class name
+ bases_S20990C15_nt, 3,
+ &(vtc_S20990C15_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C15_nt[0]), // expected_vtt_contents
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI12S20990C15_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C15_nt),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C15_nt),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 S20990C16_nt : S20990C8_nt , S20990C3_nt , S20990C5_nt , S20990C15_nt , S20990C13_nt {
+ int s20990c16f0[6];
+ ~S20990C16_nt(); // tgen
+ S20990C16_nt(); // tgen
+};
+//SIG(-1 S20990C16_nt) C1{ BC2{ BC3{ VBC4{ m FL} v1 Fp Fi} v2 Fp Fi[3] Fs Fi[2] FC3} BC5{ VBC6{ m Fc} FC7{ VBC4 BC8{ VBC4 BC6 v3 Fi Fp} VBC2 v4 Fi FD} Fp} BC7 BC9{ VBC3 BC4 vd v5 Fp FD Fc FL:15 FC6} BC10{ BC3 VBC6 BC2 VBC7 vd v6 Fp FL[6] Fs:10} Fi[6]}
+
+
+S20990C16_nt ::~S20990C16_nt(){ note_dtor("S20990C16_nt", this);} // tgen
+S20990C16_nt ::S20990C16_nt(){ note_ctor("S20990C16_nt", this);} // tgen
+
+//skip512 S20990C16_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C16_ntC1Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+Name_Map name_map_S20990C16_nt[] = {
+ NSPAIR(_ZN12S20990C16_ntC1Ev),
+ NSPAIR(_ZN12S20990C16_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+static Base_Class bases_S20990C16_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(576,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
+ 0, 1},
+ {&cd_S20990C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, ABISELECT(584,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(96,60), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, ABISELECT(280,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(272,168), //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, 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
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(592,396), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20990C5_nt, ABISELECT(272,168), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(680,456), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(328,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(320,200), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(376,232), //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
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(400,244), //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(400,244), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(704,468), //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
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(704,468), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20990C13_nt, ABISELECT(376,232), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+extern void _ZN12S20990C16_ntD0Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY vtc_S20990C16_nt[] = {
+ ABISELECT(704,468),
+ ABISELECT(680,456),
+ ABISELECT(592,396),
+ ABISELECT(584,392),
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD0Ev,
+ ABISELECT(488,332),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ ABISELECT(320,228),
+ ABISELECT(304,216),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(256,184),
+ ABISELECT(360,256),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(216,164),
+ ABISELECT(328,236),
+ ABISELECT(208,160),
+ ABISELECT(200,152),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(176,140),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-592,-396),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-704,-468),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C16_nt[] = {
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C16_nt[] = {
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C16_nt[] = {
+ ABISELECT(488,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A__12S20990C16_nt[] = {
+ ABISELECT(320,228),
+ ABISELECT(304,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C16_nt[] = {
+ ABISELECT(304,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A__12S20990C16_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C16_nt[] = {
+ ABISELECT(256,184),
+ ABISELECT(360,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C16_nt[] = {
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(-360,-256),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__12S20990C16_nt[] = {
+ ABISELECT(216,164),
+ ABISELECT(328,236),
+ ABISELECT(208,160),
+ ABISELECT(200,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt__A3__12S20990C16_nt[] = {
+ ABISELECT(200,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt[] = {
+ ABISELECT(176,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt__A4__12S20990C16_nt[] = {
+ ABISELECT(176,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt__12S20990C16_nt[] = {
+ ABISELECT(176,140),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt__12S20990C16_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-328,-236),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt__12S20990C16_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-164),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C16_nt[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C16_nt[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A2__12S20990C16_nt[] = {
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C16_nt[] = {
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C16_nt[] = {
+ ABISELECT(-128,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C16_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,72),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S20990C16_nt[] = {
+ {&(_ZTV12S20990C16_nt[7]), 7,62},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C16_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt__A__12S20990C16_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A__12S20990C16_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C16_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C16_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt__12S20990C16_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt__A3__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt__A4__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt__12S20990C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt__12S20990C16_nt[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt__12S20990C16_nt[5]), 5,7},
+ {&(_ZTV12S20990C16_nt[14]), 14,62},
+ {&(_ZTV12S20990C16_nt[18]), 18,62},
+ {&(_ZTV12S20990C16_nt[47]), 47,62},
+ {&(_ZTV12S20990C16_nt[24]), 24,62},
+ {&(_ZTV12S20990C16_nt[53]), 53,62},
+ {&(_ZTV12S20990C16_nt[33]), 33,62},
+ {&(_ZTV12S20990C16_nt[40]), 40,62},
+ {&(_ZTV12S20990C16_nt[60]), 60,62},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C16_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C9_nt__A2__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C16_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C16_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C16_nt[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+VTBL_ENTRY *P__ZTI12S20990C16_nt = _ZTI12S20990C16_nt;
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C16_nt[];
+Class_Descriptor cd_S20990C16_nt = { "S20990C16_nt", // class name
+ bases_S20990C16_nt, 20,
+ &(vtc_S20990C16_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C16_nt[0]), // expected_vtt_contents
+ ABISELECT(752,500), // object size
+ NSPAIRA(_ZTI12S20990C16_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C16_nt),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C16_nt),30, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C11_nt : S20990C12_nt , S20990C15_nt , virtual S20990C8_nt , S20990C16_nt , S20990C13_nt {
+ int s20990c11f0[2];
+ ::S20990C6_nt s20990c11f1;
+ ::S20990C6_nt s20990c11f2;
+ long s20990c11f3;
+ virtual ~S20990C11_nt(); // _ZN12S20990C11_ntD2Ev
+ virtual void v7(); // _ZN12S20990C11_nt2v7Ev
+ S20990C11_nt(); // tgen
+};
+//SIG(-1 S20990C11_nt) C1{ BC2{ BC3{ m FL} BC4{ VBC5{ m Fc} FC6{ VBC3 BC7{ VBC3 BC5 v5 Fi Fp} VBC8{ BC9{ VBC3 v2 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC9} v6 Fi FD} Fp} vd FC8 FD Fi Fc:8 FD Fi:7 FC10{ BC9 VBC5 BC8 VBC6 vd v7 Fp FL[6] Fs:10} Fi[2] Fi:12 FC11{ VBC3 VBC9 BC6 VBC4 Fi FL[2] Fc[4] FC9}[2]} BC12{ VBC9 BC3 vd v3 Fp FD Fc FL:15 FC5} VBC8 BC13{ BC8 BC4 BC6 BC12 BC10 Fi[6]} BC10 vd v1 Fi[2] FC3 FC3 Fl}
+
+
+ S20990C11_nt ::~S20990C11_nt(){ note_dtor("S20990C11_nt", this);}
+void S20990C11_nt ::v7(){vfunc_called(this, "_ZN12S20990C11_nt2v7Ev");}
+S20990C11_nt ::S20990C11_nt(){ note_ctor("S20990C11_nt", this);} // tgen
+
+//skip512 S20990C11_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C11_ntC1Ev();
+extern void _ZN12S20990C11_ntD2Ev();
+Name_Map name_map_S20990C11_nt[] = {
+ NSPAIR(_ZN12S20990C11_ntC1Ev),
+ NSPAIR(_ZN12S20990C11_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C12_nt;
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C12_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C16_nt;
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C16_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+static Base_Class bases_S20990C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2368,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20990C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C12_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C6_nt, ABISELECT(2400,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(2376,1576), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(1528,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(1520,1000), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(2408,1596), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2408,1596), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C9_nt, ABISELECT(1584,1032), //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(1584,1032), //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
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(1680,1092), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(1864,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(1856,1200), //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
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(1856,1200), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1912,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C15_nt, ABISELECT(1904,1232), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(1960,1264), //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
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(1984,1276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(1984,1276), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2504,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(2496,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2496,1656), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20990C13_nt, ABISELECT(1960,1264), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C16_nt, ABISELECT(1584,1032), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(2160,1416), //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
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2184,1428), //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
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2184,1428), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C13_nt, ABISELECT(2160,1416), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C11_nt[];
+extern void _ZN12S20990C11_ntD1Ev();
+extern void _ZN12S20990C11_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev)();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY vtc_S20990C11_nt[] = {
+ ABISELECT(2496,1656),
+ ABISELECT(2408,1596),
+ ABISELECT(2400,1588),
+ ABISELECT(2376,1576),
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ ABISELECT(880,588),
+ ABISELECT(856,576),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(912,624),
+ ABISELECT(792,544),
+ ABISELECT(824,564),
+ ABISELECT(784,540),
+ ABISELECT(816,556),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev),
+ ABISELECT(688,480),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(416,312),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(248,180),
+ ABISELECT(336,240),
+ ABISELECT(208,156),
+ ABISELECT(240,172),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(216,160),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-2376,-1576),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-2408,-1596),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-2496,-1656),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C11_nt[];
+extern void _ZN12S20990C12_ntD1Ev();
+extern void _ZN12S20990C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C12_nt__12S20990C11_nt[] = {
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C12_nt__12S20990C11_nt[] = {
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C11_nt[] = {
+ ABISELECT(880,588),
+ ABISELECT(856,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C11_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-856,-576),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+extern void _ZN12S20990C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(912,624),
+ ABISELECT(792,544),
+ ABISELECT(824,564),
+ ABISELECT(784,540),
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD0Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C16_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt__A2__12S20990C11_nt[] = {
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(688,480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(544,388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-552,-396),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-472,-344),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt__A3__12S20990C11_nt[] = {
+ ABISELECT(440,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt[] = {
+ ABISELECT(416,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt__A4__12S20990C11_nt[] = {
+ ABISELECT(416,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(416,312),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-536,-392),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-448,-332),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(688,480),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A__12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-564),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A2__12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-792,-544),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt__12S20990C11_nt[] = {
+ ABISELECT(416,312),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C16_nt__12S20990C11_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-912,-624),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(248,180),
+ ABISELECT(336,240),
+ ABISELECT(208,156),
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt__A5__12S20990C11_nt[] = {
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt[] = {
+ ABISELECT(216,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt__A6__12S20990C11_nt[] = {
+ ABISELECT(216,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(216,160),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt__A1__12S20990C11_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt__A1__12S20990C11_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C11_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C11_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C11_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C11_nt[] = {
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C11_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S20990C11_nt[] = {
+ {&(_ZTV12S20990C11_nt[7]), 7,94},
+ {&(_tg__ZTV12S20990C12_nt__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C3_nt12S20990C12_nt__12S20990C11_nt[3]), 3,3},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C11_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C11_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C16_nt__12S20990C11_nt[7]), 7,11},
+ {&(_tg__ZTV11S20990C8_nt12S20990C16_nt__A1__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt__A2__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt__12S20990C11_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt__A3__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt__A4__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt__12S20990C11_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C16_nt__12S20990C11_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt__A__12S20990C16_nt__12S20990C11_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C16_nt__12S20990C11_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C16_nt__12S20990C11_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__A2__12S20990C16_nt__12S20990C11_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt__12S20990C16_nt__12S20990C11_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C16_nt__12S20990C11_nt[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt__A1__12S20990C11_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt__A5__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt__A6__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt__A1__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt__A1__12S20990C11_nt[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt__A1__12S20990C11_nt[5]), 5,7},
+ {&(_ZTV12S20990C11_nt[14]), 14,94},
+ {&(_ZTV12S20990C11_nt[78]), 78,94},
+ {&(_ZTV12S20990C11_nt[84]), 84,94},
+ {&(_ZTV12S20990C11_nt[24]), 24,94},
+ {&(_ZTV12S20990C11_nt[31]), 31,94},
+ {&(_ZTV12S20990C11_nt[35]), 35,94},
+ {&(_ZTV12S20990C11_nt[41]), 41,94},
+ {&(_ZTV12S20990C11_nt[50]), 50,94},
+ {&(_ZTV12S20990C11_nt[57]), 57,94},
+ {&(_ZTV12S20990C11_nt[92]), 92,94},
+ {&(_ZTV12S20990C11_nt[65]), 65,94},
+ {&(_ZTV12S20990C11_nt[72]), 72,94},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C11_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C11_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C11_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C11_nt[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI12S20990C11_nt[];
+VTBL_ENTRY *P__ZTI12S20990C11_nt = _ZTI12S20990C11_nt;
+extern VTBL_ENTRY _ZTV12S20990C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C11_nt[];
+Class_Descriptor cd_S20990C11_nt = { "S20990C11_nt", // class name
+ bases_S20990C11_nt, 30,
+ &(vtc_S20990C11_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C11_nt[0]), // expected_vtt_contents
+ ABISELECT(2544,1688), // object size
+ NSPAIRA(_ZTI12S20990C11_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C11_nt),94, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C11_nt),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C17_nt {
+ ::S19747C13_nt s20990c17f0;
+ void *s20990c17f1;
+ long s20990c17f2[5];
+ int s20990c17f3;
+ void mf20990c17(); // _ZN12S20990C17_nt10mf20990c17Ev
+};
+//SIG(-1 S20990C17_nt) C1{ m FC2{} Fp Fl[5] Fi}
+
+
+void S20990C17_nt ::mf20990c17(){}
+
+//skip512 S20990C17_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+VTBL_ENTRY *P__ZTI12S20990C17_nt = _ZTI12S20990C17_nt;
+Class_Descriptor cd_S20990C17_nt = { "S20990C17_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI12S20990C17_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C19_nt {
+ short s20990c19f0;
+ char s20990c19f1[8];
+ __tsi64 s20990c19f2;
+ ::S20990C5_nt s20990c19f3[3];
+ ::S20990C9_nt s20990c19f4;
+ void mf20990c19(); // _ZN12S20990C19_nt10mf20990c19Ev
+};
+//SIG(-1 S20990C19_nt) C1{ m Fs Fc[8] FL FC2{ VBC3{ m FL} BC4{ VBC3 BC5{ m Fc} v2 Fi Fp} VBC6{ BC7{ VBC3 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC7} v1 Fi FD}[3] FC7}
+
+
+void S20990C19_nt ::mf20990c19(){}
+
+//skip512 S20990C19_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+VTBL_ENTRY *P__ZTI12S20990C19_nt = _ZTI12S20990C19_nt;
+Class_Descriptor cd_S20990C19_nt = { "S20990C19_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(496,340), // object size
+ NSPAIRA(_ZTI12S20990C19_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C21_nt : virtual S20990C3_nt , S20990C5_nt , virtual S20990C15_nt {
+ ::S20990C6_nt s20990c21f0;
+ void *s20990c21f1[2];
+ char s20990c21f2;
+ ::S20990C14_nt s20990c21f3;
+ ::S20990C6_nt s20990c21f4;
+ ::S20990C6_nt s20990c21f5;
+ ::S20990C6_nt s20990c21f6;
+ int s20990c21f7[2];
+ virtual ~S20990C21_nt(); // _ZN12S20990C21_ntD2Ev
+ virtual void v8(); // _ZN12S20990C21_nt2v8Ev
+ S20990C21_nt(); // tgen
+};
+//SIG(-1 S20990C21_nt) C1{ VBC2{ VBC3{ m Fc} FC4{ VBC5{ m FL} BC6{ VBC5 BC3 v2 Fi Fp} VBC7{ BC8{ VBC5 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v5 Fi FD} Fp} BC4 VBC9{ VBC8 BC5 vd v6 Fp FD Fc FL:15 FC3} vd v1 FC5 Fp[2] Fc FC10{ VBC5 VBC8 BC4 VBC2 Fi FL[2] Fc[4] FC8} FC5 FC5 FC5 Fi[2]}
+
+
+ S20990C21_nt ::~S20990C21_nt(){ note_dtor("S20990C21_nt", this);}
+void S20990C21_nt ::v8(){vfunc_called(this, "_ZN12S20990C21_nt2v8Ev");}
+S20990C21_nt ::S20990C21_nt(){ note_ctor("S20990C21_nt", this);} // tgen
+
+//skip512 S20990C21_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C21_ntC1Ev();
+extern void _ZN12S20990C21_ntD2Ev();
+Name_Map name_map_S20990C21_nt[] = {
+ NSPAIR(_ZN12S20990C21_ntC1Ev),
+ NSPAIR(_ZN12S20990C21_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+static Base_Class bases_S20990C21_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(696,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(528,352), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(704,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20990C4_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(712,472), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(712,472), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C9_nt, ABISELECT(856,564), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(808,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(800,532), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C21_ntD1Ev();
+extern void _ZN12S20990C21_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev)();
+extern void ABISELECT(_ZThn800_N12S20990C21_ntD1Ev,_ZThn532_N12S20990C21_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev)();
+extern void ABISELECT(_ZThn800_N12S20990C21_ntD0Ev,_ZThn532_N12S20990C21_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S20990C21_nt[] = {
+ ABISELECT(856,564),
+ ABISELECT(800,532),
+ ABISELECT(696,460),
+ ABISELECT(528,352),
+ ABISELECT(712,472),
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ ABISELECT(168,108),
+ ABISELECT(-528,-352),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ ABISELECT(-800,-532),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-800,-532),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-856,-564),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C21_nt[] = {
+ ABISELECT(712,472),
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C21_nt[] = {
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C21_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C21_nt[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C21_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C21_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C21_nt[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C21_nt[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C21_nt[] = {
+ ABISELECT(-152,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C21_nt[] = {
+ {&(_ZTV12S20990C21_nt[8]), 8,37},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C21_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__12S20990C21_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__12S20990C21_nt[5]), 5,7},
+ {&(_ZTV12S20990C21_nt[16]), 16,37},
+ {&(_ZTV12S20990C21_nt[21]), 21,37},
+ {&(_ZTV12S20990C21_nt[29]), 29,37},
+ {&(_ZTV12S20990C21_nt[36]), 36,37},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C21_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C21_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C21_nt[3]), 3,4},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C21_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C21_nt[4]), 4,5},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C21_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+VTBL_ENTRY *P__ZTI12S20990C21_nt = _ZTI12S20990C21_nt;
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C21_nt[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N12S20990C21_ntD0Ev,_ZThn532_N12S20990C21_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N12S20990C21_ntD1Ev,_ZThn532_N12S20990C21_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20990C21_nt = { "S20990C21_nt", // class name
+ bases_S20990C21_nt, 11,
+ &(vtc_S20990C21_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C21_nt[0]), // expected_vtt_contents
+ ABISELECT(880,576), // object size
+ NSPAIRA(_ZTI12S20990C21_nt),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C21_nt),37, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C21_nt),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C20_nt : S20990C21_nt {
+ ::S20990C6_nt s20990c20f0;
+ long s20990c20f1;
+ int s20990c20f2;
+ long s20990c20f3;
+ ::S20990C4_nt s20990c20f4;
+ char s20990c20f5;
+ void *s20990c20f6;
+ virtual ~S20990C20_nt(); // _ZN12S20990C20_ntD2Ev
+ virtual void v9(); // _ZN12S20990C20_nt2v9Ev
+ S20990C20_nt(); // tgen
+};
+//SIG(-1 S20990C20_nt) C1{ BC2{ VBC3{ VBC4{ m Fc} FC5{ VBC6{ m FL} BC7{ VBC6 BC4 v2 Fi Fp} VBC8{ BC9{ VBC6 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC9} v5 Fi FD} Fp} BC5 VBC10{ VBC9 BC6 vd v6 Fp FD Fc FL:15 FC4} vd v7 FC6 Fp[2] Fc FC11{ VBC6 VBC9 BC5 VBC3 Fi FL[2] Fc[4] FC9} FC6 FC6 FC6 Fi[2]} vd v1 FC6 Fl Fi Fl FC4 Fc Fp}
+
+
+ S20990C20_nt ::~S20990C20_nt(){ note_dtor("S20990C20_nt", this);}
+void S20990C20_nt ::v9(){vfunc_called(this, "_ZN12S20990C20_nt2v9Ev");}
+S20990C20_nt ::S20990C20_nt(){ note_ctor("S20990C20_nt", this);} // tgen
+
+//skip512 S20990C20_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C20_ntC1Ev();
+extern void _ZN12S20990C20_ntD2Ev();
+Name_Map name_map_S20990C20_nt[] = {
+ NSPAIR(_ZN12S20990C20_ntC1Ev),
+ NSPAIR(_ZN12S20990C20_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C21_nt;
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C21_nt[];
+static Base_Class bases_S20990C20_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(744,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(576,380), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(752,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20990C4_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(760,500), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(760,500), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C5_nt, 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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(904,592), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(856,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(848,560), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20990C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C20_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C20_ntD1Ev();
+extern void _ZN12S20990C20_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev)();
+extern void ABISELECT(_ZThn848_N12S20990C20_ntD1Ev,_ZThn560_N12S20990C20_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev)();
+extern void ABISELECT(_ZThn848_N12S20990C20_ntD0Ev,_ZThn560_N12S20990C20_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY vtc_S20990C20_nt[] = {
+ ABISELECT(904,592),
+ ABISELECT(848,560),
+ ABISELECT(744,488),
+ ABISELECT(576,380),
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+ ABISELECT(168,108),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ ABISELECT(-848,-560),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-848,-560),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-904,-592),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C20_nt[];
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C21_ntD1Ev();
+extern void _ZN12S20990C21_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C21_nt__12S20990C20_nt[] = {
+ ABISELECT(904,592),
+ ABISELECT(848,560),
+ ABISELECT(744,488),
+ ABISELECT(576,380),
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C21_nt__12S20990C20_nt[] = {
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt__12S20990C20_nt[] = {
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt__12S20990C20_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C21_nt__12S20990C20_nt[] = {
+ ABISELECT(168,108),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C21_nt__12S20990C20_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev)();
+extern void ABISELECT(_ZThn848_N12S20990C21_ntD1Ev,_ZThn560_N12S20990C21_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev)();
+extern void ABISELECT(_ZThn848_N12S20990C21_ntD0Ev,_ZThn560_N12S20990C21_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C21_nt__12S20990C20_nt[] = {
+ 0,
+ ABISELECT(-848,-560),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-848,-560),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C21_nt__12S20990C20_nt[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-904,-592),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C20_nt[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C20_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C20_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C20_nt[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C20_nt[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C20_nt[] = {
+ ABISELECT(-152,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C20_nt[] = {
+ {&(_ZTV12S20990C20_nt[8]), 8,38},
+ {&(_tg__ZTV12S20990C21_nt__12S20990C20_nt[8]), 8,13},
+ {&(_tg__ZTV11S20990C5_nt12S20990C21_nt__12S20990C20_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt__12S20990C20_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt__12S20990C20_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C21_nt__12S20990C20_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C21_nt__12S20990C20_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C21_nt__12S20990C20_nt[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C21_nt__12S20990C20_nt[4]), 4,5},
+ {&(_ZTV12S20990C20_nt[17]), 17,38},
+ {&(_ZTV12S20990C20_nt[22]), 22,38},
+ {&(_ZTV12S20990C20_nt[30]), 30,38},
+ {&(_ZTV12S20990C20_nt[37]), 37,38},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C20_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C20_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__12S20990C20_nt[3]), 3,4},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C20_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__12S20990C20_nt[4]), 4,5},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C20_nt[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI12S20990C20_nt[];
+VTBL_ENTRY *P__ZTI12S20990C20_nt = _ZTI12S20990C20_nt;
+extern VTBL_ENTRY _ZTV12S20990C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C20_nt[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N12S20990C21_ntD0Ev,_ZThn560_N12S20990C21_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N12S20990C21_ntD1Ev,_ZThn560_N12S20990C21_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N12S20990C20_ntD0Ev,_ZThn560_N12S20990C20_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N12S20990C20_ntD1Ev,_ZThn560_N12S20990C20_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20990C20_nt = { "S20990C20_nt", // class name
+ bases_S20990C20_nt, 12,
+ &(vtc_S20990C20_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C20_nt[0]), // expected_vtt_contents
+ ABISELECT(928,604), // object size
+ NSPAIRA(_ZTI12S20990C20_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C20_nt),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C20_nt),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C10_nt : S20990C11_nt , virtual S20990C17_nt , S20990C14_nt , virtual S20990C19_nt , S20990C20_nt {
+ int s20990c10f0;
+ void *s20990c10f1;
+ __tsi64 s20990c10f2;
+ void *s20990c10f3;
+ int s20990c10f4;
+ void *s20990c10f5;
+ ::S20990C4_nt s20990c10f6;
+ int s20990c10f7[8];
+ void *s20990c10f8;
+ int s20990c10f9;
+ virtual void v10(); // _ZN12S20990C10_nt3v10Ev
+ virtual void v11(); // _ZN12S20990C10_nt3v11Ev
+ virtual void v12(); // _ZN12S20990C10_nt3v12Ev
+ ~S20990C10_nt(); // tgen
+ S20990C10_nt(); // tgen
+};
+//SIG(-1 S20990C10_nt) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC6{ m Fc} FC7{ VBC4 BC8{ VBC4 BC6 v7 Fi Fp} VBC9{ BC10{ VBC4 v4 Fp Fi} v6 Fp Fi[3] Fs Fi[2] FC10} v8 Fi FD} Fp} vd FC9 FD Fi Fc:8 FD Fi:7 FC11{ BC10 VBC6 BC9 VBC7 vd v9 Fp FL[6] Fs:10} Fi[2] Fi:12 FC12{ VBC4 VBC10 BC7 VBC5 Fi FL[2] Fc[4] FC10}[2]} BC13{ VBC10 BC4 vd v5 Fp FD Fc FL:15 FC6} VBC9 BC14{ BC9 BC5 BC7 BC13 BC11 Fi[6]} BC11 vd v10 Fi[2] FC4 FC4 Fl} VBC15{ m FC16{} Fp Fl[5] Fi} BC12 VBC17{ m Fs Fc[8] FL FC7[3] FC10} BC18{ BC19{ VBC5 BC7 VBC13 vd v11 FC4 Fp[2] Fc FC12 FC4 FC4 FC4 Fi[2]} vd v12 FC4 Fl Fi Fl FC6 Fc Fp} v1 v2 v3 Fi Fp FL Fp Fi Fp FC6 Fi[8] Fp Fi}
+
+
+void S20990C10_nt ::v10(){vfunc_called(this, "_ZN12S20990C10_nt3v10Ev");}
+void S20990C10_nt ::v11(){vfunc_called(this, "_ZN12S20990C10_nt3v11Ev");}
+void S20990C10_nt ::v12(){vfunc_called(this, "_ZN12S20990C10_nt3v12Ev");}
+S20990C10_nt ::~S20990C10_nt(){ note_dtor("S20990C10_nt", this);} // tgen
+S20990C10_nt ::S20990C10_nt(){ note_ctor("S20990C10_nt", this);} // tgen
+
+//skip512 S20990C10_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20990C10_ntC1Ev();
+extern void _ZN12S20990C10_ntD1Ev();
+Name_Map name_map_S20990C10_nt[] = {
+ NSPAIR(_ZN12S20990C10_ntC1Ev),
+ NSPAIR(_ZN12S20990C10_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C12_nt;
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C12_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C16_nt;
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C16_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C11_nt;
+extern VTBL_ENTRY _ZTI12S20990C11_nt[];
+extern VTBL_ENTRY _ZTV12S20990C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C11_nt[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C14_nt;
+extern VTBL_ENTRY _ZTI12S20990C14_nt[];
+extern VTBL_ENTRY _ZTV12S20990C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C14_nt[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C21_nt;
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C21_nt[];
+extern Class_Descriptor cd_S20990C20_nt;
+extern VTBL_ENTRY _ZTI12S20990C20_nt[];
+extern VTBL_ENTRY _ZTV12S20990C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C20_nt[];
+static Base_Class bases_S20990C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3156,2100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20990C3_nt, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C12_nt, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(3184,2116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(3160,2104), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(1528,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(1520,1000), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(3192,2124), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(3192,2124), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(1584,1032), //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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(1584,1032), //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
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(1680,1092), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(1864,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(1856,1200), //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
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(1856,1200), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1912,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C15_nt, ABISELECT(1904,1232), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(1960,1264), //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
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(1984,1276), //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
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(1984,1276), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3288,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(3280,2184), //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
+ 4, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(3280,2184), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20990C13_nt, ABISELECT(1960,1264), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C16_nt, ABISELECT(1584,1032), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2160,1416), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2184,1428), //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
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2184,1428), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C13_nt, ABISELECT(2160,1416), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C11_nt, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C17_nt, ABISELECT(3328,2216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20990C4_nt, ABISELECT(2376,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(2368,1572), //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
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2368,1572), //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
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(3392,2248), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S20990C14_nt, ABISELECT(2368,1572), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C19_nt, ABISELECT(3568,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(2488,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(2480,1648), //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
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2480,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4072,2700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C15_nt, ABISELECT(4064,2696), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20990C21_nt, ABISELECT(2480,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20990C20_nt, ABISELECT(2480,1648), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S20990C10_nt[];
+extern void _ZN12S20990C10_ntD1Ev();
+extern void _ZN12S20990C10_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev)();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn4064_N12S20990C10_ntD1Ev,_ZThn2696_N12S20990C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev)();
+extern void ABISELECT(_ZThn4064_N12S20990C10_ntD0Ev,_ZThn2696_N12S20990C10_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY vtc_S20990C10_nt[] = {
+ ABISELECT(4064,2696),
+ ABISELECT(3568,2356),
+ ABISELECT(3392,2248),
+ ABISELECT(3328,2216),
+ ABISELECT(3280,2184),
+ ABISELECT(3192,2124),
+ ABISELECT(3184,2116),
+ ABISELECT(3160,2104),
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev),
+ ABISELECT(1476,1008),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(1200,840),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(1000,688),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(788,528),
+ ABISELECT(1024,676),
+ ABISELECT(792,532),
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-3160,-2104),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-3192,-2124),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-3280,-2184),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(-236,-148),
+ ABISELECT(-3392,-2248),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ 0,
+ ABISELECT(-4064,-2696),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-4064,-2696),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTV12S20990C10_nt[];
+extern void _ZN12S20990C11_ntD1Ev();
+extern void _ZN12S20990C11_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(3280,2184),
+ ABISELECT(3192,2124),
+ ABISELECT(3184,2116),
+ ABISELECT(3160,2104),
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+};
+extern void _ZN12S20990C12_ntD1Ev();
+extern void _ZN12S20990C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C12_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1640,-1104),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+extern void _ZN12S20990C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD0Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(1476,1008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1328,916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1336,-924),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1256,-872),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A3__12S20990C10_nt[] = {
+ ABISELECT(1224,852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(1200,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A4__12S20990C10_nt[] = {
+ ABISELECT(1200,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1320,-920),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1232,-860),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1476,1008),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1608,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1576,-1072),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1696,-1152),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt__A5__12S20990C10_nt[] = {
+ ABISELECT(1024,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt[] = {
+ ABISELECT(1000,688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt__A6__12S20990C10_nt[] = {
+ ABISELECT(1000,688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(1000,688),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1120,-768),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1032,-708),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-3160,-2104),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-3192,-2124),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1476,1008),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C11_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-3280,-2184),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__A1__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt__12S20990C10_nt[] = {
+ ABISELECT(1000,688),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt__12S20990C10_nt[] = {
+ ABISELECT(788,528),
+ ABISELECT(1024,676),
+ ABISELECT(792,532),
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-552),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C14_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-792,-532),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C14_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-552),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C14_nt__12S20990C10_nt[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-1024,-676),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C20_ntD1Ev();
+extern void _ZN12S20990C20_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt__12S20990C10_nt[] = {
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C21_ntD1Ev();
+extern void _ZN12S20990C21_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C21_nt12S20990C20_nt__12S20990C10_nt[] = {
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[] = {
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[] = {
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-912,-600),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C21_ntD1Ev,_ZThn1048_N12S20990C21_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C21_ntD0Ev,_ZThn1048_N12S20990C21_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(-1584,-1048),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-1584,-1048),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C20_nt__12S20990C10_nt[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-912,-600),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C20_ntD1Ev,_ZThn1048_N12S20990C20_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C20_ntD0Ev,_ZThn1048_N12S20990C20_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(-1584,-1048),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-1584,-1048),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C20_nt__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C10_nt[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C10_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C10_nt[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C10_nt[] = {
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C10_nt[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(-236,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__12S20990C10_nt[] = {
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__12S20990C10_nt[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(904,592),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C10_nt[] = {
+ {&(_ZTV12S20990C10_nt[11]), 11,136},
+ {&(_tg__ZTV12S20990C11_nt__12S20990C10_nt[7]), 7,10},
+ {&(_tg__ZTV12S20990C12_nt12S20990C11_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt[7]), 7,11},
+ {&(_tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A3__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A4__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt__12S20990C10_nt[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt__A5__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt__A6__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C11_nt__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C11_nt__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C11_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt__12S20990C10_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C11_nt__12S20990C10_nt[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt__A1__12S20990C11_nt__12S20990C10_nt[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt__12S20990C10_nt[7]), 7,9},
+ {&(_tg__ZTV11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt__A2__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C14_nt__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C14_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C14_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV12S20990C20_nt__12S20990C10_nt[8]), 8,14},
+ {&(_tg__ZTV12S20990C21_nt12S20990C20_nt__12S20990C10_nt[8]), 8,13},
+ {&(_tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt__A3__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt__12S20990C10_nt[4]), 4,5},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C20_nt__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C20_nt__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C20_nt__12S20990C10_nt[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C20_nt__12S20990C10_nt[4]), 4,5},
+ {&(_ZTV12S20990C10_nt[21]), 21,136},
+ {&(_ZTV12S20990C10_nt[108]), 108,136},
+ {&(_ZTV12S20990C10_nt[114]), 114,136},
+ {&(_ZTV12S20990C10_nt[31]), 31,136},
+ {&(_ZTV12S20990C10_nt[38]), 38,136},
+ {&(_ZTV12S20990C10_nt[42]), 42,136},
+ {&(_ZTV12S20990C10_nt[48]), 48,136},
+ {&(_ZTV12S20990C10_nt[57]), 57,136},
+ {&(_ZTV12S20990C10_nt[64]), 64,136},
+ {&(_ZTV12S20990C10_nt[122]), 122,136},
+ {&(_ZTV12S20990C10_nt[72]), 72,136},
+ {&(_ZTV12S20990C10_nt[79]), 79,136},
+ {&(_ZTV12S20990C10_nt[88]), 88,136},
+ {&(_ZTV12S20990C10_nt[127]), 127,136},
+ {&(_ZTV12S20990C10_nt[98]), 98,136},
+ {&(_ZTV12S20990C10_nt[133]), 133,136},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C10_nt[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C10_nt[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__A1__12S20990C10_nt[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__12S20990C10_nt[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__A2__12S20990C10_nt[3]), 3,3},
+ {&(_tg__ZTV12S20990C15_nt__A2__12S20990C10_nt[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__12S20990C10_nt[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI12S20990C10_nt[];
+VTBL_ENTRY *P__ZTI12S20990C10_nt = _ZTI12S20990C10_nt;
+extern VTBL_ENTRY _ZTV12S20990C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C10_nt[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N12S20990C20_ntD0Ev,_ZThn1048_N12S20990C20_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N12S20990C20_ntD1Ev,_ZThn1048_N12S20990C20_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N12S20990C21_ntD0Ev,_ZThn1048_N12S20990C21_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N12S20990C21_ntD1Ev,_ZThn1048_N12S20990C21_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N12S20990C10_ntD0Ev,_ZThn2696_N12S20990C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N12S20990C10_ntD1Ev,_ZThn2696_N12S20990C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20990C10_nt = { "S20990C10_nt", // class name
+ bases_S20990C10_nt, 45,
+ &(vtc_S20990C10_nt[0]), // expected_vtbl_contents
+ &(vtt_S20990C10_nt[0]), // expected_vtt_contents
+ ABISELECT(4128,2728), // object size
+ NSPAIRA(_ZTI12S20990C10_nt),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV12S20990C10_nt),136, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S20990C10_nt),94, //virtual table table var
+ 33, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C2 : virtual S20990C3_nt , virtual S20990C9_nt , virtual S20990C10_nt {
+ int s20990c2f0;
+ void *s20990c2f1;
+ __tsi64 s20990c2f2;
+ int s20990c2f3;
+ ::S19747C20 s20990c2f4;
+ int s20990c2f5;
+ char s20990c2f6;
+ virtual ~S20990C2(); // _ZN8S20990C2D2Ev
+ virtual void v13(); // _ZN8S20990C23v13Ev
+ S20990C2(); // tgen
+};
+//SIG(-1 S20990C2) C1{ VBC2{ VBC3{ m Fc} FC4{ VBC5{ m FL} BC6{ VBC5 BC3 v5 Fi Fp} VBC7{ BC8{ VBC5 v2 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v6 Fi FD} Fp} VBC8 VBC9{ BC10{ BC11{ BC5 BC2 vd FC7 FD Fi Fc:8 FD Fi:7 FC12{ BC8 VBC3 BC7 VBC4 vd v7 Fp FL[6] Fs:10} Fi[2] Fi:12 FC13{ VBC5 VBC8 BC4 VBC2 Fi FL[2] Fc[4] FC8}[2]} BC14{ VBC8 BC5 vd v3 Fp FD Fc FL:15 FC3} VBC7 BC15{ BC7 BC2 BC4 BC14 BC12 Fi[6]} BC12 vd v8 Fi[2] FC5 FC5 Fl} VBC16{ m FC17{} Fp Fl[5] Fi} BC13 VBC18{ m Fs Fc[8] FL FC4[3] FC8} BC19{ BC20{ VBC2 BC4 VBC14 vd v9 FC5 Fp[2] Fc FC13 FC5 FC5 FC5 Fi[2]} vd v10 FC5 Fl Fi Fl FC3 Fc Fp} v11 v12 v13 Fi Fp FL Fp Fi Fp FC3 Fi[8] Fp Fi} vd v1 Fi Fp FL Fi FU21{ m Fp} Fi Fc}
+
+
+ S20990C2 ::~S20990C2(){ note_dtor("S20990C2", this);}
+void S20990C2 ::v13(){vfunc_called(this, "_ZN8S20990C23v13Ev");}
+S20990C2 ::S20990C2(){ note_ctor("S20990C2", this);} // tgen
+
+static void Test_S20990C2()
+{
+ extern Class_Descriptor cd_S20990C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(263,692)];
+ init_test(&cd_S20990C2, buf);
+ S20990C2 *dp, &lv = *(dp=new (buf) S20990C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4192,2764), "sizeof(S20990C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20990C2)");
+ /*is_ambiguous_... S20990C2::S20990C3_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*), ABISELECT(232,144), "S20990C2");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(232,144), "S20990C2");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(232,144), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(232,144), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(232,144), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C3_nt */ AMB_check_base_class_offset(lv, (S20990C3_nt*), ABISELECT(64,36), "S20990C2");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(64,36), "S20990C2");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(64,36), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(264,160), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*), ABISELECT(240,148), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(240,148), "S20990C2");
+ check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(240,148), "S20990C2");
+ /*is_ambiguous_... S20990C14_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(240,148), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*), ABISELECT(240,148), "S20990C2");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(440,276), "S20990C2");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(272,168), "S20990C2");
+ check_base_class_offset(lv, (S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(272,168), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1800,1172), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1792,1168), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*), ABISELECT(3432,2268), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3432,2268), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3432,2268), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*), ABISELECT(3432,2268), "S20990C2");
+ check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(3432,2268), "S20990C2");
+ check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3432,2268), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1856,1200), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1856,1200), "S20990C2");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1952,1260), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2136,1372), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2128,1368), "S20990C2");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2128,1368), "S20990C2");
+ /*is_ambiguous_... S20990C15_nt::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2184,1404), "S20990C2");
+ check_base_class_offset(lv, (S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2176,1400), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2232,1432), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2256,1444), "S20990C2");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2256,1444), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*), ABISELECT(3528,2332), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*), ABISELECT(3520,2328), "S20990C2");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3520,2328), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C5_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3520,2328), "S20990C2");
+ check_base_class_offset(lv, (S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2232,1432), "S20990C2");
+ check_base_class_offset(lv, (S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(1856,1200), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2432,1584), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2456,1596), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2456,1596), "S20990C2");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2432,1584), "S20990C2");
+ check_base_class_offset(lv, (S20990C11_nt*)(S20990C10_nt*), ABISELECT(272,168), "S20990C2");
+ check_base_class_offset(lv, (S20990C17_nt*)(S20990C10_nt*), ABISELECT(3568,2360), "S20990C2");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(2648,1744), "S20990C2");
+ check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(2640,1740), "S20990C2");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(2640,1740), "S20990C2");
+ check_base_class_offset(lv, (S20990C14_nt*)(S20990C10_nt*), ABISELECT(2640,1740), "S20990C2");
+ check_base_class_offset(lv, (S20990C19_nt*)(S20990C10_nt*), ABISELECT(3632,2392), "S20990C2");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(2760,1820), "S20990C2");
+ check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(2752,1816), "S20990C2");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(2752,1816), "S20990C2");
+ /*is_ambiguous_... S20990C2::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*), ABISELECT(4136,2736), "S20990C2");
+ check_base_class_offset(lv, (S20990C15_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(4128,2732), "S20990C2");
+ check_base_class_offset(lv, (S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(2752,1816), "S20990C2");
+ check_base_class_offset(lv, (S20990C20_nt*)(S20990C10_nt*), ABISELECT(2752,1816), "S20990C2");
+ check_base_class_offset(lv, (S20990C10_nt*), ABISELECT(272,168), "S20990C2");
+ check_field_offset(lv, s20990c2f0, ABISELECT(8,4), "S20990C2.s20990c2f0");
+ check_field_offset(lv, s20990c2f1, ABISELECT(16,8), "S20990C2.s20990c2f1");
+ check_field_offset(lv, s20990c2f2, ABISELECT(24,12), "S20990C2.s20990c2f2");
+ check_field_offset(lv, s20990c2f3, ABISELECT(32,20), "S20990C2.s20990c2f3");
+ check_field_offset(lv, s20990c2f4, ABISELECT(40,24), "S20990C2.s20990c2f4");
+ check_field_offset(lv, s20990c2f5, ABISELECT(48,28), "S20990C2.s20990c2f5");
+ check_field_offset(lv, s20990c2f6, ABISELECT(52,32), "S20990C2.s20990c2f6");
+ test_class_info(&lv, &cd_S20990C2);
+ dp->~S20990C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20990C2(Test_S20990C2, "S20990C2", ABISELECT(4192,2764));
+
+#else // __cplusplus
+
+extern void _ZN8S20990C2C1Ev();
+extern void _ZN8S20990C2D2Ev();
+Name_Map name_map_S20990C2[] = {
+ NSPAIR(_ZN8S20990C2C1Ev),
+ NSPAIR(_ZN8S20990C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C12_nt;
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C12_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C16_nt;
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C16_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C11_nt;
+extern VTBL_ENTRY _ZTI12S20990C11_nt[];
+extern VTBL_ENTRY _ZTV12S20990C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C11_nt[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C14_nt;
+extern VTBL_ENTRY _ZTI12S20990C14_nt[];
+extern VTBL_ENTRY _ZTV12S20990C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C14_nt[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C21_nt;
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C21_nt[];
+extern Class_Descriptor cd_S20990C20_nt;
+extern VTBL_ENTRY _ZTI12S20990C20_nt[];
+extern VTBL_ENTRY _ZTV12S20990C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C20_nt[];
+extern Class_Descriptor cd_S20990C10_nt;
+extern VTBL_ENTRY _ZTI12S20990C10_nt[];
+extern VTBL_ENTRY _ZTV12S20990C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C10_nt[];
+static Base_Class bases_S20990C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(64,36), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(264,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(240,148), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(272,168), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C12_nt, ABISELECT(272,168), //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
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1800,1172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C15_nt, ABISELECT(1792,1168), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(3432,2268), //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(3432,2268), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(1856,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(1856,1200), //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
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(1952,1260), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2136,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(2128,1368), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2128,1368), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(2184,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(2176,1400), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2232,1432), //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
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2256,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2256,1444), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3528,2332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(3520,2328), //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
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(3520,2328), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20990C13_nt, ABISELECT(2232,1432), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C16_nt, ABISELECT(1856,1200), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2432,1584), //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
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2456,1596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2456,1596), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C13_nt, ABISELECT(2432,1584), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C11_nt, ABISELECT(272,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C17_nt, ABISELECT(3568,2360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(2648,1744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(2640,1740), //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
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2640,1740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20990C14_nt, ABISELECT(2640,1740), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C19_nt, ABISELECT(3632,2392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(2760,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4136,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
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(4128,2732), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20990C21_nt, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20990C20_nt, ABISELECT(2752,1816), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C10_nt, ABISELECT(272,168), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20990C2[];
+extern void _ZN8S20990C2D1Ev();
+extern void _ZN8S20990C2D0Ev();
+extern void _ZN8S20990C23v13Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20990C2D1Ev,_ZThn168_N8S20990C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20990C2D0Ev,_ZThn168_N8S20990C2D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C2D1Ev,_ZTvn1000_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C2D0Ev,_ZTvn1000_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C2D1Ev,_ZTvn1032_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C2D0Ev,_ZTvn1032_n48_N8S20990C2D0Ev)();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C2D1Ev,_ZTvn1232_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C2D0Ev,_ZTvn1232_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C2D1Ev,_ZTvn1264_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C2D0Ev,_ZTvn1264_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C2D1Ev,_ZTvn1416_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C2D0Ev,_ZTvn1416_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C2D1Ev,_ZTvn1648_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C2D0Ev,_ZTvn1648_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZThn4128_N8S20990C2D1Ev,_ZThn2732_N8S20990C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev)();
+extern void ABISELECT(_ZThn4128_N8S20990C2D0Ev,_ZThn2732_N8S20990C2D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY vtc_S20990C2[] = {
+ ABISELECT(4128,2732),
+ ABISELECT(3632,2392),
+ ABISELECT(3568,2360),
+ ABISELECT(3520,2328),
+ ABISELECT(3432,2268),
+ ABISELECT(272,168),
+ ABISELECT(264,160),
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN8S20990C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20990C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20990C23v13Ev,
+ ABISELECT(168,108),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-272,-168),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C2D1Ev,_ZTvn1000_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C2D0Ev,_ZTvn1000_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C2D1Ev,_ZTvn1032_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C2D0Ev,_ZTvn1032_n48_N8S20990C2D0Ev),
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1952,-1260),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-2128,-1368),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-2176,-1400),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C2D1Ev,_ZTvn1232_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C2D0Ev,_ZTvn1232_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-2232,-1432),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C2D1Ev,_ZTvn1264_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C2D0Ev,_ZTvn1264_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(-1992,-1284),
+ ABISELECT(-2256,-1444),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C2D1Ev,_ZTvn1416_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C2D0Ev,_ZTvn1416_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2456,-1596),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2640,-1740),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2752,-1816),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C2D1Ev,_ZTvn1648_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C2D0Ev,_ZTvn1648_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3432,-2268),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3520,-2328),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ 0,
+ ABISELECT(-4128,-2732),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-4128,-2732),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20990C2[];
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__8S20990C2[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__8S20990C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN12S20990C10_ntD1Ev();
+extern void _ZN12S20990C10_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+};
+extern void _ZN12S20990C11_ntD1Ev();
+extern void _ZN12S20990C11_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+};
+extern void _ZN12S20990C12_ntD1Ev();
+extern void _ZN12S20990C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C12_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1552,1020),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+extern void _ZN12S20990C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD0Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[] = {
+ ABISELECT(-1720,-1116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1304,-900),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1936,1252),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2[] = {
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A4__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1288,-896),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1200,-836),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1576,-1068),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1616,1052),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1664,-1128),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A5__8S20990C2[] = {
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A6__8S20990C2[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1088,-744),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1000,-684),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[] = {
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[] = {
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2400,1592),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(168,108),
+ ABISELECT(2576,1704),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C20_ntD1Ev();
+extern void _ZN12S20990C20_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C21_ntD1Ev();
+extern void _ZN12S20990C21_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[] = {
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[] = {
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C21_ntD1Ev,_ZThn916_N12S20990C21_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C21_ntD0Ev,_ZThn916_N12S20990C21_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C20_ntD1Ev,_ZThn916_N12S20990C20_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C20_ntD0Ev,_ZThn916_N12S20990C20_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C20_nt12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C10_nt__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__A2__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(168,108),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt__12S20990C10_nt__8S20990C2[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn3856_N12S20990C10_ntD1Ev,_ZThn2564_N12S20990C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev)();
+extern void ABISELECT(_ZThn3856_N12S20990C10_ntD0Ev,_ZThn2564_N12S20990C10_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__12S20990C10_nt__8S20990C2[] = {
+ 0,
+ ABISELECT(-3856,-2564),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-3856,-2564),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__8S20990C2[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__8S20990C2[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__8S20990C2[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__A1__8S20990C2[] = {
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__8S20990C2[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__8S20990C2[] = {
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__8S20990C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(3888,2584),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C2[] = {
+ {&(_ZTV8S20990C2[12]), 12,164},
+ {&(_ZTV8S20990C2[18]), 18,164},
+ {&(_ZTV8S20990C2[22]), 22,164},
+ {&(_ZTV8S20990C2[47]), 47,164},
+ {&(_ZTV8S20990C2[57]), 57,164},
+ {&(_ZTV8S20990C2[145]), 145,164},
+ {&(_ZTV8S20990C2[67]), 67,164},
+ {&(_ZTV8S20990C2[74]), 74,164},
+ {&(_ZTV8S20990C2[78]), 78,164},
+ {&(_ZTV8S20990C2[84]), 84,164},
+ {&(_ZTV8S20990C2[93]), 93,164},
+ {&(_ZTV8S20990C2[100]), 100,164},
+ {&(_ZTV8S20990C2[153]), 153,164},
+ {&(_ZTV8S20990C2[108]), 108,164},
+ {&(_ZTV8S20990C2[115]), 115,164},
+ {&(_ZTV8S20990C2[124]), 124,164},
+ {&(_ZTV8S20990C2[134]), 134,164},
+ {&(_ZTV8S20990C2[161]), 161,164},
+ {&(_tg__ZTV11S20990C3_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C9_nt__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV12S20990C10_nt__8S20990C2[11]), 11,17},
+ {&(_tg__ZTV12S20990C11_nt12S20990C10_nt__8S20990C2[7]), 7,10},
+ {&(_tg__ZTV12S20990C12_nt12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[7]), 7,11},
+ {&(_tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A4__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A5__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A6__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C2[7]), 7,9},
+ {&(_tg__ZTV11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C14_nt12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C2[8]), 8,14},
+ {&(_tg__ZTV12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[8]), 8,13},
+ {&(_tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C20_nt12S20990C10_nt__8S20990C2[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C20_nt12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C10_nt__8S20990C2[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C10_nt__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C10_nt__8S20990C2[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C2[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt__12S20990C10_nt__8S20990C2[7]), 7,9},
+ {&(_tg__ZTV11S20990C3_nt__A2__12S20990C10_nt__8S20990C2[3]), 3,3},
+ {&(_tg__ZTV12S20990C20_nt__12S20990C10_nt__8S20990C2[8]), 8,14},
+ {&(_tg__ZTV12S20990C15_nt__A2__12S20990C10_nt__8S20990C2[6]), 6,9},
+ {&(_tg__ZTV11S20990C8_nt__8S20990C2[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C5_nt__A1__8S20990C2[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__A1__8S20990C2[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__8S20990C2[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__A2__8S20990C2[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__8S20990C2[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S20990C2[];
+extern VTBL_ENTRY _ZTV8S20990C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20990C2[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N12S20990C10_ntD0Ev,_ZThn2564_N12S20990C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N12S20990C10_ntD1Ev,_ZThn2564_N12S20990C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C20_ntD0Ev,_ZThn916_N12S20990C20_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C20_ntD1Ev,_ZThn916_N12S20990C20_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C21_ntD0Ev,_ZThn916_N12S20990C21_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C21_ntD1Ev,_ZThn916_N12S20990C21_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S20990C2D0Ev,_ZThn2732_N8S20990C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S20990C2D1Ev,_ZThn2732_N8S20990C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20990C2D0Ev,_ZThn168_N8S20990C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20990C2D1Ev,_ZThn168_N8S20990C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20990C2 = { "S20990C2", // class name
+ bases_S20990C2, 46,
+ &(vtc_S20990C2[0]), // expected_vtbl_contents
+ &(vtt_S20990C2[0]), // expected_vtt_contents
+ ABISELECT(4192,2764), // object size
+ NSPAIRA(_ZTI8S20990C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20990C2),164, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20990C2),112, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20990C1 : virtual S20990C2 {
+ ::S20990C5_nt s20990c1f0;
+ void *s20990c1f1;
+ int s20990c1f2;
+ ::S20990C13_nt s20990c1f3;
+ int s20990c1f4;
+ short s20990c1f5[8];
+ int s20990c1f6;
+ short s20990c1f7;
+ unsigned char s20990c1f8:1;
+ ~S20990C1(); // tgen
+ S20990C1(); // tgen
+};
+//SIG(1 S20990C1) C1{ VBC2{ VBC3{ VBC4{ m Fc} FC5{ VBC6{ m FL} BC7{ VBC6 BC4 v4 Fi Fp} VBC8{ BC9{ VBC6 v1 Fp Fi} v3 Fp Fi[3] Fs Fi[2] FC9} v5 Fi FD} Fp} VBC9 VBC10{ BC11{ BC12{ BC6 BC3 vd FC8 FD Fi Fc:8 FD Fi:7 FC13{ BC9 VBC4 BC8 VBC5 vd v6 Fp FL[6] Fs:10} Fi[2] Fi:12 FC14{ VBC6 VBC9 BC5 VBC3 Fi FL[2] Fc[4] FC9}[2]} BC15{ VBC9 BC6 vd v2 Fp FD Fc FL:15 FC4} VBC8 BC16{ BC8 BC3 BC5 BC15 BC13 Fi[6]} BC13 vd v7 Fi[2] FC6 FC6 Fl} VBC17{ m FC18{} Fp Fl[5] Fi} BC14 VBC19{ m Fs Fc[8] FL FC5[3] FC9} BC20{ BC21{ VBC3 BC5 VBC15 vd v8 FC6 Fp[2] Fc FC14 FC6 FC6 FC6 Fi[2]} vd v9 FC6 Fl Fi Fl FC4 Fc Fp} v10 v11 v12 Fi Fp FL Fp Fi Fp FC4 Fi[8] Fp Fi} vd v13 Fi Fp FL Fi FU22{ m Fp} Fi Fc} FC5 Fp Fi FC13 Fi Fs[8] Fi Fs Fc:1}
+
+
+S20990C1 ::~S20990C1(){ note_dtor("S20990C1", this);} // tgen
+S20990C1 ::S20990C1(){ note_ctor("S20990C1", this);} // tgen
+
+static void Test_S20990C1()
+{
+ extern Class_Descriptor cd_S20990C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(297,785)];
+ init_test(&cd_S20990C1, buf);
+ S20990C1 *dp, &lv = *(dp=new (buf) S20990C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4736,3136), "sizeof(S20990C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20990C1)");
+ /*is_ambiguous_... S20990C1::S20990C3_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*), ABISELECT(776,516), "S20990C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(776,516), "S20990C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C3_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(776,516), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(776,516), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(776,516), "S20990C1");
+ /*is_ambiguous_... S20990C2::S20990C3_nt */ AMB_check_base_class_offset(lv, (S20990C3_nt*)(S20990C2*), ABISELECT(608,408), "S20990C1");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(608,408), "S20990C1");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(608,408), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(808,532), "S20990C1");
+ /*is_ambiguous_... S20990C2::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C2*), ABISELECT(784,520), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(784,520), "S20990C1");
+ check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(784,520), "S20990C1");
+ /*is_ambiguous_... S20990C14_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(784,520), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C15_nt*), ABISELECT(784,520), "S20990C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(984,648), "S20990C1");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(816,540), "S20990C1");
+ check_base_class_offset(lv, (S20990C12_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(816,540), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2344,1544), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C15_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2336,1540), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*), ABISELECT(3976,2640), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3976,2640), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3976,2640), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*), ABISELECT(3976,2640), "S20990C1");
+ check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(3976,2640), "S20990C1");
+ check_base_class_offset(lv, (S20990C8_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3976,2640), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2400,1572), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2400,1572), "S20990C1");
+ check_base_class_offset(lv, (S20990C3_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2496,1632), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2680,1744), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2672,1740), "S20990C1");
+ /*is_ambiguous_... S20990C16_nt::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C5_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2672,1740), "S20990C1");
+ /*is_ambiguous_... S20990C15_nt::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2728,1776), "S20990C1");
+ check_base_class_offset(lv, (S20990C15_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2720,1772), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C9_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2776,1804), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2800,1816), "S20990C1");
+ /*is_ambiguous_... S20990C13_nt::S20990C8_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2800,1816), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*), ABISELECT(4072,2704), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C5_nt */ AMB_check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*), ABISELECT(4064,2700), "S20990C1");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(4064,2700), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C5_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(4064,2700), "S20990C1");
+ check_base_class_offset(lv, (S20990C13_nt*)(S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2776,1804), "S20990C1");
+ check_base_class_offset(lv, (S20990C16_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2400,1572), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2976,1956), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C9_nt*)(S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3000,1968), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C8_nt*)(S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(3000,1968), "S20990C1");
+ /*is_ambiguous_... S20990C11_nt::S20990C13_nt */ AMB_check_base_class_offset(lv, (S20990C13_nt*)(S20990C11_nt*)(S20990C10_nt*), ABISELECT(2976,1956), "S20990C1");
+ check_base_class_offset(lv, (S20990C11_nt*)(S20990C10_nt*), ABISELECT(816,540), "S20990C1");
+ check_base_class_offset(lv, (S20990C17_nt*)(S20990C10_nt*), ABISELECT(4112,2732), "S20990C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(3192,2116), "S20990C1");
+ check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(3184,2112), "S20990C1");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C14_nt*)(S20990C10_nt*), ABISELECT(3184,2112), "S20990C1");
+ check_base_class_offset(lv, (S20990C14_nt*)(S20990C10_nt*), ABISELECT(3184,2112), "S20990C1");
+ check_base_class_offset(lv, (S20990C19_nt*)(S20990C10_nt*), ABISELECT(4176,2764), "S20990C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3304,2192), "S20990C1");
+ check_base_class_offset(lv, (S20990C7_nt*)(S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3296,2188), "S20990C1");
+ check_base_class_offset(lv, (S20990C5_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3296,2188), "S20990C1");
+ /*is_ambiguous_... S20990C1::S20990C15_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S20990C15_nt*), ABISELECT(4680,3108), "S20990C1");
+ check_base_class_offset(lv, (S20990C15_nt*)(S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(4672,3104), "S20990C1");
+ check_base_class_offset(lv, (S20990C21_nt*)(S20990C20_nt*)(S20990C10_nt*), ABISELECT(3296,2188), "S20990C1");
+ check_base_class_offset(lv, (S20990C20_nt*)(S20990C10_nt*), ABISELECT(3296,2188), "S20990C1");
+ check_base_class_offset(lv, (S20990C10_nt*)(S20990C2*), ABISELECT(816,540), "S20990C1");
+ check_base_class_offset(lv, (S20990C2*), ABISELECT(544,372), "S20990C1");
+ check_field_offset(lv, s20990c1f0, ABISELECT(16,4), "S20990C1.s20990c1f0");
+ check_field_offset(lv, s20990c1f1, ABISELECT(160,104), "S20990C1.s20990c1f1");
+ check_field_offset(lv, s20990c1f2, ABISELECT(168,108), "S20990C1.s20990c1f2");
+ check_field_offset(lv, s20990c1f3, ABISELECT(176,112), "S20990C1.s20990c1f3");
+ check_field_offset(lv, s20990c1f4, ABISELECT(512,344), "S20990C1.s20990c1f4");
+ check_field_offset(lv, s20990c1f5, ABISELECT(516,348), "S20990C1.s20990c1f5");
+ check_field_offset(lv, s20990c1f6, ABISELECT(532,364), "S20990C1.s20990c1f6");
+ check_field_offset(lv, s20990c1f7, ABISELECT(536,368), "S20990C1.s20990c1f7");
+ set_bf_and_test(lv, s20990c1f8, ABISELECT(538,370), 0, 1, 1, "S20990C1");
+ test_class_info(&lv, &cd_S20990C1);
+ dp->~S20990C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20990C1(Test_S20990C1, "S20990C1", ABISELECT(4736,3136));
+
+#else // __cplusplus
+
+extern void _ZN8S20990C1C1Ev();
+extern void _ZN8S20990C1D1Ev();
+Name_Map name_map_S20990C1[] = {
+ NSPAIR(_ZN8S20990C1C1Ev),
+ NSPAIR(_ZN8S20990C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C12_nt;
+extern VTBL_ENTRY _ZTI12S20990C12_nt[];
+extern VTBL_ENTRY _ZTV12S20990C12_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C12_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C3_nt;
+extern VTBL_ENTRY _ZTI11S20990C3_nt[];
+extern VTBL_ENTRY _ZTV11S20990C3_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C3_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C16_nt;
+extern VTBL_ENTRY _ZTI12S20990C16_nt[];
+extern VTBL_ENTRY _ZTV12S20990C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C16_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C9_nt;
+extern VTBL_ENTRY _ZTI11S20990C9_nt[];
+extern VTBL_ENTRY _ZTV11S20990C9_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C9_nt[];
+extern Class_Descriptor cd_S20990C8_nt;
+extern VTBL_ENTRY _ZTI11S20990C8_nt[];
+extern VTBL_ENTRY _ZTV11S20990C8_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C8_nt[];
+extern Class_Descriptor cd_S20990C13_nt;
+extern VTBL_ENTRY _ZTI12S20990C13_nt[];
+extern VTBL_ENTRY _ZTV12S20990C13_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C13_nt[];
+extern Class_Descriptor cd_S20990C11_nt;
+extern VTBL_ENTRY _ZTI12S20990C11_nt[];
+extern VTBL_ENTRY _ZTV12S20990C11_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C11_nt[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C14_nt;
+extern VTBL_ENTRY _ZTI12S20990C14_nt[];
+extern VTBL_ENTRY _ZTV12S20990C14_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C14_nt[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S20990C7_nt;
+extern VTBL_ENTRY _ZTI11S20990C7_nt[];
+extern VTBL_ENTRY _ZTV11S20990C7_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C7_nt[];
+extern Class_Descriptor cd_S20990C5_nt;
+extern VTBL_ENTRY _ZTI11S20990C5_nt[];
+extern VTBL_ENTRY _ZTV11S20990C5_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT11S20990C5_nt[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C15_nt;
+extern VTBL_ENTRY _ZTI12S20990C15_nt[];
+extern VTBL_ENTRY _ZTV12S20990C15_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C15_nt[];
+extern Class_Descriptor cd_S20990C21_nt;
+extern VTBL_ENTRY _ZTI12S20990C21_nt[];
+extern VTBL_ENTRY _ZTV12S20990C21_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C21_nt[];
+extern Class_Descriptor cd_S20990C20_nt;
+extern VTBL_ENTRY _ZTI12S20990C20_nt[];
+extern VTBL_ENTRY _ZTV12S20990C20_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C20_nt[];
+extern Class_Descriptor cd_S20990C10_nt;
+extern VTBL_ENTRY _ZTI12S20990C10_nt[];
+extern VTBL_ENTRY _ZTV12S20990C10_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S20990C10_nt[];
+extern Class_Descriptor cd_S20990C2;
+extern VTBL_ENTRY _ZTI8S20990C2[];
+extern VTBL_ENTRY _ZTV8S20990C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20990C2[];
+static Base_Class bases_S20990C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(776,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20990C3_nt, ABISELECT(608,408), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(808,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(784,520), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(984,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(816,540), //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
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20990C12_nt, ABISELECT(816,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(2344,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(2336,1540), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(3976,2640), //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(3976,2640), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20990C9_nt, ABISELECT(2400,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2400,1572), //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
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C3_nt, ABISELECT(2496,1632), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2680,1744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(2672,1740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(2672,1740), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(2728,1776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20990C15_nt, ABISELECT(2720,1772), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2776,1804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2800,1816), //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
+ 18, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(2800,1816), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(4072,2704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(4064,2700), //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
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(4064,2700), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20990C13_nt, ABISELECT(2776,1804), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C16_nt, ABISELECT(2400,1572), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(2976,1956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C9_nt, ABISELECT(3000,1968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20990C8_nt, ABISELECT(3000,1968), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C13_nt, ABISELECT(2976,1956), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C11_nt, ABISELECT(816,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C17_nt, ABISELECT(4112,2732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(3192,2116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C7_nt, ABISELECT(3184,2112), //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
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(3184,2112), //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
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20990C14_nt, ABISELECT(3184,2112), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C19_nt, ABISELECT(4176,2764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(3304,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20990C7_nt, ABISELECT(3296,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20990C5_nt, ABISELECT(3296,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4680,3108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C15_nt, ABISELECT(4672,3104), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20990C21_nt, ABISELECT(3296,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20990C20_nt, ABISELECT(3296,2188), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C10_nt, ABISELECT(816,540), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20990C2, ABISELECT(544,372), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20990C1[];
+extern void _ZN8S20990C1D1Ev();
+extern void _ZN8S20990C1D0Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20990C1D1Ev,_ZTv0_n52_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20990C1D1Ev,_ZThn372_N8S20990C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20990C1D0Ev,_ZTv0_n52_N8S20990C1D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20990C1D0Ev,_ZThn372_N8S20990C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20990C23v13Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20990C1D1Ev,_ZTv0_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZThn816_N8S20990C1D1Ev,_ZThn540_N8S20990C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20990C1D0Ev,_ZTv0_n48_N8S20990C1D0Ev)();
+extern void ABISELECT(_ZThn816_N8S20990C1D0Ev,_ZThn540_N8S20990C1D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C1D1Ev,_ZTvn1000_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C1D0Ev,_ZTvn1000_n48_N8S20990C1D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C1D1Ev,_ZTvn1032_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C1D0Ev,_ZTvn1032_n48_N8S20990C1D0Ev)();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C1D1Ev,_ZTvn1232_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C1D0Ev,_ZTvn1232_n48_N8S20990C1D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C1D1Ev,_ZTvn1264_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C1D0Ev,_ZTvn1264_n48_N8S20990C1D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C1D1Ev,_ZTvn1416_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C1D0Ev,_ZTvn1416_n48_N8S20990C1D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C1D1Ev,_ZTvn1648_n48_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C1D0Ev,_ZTvn1648_n48_N8S20990C1D0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20990C1D1Ev,_ZTv0_n20_N8S20990C1D1Ev)();
+extern void ABISELECT(_ZThn4672_N8S20990C1D1Ev,_ZThn3104_N8S20990C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20990C1D0Ev,_ZTv0_n20_N8S20990C1D0Ev)();
+extern void ABISELECT(_ZThn4672_N8S20990C1D0Ev,_ZThn3104_N8S20990C1D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY vtc_S20990C1[] = {
+ ABISELECT(4672,3104),
+ ABISELECT(4176,2764),
+ ABISELECT(4112,2732),
+ ABISELECT(4064,2700),
+ ABISELECT(3976,2640),
+ ABISELECT(816,540),
+ ABISELECT(808,532),
+ ABISELECT(784,520),
+ ABISELECT(776,516),
+ ABISELECT(608,408),
+ ABISELECT(544,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN8S20990C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20990C1D0Ev,
+ 0,
+ ABISELECT(-544,-372),
+ ABISELECT(4128,2732),
+ ABISELECT(3632,2392),
+ ABISELECT(3568,2360),
+ ABISELECT(3520,2328),
+ ABISELECT(3432,2268),
+ ABISELECT(272,168),
+ ABISELECT(264,160),
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ ABISELECT(-544,-372),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20990C1D1Ev,_ZTv0_n52_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20990C1D0Ev,_ZTv0_n52_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20990C23v13Ev,
+ ABISELECT(168,108),
+ ABISELECT(-608,-408),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-784,-520),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-816,-540),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ ABISELECT(-816,-540),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C1D1Ev,_ZTv0_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C1D0Ev,_ZTv0_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-2336,-1540),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C1D1Ev,_ZTvn1000_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C1D0Ev,_ZTvn1000_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-2400,-1572),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C1D1Ev,_ZTvn1032_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C1D0Ev,_ZTvn1032_n48_N8S20990C1D0Ev),
+ ABISELECT(-1720,-1116),
+ ABISELECT(-2496,-1632),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-2672,-1740),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-2720,-1772),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C1D1Ev,_ZTvn1232_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C1D0Ev,_ZTvn1232_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-2776,-1804),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C1D1Ev,_ZTvn1264_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C1D0Ev,_ZTvn1264_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(-1992,-1284),
+ ABISELECT(-2800,-1816),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2976,-1956),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C1D1Ev,_ZTvn1416_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C1D0Ev,_ZTvn1416_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+ ABISELECT(-2192,-1436),
+ ABISELECT(-3000,-1968),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-3184,-2112),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-3296,-2188),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C1D1Ev,_ZTvn1648_n48_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C1D0Ev,_ZTvn1648_n48_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3976,-2640),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-4064,-2700),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ 0,
+ ABISELECT(-4672,-3104),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-4672,-3104),
+ (VTBL_ENTRY)&(_ZTI8S20990C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C1D1Ev,_ZTv0_n20_N8S20990C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C1D0Ev,_ZTv0_n20_N8S20990C1D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20990C1[];
+extern void _ZN8S20990C2D1Ev();
+extern void _ZN8S20990C2D0Ev();
+extern void _ZN8S20990C23v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20990C2__8S20990C1[] = {
+ ABISELECT(4128,2732),
+ ABISELECT(3632,2392),
+ ABISELECT(3568,2360),
+ ABISELECT(3520,2328),
+ ABISELECT(3432,2268),
+ ABISELECT(272,168),
+ ABISELECT(264,160),
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN8S20990C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20990C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20990C23v13Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__8S20990C2__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20990C2D1Ev,_ZThn168_N8S20990C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20990C2D0Ev,_ZThn168_N8S20990C2D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-272,-168),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+};
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C2D1Ev,_ZTvn1000_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S20990C2D0Ev,_ZTvn1000_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C2D1Ev,_ZTvn1000_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S20990C2D0Ev,_ZTvn1000_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__8S20990C2__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3432,-2268),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C2D1Ev,_ZTvn1032_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S20990C2D0Ev,_ZTvn1032_n48_N8S20990C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C2D1Ev,_ZTvn1032_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S20990C2D0Ev,_ZTvn1032_n48_N8S20990C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2__8S20990C1[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1952,-1260),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-2128,-1368),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C2D1Ev,_ZTvn1232_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S20990C2D0Ev,_ZTvn1232_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2__8S20990C1[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-2176,-1400),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C2D1Ev,_ZTvn1232_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S20990C2D0Ev,_ZTvn1232_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C2D1Ev,_ZTvn1264_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S20990C2D0Ev,_ZTvn1264_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-2232,-1432),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C2D1Ev,_ZTvn1264_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S20990C2D0Ev,_ZTvn1264_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-2256,-1444),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__8S20990C2__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3520,-2328),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C2D1Ev,_ZTvn1416_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S20990C2D0Ev,_ZTvn1416_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2__8S20990C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C2D1Ev,_ZTvn1416_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S20990C2D0Ev,_ZTvn1416_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2456,-1596),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2640,-1740),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C2D1Ev,_ZTvn1648_n48_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S20990C2D0Ev,_ZTvn1648_n48_N8S20990C2D0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C2__8S20990C1[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2752,-1816),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C2D1Ev,_ZTvn1648_n48_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S20990C2D0Ev,_ZTvn1648_n48_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev)();
+extern void ABISELECT(_ZThn4128_N8S20990C2D1Ev,_ZThn2732_N8S20990C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev)();
+extern void ABISELECT(_ZThn4128_N8S20990C2D0Ev,_ZThn2732_N8S20990C2D0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__8S20990C2__8S20990C1[] = {
+ 0,
+ ABISELECT(-4128,-2732),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-4128,-2732),
+ (VTBL_ENTRY)&(_ZTI8S20990C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__8S20990C1[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__8S20990C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN12S20990C10_ntD1Ev();
+extern void _ZN12S20990C10_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+extern void _ZN12S20990C10_nt3v10Ev();
+extern void _ZN12S20990C10_nt3v11Ev();
+extern void _ZN12S20990C10_nt3v12Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S20990C10_nt3v12Ev,
+};
+extern void _ZN12S20990C11_ntD1Ev();
+extern void _ZN12S20990C11_ntD0Ev();
+extern void _ZN12S20990C11_nt2v7Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C11_nt2v7Ev,
+};
+extern void _ZN12S20990C12_ntD1Ev();
+extern void _ZN12S20990C12_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C12_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C12_ntD0Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1552,1020),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void _ZN12S20990C16_ntD1Ev();
+extern void _ZN12S20990C16_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C16_ntD0Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[] = {
+ ABISELECT(-1720,-1116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C3_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1304,-900),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1936,1252),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C1[] = {
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A4__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1288,-896),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1200,-836),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1576,-1068),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD1Ev,_ZThn200_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N12S20990C16_ntD0Ev,_ZThn200_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1616,1052),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev)();
+extern void ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD1Ev,_ZThn232_N12S20990C16_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N12S20990C16_ntD0Ev,_ZThn232_N12S20990C16_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1664,-1128),
+ (VTBL_ENTRY)&(_ZTI12S20990C16_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN12S20990C13_ntD1Ev();
+extern void _ZN12S20990C13_ntD0Ev();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A5__8S20990C1[] = {
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A6__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1088,-744),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1000,-684),
+ (VTBL_ENTRY)&(_ZTI12S20990C13_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD1Ev,_ZThn1000_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C11_ntD0Ev,_ZThn1000_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD1Ev,_ZThn1032_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C11_ntD0Ev,_ZThn1032_N12S20990C11_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD1Ev,_ZThn1232_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C11_ntD0Ev,_ZThn1232_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD1Ev,_ZThn1264_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C11_ntD0Ev,_ZThn1264_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD1Ev,_ZThn1416_N12S20990C11_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C11_ntD0Ev,_ZThn1416_N12S20990C11_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[] = {
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[] = {
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2400,1592),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2576,1704),
+ (VTBL_ENTRY)&(_ZTI12S20990C14_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C20_ntD1Ev();
+extern void _ZN12S20990C20_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void _ZN12S20990C21_ntD1Ev();
+extern void _ZN12S20990C21_ntD0Ev();
+extern void _ZN12S20990C21_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[] = {
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[] = {
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C21_ntD1Ev,_ZThn916_N12S20990C21_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C21_ntD0Ev,_ZThn916_N12S20990C21_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI12S20990C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C20_ntD1Ev,_ZThn916_N12S20990C20_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev)();
+extern void ABISELECT(_ZThn1376_N12S20990C20_ntD0Ev,_ZThn916_N12S20990C20_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__A1__12S20990C20_nt12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI12S20990C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD1Ev,_ZThn1000_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N12S20990C10_ntD0Ev,_ZThn1000_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD1Ev,_ZThn1032_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N12S20990C10_ntD0Ev,_ZThn1032_N12S20990C10_ntD0Ev),
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD1Ev,_ZThn1232_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N12S20990C10_ntD0Ev,_ZThn1232_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD1Ev,_ZThn1264_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N12S20990C10_ntD0Ev,_ZThn1264_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__12S20990C10_nt__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C13_nt2v6Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD1Ev,_ZThn1416_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N12S20990C10_ntD0Ev,_ZThn1416_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C13_nt2v6Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C14_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV11S20990C3_nt__A2__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev)();
+extern void _ZN12S20990C21_nt2v8Ev();
+extern void _ZN12S20990C20_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C20_nt__12S20990C10_nt__8S20990C1[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD1Ev,_ZThn1648_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N12S20990C10_ntD0Ev,_ZThn1648_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C21_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S20990C20_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev)();
+extern void ABISELECT(_ZThn3856_N12S20990C10_ntD1Ev,_ZThn2564_N12S20990C10_ntD1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev)();
+extern void ABISELECT(_ZThn3856_N12S20990C10_ntD0Ev,_ZThn2564_N12S20990C10_ntD0Ev)() __attribute__((weak));
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__12S20990C10_nt__8S20990C1[] = {
+ 0,
+ ABISELECT(-3856,-2564),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-3856,-2564),
+ (VTBL_ENTRY)&(_ZTI12S20990C10_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev),
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__8S20990C1[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt11S20990C8_nt__A1__8S20990C1[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C9_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+extern void _ZN11S20990C5_nt2v5Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C5_nt__A1__8S20990C1[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S20990C5_nt2v5Ev,
+};
+extern void _ZN11S20990C7_nt2v4Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C7_nt11S20990C5_nt__A1__8S20990C1[] = {
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20990C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C7_nt2v4Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+extern void _ZN11S20990C8_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__8S20990C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI11S20990C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S20990C8_nt2v3Ev,
+};
+extern void _ZN12S20990C15_ntD1Ev();
+extern void _ZN12S20990C15_ntD0Ev();
+extern void _ZN12S20990C15_nt2v2Ev();
+static VTBL_ENTRY _tg__ZTV12S20990C15_nt__A2__8S20990C1[] = {
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S20990C15_nt2v2Ev,
+};
+extern void _ZN11S20990C9_nt2v1Ev();
+static VTBL_ENTRY _tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__8S20990C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(3888,2584),
+ (VTBL_ENTRY)&(_ZTI12S20990C15_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20990C9_nt2v1Ev,
+};
+static VTT_ENTRY vtt_S20990C1[] = {
+ {&(_ZTV8S20990C1[13]), 13,181},
+ {&(_ZTV8S20990C1[29]), 29,181},
+ {&(_ZTV8S20990C1[35]), 35,181},
+ {&(_ZTV8S20990C1[39]), 39,181},
+ {&(_ZTV8S20990C1[64]), 64,181},
+ {&(_ZTV8S20990C1[74]), 74,181},
+ {&(_ZTV8S20990C1[162]), 162,181},
+ {&(_ZTV8S20990C1[84]), 84,181},
+ {&(_ZTV8S20990C1[91]), 91,181},
+ {&(_ZTV8S20990C1[95]), 95,181},
+ {&(_ZTV8S20990C1[101]), 101,181},
+ {&(_ZTV8S20990C1[110]), 110,181},
+ {&(_ZTV8S20990C1[117]), 117,181},
+ {&(_ZTV8S20990C1[170]), 170,181},
+ {&(_ZTV8S20990C1[125]), 125,181},
+ {&(_ZTV8S20990C1[132]), 132,181},
+ {&(_ZTV8S20990C1[141]), 141,181},
+ {&(_ZTV8S20990C1[151]), 151,181},
+ {&(_ZTV8S20990C1[178]), 178,181},
+ {&(_tg__ZTV8S20990C2__8S20990C1[12]), 12,15},
+ {&(_tg__ZTV11S20990C3_nt__8S20990C2__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C9_nt__8S20990C2__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV12S20990C10_nt__8S20990C2__8S20990C1[24]), 24,30},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C8_nt__8S20990C2__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C2__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C2__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__8S20990C2__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C2__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C2__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C2__8S20990C1[7]), 7,9},
+ {&(_tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C2__8S20990C1[8]), 8,14},
+ {&(_tg__ZTV12S20990C15_nt__A2__8S20990C2__8S20990C1[6]), 6,9},
+ {&(_tg__ZTV11S20990C3_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C9_nt__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV12S20990C10_nt__8S20990C1[11]), 11,17},
+ {&(_tg__ZTV12S20990C11_nt12S20990C10_nt__8S20990C1[7]), 7,10},
+ {&(_tg__ZTV12S20990C12_nt12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C3_nt12S20990C12_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[7]), 7,11},
+ {&(_tg__ZTV11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A2__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__A4__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt__A__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV12S20990C13_nt__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A2__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C16_nt12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C9_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A5__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A3__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt12S20990C13_nt12S20990C11_nt12S20990C10_nt__A6__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__A__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV11S20990C8_nt__A1__12S20990C13_nt12S20990C11_nt12S20990C10_nt__A1__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt__12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt__A2__12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt__A1__12S20990C11_nt12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt__A3__12S20990C11_nt12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt12S20990C10_nt__8S20990C1[7]), 7,9},
+ {&(_tg__ZTV11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C14_nt12S20990C10_nt__A2__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C14_nt12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV12S20990C20_nt12S20990C10_nt__8S20990C1[8]), 8,14},
+ {&(_tg__ZTV12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[8]), 8,13},
+ {&(_tg__ZTV11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt12S20990C21_nt12S20990C20_nt12S20990C10_nt__A3__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C21_nt12S20990C20_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV11S20990C3_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__12S20990C20_nt12S20990C10_nt__8S20990C1[6]), 6,9},
+ {&(_tg__ZTV11S20990C9_nt__A1__12S20990C20_nt12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV12S20990C15_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C10_nt__8S20990C1[4]), 4,5},
+ {&(_tg__ZTV11S20990C8_nt__12S20990C10_nt__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[7]), 7,11},
+ {&(_tg__ZTV11S20990C3_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV11S20990C5_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV12S20990C15_nt12S20990C16_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV12S20990C13_nt12S20990C16_nt12S20990C11_nt__12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C16_nt12S20990C11_nt__A2__12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C5_nt__A1__12S20990C10_nt__8S20990C1[6]), 6,8},
+ {&(_tg__ZTV12S20990C13_nt12S20990C11_nt__A1__12S20990C10_nt__8S20990C1[6]), 6,10},
+ {&(_tg__ZTV11S20990C8_nt12S20990C13_nt12S20990C11_nt__A3__12S20990C10_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV12S20990C14_nt__12S20990C10_nt__8S20990C1[7]), 7,9},
+ {&(_tg__ZTV11S20990C3_nt__A2__12S20990C10_nt__8S20990C1[3]), 3,3},
+ {&(_tg__ZTV12S20990C20_nt__12S20990C10_nt__8S20990C1[8]), 8,14},
+ {&(_tg__ZTV12S20990C15_nt__A2__12S20990C10_nt__8S20990C1[6]), 6,9},
+ {&(_tg__ZTV11S20990C8_nt__8S20990C1[3]), 3,5},
+ {&(_tg__ZTV11S20990C9_nt11S20990C8_nt__A1__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C5_nt__A1__8S20990C1[4]), 4,6},
+ {&(_tg__ZTV11S20990C7_nt11S20990C5_nt__A1__8S20990C1[3]), 3,4},
+ {&(_tg__ZTV11S20990C8_nt__11S20990C5_nt__A1__8S20990C1[5]), 5,7},
+ {&(_tg__ZTV12S20990C15_nt__A2__8S20990C1[4]), 4,7},
+ {&(_tg__ZTV11S20990C9_nt__12S20990C15_nt__A2__8S20990C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S20990C1[];
+extern VTBL_ENTRY _ZTV8S20990C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20990C1[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD0Ev,_ZTv0_n20_N12S20990C10_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N12S20990C10_ntD0Ev,_ZThn2564_N12S20990C10_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C10_ntD1Ev,_ZTv0_n20_N12S20990C10_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N12S20990C10_ntD1Ev,_ZThn2564_N12S20990C10_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD0Ev,_ZTv0_n20_N12S20990C20_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C20_ntD0Ev,_ZThn916_N12S20990C20_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C20_ntD1Ev,_ZTv0_n20_N12S20990C20_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C20_ntD1Ev,_ZThn916_N12S20990C20_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD0Ev,_ZTv0_n20_N12S20990C21_ntD0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C21_ntD0Ev,_ZThn916_N12S20990C21_ntD0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N12S20990C21_ntD1Ev,_ZTv0_n20_N12S20990C21_ntD1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N12S20990C21_ntD1Ev,_ZThn916_N12S20990C21_ntD1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C2D0Ev,_ZTv0_n20_N8S20990C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S20990C2D0Ev,_ZThn2732_N8S20990C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C2D1Ev,_ZTv0_n20_N8S20990C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S20990C2D1Ev,_ZThn2732_N8S20990C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C2D0Ev,_ZTv0_n48_N8S20990C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20990C2D0Ev,_ZThn168_N8S20990C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C2D1Ev,_ZTv0_n48_N8S20990C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20990C2D1Ev,_ZThn168_N8S20990C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C1D0Ev,_ZTv0_n20_N8S20990C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4672_N8S20990C1D0Ev,_ZThn3104_N8S20990C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20990C1D1Ev,_ZTv0_n20_N8S20990C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4672_N8S20990C1D1Ev,_ZThn3104_N8S20990C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C1D0Ev,_ZTv0_n48_N8S20990C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20990C1D0Ev,_ZThn540_N8S20990C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20990C1D1Ev,_ZTv0_n48_N8S20990C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20990C1D1Ev,_ZThn540_N8S20990C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20990C1D0Ev,_ZTv0_n52_N8S20990C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20990C1D0Ev,_ZThn372_N8S20990C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20990C1D1Ev,_ZTv0_n52_N8S20990C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20990C1D1Ev,_ZThn372_N8S20990C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20990C1 = { "S20990C1", // class name
+ bases_S20990C1, 47,
+ &(vtc_S20990C1[0]), // expected_vtbl_contents
+ &(vtt_S20990C1[0]), // expected_vtt_contents
+ ABISELECT(4736,3136), // object size
+ NSPAIRA(_ZTI8S20990C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20990C1),181, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20990C1),131, //virtual table table var
+ 35, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C3 : S19747C2 {
+ ::S19747C2 s19014c3f0[3];
+ void *s19014c3f1;
+ int s19014c3f2[8];
+ void *s19014c3f3;
+ char s19014c3f4;
+ int s19014c3f5[2];
+ void *s19014c3f6;
+ char s19014c3f7;
+ ::S19747C2 s19014c3f8;
+ void *s19014c3f9[9];
+ int s19014c3f10;
+};
+//SIG(-1 S19014C3) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19014C3()
+{
+ extern Class_Descriptor cd_S19014C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19014C3, buf);
+ S19014C3 &lv = *(new (buf) S19014C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19014C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C3)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19014C3");
+ check_field_offset(lv, s19014c3f0, ABISELECT(176,148), "S19014C3.s19014c3f0");
+ check_field_offset(lv, s19014c3f1, ABISELECT(704,592), "S19014C3.s19014c3f1");
+ check_field_offset(lv, s19014c3f2, ABISELECT(712,596), "S19014C3.s19014c3f2");
+ check_field_offset(lv, s19014c3f3, ABISELECT(744,628), "S19014C3.s19014c3f3");
+ check_field_offset(lv, s19014c3f4, ABISELECT(752,632), "S19014C3.s19014c3f4");
+ check_field_offset(lv, s19014c3f5, ABISELECT(756,636), "S19014C3.s19014c3f5");
+ check_field_offset(lv, s19014c3f6, ABISELECT(768,644), "S19014C3.s19014c3f6");
+ check_field_offset(lv, s19014c3f7, ABISELECT(776,648), "S19014C3.s19014c3f7");
+ check_field_offset(lv, s19014c3f8, ABISELECT(784,652), "S19014C3.s19014c3f8");
+ check_field_offset(lv, s19014c3f9, ABISELECT(960,800), "S19014C3.s19014c3f9");
+ check_field_offset(lv, s19014c3f10, ABISELECT(1032,836), "S19014C3.s19014c3f10");
+ test_class_info(&lv, &cd_S19014C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C3(Test_S19014C3, "S19014C3", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19014C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19014C3[];
+Class_Descriptor cd_S19014C3 = { "S19014C3", // class name
+ bases_S19014C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19014C3),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C5 : S19014C3 , virtual S19747C2 {
+ void *s19014c5f0;
+ int s19014c5f1[3];
+ __tsi64 s19014c5f2;
+ ::S19014C3 s19014c5f3;
+ void *s19014c5f4;
+ ::S19747C7 s19014c5f5[2];
+ virtual void v4(); // _ZN8S19014C52v4Ev
+ ~S19014C5(); // tgen
+ S19014C5(); // tgen
+};
+//SIG(-1 S19014C5) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19014C5 ::v4(){vfunc_called(this, "_ZN8S19014C52v4Ev");}
+S19014C5 ::~S19014C5(){ note_dtor("S19014C5", this);} // tgen
+S19014C5 ::S19014C5(){ note_ctor("S19014C5", this);} // tgen
+
+static void Test_S19014C5()
+{
+ extern Class_Descriptor cd_S19014C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19014C5, buf);
+ S19014C5 *dp, &lv = *(dp=new (buf) S19014C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19014C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C5)");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(16,4), "S19014C5");
+ check_base_class_offset(lv, (S19014C3*), ABISELECT(16,4), "S19014C5");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19014C5");
+ check_field_offset(lv, s19014c5f0, ABISELECT(1056,844), "S19014C5.s19014c5f0");
+ check_field_offset(lv, s19014c5f1, ABISELECT(1064,848), "S19014C5.s19014c5f1");
+ check_field_offset(lv, s19014c5f2, ABISELECT(1080,860), "S19014C5.s19014c5f2");
+ check_field_offset(lv, s19014c5f3, ABISELECT(1088,868), "S19014C5.s19014c5f3");
+ check_field_offset(lv, s19014c5f4, ABISELECT(2128,1708), "S19014C5.s19014c5f4");
+ check_field_offset(lv, s19014c5f5, ABISELECT(2144,1712), "S19014C5.s19014c5f5");
+ test_class_info(&lv, &cd_S19014C5);
+ dp->~S19014C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C5(Test_S19014C5, "S19014C5", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C5C1Ev();
+extern void _ZN8S19014C5D1Ev();
+Name_Map name_map_S19014C5[] = {
+ NSPAIR(_ZN8S19014C5C1Ev),
+ NSPAIR(_ZN8S19014C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19014C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY vtc_S19014C5[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19014C5[];
+static VTT_ENTRY vtt_S19014C5[] = {
+ {&(_ZTV8S19014C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+Class_Descriptor cd_S19014C5 = { "S19014C5", // class name
+ bases_S19014C5, 3,
+ &(vtc_S19014C5[0]), // expected_vtbl_contents
+ &(vtt_S19014C5[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19014C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19014C5),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 S19014C2 : S19014C3 , S19014C5 {
+ __tsi64 s19014c2f0;
+ char s19014c2f1;
+ void *s19014c2f2;
+ char s19014c2f3;
+ __tsi64 s19014c2f4;
+ virtual void v6(); // _ZN8S19014C22v6Ev
+ virtual void v7(); // _ZN8S19014C22v7Ev
+ virtual void v8(); // _ZN8S19014C22v8Ev
+ ~S19014C2(); // tgen
+ S19014C2(); // tgen
+};
+//SIG(-1 S19014C2) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S19014C2 ::v6(){vfunc_called(this, "_ZN8S19014C22v6Ev");}
+void S19014C2 ::v7(){vfunc_called(this, "_ZN8S19014C22v7Ev");}
+void S19014C2 ::v8(){vfunc_called(this, "_ZN8S19014C22v8Ev");}
+S19014C2 ::~S19014C2(){ note_dtor("S19014C2", this);} // tgen
+S19014C2 ::S19014C2(){ note_ctor("S19014C2", this);} // tgen
+
+static void Test_S19014C2()
+{
+ extern Class_Descriptor cd_S19014C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S19014C2, buf);
+ S19014C2 *dp, &lv = *(dp=new (buf) S19014C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S19014C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C2)");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(2176,1736), "S19014C2");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*), ABISELECT(2176,1736), "S19014C2");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(16,4), "S19014C2");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(16,4), "S19014C2");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(3264,2604), "S19014C2");
+ check_base_class_offset(lv, (S19014C5*), 0, "S19014C2");
+ check_field_offset(lv, s19014c2f0, ABISELECT(3216,2576), "S19014C2.s19014c2f0");
+ check_field_offset(lv, s19014c2f1, ABISELECT(3224,2584), "S19014C2.s19014c2f1");
+ check_field_offset(lv, s19014c2f2, ABISELECT(3232,2588), "S19014C2.s19014c2f2");
+ check_field_offset(lv, s19014c2f3, ABISELECT(3240,2592), "S19014C2.s19014c2f3");
+ check_field_offset(lv, s19014c2f4, ABISELECT(3248,2596), "S19014C2.s19014c2f4");
+ test_class_info(&lv, &cd_S19014C2);
+ dp->~S19014C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C2(Test_S19014C2, "S19014C2", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C2C1Ev();
+extern void _ZN8S19014C2D1Ev();
+Name_Map name_map_S19014C2[] = {
+ NSPAIR(_ZN8S19014C2C1Ev),
+ NSPAIR(_ZN8S19014C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+static Base_Class bases_S19014C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19014C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY vtc_S19014C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__8S19014C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C2[] = {
+ {&(_ZTV8S19014C2[3]), 3,7},
+ {&(_tg__ZTV8S19014C5__8S19014C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+Class_Descriptor cd_S19014C2 = { "S19014C2", // class name
+ bases_S19014C2, 6,
+ &(vtc_S19014C2[0]), // expected_vtbl_contents
+ &(vtt_S19014C2[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI8S19014C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C2),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19014C2),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 S19014C8 {
+ __tsi64 s19014c8f0;
+ int s19014c8f1;
+ int s19014c8f2[7];
+ int s19014c8f3;
+ int s19014c8f4[2];
+ char s19014c8f5;
+ void *s19014c8f6;
+ char s19014c8f7:2;
+ ::S19014C5 s19014c8f8;
+ ::S19014C5 s19014c8f9;
+ virtual void v2(); // _ZN8S19014C82v2Ev
+ ~S19014C8(); // tgen
+ S19014C8(); // tgen
+};
+//SIG(-1 S19014C8) C1{ v1 FL Fi[11] Fc Fp Fc:2 FC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v2 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FC2}
+
+
+void S19014C8 ::v2(){vfunc_called(this, "_ZN8S19014C82v2Ev");}
+S19014C8 ::~S19014C8(){ note_dtor("S19014C8", this);} // tgen
+S19014C8 ::S19014C8(){ note_ctor("S19014C8", this);} // tgen
+
+static void Test_S19014C8()
+{
+ extern Class_Descriptor cd_S19014C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(300,960)];
+ init_test(&cd_S19014C8, buf);
+ S19014C8 *dp, &lv = *(dp=new (buf) S19014C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4784,3836), "sizeof(S19014C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C8)");
+ check_field_offset(lv, s19014c8f0, ABISELECT(8,4), "S19014C8.s19014c8f0");
+ check_field_offset(lv, s19014c8f1, ABISELECT(16,12), "S19014C8.s19014c8f1");
+ check_field_offset(lv, s19014c8f2, ABISELECT(20,16), "S19014C8.s19014c8f2");
+ check_field_offset(lv, s19014c8f3, ABISELECT(48,44), "S19014C8.s19014c8f3");
+ check_field_offset(lv, s19014c8f4, ABISELECT(52,48), "S19014C8.s19014c8f4");
+ check_field_offset(lv, s19014c8f5, ABISELECT(60,56), "S19014C8.s19014c8f5");
+ check_field_offset(lv, s19014c8f6, ABISELECT(64,60), "S19014C8.s19014c8f6");
+ set_bf_and_test(lv, s19014c8f7, ABISELECT(72,64), 0, 2, 1, "S19014C8");
+ set_bf_and_test(lv, s19014c8f7, ABISELECT(72,64), 0, 2, hide_sll(1LL<<1), "S19014C8");
+ check_field_offset(lv, s19014c8f8, ABISELECT(80,68), "S19014C8.s19014c8f8");
+ check_field_offset(lv, s19014c8f9, ABISELECT(2432,1952), "S19014C8.s19014c8f9");
+ test_class_info(&lv, &cd_S19014C8);
+ dp->~S19014C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C8(Test_S19014C8, "S19014C8", ABISELECT(4784,3836));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C8C1Ev();
+extern void _ZN8S19014C8D1Ev();
+Name_Map name_map_S19014C8[] = {
+ NSPAIR(_ZN8S19014C8C1Ev),
+ NSPAIR(_ZN8S19014C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19014C8[];
+extern void _ZN8S19014C82v2Ev();
+static VTBL_ENTRY vtc_S19014C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C8[0]),
+ (VTBL_ENTRY)&_ZN8S19014C82v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19014C8[];
+extern VTBL_ENTRY _ZTV8S19014C8[];
+Class_Descriptor cd_S19014C8 = { "S19014C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19014C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4784,3836), // object size
+ NSPAIRA(_ZTI8S19014C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C8),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 S19014C12 : virtual S19747C2 , virtual S19014C3 , virtual S19014C5 {
+ ::S19747C7 s19014c12f0;
+ ::S19014C3 s19014c12f1;
+ ~S19014C12(); // tgen
+ S19014C12(); // tgen
+};
+//SIG(-1 S19014C12) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19014C12 ::~S19014C12(){ note_dtor("S19014C12", this);} // tgen
+S19014C12 ::S19014C12(){ note_ctor("S19014C12", this);} // tgen
+
+static void Test_S19014C12()
+{
+ extern Class_Descriptor cd_S19014C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19014C12, buf);
+ S19014C12 *dp, &lv = *(dp=new (buf) S19014C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19014C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C12)");
+ /*is_ambiguous_... S19014C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19014C12");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(1072,856), "S19014C12");
+ /*is_ambiguous_... S19014C12::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(1248,1004), "S19014C12");
+ /*is_ambiguous_... S19014C12::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*), ABISELECT(1248,1004), "S19014C12");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(2304,1848), "S19014C12");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(2304,1848), "S19014C12");
+ check_base_class_offset(lv, (S19014C5*), ABISELECT(2288,1844), "S19014C12");
+ check_field_offset(lv, s19014c12f0, ABISELECT(16,4), "S19014C12.s19014c12f0");
+ check_field_offset(lv, s19014c12f1, ABISELECT(32,16), "S19014C12.s19014c12f1");
+ test_class_info(&lv, &cd_S19014C12);
+ dp->~S19014C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C12(Test_S19014C12, "S19014C12", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C12C1Ev();
+extern void _ZN9S19014C12D1Ev();
+Name_Map name_map_S19014C12[] = {
+ NSPAIR(_ZN9S19014C12C1Ev),
+ NSPAIR(_ZN9S19014C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+static Base_Class bases_S19014C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19014C5, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY vtc_S19014C12[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C12[] = {
+ {&(_ZTV9S19014C12[5]), 5,10},
+ {&(_ZTV9S19014C12[9]), 9,10},
+ {&(_tg__ZTV8S19014C5__9S19014C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+Class_Descriptor cd_S19014C12 = { "S19014C12", // class name
+ bases_S19014C12, 6,
+ &(vtc_S19014C12[0]), // expected_vtbl_contents
+ &(vtt_S19014C12[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI9S19014C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C12),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19014C12),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 S19014C11 : virtual S19014C12 {
+ int s19014c11f0;
+ short s19014c11f1:7;
+ void *s19014c11f2;
+ ~S19014C11(); // tgen
+ S19014C11(); // tgen
+};
+//SIG(-1 S19014C11) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19014C11 ::~S19014C11(){ note_dtor("S19014C11", this);} // tgen
+S19014C11 ::S19014C11(){ note_ctor("S19014C11", this);} // tgen
+
+static void Test_S19014C11()
+{
+ extern Class_Descriptor cd_S19014C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19014C11, buf);
+ S19014C11 *dp, &lv = *(dp=new (buf) S19014C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19014C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C11)");
+ /*is_ambiguous_... S19014C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(1104,872), "S19014C11");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(1104,872), "S19014C11");
+ /*is_ambiguous_... S19014C11::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(1280,1020), "S19014C11");
+ /*is_ambiguous_... S19014C12::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(1280,1020), "S19014C11");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(2336,1864), "S19014C11");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(2336,1864), "S19014C11");
+ check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(2320,1860), "S19014C11");
+ check_base_class_offset(lv, (S19014C12*), ABISELECT(32,16), "S19014C11");
+ check_field_offset(lv, s19014c11f0, ABISELECT(8,4), "S19014C11.s19014c11f0");
+ set_bf_and_test(lv, s19014c11f1, ABISELECT(12,8), 0, 7, 1, "S19014C11");
+ set_bf_and_test(lv, s19014c11f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19014C11");
+ check_field_offset(lv, s19014c11f2, ABISELECT(16,12), "S19014C11.s19014c11f2");
+ test_class_info(&lv, &cd_S19014C11);
+ dp->~S19014C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C11(Test_S19014C11, "S19014C11", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C11C1Ev();
+extern void _ZN9S19014C11D1Ev();
+Name_Map name_map_S19014C11[] = {
+ NSPAIR(_ZN9S19014C11C1Ev),
+ NSPAIR(_ZN9S19014C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+static Base_Class bases_S19014C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19014C5, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19014C12, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY vtc_S19014C11[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19014C11[];
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C11[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__9S19014C11[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C11[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C11[] = {
+ {&(_ZTV9S19014C11[6]), 6,16},
+ {&(_ZTV9S19014C11[11]), 11,16},
+ {&(_ZTV9S19014C11[15]), 15,16},
+ {&(_tg__ZTV9S19014C12__9S19014C11[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__9S19014C11[4]), 4,5},
+ {&(_tg__ZTV8S19014C5__9S19014C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+Class_Descriptor cd_S19014C11 = { "S19014C11", // class name
+ bases_S19014C11, 7,
+ &(vtc_S19014C11[0]), // expected_vtbl_contents
+ &(vtt_S19014C11[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI9S19014C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C11),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19014C11),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C10 {
+ int s19014c10f0;
+ void *s19014c10f1;
+ long double s19014c10f2;
+ int s19014c10f3;
+ ::S19014C11 s19014c10f4;
+ char s19014c10f5;
+ ::S19747C2 s19014c10f6;
+ ::S19747C13_nt s19014c10f7;
+ virtual ~S19014C10(); // _ZN9S19014C10D1Ev
+ virtual void v3(); // _ZN9S19014C102v3Ev
+ S19014C10(); // tgen
+};
+//SIG(-1 S19014C10) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19014C10 ::~S19014C10(){ note_dtor("S19014C10", this);}
+void S19014C10 ::v3(){vfunc_called(this, "_ZN9S19014C102v3Ev");}
+S19014C10 ::S19014C10(){ note_ctor("S19014C10", this);} // tgen
+
+static void Test_S19014C10()
+{
+ extern Class_Descriptor cd_S19014C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19014C10, buf);
+ S19014C10 *dp, &lv = *(dp=new (buf) S19014C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19014C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C10)");
+ check_field_offset(lv, s19014c10f0, ABISELECT(8,4), "S19014C10.s19014c10f0");
+ check_field_offset(lv, s19014c10f1, ABISELECT(16,8), "S19014C10.s19014c10f1");
+ check_field_offset(lv, s19014c10f2, ABISELECT(32,12), "S19014C10.s19014c10f2");
+ check_field_offset(lv, s19014c10f3, ABISELECT(48,24), "S19014C10.s19014c10f3");
+ check_field_offset(lv, s19014c10f4, ABISELECT(64,28), "S19014C10.s19014c10f4");
+ check_field_offset(lv, s19014c10f5, ABISELECT(4560,3624), "S19014C10.s19014c10f5");
+ check_field_offset(lv, s19014c10f6, ABISELECT(4576,3628), "S19014C10.s19014c10f6");
+ check_field_offset(lv, s19014c10f7, ABISELECT(4752,3776), "S19014C10.s19014c10f7");
+ test_class_info(&lv, &cd_S19014C10);
+ dp->~S19014C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C10(Test_S19014C10, "S19014C10", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C10C1Ev();
+extern void _ZN9S19014C10D1Ev();
+Name_Map name_map_S19014C10[] = {
+ NSPAIR(_ZN9S19014C10C1Ev),
+ NSPAIR(_ZN9S19014C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern void _ZN9S19014C10D1Ev();
+extern void _ZN9S19014C10D0Ev();
+extern void _ZN9S19014C102v3Ev();
+static VTBL_ENTRY vtc_S19014C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C10[0]),
+ (VTBL_ENTRY)&_ZN9S19014C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+};
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+Class_Descriptor cd_S19014C10 = { "S19014C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19014C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI9S19014C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C10),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 S19014C9 : virtual S19014C10 , S19014C5 , S19014C11 , S19747C2 {
+ int s19014c9f0;
+ void *s19014c9f1;
+ ::S19014C10 s19014c9f2;
+ int s19014c9f3:7;
+ virtual void v5(); // _ZN8S19014C92v5Ev
+ ~S19014C9(); // tgen
+ S19014C9(); // tgen
+};
+//SIG(-1 S19014C9) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19014C9 ::v5(){vfunc_called(this, "_ZN8S19014C92v5Ev");}
+S19014C9 ::~S19014C9(){ note_dtor("S19014C9", this);} // tgen
+S19014C9 ::S19014C9(){ note_ctor("S19014C9", this);} // tgen
+
+static void Test_S19014C9()
+{
+ extern Class_Descriptor cd_S19014C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19014C9, buf);
+ S19014C9 *dp, &lv = *(dp=new (buf) S19014C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19014C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C9)");
+ check_base_class_offset(lv, (S19014C10*), ABISELECT(7184,5692), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(16,4), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(16,4), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(11952,9472), "S19014C9");
+ /*is_ambiguous_... S19014C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(11952,9472), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(11952,9472), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C5*), 0, "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(13200,10476), "S19014C9");
+ /*is_ambiguous_... S19014C12::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(13200,10476), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(14256,11320), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(14256,11320), "S19014C9");
+ check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(14240,11316), "S19014C9");
+ check_base_class_offset(lv, (S19014C12*)(S19014C11*), ABISELECT(12128,9620), "S19014C9");
+ check_base_class_offset(lv, (S19014C11*), ABISELECT(2176,1736), "S19014C9");
+ /*is_ambiguous_... S19014C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19014C9");
+ check_field_offset(lv, s19014c9f0, ABISELECT(2384,1900), "S19014C9.s19014c9f0");
+ check_field_offset(lv, s19014c9f1, ABISELECT(2392,1904), "S19014C9.s19014c9f1");
+ check_field_offset(lv, s19014c9f2, ABISELECT(2400,1908), "S19014C9.s19014c9f2");
+ set_bf_and_test(lv, s19014c9f3, ABISELECT(7168,5688), 0, 7, 1, "S19014C9");
+ set_bf_and_test(lv, s19014c9f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19014C9");
+ test_class_info(&lv, &cd_S19014C9);
+ dp->~S19014C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C9(Test_S19014C9, "S19014C9", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C9C1Ev();
+extern void _ZN8S19014C9D1Ev();
+Name_Map name_map_S19014C9[] = {
+ NSPAIR(_ZN8S19014C9C1Ev),
+ NSPAIR(_ZN8S19014C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19014C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19014C10, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19014C12, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19014C11, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19014C9[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void _ZN8S19014C9D1Ev();
+extern void _ZN8S19014C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19014C9D1Ev,_ZThn5692_N8S19014C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19014C9D0Ev,_ZThn5692_N8S19014C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY vtc_S19014C9[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19014C9[];
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A__8S19014C9[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__8S19014C9[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C11__8S19014C9[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C11__8S19014C9[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C9[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__8S19014C9[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A1__8S19014C9[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C9[] = {
+ {&(_ZTV8S19014C9[7]), 7,34},
+ {&(_tg__ZTV8S19014C5__A__8S19014C9[3]), 3,4},
+ {&(_tg__ZTV9S19014C11__8S19014C9[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C11__8S19014C9[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C11__8S19014C9[4]), 4,5},
+ {&(_ZTV8S19014C9[21]), 21,34},
+ {&(_ZTV8S19014C9[17]), 17,34},
+ {&(_ZTV8S19014C9[29]), 29,34},
+ {&(_ZTV8S19014C9[33]), 33,34},
+ {&(_tg__ZTV9S19014C12__8S19014C9[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__8S19014C9[4]), 4,5},
+ {&(_tg__ZTV8S19014C5__A1__8S19014C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19014C9[];
+extern VTBL_ENTRY _ZTV8S19014C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C9[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19014C9D0Ev,_ZThn5692_N8S19014C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19014C9D1Ev,_ZThn5692_N8S19014C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19014C9 = { "S19014C9", // class name
+ bases_S19014C9, 13,
+ &(vtc_S19014C9[0]), // expected_vtbl_contents
+ &(vtt_S19014C9[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI8S19014C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C9),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19014C9),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C14 : S19014C10 , S19014C11 , S19014C12 {
+ short s19014c14f0:16;
+ __tsi64 s19014c14f1[6];
+ ::S19014C10 s19014c14f2;
+ void *s19014c14f3;
+ ::S19747C14 s19014c14f4;
+ char s19014c14f5;
+ ::S19014C10 s19014c14f6;
+ int s19014c14f7:32;
+ int s19014c14f8;
+ int s19014c14f9;
+ virtual ~S19014C14(); // _ZN9S19014C14D2Ev
+ virtual void v9(); // _ZN9S19014C142v9Ev
+ S19014C14(); // tgen
+};
+//SIG(-1 S19014C14) C1{ BC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC3 BC4 vd v1 Fs:16 FL[6] FC2 Fp FC10{ VBC11{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} BC5 VBC12{ VBC5 VBC11 VBC13{ BC11 VBC5 v5 Fp Fi[3] FL FC11 Fp FU8[2]} FU8 FC11} BC13 v4 Fc[2] FC13} Fc FC2 Fi:32 Fi Fi}
+
+
+ S19014C14 ::~S19014C14(){ note_dtor("S19014C14", this);}
+void S19014C14 ::v9(){vfunc_called(this, "_ZN9S19014C142v9Ev");}
+S19014C14 ::S19014C14(){ note_ctor("S19014C14", this);} // tgen
+
+static void Test_S19014C14()
+{
+ extern Class_Descriptor cd_S19014C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1823,5805)];
+ init_test(&cd_S19014C14, buf);
+ S19014C14 *dp, &lv = *(dp=new (buf) S19014C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(29152,23216), "sizeof(S19014C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C14)");
+ check_base_class_offset(lv, (S19014C10*), 0, "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(25760,20492), "S19014C14");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(25760,20492), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(25760,20492), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(25936,20640), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(25936,20640), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(25936,20640), "S19014C14");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(26992,21484), "S19014C14");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(26992,21484), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(26976,21480), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(26976,21480), "S19014C14");
+ check_base_class_offset(lv, (S19014C12*)(S19014C11*), ABISELECT(24688,19636), "S19014C14");
+ check_base_class_offset(lv, (S19014C11*), ABISELECT(4760,3780), "S19014C14");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C12*), ABISELECT(4784,3796), "S19014C14");
+ set_bf_and_test(lv, s19014c14f0, ABISELECT(5856,4652), 0, 16, 1, "S19014C14");
+ set_bf_and_test(lv, s19014c14f0, ABISELECT(5856,4652), 0, 16, hide_sll(1LL<<15), "S19014C14");
+ check_field_offset(lv, s19014c14f1, ABISELECT(5864,4656), "S19014C14.s19014c14f1");
+ check_field_offset(lv, s19014c14f2, ABISELECT(5920,4704), "S19014C14.s19014c14f2");
+ check_field_offset(lv, s19014c14f3, ABISELECT(10688,8484), "S19014C14.s19014c14f3");
+ check_field_offset(lv, s19014c14f4, ABISELECT(10704,8488), "S19014C14.s19014c14f4");
+ check_field_offset(lv, s19014c14f5, ABISELECT(19888,15840), "S19014C14.s19014c14f5");
+ check_field_offset(lv, s19014c14f6, ABISELECT(19904,15844), "S19014C14.s19014c14f6");
+ set_bf_and_test(lv, s19014c14f7, ABISELECT(24672,19624), 0, 32, 1, "S19014C14");
+ set_bf_and_test(lv, s19014c14f7, ABISELECT(24672,19624), 0, 32, hide_sll(1LL<<31), "S19014C14");
+ check_field_offset(lv, s19014c14f8, ABISELECT(24676,19628), "S19014C14.s19014c14f8");
+ check_field_offset(lv, s19014c14f9, ABISELECT(24680,19632), "S19014C14.s19014c14f9");
+ test_class_info(&lv, &cd_S19014C14);
+ dp->~S19014C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C14(Test_S19014C14, "S19014C14", ABISELECT(29152,23216));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C14C1Ev();
+extern void _ZN9S19014C14D2Ev();
+Name_Map name_map_S19014C14[] = {
+ NSPAIR(_ZN9S19014C14C1Ev),
+ NSPAIR(_ZN9S19014C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+static Base_Class bases_S19014C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19014C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25760,20492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(26976,21480), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //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_S19014C12, ABISELECT(24688,19636), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19014C11, ABISELECT(4760,3780), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19014C12, ABISELECT(4784,3796), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19014C14[];
+extern void _ZN9S19014C14D1Ev();
+extern void _ZN9S19014C14D0Ev();
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY vtc_S19014C14[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN9S19014C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19014C14[];
+static VTBL_ENTRY _tg__ZTV9S19014C11__9S19014C14[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C11__9S19014C14[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C11__9S19014C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__A__9S19014C14[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__A__9S19014C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C14[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__9S19014C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C14[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C14[] = {
+ {&(_ZTV9S19014C14[6]), 6,31},
+ {&(_tg__ZTV9S19014C11__9S19014C14[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C11__9S19014C14[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C11__9S19014C14[4]), 4,5},
+ {&(_tg__ZTV9S19014C12__A__9S19014C14[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__A__9S19014C14[4]), 4,5},
+ {&(_ZTV9S19014C14[16]), 16,31},
+ {&(_ZTV9S19014C14[26]), 26,31},
+ {&(_ZTV9S19014C14[30]), 30,31},
+ {&(_ZTV9S19014C14[21]), 21,31},
+ {&(_tg__ZTV9S19014C12__9S19014C14[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__9S19014C14[4]), 4,5},
+ {&(_tg__ZTV8S19014C5__9S19014C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19014C14[];
+extern VTBL_ENTRY _ZTV9S19014C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C14[];
+Class_Descriptor cd_S19014C14 = { "S19014C14", // class name
+ bases_S19014C14, 10,
+ &(vtc_S19014C14[0]), // expected_vtbl_contents
+ &(vtt_S19014C14[0]), // expected_vtt_contents
+ ABISELECT(29152,23216), // object size
+ NSPAIRA(_ZTI9S19014C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C14),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19014C14),13, //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 S19014C7 : S19014C8 , virtual S19014C3 , S19014C9 , virtual S19014C2 , virtual S19014C14 {
+ ::S19747C20 s19014c7f0;
+ ~S19014C7(); // tgen
+ S19014C7(); // tgen
+};
+//SIG(-1 S19014C7) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v3 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} VBC4 BC7{ VBC8{ vd v2 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v4 Fi Fp FC8 Fi:7} VBC12{ BC4 BC3 v5 v6 v7 FL Fc Fp Fc FL} VBC13{ BC8 BC9 BC10 vd v8 Fs:16 FL[6] FC8 Fp FC14{ VBC15{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} BC5 VBC16{ VBC5 VBC15 VBC17{ BC15 VBC5 v10 Fp Fi[3] FL FC15 Fp FU6[2]} FU6 FC15} BC17 v9 Fc[2] FC17} Fc FC8 Fi:32 Fi Fi} FU18{ m Fp}}
+
+
+S19014C7 ::~S19014C7(){ note_dtor("S19014C7", this);} // tgen
+S19014C7 ::S19014C7(){ note_ctor("S19014C7", this);} // tgen
+
+static void Test_S19014C7()
+{
+ extern Class_Descriptor cd_S19014C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3073,9784)];
+ init_test(&cd_S19014C7, buf);
+ S19014C7 *dp, &lv = *(dp=new (buf) S19014C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(49152,39132), "sizeof(S19014C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C7)");
+ check_base_class_offset(lv, (S19014C8*), 0, "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(11968,9532), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*), ABISELECT(11968,9532), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(11968,9532), "S19014C7");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*)(S19014C14*), ABISELECT(11968,9532), "S19014C7");
+ check_base_class_offset(lv, (S19014C10*)(S19014C9*), ABISELECT(13008,10372), "S19014C7");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C9*), ABISELECT(4800,3840), "S19014C7");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C9*), ABISELECT(4800,3840), "S19014C7");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C9*), ABISELECT(17776,14152), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(17776,14152), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(17776,14152), "S19014C7");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C2*), ABISELECT(17776,14152), "S19014C7");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*)(S19014C14*), ABISELECT(17776,14152), "S19014C7");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C9*), ABISELECT(4784,3836), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(19040,15160), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(19040,15160), "S19014C7");
+ /*is_ambiguous_... S19014C7::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(19024,15156), "S19014C7");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*)(S19014C14*), ABISELECT(19024,15156), "S19014C7");
+ check_base_class_offset(lv, (S19014C12*)(S19014C11*)(S19014C9*), ABISELECT(17952,14300), "S19014C7");
+ check_base_class_offset(lv, (S19014C12*)(S19014C11*)(S19014C14*), ABISELECT(17952,14300), "S19014C7");
+ check_base_class_offset(lv, (S19014C11*)(S19014C9*), ABISELECT(6960,5572), "S19014C7");
+ /*is_ambiguous_... S19014C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C9*), ABISELECT(6992,5588), "S19014C7");
+ check_base_class_offset(lv, (S19014C9*), ABISELECT(4784,3836), "S19014C7");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C2*), ABISELECT(23376,18628), "S19014C7");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C2*), ABISELECT(23376,18628), "S19014C7");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(21216,16896), "S19014C7");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(21216,16896), "S19014C7");
+ check_base_class_offset(lv, (S19014C5*)(S19014C2*), ABISELECT(21200,16892), "S19014C7");
+ check_base_class_offset(lv, (S19014C2*), ABISELECT(21200,16892), "S19014C7");
+ check_base_class_offset(lv, (S19014C10*)(S19014C14*), ABISELECT(24464,19496), "S19014C7");
+ check_base_class_offset(lv, (S19014C11*)(S19014C14*), ABISELECT(29224,23276), "S19014C7");
+ /*is_ambiguous_... S19014C14::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C12*)(S19014C14*), ABISELECT(29248,23292), "S19014C7");
+ check_base_class_offset(lv, (S19014C14*), ABISELECT(24464,19496), "S19014C7");
+ check_field_offset(lv, s19014c7f0, ABISELECT(11960,9528), "S19014C7.s19014c7f0");
+ test_class_info(&lv, &cd_S19014C7);
+ dp->~S19014C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C7(Test_S19014C7, "S19014C7", ABISELECT(49152,39132));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C7C1Ev();
+extern void _ZN8S19014C7D1Ev();
+Name_Map name_map_S19014C7[] = {
+ NSPAIR(_ZN8S19014C7C1Ev),
+ NSPAIR(_ZN8S19014C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19014C8;
+extern VTBL_ENTRY _ZTI8S19014C8[];
+extern VTBL_ENTRY _ZTV8S19014C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C9;
+extern VTBL_ENTRY _ZTI8S19014C9[];
+extern VTBL_ENTRY _ZTV8S19014C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C2;
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C14;
+extern VTBL_ENTRY _ZTI9S19014C14[];
+extern VTBL_ENTRY _ZTV9S19014C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C14[];
+static Base_Class bases_S19014C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19014C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19014C10, ABISELECT(13008,10372), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17776,14152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(4784,3836), //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(19024,15156), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19014C12, ABISELECT(17952,14300), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19014C11, ABISELECT(6960,5572), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19014C9, ABISELECT(4784,3836), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(21200,16892), //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
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19014C2, ABISELECT(21200,16892), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19014C10, ABISELECT(24464,19496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C11, ABISELECT(29224,23276), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C12, ABISELECT(29248,23292), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C14, ABISELECT(24464,19496), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S19014C7[];
+extern void _ZN8S19014C82v2Ev();
+extern void _ZN8S19014C7D1Ev();
+extern void _ZN8S19014C7D0Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19014C7D1Ev,_ZThn3836_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19014C7D0Ev,_ZThn3836_N8S19014C7D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn13008_N8S19014C7D1Ev,_ZThn10372_N8S19014C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev)();
+extern void ABISELECT(_ZThn13008_N8S19014C7D0Ev,_ZThn10372_N8S19014C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn24464_N8S19014C7D1Ev,_ZThn19496_N8S19014C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev)();
+extern void ABISELECT(_ZThn24464_N8S19014C7D0Ev,_ZThn19496_N8S19014C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+static VTBL_ENTRY vtc_S19014C7[] = {
+ ABISELECT(24464,19496),
+ ABISELECT(21200,16892),
+ ABISELECT(19024,15156),
+ ABISELECT(17952,14300),
+ ABISELECT(17776,14152),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19014C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C7D0Ev,
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C7D1Ev,_ZThn3836_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C7D0Ev,_ZThn3836_N8S19014C7D0Ev),
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-17952,-14300),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-19024,-15156),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3424,-2740),
+ ABISELECT(-21200,-16892),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ 0,
+ 0,
+ ABISELECT(-24464,-19496),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24464,-19496),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29224,-23276),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-29248,-23292),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19014C7[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void _ZN8S19014C9D1Ev();
+extern void _ZN8S19014C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C9__8S19014C7[] = {
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D0Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C9__8S19014C7[] = {
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C118S19014C9__8S19014C7[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C118S19014C9__8S19014C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-10992,-8728),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C118S19014C9__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-12064,-9584),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev)();
+extern void ABISELECT(_ZThn8224_N8S19014C9D1Ev,_ZThn6536_N8S19014C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev)();
+extern void ABISELECT(_ZThn8224_N8S19014C9D0Ev,_ZThn6536_N8S19014C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C10__8S19014C9__8S19014C7[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__8S19014C9__8S19014C7[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C9__8S19014C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-13168,-10464),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A1__8S19014C9__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-14240,-11320),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A1__8S19014C7[] = {
+ ABISELECT(-1248,-1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C2__8S19014C7[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C2__A2__8S19014C7[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN9S19014C14D1Ev();
+extern void _ZN9S19014C14D0Ev();
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C14__8S19014C7[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN9S19014C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C119S19014C14__A1__8S19014C7[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C119S19014C14__A1__8S19014C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C119S19014C14__A1__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C129S19014C14__A1__8S19014C7[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C129S19014C14__A1__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__9S19014C14__8S19014C7[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C14__8S19014C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C14__8S19014C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__A__9S19014C14__8S19014C7[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+static VTT_ENTRY vtt_S19014C7[] = {
+ {&(_ZTV8S19014C7[9]), 9,81},
+ {&(_tg__ZTV8S19014C9__8S19014C7[7]), 7,11},
+ {&(_tg__ZTV8S19014C58S19014C9__8S19014C7[3]), 3,4},
+ {&(_tg__ZTV9S19014C118S19014C9__8S19014C7[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C118S19014C9__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C118S19014C9__8S19014C7[4]), 4,5},
+ {&(_tg__ZTV9S19014C10__8S19014C9__8S19014C7[4]), 4,7},
+ {&(_tg__ZTV9S19014C11__8S19014C9__8S19014C7[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__8S19014C9__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__A1__8S19014C9__8S19014C7[4]), 4,5},
+ {&(_ZTV8S19014C7[19]), 19,81},
+ {&(_ZTV8S19014C7[33]), 33,81},
+ {&(_ZTV8S19014C7[29]), 29,81},
+ {&(_ZTV8S19014C7[41]), 41,81},
+ {&(_ZTV8S19014C7[45]), 45,81},
+ {&(_ZTV8S19014C7[53]), 53,81},
+ {&(_ZTV8S19014C7[66]), 66,81},
+ {&(_ZTV8S19014C7[76]), 76,81},
+ {&(_ZTV8S19014C7[81]), 81,81},
+ {&(_tg__ZTV9S19014C12__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__8S19014C7[4]), 4,5},
+ {&(_tg__ZTV8S19014C5__A1__8S19014C7[3]), 3,4},
+ {&(_tg__ZTV8S19014C2__8S19014C7[3]), 3,7},
+ {&(_tg__ZTV8S19014C58S19014C2__A2__8S19014C7[3]), 3,4},
+ {&(_tg__ZTV9S19014C14__8S19014C7[6]), 6,10},
+ {&(_tg__ZTV9S19014C119S19014C14__A1__8S19014C7[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C119S19014C14__A1__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C119S19014C14__A1__8S19014C7[4]), 4,5},
+ {&(_tg__ZTV9S19014C129S19014C14__A1__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C129S19014C14__A1__8S19014C7[4]), 4,5},
+ {&(_tg__ZTV9S19014C11__9S19014C14__8S19014C7[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C14__8S19014C7[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C14__8S19014C7[4]), 4,5},
+ {&(_tg__ZTV9S19014C12__A__9S19014C14__8S19014C7[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19014C7[];
+extern VTBL_ENTRY _ZTV8S19014C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C7[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S19014C9D0Ev,_ZThn6536_N8S19014C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S19014C9D1Ev,_ZThn6536_N8S19014C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N8S19014C7D0Ev,_ZThn19496_N8S19014C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N8S19014C7D1Ev,_ZThn19496_N8S19014C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N8S19014C7D0Ev,_ZThn10372_N8S19014C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N8S19014C7D1Ev,_ZThn10372_N8S19014C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19014C7 = { "S19014C7", // class name
+ bases_S19014C7, 25,
+ &(vtc_S19014C7[0]), // expected_vtbl_contents
+ &(vtt_S19014C7[0]), // expected_vtt_contents
+ ABISELECT(49152,39132), // object size
+ NSPAIRA(_ZTI8S19014C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C7),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19014C7),34, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C18 : S19014C2 {
+ char :0;
+ void *s19014c18f1;
+ char s19014c18f2;
+ int s19014c18f3;
+ long double s19014c18f4;
+ int s19014c18f5;
+ char s19014c18f6;
+ int s19014c18f7:11;
+ int s19014c18f8[9];
+ ::S19014C10 s19014c18f9;
+ char s19014c18f10;
+ virtual ~S19014C18(); // _ZN9S19014C18D2Ev
+ virtual void v10(); // _ZN9S19014C183v10Ev
+ S19014C18(); // tgen
+};
+//SIG(-1 S19014C18) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} vd v1 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC7{ vd v6 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} Fc}
+
+
+ S19014C18 ::~S19014C18(){ note_dtor("S19014C18", this);}
+void S19014C18 ::v10(){vfunc_called(this, "_ZN9S19014C183v10Ev");}
+S19014C18 ::S19014C18(){ note_ctor("S19014C18", this);} // tgen
+
+static void Test_S19014C18()
+{
+ extern Class_Descriptor cd_S19014C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(520,1652)];
+ init_test(&cd_S19014C18, buf);
+ S19014C18 *dp, &lv = *(dp=new (buf) S19014C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8304,6604), "sizeof(S19014C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C18)");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C2*), ABISELECT(2176,1736), "S19014C18");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C2*), ABISELECT(2176,1736), "S19014C18");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(16,4), "S19014C18");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(16,4), "S19014C18");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C2*), ABISELECT(8128,6456), "S19014C18");
+ check_base_class_offset(lv, (S19014C5*)(S19014C2*), 0, "S19014C18");
+ check_base_class_offset(lv, (S19014C2*), 0, "S19014C18");
+ check_field_offset(lv, s19014c18f1, ABISELECT(3256,2604), "S19014C18.s19014c18f1");
+ check_field_offset(lv, s19014c18f2, ABISELECT(3264,2608), "S19014C18.s19014c18f2");
+ check_field_offset(lv, s19014c18f3, ABISELECT(3268,2612), "S19014C18.s19014c18f3");
+ check_field_offset(lv, s19014c18f4, ABISELECT(3280,2616), "S19014C18.s19014c18f4");
+ check_field_offset(lv, s19014c18f5, ABISELECT(3296,2628), "S19014C18.s19014c18f5");
+ check_field_offset(lv, s19014c18f6, ABISELECT(3300,2632), "S19014C18.s19014c18f6");
+ set_bf_and_test(lv, s19014c18f7, ABISELECT(3301,2633), 0, 11, 1, "S19014C18");
+ set_bf_and_test(lv, s19014c18f7, ABISELECT(3301,2633), 0, 11, hide_sll(1LL<<10), "S19014C18");
+ check_field_offset(lv, s19014c18f8, ABISELECT(3304,2636), "S19014C18.s19014c18f8");
+ check_field_offset(lv, s19014c18f9, ABISELECT(3344,2672), "S19014C18.s19014c18f9");
+ check_field_offset(lv, s19014c18f10, ABISELECT(8112,6452), "S19014C18.s19014c18f10");
+ test_class_info(&lv, &cd_S19014C18);
+ dp->~S19014C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C18(Test_S19014C18, "S19014C18", ABISELECT(8304,6604));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C18C1Ev();
+extern void _ZN9S19014C18D2Ev();
+Name_Map name_map_S19014C18[] = {
+ NSPAIR(_ZN9S19014C18C1Ev),
+ NSPAIR(_ZN9S19014C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C2;
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+static Base_Class bases_S19014C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(2176,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(8128,6456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19014C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19014C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19014C18[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void _ZN9S19014C18D1Ev();
+extern void _ZN9S19014C18D0Ev();
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY vtc_S19014C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C18[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S19014C18[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C2__9S19014C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C2__9S19014C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C18[] = {
+ {&(_ZTV9S19014C18[3]), 3,10},
+ {&(_tg__ZTV8S19014C2__9S19014C18[3]), 3,7},
+ {&(_tg__ZTV8S19014C58S19014C2__9S19014C18[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19014C18[];
+extern VTBL_ENTRY _ZTV9S19014C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C18[];
+Class_Descriptor cd_S19014C18 = { "S19014C18", // class name
+ bases_S19014C18, 7,
+ &(vtc_S19014C18[0]), // expected_vtbl_contents
+ &(vtt_S19014C18[0]), // expected_vtt_contents
+ ABISELECT(8304,6604), // object size
+ NSPAIRA(_ZTI9S19014C18),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C18),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19014C18),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19014C17 : virtual S19747C2 , virtual S19014C18 {
+ virtual ~S19014C17(); // _ZN9S19014C17D2Ev
+ S19014C17(); // tgen
+};
+//SIG(-1 S19014C17) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC4{ BC5{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} BC6{ BC5 VBC2 v1 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} v2 v3 v4 FL Fc Fp Fc FL} vd v5 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC8{ vd v6 Fi Fp FD Fi FC9{ VBC10{ VBC2 VBC5 VBC6 FU7 FC5} Fi Fs:7 Fp} Fc FC2 FC11{}} Fc} vd}
+
+
+ S19014C17 ::~S19014C17(){ note_dtor("S19014C17", this);}
+S19014C17 ::S19014C17(){ note_ctor("S19014C17", this);} // tgen
+
+static void Test_S19014C17()
+{
+ extern Class_Descriptor cd_S19014C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(521,1653)];
+ init_test(&cd_S19014C17, buf);
+ S19014C17 *dp, &lv = *(dp=new (buf) S19014C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8320,6608), "sizeof(S19014C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C17)");
+ /*is_ambiguous_... S19014C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(16,4), "S19014C17");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(16,4), "S19014C17");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C2*)(S19014C18*), ABISELECT(2368,1888), "S19014C17");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C2*)(S19014C18*), ABISELECT(2368,1888), "S19014C17");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(208,156), "S19014C17");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(208,156), "S19014C17");
+ check_base_class_offset(lv, (S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(192,152), "S19014C17");
+ check_base_class_offset(lv, (S19014C2*)(S19014C18*), ABISELECT(192,152), "S19014C17");
+ check_base_class_offset(lv, (S19014C18*), ABISELECT(192,152), "S19014C17");
+ test_class_info(&lv, &cd_S19014C17);
+ dp->~S19014C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C17(Test_S19014C17, "S19014C17", ABISELECT(8320,6608));
+
+#else // __cplusplus
+
+extern void _ZN9S19014C17C1Ev();
+extern void _ZN9S19014C17D2Ev();
+Name_Map name_map_S19014C17[] = {
+ NSPAIR(_ZN9S19014C17C1Ev),
+ NSPAIR(_ZN9S19014C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C2;
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+extern Class_Descriptor cd_S19014C18;
+extern VTBL_ENTRY _ZTI9S19014C18[];
+extern VTBL_ENTRY _ZTV9S19014C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C18[];
+static Base_Class bases_S19014C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(208,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, 0},
+ {&cd_S19014C3, ABISELECT(208,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19014C5, ABISELECT(192,152), //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_S19014C2, ABISELECT(192,152), //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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19014C18, ABISELECT(192,152), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19014C17[];
+extern void _ZN9S19014C17D1Ev();
+extern void _ZN9S19014C17D0Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19014C17D1Ev,_ZThn152_N9S19014C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19014C17D0Ev,_ZThn152_N9S19014C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY vtc_S19014C17[] = {
+ ABISELECT(192,152),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C17[0]),
+ (VTBL_ENTRY)&_ZN9S19014C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C17D0Ev,
+ 0,
+ ABISELECT(-192,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19014C17[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S19014C17[];
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void _ZN9S19014C18D1Ev();
+extern void _ZN9S19014C18D0Ev();
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C18__9S19014C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C18[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C29S19014C18__9S19014C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C29S19014C18__9S19014C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C17[] = {
+ {&(_ZTV9S19014C17[4]), 4,22},
+ {&(_ZTV9S19014C17[15]), 15,22},
+ {&(_tg__ZTV9S19014C18__9S19014C17[3]), 3,10},
+ {&(_tg__ZTV8S19014C29S19014C18__9S19014C17[3]), 3,7},
+ {&(_tg__ZTV8S19014C58S19014C29S19014C18__9S19014C17[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19014C17[];
+extern VTBL_ENTRY _ZTV9S19014C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C17[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19014C17D0Ev,_ZThn152_N9S19014C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19014C17D1Ev,_ZThn152_N9S19014C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19014C17 = { "S19014C17", // class name
+ bases_S19014C17, 8,
+ &(vtc_S19014C17[0]), // expected_vtbl_contents
+ &(vtt_S19014C17[0]), // expected_vtt_contents
+ ABISELECT(8320,6608), // object size
+ NSPAIRA(_ZTI9S19014C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19014C17),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19014C17),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19014C19 {
+ char s19014c19f0;
+ int s19014c19f1;
+ __tsi64 s19014c19f2;
+ char s19014c19f3:8;
+ long s19014c19f4;
+ void *s19014c19f5;
+ char s19014c19f6:2;
+ unsigned char s19014c19f7:1;
+ void *s19014c19f8[4];
+ int s19014c19f9;
+ int s19014c19f10;
+ void mf19014c19(); // _ZN9S19014C1910mf19014c19Ev
+};
+//SIG(1 S19014C19) U1{ m Fc Fi FL Fc:8 Fl Fp Fc:2 Fc:1 Fp[4] Fi Fi}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19014C1 : virtual S19014C2 , S19014C7 , virtual S19014C17 , S19014C8 , S19014C14 {
+ void *s19014c1f0;
+ char s19014c1f1;
+ ::S19014C19 s19014c1f2;
+ ::S19014C8 s19014c1f3;
+ long double s19014c1f4;
+ char :0;
+ void *s19014c1f6;
+ __tsi64 s19014c1f7;
+ __tsi64 s19014c1f8[6];
+ void *s19014c1f9;
+ __tsi64 s19014c1f10;
+ ::S19747C13_nt s19014c1f11;
+ virtual ~S19014C1(); // _ZN8S19014C1D2Ev
+ virtual void v1(); // _ZN8S19014C12v1Ev
+ S19014C1(); // tgen
+};
+//SIG(1 S19014C1) C1{ VBC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC7{ BC8{ v6 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC5 FC5} VBC3 BC9{ VBC10{ vd v7 Fi Fp FD Fi FC11{ VBC12{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC13{}} BC5 BC11 BC4 v8 Fi Fp FC10 Fi:7} VBC2 VBC14{ BC10 BC11 BC12 vd v9 Fs:16 FL[6] FC10 Fp FC15{ VBC16{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC4 VBC17{ VBC4 VBC16 VBC18{ BC16 VBC4 v12 Fp Fi[3] FL FC16 Fp FU6[2]} FU6 FC16} BC18 v11 Fc[2] FC18} Fc FC10 Fi:32 Fi Fi} FU19{ m Fp}} VBC20{ VBC4 VBC21{ BC2 vd v10 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10 Fc} vd} BC8 BC14 vd v1 Fp Fc FU22{ m Fc Fi FL Fc:8 Fl Fp Fc:2 Fc:1 Fp[4] Fi Fi} FC8 FD Fc:0 Fp FL FL[6] Fp FL FC13}
+
+
+ S19014C1 ::~S19014C1(){ note_dtor("S19014C1", this);}
+void S19014C1 ::v1(){vfunc_called(this, "_ZN8S19014C12v1Ev");}
+S19014C1 ::S19014C1(){ note_ctor("S19014C1", this);} // tgen
+
+static void Test_S19014C1()
+{
+ extern Class_Descriptor cd_S19014C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5733,18254)];
+ init_test(&cd_S19014C1, buf);
+ S19014C1 *dp, &lv = *(dp=new (buf) S19014C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(91712,73012), "sizeof(S19014C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19014C1)");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C2*), ABISELECT(48560,38688), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C2*), ABISELECT(48560,38688), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(46400,36956), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C2*), ABISELECT(46400,36956), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C2*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C9*)(S19014C7*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*)(S19014C14*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C17*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C12*)(S19014C14*), ABISELECT(49648,39556), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C2*), ABISELECT(46384,36952), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C2 */ AMB_check_base_class_offset(lv, (S19014C2*), ABISELECT(46384,36952), "S19014C1");
+ check_base_class_offset(lv, (S19014C2*)(S19014C7*), ABISELECT(46384,36952), "S19014C1");
+ check_base_class_offset(lv, (S19014C8*)(S19014C7*), 0, "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*), ABISELECT(49824,39704), "S19014C1");
+ /*is_ambiguous_... S19014C7::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C7*), ABISELECT(49824,39704), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*), ABISELECT(49824,39704), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*)(S19014C14*), ABISELECT(49824,39704), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C12*)(S19014C14*), ABISELECT(49824,39704), "S19014C1");
+ check_base_class_offset(lv, (S19014C10*)(S19014C9*)(S19014C7*), ABISELECT(50864,40544), "S19014C1");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C9*)(S19014C7*), ABISELECT(4800,3840), "S19014C1");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C9*)(S19014C7*), ABISELECT(4800,3840), "S19014C1");
+ /*is_ambiguous_... S19014C9::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C9*)(S19014C7*), ABISELECT(4784,3836), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*), ABISELECT(56720,45184), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C5 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C5*), ABISELECT(56720,45184), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C12 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*), ABISELECT(56704,45180), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*)(S19014C14*), ABISELECT(56704,45180), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C5*)(S19014C12*)(S19014C14*), ABISELECT(56704,45180), "S19014C1");
+ check_base_class_offset(lv, (S19014C12*)(S19014C11*)(S19014C9*)(S19014C7*), ABISELECT(55632,44324), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C12*)(S19014C11*)(S19014C14*), ABISELECT(55632,44324), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C12*)(S19014C11*)(S19014C14*), ABISELECT(55632,44324), "S19014C1");
+ check_base_class_offset(lv, (S19014C11*)(S19014C9*)(S19014C7*), ABISELECT(6960,5572), "S19014C1");
+ /*is_ambiguous_... S19014C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C9*)(S19014C7*), ABISELECT(6992,5588), "S19014C1");
+ check_base_class_offset(lv, (S19014C9*)(S19014C7*), ABISELECT(4784,3836), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C10*)(S19014C14*), ABISELECT(58880,46916), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C11*)(S19014C14*), ABISELECT(63640,50696), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C12*)(S19014C14*), ABISELECT(63664,50712), "S19014C1");
+ check_base_class_offset(lv, (S19014C14*)(S19014C7*), ABISELECT(58880,46916), "S19014C1");
+ check_base_class_offset(lv, (S19014C7*), 0, "S19014C1");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C2*)(S19014C18*), ABISELECT(85760,68292), "S19014C1");
+ /*is_ambiguous_... S19014C2::S19014C3 */ AMB_check_base_class_offset(lv, (S19014C3*)(S19014C2*)(S19014C18*), ABISELECT(85760,68292), "S19014C1");
+ check_base_class_offset(lv, (S19747C2*)(S19014C3*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(83600,66560), "S19014C1");
+ check_base_class_offset(lv, (S19014C3*)(S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(83600,66560), "S19014C1");
+ check_base_class_offset(lv, (S19014C5*)(S19014C2*)(S19014C18*), ABISELECT(83584,66556), "S19014C1");
+ check_base_class_offset(lv, (S19014C2*)(S19014C18*), ABISELECT(83584,66556), "S19014C1");
+ check_base_class_offset(lv, (S19014C18*)(S19014C17*), ABISELECT(83584,66556), "S19014C1");
+ check_base_class_offset(lv, (S19014C17*), ABISELECT(83568,66552), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C8 */ AMB_check_base_class_offset(lv, (S19014C8*), ABISELECT(11968,9532), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C10*)(S19014C14*), ABISELECT(16752,13368), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C11*)(S19014C14*), ABISELECT(21512,17148), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C12*)(S19014C14*), ABISELECT(21536,17164), "S19014C1");
+ /*is_ambiguous_... S19014C1::S19014C14 */ AMB_check_base_class_offset(lv, (S19014C14*), ABISELECT(16752,13368), "S19014C1");
+ check_field_offset(lv, s19014c1f0, ABISELECT(41440,33004), "S19014C1.s19014c1f0");
+ check_field_offset(lv, s19014c1f1, ABISELECT(41448,33008), "S19014C1.s19014c1f1");
+ check_field_offset(lv, s19014c1f2, ABISELECT(41456,33012), "S19014C1.s19014c1f2");
+ check_field_offset(lv, s19014c1f3, ABISELECT(41488,33028), "S19014C1.s19014c1f3");
+ check_field_offset(lv, s19014c1f4, ABISELECT(46272,36864), "S19014C1.s19014c1f4");
+ check_field_offset(lv, s19014c1f6, ABISELECT(46288,36876), "S19014C1.s19014c1f6");
+ check_field_offset(lv, s19014c1f7, ABISELECT(46296,36880), "S19014C1.s19014c1f7");
+ check_field_offset(lv, s19014c1f8, ABISELECT(46304,36888), "S19014C1.s19014c1f8");
+ check_field_offset(lv, s19014c1f9, ABISELECT(46352,36936), "S19014C1.s19014c1f9");
+ check_field_offset(lv, s19014c1f10, ABISELECT(46360,36940), "S19014C1.s19014c1f10");
+ check_field_offset(lv, s19014c1f11, ABISELECT(46368,36948), "S19014C1.s19014c1f11");
+ test_class_info(&lv, &cd_S19014C1);
+ dp->~S19014C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19014C1(Test_S19014C1, "S19014C1", ABISELECT(91712,73012));
+
+#else // __cplusplus
+
+extern void _ZN8S19014C1C1Ev();
+extern void _ZN8S19014C1D2Ev();
+Name_Map name_map_S19014C1[] = {
+ NSPAIR(_ZN8S19014C1C1Ev),
+ NSPAIR(_ZN8S19014C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C2;
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+extern Class_Descriptor cd_S19014C8;
+extern VTBL_ENTRY _ZTI8S19014C8[];
+extern VTBL_ENTRY _ZTV8S19014C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C9;
+extern VTBL_ENTRY _ZTI8S19014C9[];
+extern VTBL_ENTRY _ZTV8S19014C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C9[];
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C14;
+extern VTBL_ENTRY _ZTI9S19014C14[];
+extern VTBL_ENTRY _ZTV9S19014C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C14[];
+extern Class_Descriptor cd_S19014C7;
+extern VTBL_ENTRY _ZTI8S19014C7[];
+extern VTBL_ENTRY _ZTV8S19014C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19014C3;
+extern VTBL_ENTRY _ZTI8S19014C3[];
+extern Class_Descriptor cd_S19014C5;
+extern VTBL_ENTRY _ZTI8S19014C5[];
+extern VTBL_ENTRY _ZTV8S19014C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C5[];
+extern Class_Descriptor cd_S19014C2;
+extern VTBL_ENTRY _ZTI8S19014C2[];
+extern VTBL_ENTRY _ZTV8S19014C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C2[];
+extern Class_Descriptor cd_S19014C18;
+extern VTBL_ENTRY _ZTI9S19014C18[];
+extern VTBL_ENTRY _ZTV9S19014C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C18[];
+extern Class_Descriptor cd_S19014C17;
+extern VTBL_ENTRY _ZTI9S19014C17[];
+extern VTBL_ENTRY _ZTV9S19014C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C17[];
+extern Class_Descriptor cd_S19014C8;
+extern VTBL_ENTRY _ZTI8S19014C8[];
+extern VTBL_ENTRY _ZTV8S19014C8[];
+extern Class_Descriptor cd_S19014C10;
+extern VTBL_ENTRY _ZTI9S19014C10[];
+extern VTBL_ENTRY _ZTV9S19014C10[];
+extern Class_Descriptor cd_S19014C11;
+extern VTBL_ENTRY _ZTI9S19014C11[];
+extern VTBL_ENTRY _ZTV9S19014C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C11[];
+extern Class_Descriptor cd_S19014C12;
+extern VTBL_ENTRY _ZTI9S19014C12[];
+extern VTBL_ENTRY _ZTV9S19014C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C12[];
+extern Class_Descriptor cd_S19014C14;
+extern VTBL_ENTRY _ZTI9S19014C14[];
+extern VTBL_ENTRY _ZTV9S19014C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19014C14[];
+static Base_Class bases_S19014C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(48560,38688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19014C3, ABISELECT(48560,38688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(46400,36956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19014C3, ABISELECT(46400,36956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(49648,39556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19014C5, ABISELECT(46384,36952), //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_S19014C2, ABISELECT(46384,36952), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19014C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(49824,39704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(49824,39704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C10, ABISELECT(50864,40544), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(4784,3836), //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
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(56720,45184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(56720,45184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(56704,45180), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S19014C12, ABISELECT(55632,44324), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19014C11, ABISELECT(6960,5572), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19014C9, ABISELECT(4784,3836), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19014C10, ABISELECT(58880,46916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C11, ABISELECT(63640,50696), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C12, ABISELECT(63664,50712), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19014C14, ABISELECT(58880,46916), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19014C7, 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_S19747C2, ABISELECT(85760,68292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(85760,68292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(83600,66560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C3, ABISELECT(83600,66560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19014C5, ABISELECT(83584,66556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19014C2, ABISELECT(83584,66556), //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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19014C18, ABISELECT(83584,66556), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19014C17, ABISELECT(83568,66552), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19014C8, ABISELECT(11968,9532), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19014C10, ABISELECT(16752,13368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19014C11, ABISELECT(21512,17148), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19014C12, ABISELECT(21536,17164), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19014C14, ABISELECT(16752,13368), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19014C1[];
+extern void _ZN8S19014C82v2Ev();
+extern void _ZN8S19014C1D1Ev();
+extern void _ZN8S19014C1D0Ev();
+extern void _ZN8S19014C12v1Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19014C1D1Ev,_ZThn3836_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19014C1D0Ev,_ZThn3836_N8S19014C1D0Ev)();
+extern void _ZN8S19014C82v2Ev();
+extern void ABISELECT(_ZThn16752_N8S19014C1D1Ev,_ZThn13368_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn16752_N8S19014C1D0Ev,_ZThn13368_N8S19014C1D0Ev)();
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19014C1D1Ev,_ZTv0_n12_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn50864_N8S19014C1D1Ev,_ZThn40544_N8S19014C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C1D0Ev,_ZTv0_n12_N8S19014C1D0Ev)();
+extern void ABISELECT(_ZThn50864_N8S19014C1D0Ev,_ZThn40544_N8S19014C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN8S19014C52v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19014C1D1Ev,_ZTv0_n28_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn58880_N8S19014C1D1Ev,_ZThn46916_N8S19014C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19014C1D0Ev,_ZTv0_n28_N8S19014C1D0Ev)();
+extern void ABISELECT(_ZThn58880_N8S19014C1D0Ev,_ZThn46916_N8S19014C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19014C1D1Ev,_ZTv0_n20_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn83568_N8S19014C1D1Ev,_ZThn66552_N8S19014C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19014C1D0Ev,_ZTv0_n20_N8S19014C1D0Ev)();
+extern void ABISELECT(_ZThn83568_N8S19014C1D0Ev,_ZThn66552_N8S19014C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19014C1D1Ev,_ZTv0_n32_N8S19014C1D1Ev)();
+extern void ABISELECT(_ZThn83584_N8S19014C1D1Ev,_ZThn66556_N8S19014C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19014C1D0Ev,_ZTv0_n32_N8S19014C1D0Ev)();
+extern void ABISELECT(_ZThn83584_N8S19014C1D0Ev,_ZThn66556_N8S19014C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY vtc_S19014C1[] = {
+ ABISELECT(83584,66556),
+ ABISELECT(83568,66552),
+ ABISELECT(58880,46916),
+ ABISELECT(46384,36952),
+ ABISELECT(56704,45180),
+ ABISELECT(55632,44324),
+ ABISELECT(49648,39556),
+ ABISELECT(50864,40544),
+ ABISELECT(49824,39704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19014C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19014C12v1Ev,
+ ABISELECT(51920,41344),
+ ABISELECT(45040,35868),
+ ABISELECT(50848,40488),
+ ABISELECT(46080,36708),
+ ABISELECT(44864,35720),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C1D1Ev,_ZThn3836_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C1D0Ev,_ZThn3836_N8S19014C1D0Ev),
+ ABISELECT(49744,39608),
+ ABISELECT(42864,34132),
+ ABISELECT(42688,33984),
+ ABISELECT(48672,38752),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C82v2Ev,
+ ABISELECT(39952,31812),
+ ABISELECT(33072,26336),
+ ABISELECT(32896,26188),
+ ABISELECT(38880,30956),
+ ABISELECT(-16752,-13368),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16752_N8S19014C1D1Ev,_ZThn13368_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16752_N8S19014C1D0Ev,_ZThn13368_N8S19014C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+ ABISELECT(35192,28032),
+ ABISELECT(28312,22556),
+ ABISELECT(28136,22408),
+ ABISELECT(34120,27176),
+ ABISELECT(-21512,-17148),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ ABISELECT(35168,28016),
+ ABISELECT(28288,22540),
+ ABISELECT(28112,22392),
+ ABISELECT(-21536,-17164),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-46384,-36952),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ 0,
+ ABISELECT(-50864,-40544),
+ ABISELECT(-50864,-40544),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C1D1Ev,_ZTv0_n12_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C1D0Ev,_ZTv0_n12_N8S19014C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-55632,-44324),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-56704,-45180),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(-58880,-46916),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-58880,-46916),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C1D1Ev,_ZTv0_n28_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C1D0Ev,_ZTv0_n28_N8S19014C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-63640,-50696),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-63664,-50712),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ ABISELECT(-83568,-66552),
+ ABISELECT(16,4),
+ ABISELECT(-33920,-26996),
+ ABISELECT(-83568,-66552),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19014C1D1Ev,_ZTv0_n20_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19014C1D0Ev,_ZTv0_n20_N8S19014C1D0Ev),
+ 0,
+ ABISELECT(-83584,-66556),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-33936,-27000),
+ ABISELECT(-83584,-66556),
+ (VTBL_ENTRY)&(_ZTI8S19014C1[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19014C1D1Ev,_ZTv0_n32_N8S19014C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19014C1D0Ev,_ZTv0_n32_N8S19014C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19014C1[];
+extern void _ZN8S19014C82v2Ev();
+extern void _ZN8S19014C7D1Ev();
+extern void _ZN8S19014C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C7__8S19014C1[] = {
+ ABISELECT(58880,46916),
+ ABISELECT(46384,36952),
+ ABISELECT(56704,45180),
+ ABISELECT(55632,44324),
+ ABISELECT(49648,39556),
+ ABISELECT(50864,40544),
+ ABISELECT(49824,39704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19014C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C7D0Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void _ZN8S19014C9D1Ev();
+extern void _ZN8S19014C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C98S19014C7__8S19014C1[] = {
+ ABISELECT(51920,41344),
+ ABISELECT(45040,35868),
+ ABISELECT(50848,40488),
+ ABISELECT(46080,36708),
+ ABISELECT(44864,35720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19014C9D0Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C98S19014C7__A1__8S19014C1[] = {
+ ABISELECT(44864,35720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C118S19014C98S19014C7__8S19014C1[] = {
+ ABISELECT(49744,39608),
+ ABISELECT(42864,34132),
+ ABISELECT(42688,33984),
+ ABISELECT(48672,38752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C118S19014C98S19014C7__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-48672,-38752),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C118S19014C98S19014C7__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-49744,-39608),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev)();
+extern void ABISELECT(_ZThn46080_N8S19014C9D1Ev,_ZThn36708_N8S19014C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev)();
+extern void ABISELECT(_ZThn46080_N8S19014C9D0Ev,_ZThn36708_N8S19014C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C10__8S19014C98S19014C7__8S19014C1[] = {
+ 0,
+ ABISELECT(-46080,-36708),
+ ABISELECT(-46080,-36708),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__8S19014C98S19014C7__8S19014C1[] = {
+ ABISELECT(49744,39608),
+ ABISELECT(42864,34132),
+ ABISELECT(42688,33984),
+ ABISELECT(48672,38752),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C98S19014C7__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-50848,-40488),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A1__8S19014C98S19014C7__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-51920,-41344),
+ (VTBL_ENTRY)&(_ZTI8S19014C9[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19014C7D1Ev,_ZThn3836_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19014C7D0Ev,_ZThn3836_N8S19014C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19014C9__8S19014C7__8S19014C1[] = {
+ ABISELECT(51920,41344),
+ ABISELECT(45040,35868),
+ ABISELECT(50848,40488),
+ ABISELECT(46080,36708),
+ ABISELECT(44864,35720),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C7D1Ev,_ZThn3836_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19014C7D0Ev,_ZThn3836_N8S19014C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn50864_N8S19014C7D1Ev,_ZThn40544_N8S19014C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev)();
+extern void ABISELECT(_ZThn50864_N8S19014C7D0Ev,_ZThn40544_N8S19014C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C10__8S19014C7__8S19014C1[] = {
+ 0,
+ ABISELECT(-50864,-40544),
+ ABISELECT(-50864,-40544),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C118S19014C9__8S19014C7__8S19014C1[] = {
+ ABISELECT(49744,39608),
+ ABISELECT(42864,34132),
+ ABISELECT(42688,33984),
+ ABISELECT(48672,38752),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C7__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-55632,-44324),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A1__8S19014C7__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-56704,-45180),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C2__8S19014C7__8S19014C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-46384,-36952),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev)();
+extern void ABISELECT(_ZThn58880_N8S19014C7D1Ev,_ZThn46916_N8S19014C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev)();
+extern void ABISELECT(_ZThn58880_N8S19014C7D0Ev,_ZThn46916_N8S19014C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C14__8S19014C7__8S19014C1[] = {
+ 0,
+ 0,
+ ABISELECT(-58880,-46916),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-58880,-46916),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C119S19014C14__A1__8S19014C7__8S19014C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-63640,-50696),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C129S19014C14__A1__8S19014C7__8S19014C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-63664,-50712),
+ (VTBL_ENTRY)&(_ZTI8S19014C7[0]),
+};
+extern void _ZN9S19014C14D1Ev();
+extern void _ZN9S19014C14D0Ev();
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C14__A__8S19014C1[] = {
+ ABISELECT(39952,31812),
+ ABISELECT(33072,26336),
+ ABISELECT(32896,26188),
+ ABISELECT(38880,30956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN9S19014C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C119S19014C14__A2__8S19014C1[] = {
+ ABISELECT(35192,28032),
+ ABISELECT(28312,22556),
+ ABISELECT(28136,22408),
+ ABISELECT(34120,27176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C119S19014C14__A2__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-34120,-27176),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C119S19014C14__A2__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-35192,-28032),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C129S19014C14__A2__8S19014C1[] = {
+ ABISELECT(35168,28016),
+ ABISELECT(28288,22540),
+ ABISELECT(28112,22392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C129S19014C14__A2__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-35168,-28016),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__9S19014C14__A__8S19014C1[] = {
+ ABISELECT(35192,28032),
+ ABISELECT(28312,22556),
+ ABISELECT(28136,22408),
+ ABISELECT(34120,27176),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C14__A__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-38880,-30956),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C14__A__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-39952,-31812),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__A__9S19014C14__A__8S19014C1[] = {
+ ABISELECT(35168,28016),
+ ABISELECT(28288,22540),
+ ABISELECT(28112,22392),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C2__8S19014C1[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C2__8S19014C1[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C12__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__A2__8S19014C1[] = {
+ ABISELECT(-7056,-5624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+extern void _ZN9S19014C14D1Ev();
+extern void _ZN9S19014C14D0Ev();
+extern void _ZN9S19014C102v3Ev();
+extern void _ZN9S19014C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C14__8S19014C1[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN9S19014C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19014C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C119S19014C14__A1__8S19014C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C119S19014C14__A1__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(8008,6372),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C119S19014C14__A1__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(6936,5516),
+ (VTBL_ENTRY)&(_ZTI9S19014C11[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C129S19014C14__A1__8S19014C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C129S19014C14__A1__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(6960,5532),
+ (VTBL_ENTRY)&(_ZTI9S19014C12[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C11__9S19014C14__8S19014C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__9S19014C14__8S19014C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C5__9S19014C14__8S19014C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19014C12__A__9S19014C14__8S19014C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19014C14[0]),
+};
+extern void _ZN9S19014C17D1Ev();
+extern void _ZN9S19014C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C17__8S19014C1[] = {
+ ABISELECT(16,4),
+ ABISELECT(-33920,-26996),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C17[0]),
+ (VTBL_ENTRY)&_ZN9S19014C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C17D0Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19014C17D1Ev,_ZThn4_N9S19014C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19014C17D0Ev,_ZThn4_N9S19014C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C18__9S19014C17__8S19014C1[] = {
+ 0,
+ ABISELECT(-16,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-33936,-27000),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19014C17[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+extern void _ZN9S19014C18D1Ev();
+extern void _ZN9S19014C18D0Ev();
+extern void _ZN9S19014C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19014C18__8S19014C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19014C18[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19014C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19014C183v10Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+extern void _ZN8S19014C22v6Ev();
+extern void _ZN8S19014C22v7Ev();
+extern void _ZN8S19014C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C29S19014C18__A1__8S19014C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C2[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19014C22v8Ev,
+};
+extern void _ZN8S19014C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19014C58S19014C29S19014C18__A3__8S19014C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19014C5[0]),
+ (VTBL_ENTRY)&_ZN8S19014C52v4Ev,
+};
+static VTT_ENTRY vtt_S19014C1[] = {
+ {&(_ZTV8S19014C1[11]), 11,131},
+ {&(_tg__ZTV8S19014C7__8S19014C1[9]), 9,12},
+ {&(_tg__ZTV8S19014C98S19014C7__8S19014C1[7]), 7,11},
+ {&(_tg__ZTV8S19014C58S19014C98S19014C7__A1__8S19014C1[3]), 3,4},
+ {&(_tg__ZTV9S19014C118S19014C98S19014C7__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C118S19014C98S19014C7__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C118S19014C98S19014C7__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C10__8S19014C98S19014C7__8S19014C1[4]), 4,7},
+ {&(_tg__ZTV9S19014C11__8S19014C98S19014C7__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__8S19014C98S19014C7__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__A1__8S19014C98S19014C7__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV8S19014C9__8S19014C7__8S19014C1[7]), 7,11},
+ {&(_tg__ZTV9S19014C10__8S19014C7__8S19014C1[4]), 4,7},
+ {&(_tg__ZTV9S19014C118S19014C9__8S19014C7__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__8S19014C7__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__A1__8S19014C7__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV8S19014C2__8S19014C7__8S19014C1[7]), 7,11},
+ {&(_tg__ZTV9S19014C14__8S19014C7__8S19014C1[9]), 9,13},
+ {&(_tg__ZTV9S19014C119S19014C14__A1__8S19014C7__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C129S19014C14__A1__8S19014C7__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV9S19014C14__A__8S19014C1[6]), 6,10},
+ {&(_tg__ZTV9S19014C119S19014C14__A2__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C119S19014C14__A2__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C119S19014C14__A2__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C129S19014C14__A2__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C129S19014C14__A2__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C11__9S19014C14__A__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C14__A__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C14__A__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C12__A__9S19014C14__A__8S19014C1[5]), 5,5},
+ {&(_ZTV8S19014C1[63]), 63,131},
+ {&(_ZTV8S19014C1[22]), 22,131},
+ {&(_ZTV8S19014C1[71]), 71,131},
+ {&(_ZTV8S19014C1[32]), 32,131},
+ {&(_ZTV8S19014C1[79]), 79,131},
+ {&(_ZTV8S19014C1[83]), 83,131},
+ {&(_ZTV8S19014C1[93]), 93,131},
+ {&(_ZTV8S19014C1[103]), 103,131},
+ {&(_ZTV8S19014C1[108]), 108,131},
+ {&(_ZTV8S19014C1[113]), 113,131},
+ {&(_ZTV8S19014C1[124]), 124,131},
+ {&(_ZTV8S19014C1[41]), 41,131},
+ {&(_ZTV8S19014C1[51]), 51,131},
+ {&(_ZTV8S19014C1[56]), 56,131},
+ {&(_tg__ZTV8S19014C2__8S19014C1[3]), 3,7},
+ {&(_tg__ZTV8S19014C58S19014C2__8S19014C1[3]), 3,4},
+ {&(_tg__ZTV9S19014C12__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C12__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV8S19014C5__A2__8S19014C1[3]), 3,4},
+ {&(_tg__ZTV9S19014C14__8S19014C1[6]), 6,10},
+ {&(_tg__ZTV9S19014C119S19014C14__A1__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C119S19014C14__A1__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C119S19014C14__A1__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C129S19014C14__A1__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C129S19014C14__A1__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C11__9S19014C14__8S19014C1[6]), 6,6},
+ {&(_tg__ZTV9S19014C12__9S19014C14__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV8S19014C5__9S19014C14__8S19014C1[4]), 4,5},
+ {&(_tg__ZTV9S19014C12__A__9S19014C14__8S19014C1[5]), 5,5},
+ {&(_tg__ZTV9S19014C17__8S19014C1[4]), 4,6},
+ {&(_tg__ZTV9S19014C18__9S19014C17__8S19014C1[9]), 9,16},
+ {&(_tg__ZTV9S19014C18__8S19014C1[3]), 3,10},
+ {&(_tg__ZTV8S19014C29S19014C18__A1__8S19014C1[3]), 3,7},
+ {&(_tg__ZTV8S19014C58S19014C29S19014C18__A3__8S19014C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19014C1[];
+extern VTBL_ENTRY _ZTV8S19014C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19014C1[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19014C17D0Ev,_ZTv0_n32_N9S19014C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19014C17D0Ev,_ZThn4_N9S19014C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19014C17D1Ev,_ZTv0_n32_N9S19014C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19014C17D1Ev,_ZThn4_N9S19014C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C7D0Ev,_ZTv0_n28_N8S19014C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19014C7D0Ev,_ZThn46916_N8S19014C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C7D1Ev,_ZTv0_n28_N8S19014C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19014C7D1Ev,_ZThn46916_N8S19014C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C7D0Ev,_ZTv0_n12_N8S19014C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19014C7D0Ev,_ZThn40544_N8S19014C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C7D1Ev,_ZTv0_n12_N8S19014C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19014C7D1Ev,_ZThn40544_N8S19014C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D0Ev,_ZTv0_n12_N8S19014C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn46080_N8S19014C9D0Ev,_ZThn36708_N8S19014C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C9D1Ev,_ZTv0_n12_N8S19014C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn46080_N8S19014C9D1Ev,_ZThn36708_N8S19014C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19014C1D0Ev,_ZTv0_n32_N8S19014C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83584_N8S19014C1D0Ev,_ZThn66556_N8S19014C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19014C1D1Ev,_ZTv0_n32_N8S19014C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83584_N8S19014C1D1Ev,_ZThn66556_N8S19014C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19014C1D0Ev,_ZTv0_n20_N8S19014C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83568_N8S19014C1D0Ev,_ZThn66552_N8S19014C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19014C1D1Ev,_ZTv0_n20_N8S19014C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83568_N8S19014C1D1Ev,_ZThn66552_N8S19014C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C1D0Ev,_ZTv0_n28_N8S19014C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19014C1D0Ev,_ZThn46916_N8S19014C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19014C1D1Ev,_ZTv0_n28_N8S19014C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19014C1D1Ev,_ZThn46916_N8S19014C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C1D0Ev,_ZTv0_n12_N8S19014C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19014C1D0Ev,_ZThn40544_N8S19014C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19014C1D1Ev,_ZTv0_n12_N8S19014C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19014C1D1Ev,_ZThn40544_N8S19014C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19014C1 = { "S19014C1", // class name
+ bases_S19014C1, 39,
+ &(vtc_S19014C1[0]), // expected_vtbl_contents
+ &(vtt_S19014C1[0]), // expected_vtt_contents
+ ABISELECT(91712,73012), // object size
+ NSPAIRA(_ZTI8S19014C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19014C1),131, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19014C1),64, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C3 : S19747C2 {
+ ::S19747C2 s19013c3f0[3];
+ void *s19013c3f1;
+ int s19013c3f2[8];
+ void *s19013c3f3;
+ char s19013c3f4;
+ int s19013c3f5[2];
+ void *s19013c3f6;
+ char s19013c3f7;
+ ::S19747C2 s19013c3f8;
+ void *s19013c3f9[9];
+ int s19013c3f10;
+};
+//SIG(-1 S19013C3) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19013C3()
+{
+ extern Class_Descriptor cd_S19013C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19013C3, buf);
+ S19013C3 &lv = *(new (buf) S19013C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19013C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C3)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19013C3");
+ check_field_offset(lv, s19013c3f0, ABISELECT(176,148), "S19013C3.s19013c3f0");
+ check_field_offset(lv, s19013c3f1, ABISELECT(704,592), "S19013C3.s19013c3f1");
+ check_field_offset(lv, s19013c3f2, ABISELECT(712,596), "S19013C3.s19013c3f2");
+ check_field_offset(lv, s19013c3f3, ABISELECT(744,628), "S19013C3.s19013c3f3");
+ check_field_offset(lv, s19013c3f4, ABISELECT(752,632), "S19013C3.s19013c3f4");
+ check_field_offset(lv, s19013c3f5, ABISELECT(756,636), "S19013C3.s19013c3f5");
+ check_field_offset(lv, s19013c3f6, ABISELECT(768,644), "S19013C3.s19013c3f6");
+ check_field_offset(lv, s19013c3f7, ABISELECT(776,648), "S19013C3.s19013c3f7");
+ check_field_offset(lv, s19013c3f8, ABISELECT(784,652), "S19013C3.s19013c3f8");
+ check_field_offset(lv, s19013c3f9, ABISELECT(960,800), "S19013C3.s19013c3f9");
+ check_field_offset(lv, s19013c3f10, ABISELECT(1032,836), "S19013C3.s19013c3f10");
+ test_class_info(&lv, &cd_S19013C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C3(Test_S19013C3, "S19013C3", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19013C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19013C3[];
+Class_Descriptor cd_S19013C3 = { "S19013C3", // class name
+ bases_S19013C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19013C3),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C5 : S19013C3 , virtual S19747C2 {
+ void *s19013c5f0;
+ int s19013c5f1[3];
+ __tsi64 s19013c5f2;
+ ::S19013C3 s19013c5f3;
+ void *s19013c5f4;
+ ::S19747C7 s19013c5f5[2];
+ virtual void v4(); // _ZN8S19013C52v4Ev
+ ~S19013C5(); // tgen
+ S19013C5(); // tgen
+};
+//SIG(-1 S19013C5) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19013C5 ::v4(){vfunc_called(this, "_ZN8S19013C52v4Ev");}
+S19013C5 ::~S19013C5(){ note_dtor("S19013C5", this);} // tgen
+S19013C5 ::S19013C5(){ note_ctor("S19013C5", this);} // tgen
+
+static void Test_S19013C5()
+{
+ extern Class_Descriptor cd_S19013C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19013C5, buf);
+ S19013C5 *dp, &lv = *(dp=new (buf) S19013C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19013C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C5)");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(16,4), "S19013C5");
+ check_base_class_offset(lv, (S19013C3*), ABISELECT(16,4), "S19013C5");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19013C5");
+ check_field_offset(lv, s19013c5f0, ABISELECT(1056,844), "S19013C5.s19013c5f0");
+ check_field_offset(lv, s19013c5f1, ABISELECT(1064,848), "S19013C5.s19013c5f1");
+ check_field_offset(lv, s19013c5f2, ABISELECT(1080,860), "S19013C5.s19013c5f2");
+ check_field_offset(lv, s19013c5f3, ABISELECT(1088,868), "S19013C5.s19013c5f3");
+ check_field_offset(lv, s19013c5f4, ABISELECT(2128,1708), "S19013C5.s19013c5f4");
+ check_field_offset(lv, s19013c5f5, ABISELECT(2144,1712), "S19013C5.s19013c5f5");
+ test_class_info(&lv, &cd_S19013C5);
+ dp->~S19013C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C5(Test_S19013C5, "S19013C5", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C5C1Ev();
+extern void _ZN8S19013C5D1Ev();
+Name_Map name_map_S19013C5[] = {
+ NSPAIR(_ZN8S19013C5C1Ev),
+ NSPAIR(_ZN8S19013C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19013C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY vtc_S19013C5[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19013C5[];
+static VTT_ENTRY vtt_S19013C5[] = {
+ {&(_ZTV8S19013C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+Class_Descriptor cd_S19013C5 = { "S19013C5", // class name
+ bases_S19013C5, 3,
+ &(vtc_S19013C5[0]), // expected_vtbl_contents
+ &(vtt_S19013C5[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19013C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19013C5),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 S19013C2 : S19013C3 , S19013C5 {
+ __tsi64 s19013c2f0;
+ char s19013c2f1;
+ void *s19013c2f2;
+ char s19013c2f3;
+ __tsi64 s19013c2f4;
+ virtual void v6(); // _ZN8S19013C22v6Ev
+ virtual void v7(); // _ZN8S19013C22v7Ev
+ virtual void v8(); // _ZN8S19013C22v8Ev
+ ~S19013C2(); // tgen
+ S19013C2(); // tgen
+};
+//SIG(-1 S19013C2) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S19013C2 ::v6(){vfunc_called(this, "_ZN8S19013C22v6Ev");}
+void S19013C2 ::v7(){vfunc_called(this, "_ZN8S19013C22v7Ev");}
+void S19013C2 ::v8(){vfunc_called(this, "_ZN8S19013C22v8Ev");}
+S19013C2 ::~S19013C2(){ note_dtor("S19013C2", this);} // tgen
+S19013C2 ::S19013C2(){ note_ctor("S19013C2", this);} // tgen
+
+static void Test_S19013C2()
+{
+ extern Class_Descriptor cd_S19013C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S19013C2, buf);
+ S19013C2 *dp, &lv = *(dp=new (buf) S19013C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S19013C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C2)");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(2176,1736), "S19013C2");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*), ABISELECT(2176,1736), "S19013C2");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(16,4), "S19013C2");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(16,4), "S19013C2");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(3264,2604), "S19013C2");
+ check_base_class_offset(lv, (S19013C5*), 0, "S19013C2");
+ check_field_offset(lv, s19013c2f0, ABISELECT(3216,2576), "S19013C2.s19013c2f0");
+ check_field_offset(lv, s19013c2f1, ABISELECT(3224,2584), "S19013C2.s19013c2f1");
+ check_field_offset(lv, s19013c2f2, ABISELECT(3232,2588), "S19013C2.s19013c2f2");
+ check_field_offset(lv, s19013c2f3, ABISELECT(3240,2592), "S19013C2.s19013c2f3");
+ check_field_offset(lv, s19013c2f4, ABISELECT(3248,2596), "S19013C2.s19013c2f4");
+ test_class_info(&lv, &cd_S19013C2);
+ dp->~S19013C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C2(Test_S19013C2, "S19013C2", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C2C1Ev();
+extern void _ZN8S19013C2D1Ev();
+Name_Map name_map_S19013C2[] = {
+ NSPAIR(_ZN8S19013C2C1Ev),
+ NSPAIR(_ZN8S19013C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+static Base_Class bases_S19013C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19013C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY vtc_S19013C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__8S19013C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C2[] = {
+ {&(_ZTV8S19013C2[3]), 3,7},
+ {&(_tg__ZTV8S19013C5__8S19013C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+Class_Descriptor cd_S19013C2 = { "S19013C2", // class name
+ bases_S19013C2, 6,
+ &(vtc_S19013C2[0]), // expected_vtbl_contents
+ &(vtt_S19013C2[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI8S19013C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C2),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19013C2),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 S19013C8 {
+ __tsi64 s19013c8f0;
+ int s19013c8f1;
+ int s19013c8f2[7];
+ int s19013c8f3;
+ int s19013c8f4[2];
+ char s19013c8f5;
+ void *s19013c8f6;
+ char s19013c8f7:2;
+ ::S19013C5 s19013c8f8;
+ ::S19013C5 s19013c8f9;
+ virtual void v2(); // _ZN8S19013C82v2Ev
+ ~S19013C8(); // tgen
+ S19013C8(); // tgen
+};
+//SIG(-1 S19013C8) C1{ v1 FL Fi[11] Fc Fp Fc:2 FC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC4 v2 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FC2}
+
+
+void S19013C8 ::v2(){vfunc_called(this, "_ZN8S19013C82v2Ev");}
+S19013C8 ::~S19013C8(){ note_dtor("S19013C8", this);} // tgen
+S19013C8 ::S19013C8(){ note_ctor("S19013C8", this);} // tgen
+
+static void Test_S19013C8()
+{
+ extern Class_Descriptor cd_S19013C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(300,960)];
+ init_test(&cd_S19013C8, buf);
+ S19013C8 *dp, &lv = *(dp=new (buf) S19013C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4784,3836), "sizeof(S19013C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C8)");
+ check_field_offset(lv, s19013c8f0, ABISELECT(8,4), "S19013C8.s19013c8f0");
+ check_field_offset(lv, s19013c8f1, ABISELECT(16,12), "S19013C8.s19013c8f1");
+ check_field_offset(lv, s19013c8f2, ABISELECT(20,16), "S19013C8.s19013c8f2");
+ check_field_offset(lv, s19013c8f3, ABISELECT(48,44), "S19013C8.s19013c8f3");
+ check_field_offset(lv, s19013c8f4, ABISELECT(52,48), "S19013C8.s19013c8f4");
+ check_field_offset(lv, s19013c8f5, ABISELECT(60,56), "S19013C8.s19013c8f5");
+ check_field_offset(lv, s19013c8f6, ABISELECT(64,60), "S19013C8.s19013c8f6");
+ set_bf_and_test(lv, s19013c8f7, ABISELECT(72,64), 0, 2, 1, "S19013C8");
+ set_bf_and_test(lv, s19013c8f7, ABISELECT(72,64), 0, 2, hide_sll(1LL<<1), "S19013C8");
+ check_field_offset(lv, s19013c8f8, ABISELECT(80,68), "S19013C8.s19013c8f8");
+ check_field_offset(lv, s19013c8f9, ABISELECT(2432,1952), "S19013C8.s19013c8f9");
+ test_class_info(&lv, &cd_S19013C8);
+ dp->~S19013C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C8(Test_S19013C8, "S19013C8", ABISELECT(4784,3836));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C8C1Ev();
+extern void _ZN8S19013C8D1Ev();
+Name_Map name_map_S19013C8[] = {
+ NSPAIR(_ZN8S19013C8C1Ev),
+ NSPAIR(_ZN8S19013C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19013C8[];
+extern void _ZN8S19013C82v2Ev();
+static VTBL_ENTRY vtc_S19013C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C8[0]),
+ (VTBL_ENTRY)&_ZN8S19013C82v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19013C8[];
+extern VTBL_ENTRY _ZTV8S19013C8[];
+Class_Descriptor cd_S19013C8 = { "S19013C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19013C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4784,3836), // object size
+ NSPAIRA(_ZTI8S19013C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C8),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 S19013C12 : virtual S19747C2 , virtual S19013C3 , virtual S19013C5 {
+ ::S19747C7 s19013c12f0;
+ ::S19013C3 s19013c12f1;
+ ~S19013C12(); // tgen
+ S19013C12(); // tgen
+};
+//SIG(-1 S19013C12) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19013C12 ::~S19013C12(){ note_dtor("S19013C12", this);} // tgen
+S19013C12 ::S19013C12(){ note_ctor("S19013C12", this);} // tgen
+
+static void Test_S19013C12()
+{
+ extern Class_Descriptor cd_S19013C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19013C12, buf);
+ S19013C12 *dp, &lv = *(dp=new (buf) S19013C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19013C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C12)");
+ /*is_ambiguous_... S19013C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19013C12");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(1072,856), "S19013C12");
+ /*is_ambiguous_... S19013C12::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(1248,1004), "S19013C12");
+ /*is_ambiguous_... S19013C12::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*), ABISELECT(1248,1004), "S19013C12");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(2304,1848), "S19013C12");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(2304,1848), "S19013C12");
+ check_base_class_offset(lv, (S19013C5*), ABISELECT(2288,1844), "S19013C12");
+ check_field_offset(lv, s19013c12f0, ABISELECT(16,4), "S19013C12.s19013c12f0");
+ check_field_offset(lv, s19013c12f1, ABISELECT(32,16), "S19013C12.s19013c12f1");
+ test_class_info(&lv, &cd_S19013C12);
+ dp->~S19013C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C12(Test_S19013C12, "S19013C12", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C12C1Ev();
+extern void _ZN9S19013C12D1Ev();
+Name_Map name_map_S19013C12[] = {
+ NSPAIR(_ZN9S19013C12C1Ev),
+ NSPAIR(_ZN9S19013C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+static Base_Class bases_S19013C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19013C5, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY vtc_S19013C12[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C12[] = {
+ {&(_ZTV9S19013C12[5]), 5,10},
+ {&(_ZTV9S19013C12[9]), 9,10},
+ {&(_tg__ZTV8S19013C5__9S19013C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+Class_Descriptor cd_S19013C12 = { "S19013C12", // class name
+ bases_S19013C12, 6,
+ &(vtc_S19013C12[0]), // expected_vtbl_contents
+ &(vtt_S19013C12[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI9S19013C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C12),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19013C12),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 S19013C11 : virtual S19013C12 {
+ int s19013c11f0;
+ short s19013c11f1:7;
+ void *s19013c11f2;
+ ~S19013C11(); // tgen
+ S19013C11(); // tgen
+};
+//SIG(-1 S19013C11) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19013C11 ::~S19013C11(){ note_dtor("S19013C11", this);} // tgen
+S19013C11 ::S19013C11(){ note_ctor("S19013C11", this);} // tgen
+
+static void Test_S19013C11()
+{
+ extern Class_Descriptor cd_S19013C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19013C11, buf);
+ S19013C11 *dp, &lv = *(dp=new (buf) S19013C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19013C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C11)");
+ /*is_ambiguous_... S19013C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(1104,872), "S19013C11");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(1104,872), "S19013C11");
+ /*is_ambiguous_... S19013C11::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(1280,1020), "S19013C11");
+ /*is_ambiguous_... S19013C12::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(1280,1020), "S19013C11");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(2336,1864), "S19013C11");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(2336,1864), "S19013C11");
+ check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(2320,1860), "S19013C11");
+ check_base_class_offset(lv, (S19013C12*), ABISELECT(32,16), "S19013C11");
+ check_field_offset(lv, s19013c11f0, ABISELECT(8,4), "S19013C11.s19013c11f0");
+ set_bf_and_test(lv, s19013c11f1, ABISELECT(12,8), 0, 7, 1, "S19013C11");
+ set_bf_and_test(lv, s19013c11f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19013C11");
+ check_field_offset(lv, s19013c11f2, ABISELECT(16,12), "S19013C11.s19013c11f2");
+ test_class_info(&lv, &cd_S19013C11);
+ dp->~S19013C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C11(Test_S19013C11, "S19013C11", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C11C1Ev();
+extern void _ZN9S19013C11D1Ev();
+Name_Map name_map_S19013C11[] = {
+ NSPAIR(_ZN9S19013C11C1Ev),
+ NSPAIR(_ZN9S19013C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+static Base_Class bases_S19013C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19013C5, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19013C12, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY vtc_S19013C11[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19013C11[];
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C11[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__9S19013C11[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C11[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C11[] = {
+ {&(_ZTV9S19013C11[6]), 6,16},
+ {&(_ZTV9S19013C11[11]), 11,16},
+ {&(_ZTV9S19013C11[15]), 15,16},
+ {&(_tg__ZTV9S19013C12__9S19013C11[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__9S19013C11[4]), 4,5},
+ {&(_tg__ZTV8S19013C5__9S19013C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+Class_Descriptor cd_S19013C11 = { "S19013C11", // class name
+ bases_S19013C11, 7,
+ &(vtc_S19013C11[0]), // expected_vtbl_contents
+ &(vtt_S19013C11[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI9S19013C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C11),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19013C11),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C10 {
+ int s19013c10f0;
+ void *s19013c10f1;
+ long double s19013c10f2;
+ int s19013c10f3;
+ ::S19013C11 s19013c10f4;
+ char s19013c10f5;
+ ::S19747C2 s19013c10f6;
+ ::S19747C13_nt s19013c10f7;
+ virtual ~S19013C10(); // _ZN9S19013C10D1Ev
+ virtual void v3(); // _ZN9S19013C102v3Ev
+ S19013C10(); // tgen
+};
+//SIG(-1 S19013C10) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19013C10 ::~S19013C10(){ note_dtor("S19013C10", this);}
+void S19013C10 ::v3(){vfunc_called(this, "_ZN9S19013C102v3Ev");}
+S19013C10 ::S19013C10(){ note_ctor("S19013C10", this);} // tgen
+
+static void Test_S19013C10()
+{
+ extern Class_Descriptor cd_S19013C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19013C10, buf);
+ S19013C10 *dp, &lv = *(dp=new (buf) S19013C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19013C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C10)");
+ check_field_offset(lv, s19013c10f0, ABISELECT(8,4), "S19013C10.s19013c10f0");
+ check_field_offset(lv, s19013c10f1, ABISELECT(16,8), "S19013C10.s19013c10f1");
+ check_field_offset(lv, s19013c10f2, ABISELECT(32,12), "S19013C10.s19013c10f2");
+ check_field_offset(lv, s19013c10f3, ABISELECT(48,24), "S19013C10.s19013c10f3");
+ check_field_offset(lv, s19013c10f4, ABISELECT(64,28), "S19013C10.s19013c10f4");
+ check_field_offset(lv, s19013c10f5, ABISELECT(4560,3624), "S19013C10.s19013c10f5");
+ check_field_offset(lv, s19013c10f6, ABISELECT(4576,3628), "S19013C10.s19013c10f6");
+ check_field_offset(lv, s19013c10f7, ABISELECT(4752,3776), "S19013C10.s19013c10f7");
+ test_class_info(&lv, &cd_S19013C10);
+ dp->~S19013C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C10(Test_S19013C10, "S19013C10", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C10C1Ev();
+extern void _ZN9S19013C10D1Ev();
+Name_Map name_map_S19013C10[] = {
+ NSPAIR(_ZN9S19013C10C1Ev),
+ NSPAIR(_ZN9S19013C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern void _ZN9S19013C10D1Ev();
+extern void _ZN9S19013C10D0Ev();
+extern void _ZN9S19013C102v3Ev();
+static VTBL_ENTRY vtc_S19013C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C10[0]),
+ (VTBL_ENTRY)&_ZN9S19013C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+};
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+Class_Descriptor cd_S19013C10 = { "S19013C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19013C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI9S19013C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C10),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 S19013C9 : virtual S19013C10 , S19013C5 , S19013C11 , S19747C2 {
+ int s19013c9f0;
+ void *s19013c9f1;
+ ::S19013C10 s19013c9f2;
+ int s19013c9f3:7;
+ virtual void v5(); // _ZN8S19013C92v5Ev
+ ~S19013C9(); // tgen
+ S19013C9(); // tgen
+};
+//SIG(-1 S19013C9) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19013C9 ::v5(){vfunc_called(this, "_ZN8S19013C92v5Ev");}
+S19013C9 ::~S19013C9(){ note_dtor("S19013C9", this);} // tgen
+S19013C9 ::S19013C9(){ note_ctor("S19013C9", this);} // tgen
+
+static void Test_S19013C9()
+{
+ extern Class_Descriptor cd_S19013C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19013C9, buf);
+ S19013C9 *dp, &lv = *(dp=new (buf) S19013C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19013C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C9)");
+ check_base_class_offset(lv, (S19013C10*), ABISELECT(7184,5692), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(16,4), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(16,4), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(11952,9472), "S19013C9");
+ /*is_ambiguous_... S19013C12::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(11952,9472), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(11952,9472), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C5*), 0, "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(13200,10476), "S19013C9");
+ /*is_ambiguous_... S19013C12::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(13200,10476), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(14256,11320), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(14256,11320), "S19013C9");
+ check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(14240,11316), "S19013C9");
+ check_base_class_offset(lv, (S19013C12*)(S19013C11*), ABISELECT(12128,9620), "S19013C9");
+ check_base_class_offset(lv, (S19013C11*), ABISELECT(2176,1736), "S19013C9");
+ /*is_ambiguous_... S19013C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19013C9");
+ check_field_offset(lv, s19013c9f0, ABISELECT(2384,1900), "S19013C9.s19013c9f0");
+ check_field_offset(lv, s19013c9f1, ABISELECT(2392,1904), "S19013C9.s19013c9f1");
+ check_field_offset(lv, s19013c9f2, ABISELECT(2400,1908), "S19013C9.s19013c9f2");
+ set_bf_and_test(lv, s19013c9f3, ABISELECT(7168,5688), 0, 7, 1, "S19013C9");
+ set_bf_and_test(lv, s19013c9f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19013C9");
+ test_class_info(&lv, &cd_S19013C9);
+ dp->~S19013C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C9(Test_S19013C9, "S19013C9", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C9C1Ev();
+extern void _ZN8S19013C9D1Ev();
+Name_Map name_map_S19013C9[] = {
+ NSPAIR(_ZN8S19013C9C1Ev),
+ NSPAIR(_ZN8S19013C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19013C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19013C10, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19013C12, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19013C11, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19013C9[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void _ZN8S19013C9D1Ev();
+extern void _ZN8S19013C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19013C9D1Ev,_ZThn5692_N8S19013C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19013C9D0Ev,_ZThn5692_N8S19013C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY vtc_S19013C9[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19013C9[];
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A__8S19013C9[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__8S19013C9[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C11__8S19013C9[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C11__8S19013C9[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C9[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__8S19013C9[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A1__8S19013C9[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C9[] = {
+ {&(_ZTV8S19013C9[7]), 7,34},
+ {&(_tg__ZTV8S19013C5__A__8S19013C9[3]), 3,4},
+ {&(_tg__ZTV9S19013C11__8S19013C9[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C11__8S19013C9[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C11__8S19013C9[4]), 4,5},
+ {&(_ZTV8S19013C9[21]), 21,34},
+ {&(_ZTV8S19013C9[17]), 17,34},
+ {&(_ZTV8S19013C9[29]), 29,34},
+ {&(_ZTV8S19013C9[33]), 33,34},
+ {&(_tg__ZTV9S19013C12__8S19013C9[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__8S19013C9[4]), 4,5},
+ {&(_tg__ZTV8S19013C5__A1__8S19013C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19013C9[];
+extern VTBL_ENTRY _ZTV8S19013C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C9[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19013C9D0Ev,_ZThn5692_N8S19013C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19013C9D1Ev,_ZThn5692_N8S19013C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19013C9 = { "S19013C9", // class name
+ bases_S19013C9, 13,
+ &(vtc_S19013C9[0]), // expected_vtbl_contents
+ &(vtt_S19013C9[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI8S19013C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C9),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19013C9),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C14 : S19013C10 , S19013C11 , S19013C12 {
+ short s19013c14f0:16;
+ __tsi64 s19013c14f1[6];
+ ::S19013C10 s19013c14f2;
+ void *s19013c14f3;
+ ::S19747C14 s19013c14f4;
+ char s19013c14f5;
+ ::S19013C10 s19013c14f6;
+ int s19013c14f7:32;
+ int s19013c14f8;
+ int s19013c14f9;
+ virtual ~S19013C14(); // _ZN9S19013C14D2Ev
+ virtual void v9(); // _ZN9S19013C142v9Ev
+ S19013C14(); // tgen
+};
+//SIG(-1 S19013C14) C1{ BC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC3 BC4 vd v1 Fs:16 FL[6] FC2 Fp FC10{ VBC11{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} BC5 VBC12{ VBC5 VBC11 VBC13{ BC11 VBC5 v5 Fp Fi[3] FL FC11 Fp FU8[2]} FU8 FC11} BC13 v4 Fc[2] FC13} Fc FC2 Fi:32 Fi Fi}
+
+
+ S19013C14 ::~S19013C14(){ note_dtor("S19013C14", this);}
+void S19013C14 ::v9(){vfunc_called(this, "_ZN9S19013C142v9Ev");}
+S19013C14 ::S19013C14(){ note_ctor("S19013C14", this);} // tgen
+
+static void Test_S19013C14()
+{
+ extern Class_Descriptor cd_S19013C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1823,5805)];
+ init_test(&cd_S19013C14, buf);
+ S19013C14 *dp, &lv = *(dp=new (buf) S19013C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(29152,23216), "sizeof(S19013C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C14)");
+ check_base_class_offset(lv, (S19013C10*), 0, "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(25760,20492), "S19013C14");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(25760,20492), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(25760,20492), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(25936,20640), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(25936,20640), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(25936,20640), "S19013C14");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(26992,21484), "S19013C14");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(26992,21484), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(26976,21480), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(26976,21480), "S19013C14");
+ check_base_class_offset(lv, (S19013C12*)(S19013C11*), ABISELECT(24688,19636), "S19013C14");
+ check_base_class_offset(lv, (S19013C11*), ABISELECT(4760,3780), "S19013C14");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C12*), ABISELECT(4784,3796), "S19013C14");
+ set_bf_and_test(lv, s19013c14f0, ABISELECT(5856,4652), 0, 16, 1, "S19013C14");
+ set_bf_and_test(lv, s19013c14f0, ABISELECT(5856,4652), 0, 16, hide_sll(1LL<<15), "S19013C14");
+ check_field_offset(lv, s19013c14f1, ABISELECT(5864,4656), "S19013C14.s19013c14f1");
+ check_field_offset(lv, s19013c14f2, ABISELECT(5920,4704), "S19013C14.s19013c14f2");
+ check_field_offset(lv, s19013c14f3, ABISELECT(10688,8484), "S19013C14.s19013c14f3");
+ check_field_offset(lv, s19013c14f4, ABISELECT(10704,8488), "S19013C14.s19013c14f4");
+ check_field_offset(lv, s19013c14f5, ABISELECT(19888,15840), "S19013C14.s19013c14f5");
+ check_field_offset(lv, s19013c14f6, ABISELECT(19904,15844), "S19013C14.s19013c14f6");
+ set_bf_and_test(lv, s19013c14f7, ABISELECT(24672,19624), 0, 32, 1, "S19013C14");
+ set_bf_and_test(lv, s19013c14f7, ABISELECT(24672,19624), 0, 32, hide_sll(1LL<<31), "S19013C14");
+ check_field_offset(lv, s19013c14f8, ABISELECT(24676,19628), "S19013C14.s19013c14f8");
+ check_field_offset(lv, s19013c14f9, ABISELECT(24680,19632), "S19013C14.s19013c14f9");
+ test_class_info(&lv, &cd_S19013C14);
+ dp->~S19013C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C14(Test_S19013C14, "S19013C14", ABISELECT(29152,23216));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C14C1Ev();
+extern void _ZN9S19013C14D2Ev();
+Name_Map name_map_S19013C14[] = {
+ NSPAIR(_ZN9S19013C14C1Ev),
+ NSPAIR(_ZN9S19013C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+static Base_Class bases_S19013C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19013C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25760,20492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(25936,20640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(26992,21484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(26976,21480), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //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_S19013C12, ABISELECT(24688,19636), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19013C11, ABISELECT(4760,3780), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19013C12, ABISELECT(4784,3796), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19013C14[];
+extern void _ZN9S19013C14D1Ev();
+extern void _ZN9S19013C14D0Ev();
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY vtc_S19013C14[] = {
+ ABISELECT(26976,21480),
+ ABISELECT(25936,20640),
+ ABISELECT(25760,20492),
+ ABISELECT(24688,19636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN9S19013C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-24688,-19636),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-26976,-21480),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19013C14[];
+static VTBL_ENTRY _tg__ZTV9S19013C11__9S19013C14[] = {
+ ABISELECT(22216,17700),
+ ABISELECT(21176,16860),
+ ABISELECT(21000,16712),
+ ABISELECT(19928,15856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C11__9S19013C14[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-19928,-15856),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C11__9S19013C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22216,-17700),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__A__9S19013C14[] = {
+ ABISELECT(22192,17684),
+ ABISELECT(21152,16844),
+ ABISELECT(20976,16696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__A__9S19013C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-22192,-17684),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C14[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__9S19013C14[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C14[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C14[] = {
+ {&(_ZTV9S19013C14[6]), 6,31},
+ {&(_tg__ZTV9S19013C11__9S19013C14[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C11__9S19013C14[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C11__9S19013C14[4]), 4,5},
+ {&(_tg__ZTV9S19013C12__A__9S19013C14[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__A__9S19013C14[4]), 4,5},
+ {&(_ZTV9S19013C14[16]), 16,31},
+ {&(_ZTV9S19013C14[26]), 26,31},
+ {&(_ZTV9S19013C14[30]), 30,31},
+ {&(_ZTV9S19013C14[21]), 21,31},
+ {&(_tg__ZTV9S19013C12__9S19013C14[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__9S19013C14[4]), 4,5},
+ {&(_tg__ZTV8S19013C5__9S19013C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19013C14[];
+extern VTBL_ENTRY _ZTV9S19013C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C14[];
+Class_Descriptor cd_S19013C14 = { "S19013C14", // class name
+ bases_S19013C14, 10,
+ &(vtc_S19013C14[0]), // expected_vtbl_contents
+ &(vtt_S19013C14[0]), // expected_vtt_contents
+ ABISELECT(29152,23216), // object size
+ NSPAIRA(_ZTI9S19013C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C14),31, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19013C14),13, //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 S19013C7 : S19013C8 , virtual S19013C3 , S19013C9 , virtual S19013C2 , virtual S19013C14 {
+ ::S19747C20 s19013c7f0;
+ ~S19013C7(); // tgen
+ S19013C7(); // tgen
+};
+//SIG(-1 S19013C7) C1{ BC2{ v1 FL Fi[11] Fc Fp Fc:2 FC3{ BC4{ BC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC5 v3 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FC3} VBC4 BC7{ VBC8{ vd v2 Fi Fp FD Fi FC9{ VBC10{ VBC5 VBC4 VBC3 FU6 FC4} Fi Fs:7 Fp} Fc FC5 FC11{}} BC3 BC9 BC5 v4 Fi Fp FC8 Fi:7} VBC12{ BC4 BC3 v5 v6 v7 FL Fc Fp Fc FL} VBC13{ BC8 BC9 BC10 vd v8 Fs:16 FL[6] FC8 Fp FC14{ VBC15{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} BC5 VBC16{ VBC5 VBC15 VBC17{ BC15 VBC5 v10 Fp Fi[3] FL FC15 Fp FU6[2]} FU6 FC15} BC17 v9 Fc[2] FC17} Fc FC8 Fi:32 Fi Fi} FU18{ m Fp}}
+
+
+S19013C7 ::~S19013C7(){ note_dtor("S19013C7", this);} // tgen
+S19013C7 ::S19013C7(){ note_ctor("S19013C7", this);} // tgen
+
+static void Test_S19013C7()
+{
+ extern Class_Descriptor cd_S19013C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3073,9784)];
+ init_test(&cd_S19013C7, buf);
+ S19013C7 *dp, &lv = *(dp=new (buf) S19013C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(49152,39132), "sizeof(S19013C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C7)");
+ check_base_class_offset(lv, (S19013C8*), 0, "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(11968,9532), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*), ABISELECT(11968,9532), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(11968,9532), "S19013C7");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*)(S19013C14*), ABISELECT(11968,9532), "S19013C7");
+ check_base_class_offset(lv, (S19013C10*)(S19013C9*), ABISELECT(13008,10372), "S19013C7");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C9*), ABISELECT(4800,3840), "S19013C7");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C9*), ABISELECT(4800,3840), "S19013C7");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C9*), ABISELECT(17776,14152), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(17776,14152), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(17776,14152), "S19013C7");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C2*), ABISELECT(17776,14152), "S19013C7");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*)(S19013C14*), ABISELECT(17776,14152), "S19013C7");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C9*), ABISELECT(4784,3836), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(19040,15160), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(19040,15160), "S19013C7");
+ /*is_ambiguous_... S19013C7::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(19024,15156), "S19013C7");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*)(S19013C14*), ABISELECT(19024,15156), "S19013C7");
+ check_base_class_offset(lv, (S19013C12*)(S19013C11*)(S19013C9*), ABISELECT(17952,14300), "S19013C7");
+ check_base_class_offset(lv, (S19013C12*)(S19013C11*)(S19013C14*), ABISELECT(17952,14300), "S19013C7");
+ check_base_class_offset(lv, (S19013C11*)(S19013C9*), ABISELECT(6960,5572), "S19013C7");
+ /*is_ambiguous_... S19013C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C9*), ABISELECT(6992,5588), "S19013C7");
+ check_base_class_offset(lv, (S19013C9*), ABISELECT(4784,3836), "S19013C7");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C2*), ABISELECT(23376,18628), "S19013C7");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C2*), ABISELECT(23376,18628), "S19013C7");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(21216,16896), "S19013C7");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(21216,16896), "S19013C7");
+ check_base_class_offset(lv, (S19013C5*)(S19013C2*), ABISELECT(21200,16892), "S19013C7");
+ check_base_class_offset(lv, (S19013C2*), ABISELECT(21200,16892), "S19013C7");
+ check_base_class_offset(lv, (S19013C10*)(S19013C14*), ABISELECT(24464,19496), "S19013C7");
+ check_base_class_offset(lv, (S19013C11*)(S19013C14*), ABISELECT(29224,23276), "S19013C7");
+ /*is_ambiguous_... S19013C14::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C12*)(S19013C14*), ABISELECT(29248,23292), "S19013C7");
+ check_base_class_offset(lv, (S19013C14*), ABISELECT(24464,19496), "S19013C7");
+ check_field_offset(lv, s19013c7f0, ABISELECT(11960,9528), "S19013C7.s19013c7f0");
+ test_class_info(&lv, &cd_S19013C7);
+ dp->~S19013C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C7(Test_S19013C7, "S19013C7", ABISELECT(49152,39132));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C7C1Ev();
+extern void _ZN8S19013C7D1Ev();
+Name_Map name_map_S19013C7[] = {
+ NSPAIR(_ZN8S19013C7C1Ev),
+ NSPAIR(_ZN8S19013C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19013C8;
+extern VTBL_ENTRY _ZTI8S19013C8[];
+extern VTBL_ENTRY _ZTV8S19013C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C9;
+extern VTBL_ENTRY _ZTI8S19013C9[];
+extern VTBL_ENTRY _ZTV8S19013C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C2;
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C14;
+extern VTBL_ENTRY _ZTI9S19013C14[];
+extern VTBL_ENTRY _ZTV9S19013C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C14[];
+static Base_Class bases_S19013C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19013C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(11968,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19013C10, ABISELECT(13008,10372), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(17776,14152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(4784,3836), //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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(19040,15160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(19024,15156), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19013C12, ABISELECT(17952,14300), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19013C11, ABISELECT(6960,5572), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19013C9, ABISELECT(4784,3836), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(23376,18628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(21216,16896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(21200,16892), //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
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19013C2, ABISELECT(21200,16892), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19013C10, ABISELECT(24464,19496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C11, ABISELECT(29224,23276), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C12, ABISELECT(29248,23292), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C14, ABISELECT(24464,19496), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S19013C7[];
+extern void _ZN8S19013C82v2Ev();
+extern void _ZN8S19013C7D1Ev();
+extern void _ZN8S19013C7D0Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19013C7D1Ev,_ZThn3836_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19013C7D0Ev,_ZThn3836_N8S19013C7D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn13008_N8S19013C7D1Ev,_ZThn10372_N8S19013C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev)();
+extern void ABISELECT(_ZThn13008_N8S19013C7D0Ev,_ZThn10372_N8S19013C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn24464_N8S19013C7D1Ev,_ZThn19496_N8S19013C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev)();
+extern void ABISELECT(_ZThn24464_N8S19013C7D0Ev,_ZThn19496_N8S19013C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+static VTBL_ENTRY vtc_S19013C7[] = {
+ ABISELECT(24464,19496),
+ ABISELECT(21200,16892),
+ ABISELECT(19024,15156),
+ ABISELECT(17952,14300),
+ ABISELECT(17776,14152),
+ ABISELECT(13008,10372),
+ ABISELECT(11968,9532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19013C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C7D0Ev,
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C7D1Ev,_ZThn3836_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C7D0Ev,_ZThn3836_N8S19013C7D0Ev),
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ 0,
+ ABISELECT(-13008,-10372),
+ ABISELECT(-13008,-10372),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-17952,-14300),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-19024,-15156),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3424,-2740),
+ ABISELECT(-21200,-16892),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ 0,
+ 0,
+ ABISELECT(-24464,-19496),
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ ABISELECT(-24464,-19496),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-29224,-23276),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-29248,-23292),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19013C7[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void _ZN8S19013C9D1Ev();
+extern void _ZN8S19013C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C9__8S19013C7[] = {
+ ABISELECT(14240,11320),
+ ABISELECT(7184,5696),
+ ABISELECT(13168,10464),
+ ABISELECT(8224,6536),
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D0Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C9__8S19013C7[] = {
+ ABISELECT(12992,10316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C118S19013C9__8S19013C7[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C118S19013C9__8S19013C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-10992,-8728),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C118S19013C9__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-12064,-9584),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev)();
+extern void ABISELECT(_ZThn8224_N8S19013C9D1Ev,_ZThn6536_N8S19013C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev)();
+extern void ABISELECT(_ZThn8224_N8S19013C9D0Ev,_ZThn6536_N8S19013C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C10__8S19013C9__8S19013C7[] = {
+ 0,
+ ABISELECT(-8224,-6536),
+ ABISELECT(-8224,-6536),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__8S19013C9__8S19013C7[] = {
+ ABISELECT(12064,9584),
+ ABISELECT(5008,3960),
+ ABISELECT(10816,8580),
+ ABISELECT(10992,8728),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C9__8S19013C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(-13168,-10464),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A1__8S19013C9__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-14240,-11320),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A1__8S19013C7[] = {
+ ABISELECT(-1248,-1004),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C2__8S19013C7[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C2__A2__8S19013C7[] = {
+ ABISELECT(-3424,-2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN9S19013C14D1Ev();
+extern void _ZN9S19013C14D0Ev();
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C14__8S19013C7[] = {
+ ABISELECT(-5440,-4340),
+ ABISELECT(-12496,-9964),
+ ABISELECT(-6688,-5344),
+ ABISELECT(-6512,-5196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN9S19013C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C119S19013C14__A1__8S19013C7[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C119S19013C14__A1__8S19013C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(11272,8976),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C119S19013C14__A1__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10200,8120),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C129S19013C14__A1__8S19013C7[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C129S19013C14__A1__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(10224,8136),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__9S19013C14__8S19013C7[] = {
+ ABISELECT(-10200,-8120),
+ ABISELECT(-17256,-13744),
+ ABISELECT(-11448,-9124),
+ ABISELECT(-11272,-8976),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C14__8S19013C7[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-176,-148),
+ ABISELECT(6512,5196),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C14__8S19013C7[] = {
+ 0,
+ ABISELECT(-1248,-1004),
+ ABISELECT(5440,4340),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__A__9S19013C14__8S19013C7[] = {
+ ABISELECT(-10224,-8136),
+ ABISELECT(-17280,-13760),
+ ABISELECT(-11472,-9140),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+static VTT_ENTRY vtt_S19013C7[] = {
+ {&(_ZTV8S19013C7[9]), 9,81},
+ {&(_tg__ZTV8S19013C9__8S19013C7[7]), 7,11},
+ {&(_tg__ZTV8S19013C58S19013C9__8S19013C7[3]), 3,4},
+ {&(_tg__ZTV9S19013C118S19013C9__8S19013C7[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C118S19013C9__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C118S19013C9__8S19013C7[4]), 4,5},
+ {&(_tg__ZTV9S19013C10__8S19013C9__8S19013C7[4]), 4,7},
+ {&(_tg__ZTV9S19013C11__8S19013C9__8S19013C7[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__8S19013C9__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__A1__8S19013C9__8S19013C7[4]), 4,5},
+ {&(_ZTV8S19013C7[19]), 19,81},
+ {&(_ZTV8S19013C7[33]), 33,81},
+ {&(_ZTV8S19013C7[29]), 29,81},
+ {&(_ZTV8S19013C7[41]), 41,81},
+ {&(_ZTV8S19013C7[45]), 45,81},
+ {&(_ZTV8S19013C7[53]), 53,81},
+ {&(_ZTV8S19013C7[66]), 66,81},
+ {&(_ZTV8S19013C7[76]), 76,81},
+ {&(_ZTV8S19013C7[81]), 81,81},
+ {&(_tg__ZTV9S19013C12__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__8S19013C7[4]), 4,5},
+ {&(_tg__ZTV8S19013C5__A1__8S19013C7[3]), 3,4},
+ {&(_tg__ZTV8S19013C2__8S19013C7[3]), 3,7},
+ {&(_tg__ZTV8S19013C58S19013C2__A2__8S19013C7[3]), 3,4},
+ {&(_tg__ZTV9S19013C14__8S19013C7[6]), 6,10},
+ {&(_tg__ZTV9S19013C119S19013C14__A1__8S19013C7[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C119S19013C14__A1__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C119S19013C14__A1__8S19013C7[4]), 4,5},
+ {&(_tg__ZTV9S19013C129S19013C14__A1__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C129S19013C14__A1__8S19013C7[4]), 4,5},
+ {&(_tg__ZTV9S19013C11__9S19013C14__8S19013C7[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C14__8S19013C7[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C14__8S19013C7[4]), 4,5},
+ {&(_tg__ZTV9S19013C12__A__9S19013C14__8S19013C7[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19013C7[];
+extern VTBL_ENTRY _ZTV8S19013C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C7[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S19013C9D0Ev,_ZThn6536_N8S19013C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8224_N8S19013C9D1Ev,_ZThn6536_N8S19013C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N8S19013C7D0Ev,_ZThn19496_N8S19013C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24464_N8S19013C7D1Ev,_ZThn19496_N8S19013C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N8S19013C7D0Ev,_ZThn10372_N8S19013C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13008_N8S19013C7D1Ev,_ZThn10372_N8S19013C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19013C7 = { "S19013C7", // class name
+ bases_S19013C7, 25,
+ &(vtc_S19013C7[0]), // expected_vtbl_contents
+ &(vtt_S19013C7[0]), // expected_vtt_contents
+ ABISELECT(49152,39132), // object size
+ NSPAIRA(_ZTI8S19013C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C7),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19013C7),34, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C18 : S19013C2 {
+ char :0;
+ void *s19013c18f1;
+ char s19013c18f2;
+ int s19013c18f3;
+ long double s19013c18f4;
+ int s19013c18f5;
+ char s19013c18f6;
+ int s19013c18f7:11;
+ int s19013c18f8[9];
+ ::S19013C10 s19013c18f9;
+ char s19013c18f10;
+ virtual ~S19013C18(); // _ZN9S19013C18D2Ev
+ virtual void v10(); // _ZN9S19013C183v10Ev
+ S19013C18(); // tgen
+};
+//SIG(-1 S19013C18) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} vd v1 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC7{ vd v6 Fi Fp FD Fi FC8{ VBC9{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC10{}} Fc}
+
+
+ S19013C18 ::~S19013C18(){ note_dtor("S19013C18", this);}
+void S19013C18 ::v10(){vfunc_called(this, "_ZN9S19013C183v10Ev");}
+S19013C18 ::S19013C18(){ note_ctor("S19013C18", this);} // tgen
+
+static void Test_S19013C18()
+{
+ extern Class_Descriptor cd_S19013C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(520,1652)];
+ init_test(&cd_S19013C18, buf);
+ S19013C18 *dp, &lv = *(dp=new (buf) S19013C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8304,6604), "sizeof(S19013C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C18)");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C2*), ABISELECT(2176,1736), "S19013C18");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C2*), ABISELECT(2176,1736), "S19013C18");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(16,4), "S19013C18");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(16,4), "S19013C18");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C2*), ABISELECT(8128,6456), "S19013C18");
+ check_base_class_offset(lv, (S19013C5*)(S19013C2*), 0, "S19013C18");
+ check_base_class_offset(lv, (S19013C2*), 0, "S19013C18");
+ check_field_offset(lv, s19013c18f1, ABISELECT(3256,2604), "S19013C18.s19013c18f1");
+ check_field_offset(lv, s19013c18f2, ABISELECT(3264,2608), "S19013C18.s19013c18f2");
+ check_field_offset(lv, s19013c18f3, ABISELECT(3268,2612), "S19013C18.s19013c18f3");
+ check_field_offset(lv, s19013c18f4, ABISELECT(3280,2616), "S19013C18.s19013c18f4");
+ check_field_offset(lv, s19013c18f5, ABISELECT(3296,2628), "S19013C18.s19013c18f5");
+ check_field_offset(lv, s19013c18f6, ABISELECT(3300,2632), "S19013C18.s19013c18f6");
+ set_bf_and_test(lv, s19013c18f7, ABISELECT(3301,2633), 0, 11, 1, "S19013C18");
+ set_bf_and_test(lv, s19013c18f7, ABISELECT(3301,2633), 0, 11, hide_sll(1LL<<10), "S19013C18");
+ check_field_offset(lv, s19013c18f8, ABISELECT(3304,2636), "S19013C18.s19013c18f8");
+ check_field_offset(lv, s19013c18f9, ABISELECT(3344,2672), "S19013C18.s19013c18f9");
+ check_field_offset(lv, s19013c18f10, ABISELECT(8112,6452), "S19013C18.s19013c18f10");
+ test_class_info(&lv, &cd_S19013C18);
+ dp->~S19013C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C18(Test_S19013C18, "S19013C18", ABISELECT(8304,6604));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C18C1Ev();
+extern void _ZN9S19013C18D2Ev();
+Name_Map name_map_S19013C18[] = {
+ NSPAIR(_ZN9S19013C18C1Ev),
+ NSPAIR(_ZN9S19013C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C2;
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+static Base_Class bases_S19013C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(2176,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(8128,6456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19013C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19013C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19013C18[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void _ZN9S19013C18D1Ev();
+extern void _ZN9S19013C18D0Ev();
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY vtc_S19013C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C18[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S19013C18[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C2__9S19013C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C2__9S19013C18[] = {
+ ABISELECT(8128,6456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C18[] = {
+ {&(_ZTV9S19013C18[3]), 3,10},
+ {&(_tg__ZTV8S19013C2__9S19013C18[3]), 3,7},
+ {&(_tg__ZTV8S19013C58S19013C2__9S19013C18[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19013C18[];
+extern VTBL_ENTRY _ZTV9S19013C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C18[];
+Class_Descriptor cd_S19013C18 = { "S19013C18", // class name
+ bases_S19013C18, 7,
+ &(vtc_S19013C18[0]), // expected_vtbl_contents
+ &(vtt_S19013C18[0]), // expected_vtt_contents
+ ABISELECT(8304,6604), // object size
+ NSPAIRA(_ZTI9S19013C18),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C18),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19013C18),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C17 : virtual S19747C2 , virtual S19013C18 {
+ virtual ~S19013C17(); // _ZN9S19013C17D2Ev
+ S19013C17(); // tgen
+};
+//SIG(-1 S19013C17) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC4{ BC5{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} BC6{ BC5 VBC2 v1 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} v2 v3 v4 FL Fc Fp Fc FL} vd v5 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC8{ vd v6 Fi Fp FD Fi FC9{ VBC10{ VBC2 VBC5 VBC6 FU7 FC5} Fi Fs:7 Fp} Fc FC2 FC11{}} Fc} vd}
+
+
+ S19013C17 ::~S19013C17(){ note_dtor("S19013C17", this);}
+S19013C17 ::S19013C17(){ note_ctor("S19013C17", this);} // tgen
+
+static void Test_S19013C17()
+{
+ extern Class_Descriptor cd_S19013C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(521,1653)];
+ init_test(&cd_S19013C17, buf);
+ S19013C17 *dp, &lv = *(dp=new (buf) S19013C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8320,6608), "sizeof(S19013C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C17)");
+ /*is_ambiguous_... S19013C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(16,4), "S19013C17");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(16,4), "S19013C17");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C2*)(S19013C18*), ABISELECT(2368,1888), "S19013C17");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C2*)(S19013C18*), ABISELECT(2368,1888), "S19013C17");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(208,156), "S19013C17");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(208,156), "S19013C17");
+ check_base_class_offset(lv, (S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(192,152), "S19013C17");
+ check_base_class_offset(lv, (S19013C2*)(S19013C18*), ABISELECT(192,152), "S19013C17");
+ check_base_class_offset(lv, (S19013C18*), ABISELECT(192,152), "S19013C17");
+ test_class_info(&lv, &cd_S19013C17);
+ dp->~S19013C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C17(Test_S19013C17, "S19013C17", ABISELECT(8320,6608));
+
+#else // __cplusplus
+
+extern void _ZN9S19013C17C1Ev();
+extern void _ZN9S19013C17D2Ev();
+Name_Map name_map_S19013C17[] = {
+ NSPAIR(_ZN9S19013C17C1Ev),
+ NSPAIR(_ZN9S19013C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C2;
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+extern Class_Descriptor cd_S19013C18;
+extern VTBL_ENTRY _ZTI9S19013C18[];
+extern VTBL_ENTRY _ZTV9S19013C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C18[];
+static Base_Class bases_S19013C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(2368,1888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(208,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, 0},
+ {&cd_S19013C3, ABISELECT(208,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19013C5, ABISELECT(192,152), //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_S19013C2, ABISELECT(192,152), //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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19013C18, ABISELECT(192,152), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19013C17[];
+extern void _ZN9S19013C17D1Ev();
+extern void _ZN9S19013C17D0Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19013C17D1Ev,_ZThn152_N9S19013C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19013C17D0Ev,_ZThn152_N9S19013C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY vtc_S19013C17[] = {
+ ABISELECT(192,152),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C17[0]),
+ (VTBL_ENTRY)&_ZN9S19013C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C17D0Ev,
+ 0,
+ ABISELECT(-192,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI9S19013C17[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV9S19013C17[];
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void _ZN9S19013C18D1Ev();
+extern void _ZN9S19013C18D0Ev();
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C18__9S19013C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C18[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C29S19013C18__9S19013C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C29S19013C18__9S19013C17[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C17[] = {
+ {&(_ZTV9S19013C17[4]), 4,22},
+ {&(_ZTV9S19013C17[15]), 15,22},
+ {&(_tg__ZTV9S19013C18__9S19013C17[3]), 3,10},
+ {&(_tg__ZTV8S19013C29S19013C18__9S19013C17[3]), 3,7},
+ {&(_tg__ZTV8S19013C58S19013C29S19013C18__9S19013C17[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19013C17[];
+extern VTBL_ENTRY _ZTV9S19013C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C17[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19013C17D0Ev,_ZThn152_N9S19013C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19013C17D1Ev,_ZThn152_N9S19013C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19013C17 = { "S19013C17", // class name
+ bases_S19013C17, 8,
+ &(vtc_S19013C17[0]), // expected_vtbl_contents
+ &(vtt_S19013C17[0]), // expected_vtt_contents
+ ABISELECT(8320,6608), // object size
+ NSPAIRA(_ZTI9S19013C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19013C17),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19013C17),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19013C1 : virtual S19013C2 , S19013C7 , virtual S19013C17 , S19013C8 , S19013C14 {
+ void *s19013c1f0;
+ char s19013c1f1;
+ ::S19014C19 s19013c1f2;
+ ::S19013C8 s19013c1f3;
+ long double s19013c1f4;
+ char :0;
+ void *s19013c1f6;
+ long s19013c1f7;
+ __tsi64 s19013c1f8[6];
+ void *s19013c1f9;
+ long s19013c1f10;
+ ::S19747C13_nt s19013c1f11;
+ virtual ~S19013C1(); // _ZN8S19013C1D2Ev
+ virtual void v1(); // _ZN8S19013C12v1Ev
+ S19013C1(); // tgen
+};
+//SIG(1 S19013C1) C1{ VBC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} BC7{ BC8{ v6 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC5 FC5} VBC3 BC9{ VBC10{ vd v7 Fi Fp FD Fi FC11{ VBC12{ VBC4 VBC3 VBC5 FU6 FC3} Fi Fs:7 Fp} Fc FC4 FC13{}} BC5 BC11 BC4 v8 Fi Fp FC10 Fi:7} VBC2 VBC14{ BC10 BC11 BC12 vd v9 Fs:16 FL[6] FC10 Fp FC15{ VBC16{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC4 VBC17{ VBC4 VBC16 VBC18{ BC16 VBC4 v12 Fp Fi[3] FL FC16 Fp FU6[2]} FU6 FC16} BC18 v11 Fc[2] FC18} Fc FC10 Fi:32 Fi Fi} FU19{ m Fp}} VBC20{ VBC4 VBC21{ BC2 vd v10 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10 Fc} vd} BC8 BC14 vd v1 Fp Fc FU22{ m Fc Fi FL Fc:8 Fl Fp Fc:2 Fc:1 Fp[4] Fi Fi} FC8 FD Fc:0 Fp Fl FL[6] Fp Fl FC13}
+
+
+ S19013C1 ::~S19013C1(){ note_dtor("S19013C1", this);}
+void S19013C1 ::v1(){vfunc_called(this, "_ZN8S19013C12v1Ev");}
+S19013C1 ::S19013C1(){ note_ctor("S19013C1", this);} // tgen
+
+static void Test_S19013C1()
+{
+ extern Class_Descriptor cd_S19013C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5733,18252)];
+ init_test(&cd_S19013C1, buf);
+ S19013C1 *dp, &lv = *(dp=new (buf) S19013C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(91712,73004), "sizeof(S19013C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19013C1)");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C2*), ABISELECT(48560,38680), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C2*), ABISELECT(48560,38680), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(46400,36948), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C2*), ABISELECT(46400,36948), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C2*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C9*)(S19013C7*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C12 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*)(S19013C14*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C17::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C17*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C12*)(S19013C14*), ABISELECT(49648,39548), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C2*), ABISELECT(46384,36944), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C2 */ AMB_check_base_class_offset(lv, (S19013C2*), ABISELECT(46384,36944), "S19013C1");
+ check_base_class_offset(lv, (S19013C2*)(S19013C7*), ABISELECT(46384,36944), "S19013C1");
+ check_base_class_offset(lv, (S19013C8*)(S19013C7*), 0, "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*), ABISELECT(49824,39696), "S19013C1");
+ /*is_ambiguous_... S19013C7::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C7*), ABISELECT(49824,39696), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*), ABISELECT(49824,39696), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*)(S19013C14*), ABISELECT(49824,39696), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C12*)(S19013C14*), ABISELECT(49824,39696), "S19013C1");
+ check_base_class_offset(lv, (S19013C10*)(S19013C9*)(S19013C7*), ABISELECT(50864,40536), "S19013C1");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C9*)(S19013C7*), ABISELECT(4800,3840), "S19013C1");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C9*)(S19013C7*), ABISELECT(4800,3840), "S19013C1");
+ /*is_ambiguous_... S19013C9::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C9*)(S19013C7*), ABISELECT(4784,3836), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C5 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*), ABISELECT(56720,45176), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C5 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C5*), ABISELECT(56720,45176), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C12 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*), ABISELECT(56704,45172), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*)(S19013C14*), ABISELECT(56704,45172), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C5*)(S19013C12*)(S19013C14*), ABISELECT(56704,45172), "S19013C1");
+ check_base_class_offset(lv, (S19013C12*)(S19013C11*)(S19013C9*)(S19013C7*), ABISELECT(55632,44316), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C12*)(S19013C11*)(S19013C14*), ABISELECT(55632,44316), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C12*)(S19013C11*)(S19013C14*), ABISELECT(55632,44316), "S19013C1");
+ check_base_class_offset(lv, (S19013C11*)(S19013C9*)(S19013C7*), ABISELECT(6960,5572), "S19013C1");
+ /*is_ambiguous_... S19013C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C9*)(S19013C7*), ABISELECT(6992,5588), "S19013C1");
+ check_base_class_offset(lv, (S19013C9*)(S19013C7*), ABISELECT(4784,3836), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C10*)(S19013C14*), ABISELECT(58880,46908), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C11*)(S19013C14*), ABISELECT(63640,50688), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C12*)(S19013C14*), ABISELECT(63664,50704), "S19013C1");
+ check_base_class_offset(lv, (S19013C14*)(S19013C7*), ABISELECT(58880,46908), "S19013C1");
+ check_base_class_offset(lv, (S19013C7*), 0, "S19013C1");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C2*)(S19013C18*), ABISELECT(85760,68284), "S19013C1");
+ /*is_ambiguous_... S19013C2::S19013C3 */ AMB_check_base_class_offset(lv, (S19013C3*)(S19013C2*)(S19013C18*), ABISELECT(85760,68284), "S19013C1");
+ check_base_class_offset(lv, (S19747C2*)(S19013C3*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(83600,66552), "S19013C1");
+ check_base_class_offset(lv, (S19013C3*)(S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(83600,66552), "S19013C1");
+ check_base_class_offset(lv, (S19013C5*)(S19013C2*)(S19013C18*), ABISELECT(83584,66548), "S19013C1");
+ check_base_class_offset(lv, (S19013C2*)(S19013C18*), ABISELECT(83584,66548), "S19013C1");
+ check_base_class_offset(lv, (S19013C18*)(S19013C17*), ABISELECT(83584,66548), "S19013C1");
+ check_base_class_offset(lv, (S19013C17*), ABISELECT(83568,66544), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C8 */ AMB_check_base_class_offset(lv, (S19013C8*), ABISELECT(11968,9532), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C10*)(S19013C14*), ABISELECT(16752,13368), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C11*)(S19013C14*), ABISELECT(21512,17148), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C12*)(S19013C14*), ABISELECT(21536,17164), "S19013C1");
+ /*is_ambiguous_... S19013C1::S19013C14 */ AMB_check_base_class_offset(lv, (S19013C14*), ABISELECT(16752,13368), "S19013C1");
+ check_field_offset(lv, s19013c1f0, ABISELECT(41440,33004), "S19013C1.s19013c1f0");
+ check_field_offset(lv, s19013c1f1, ABISELECT(41448,33008), "S19013C1.s19013c1f1");
+ check_field_offset(lv, s19013c1f2, ABISELECT(41456,33012), "S19013C1.s19013c1f2");
+ check_field_offset(lv, s19013c1f3, ABISELECT(41488,33028), "S19013C1.s19013c1f3");
+ check_field_offset(lv, s19013c1f4, ABISELECT(46272,36864), "S19013C1.s19013c1f4");
+ check_field_offset(lv, s19013c1f6, ABISELECT(46288,36876), "S19013C1.s19013c1f6");
+ check_field_offset(lv, s19013c1f7, ABISELECT(46296,36880), "S19013C1.s19013c1f7");
+ check_field_offset(lv, s19013c1f8, ABISELECT(46304,36884), "S19013C1.s19013c1f8");
+ check_field_offset(lv, s19013c1f9, ABISELECT(46352,36932), "S19013C1.s19013c1f9");
+ check_field_offset(lv, s19013c1f10, ABISELECT(46360,36936), "S19013C1.s19013c1f10");
+ check_field_offset(lv, s19013c1f11, ABISELECT(46368,36940), "S19013C1.s19013c1f11");
+ test_class_info(&lv, &cd_S19013C1);
+ dp->~S19013C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19013C1(Test_S19013C1, "S19013C1", ABISELECT(91712,73004));
+
+#else // __cplusplus
+
+extern void _ZN8S19013C1C1Ev();
+extern void _ZN8S19013C1D2Ev();
+Name_Map name_map_S19013C1[] = {
+ NSPAIR(_ZN8S19013C1C1Ev),
+ NSPAIR(_ZN8S19013C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C2;
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+extern Class_Descriptor cd_S19013C8;
+extern VTBL_ENTRY _ZTI8S19013C8[];
+extern VTBL_ENTRY _ZTV8S19013C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C9;
+extern VTBL_ENTRY _ZTI8S19013C9[];
+extern VTBL_ENTRY _ZTV8S19013C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C9[];
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C14;
+extern VTBL_ENTRY _ZTI9S19013C14[];
+extern VTBL_ENTRY _ZTV9S19013C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C14[];
+extern Class_Descriptor cd_S19013C7;
+extern VTBL_ENTRY _ZTI8S19013C7[];
+extern VTBL_ENTRY _ZTV8S19013C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19013C3;
+extern VTBL_ENTRY _ZTI8S19013C3[];
+extern Class_Descriptor cd_S19013C5;
+extern VTBL_ENTRY _ZTI8S19013C5[];
+extern VTBL_ENTRY _ZTV8S19013C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C5[];
+extern Class_Descriptor cd_S19013C2;
+extern VTBL_ENTRY _ZTI8S19013C2[];
+extern VTBL_ENTRY _ZTV8S19013C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C2[];
+extern Class_Descriptor cd_S19013C18;
+extern VTBL_ENTRY _ZTI9S19013C18[];
+extern VTBL_ENTRY _ZTV9S19013C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C18[];
+extern Class_Descriptor cd_S19013C17;
+extern VTBL_ENTRY _ZTI9S19013C17[];
+extern VTBL_ENTRY _ZTV9S19013C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C17[];
+extern Class_Descriptor cd_S19013C8;
+extern VTBL_ENTRY _ZTI8S19013C8[];
+extern VTBL_ENTRY _ZTV8S19013C8[];
+extern Class_Descriptor cd_S19013C10;
+extern VTBL_ENTRY _ZTI9S19013C10[];
+extern VTBL_ENTRY _ZTV9S19013C10[];
+extern Class_Descriptor cd_S19013C11;
+extern VTBL_ENTRY _ZTI9S19013C11[];
+extern VTBL_ENTRY _ZTV9S19013C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C11[];
+extern Class_Descriptor cd_S19013C12;
+extern VTBL_ENTRY _ZTI9S19013C12[];
+extern VTBL_ENTRY _ZTV9S19013C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C12[];
+extern Class_Descriptor cd_S19013C14;
+extern VTBL_ENTRY _ZTI9S19013C14[];
+extern VTBL_ENTRY _ZTV9S19013C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19013C14[];
+static Base_Class bases_S19013C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(48560,38680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19013C3, ABISELECT(48560,38680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(46400,36948), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19013C3, ABISELECT(46400,36948), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(49648,39548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19013C5, ABISELECT(46384,36944), //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_S19013C2, ABISELECT(46384,36944), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19013C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(49824,39696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(49824,39696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C10, ABISELECT(50864,40536), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(4800,3840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(4784,3836), //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
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(56720,45176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(56720,45176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(56704,45172), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S19013C12, ABISELECT(55632,44316), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19013C11, ABISELECT(6960,5572), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(6992,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19013C9, ABISELECT(4784,3836), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19013C10, ABISELECT(58880,46908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C11, ABISELECT(63640,50688), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C12, ABISELECT(63664,50704), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19013C14, ABISELECT(58880,46908), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19013C7, 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_S19747C2, ABISELECT(85760,68284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(85760,68284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(83600,66552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C3, ABISELECT(83600,66552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19013C5, ABISELECT(83584,66548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19013C2, ABISELECT(83584,66548), //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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19013C18, ABISELECT(83584,66548), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19013C17, ABISELECT(83568,66544), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19013C8, ABISELECT(11968,9532), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19013C10, ABISELECT(16752,13368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19013C11, ABISELECT(21512,17148), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19013C12, ABISELECT(21536,17164), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19013C14, ABISELECT(16752,13368), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19013C1[];
+extern void _ZN8S19013C82v2Ev();
+extern void _ZN8S19013C1D1Ev();
+extern void _ZN8S19013C1D0Ev();
+extern void _ZN8S19013C12v1Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19013C1D1Ev,_ZThn3836_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19013C1D0Ev,_ZThn3836_N8S19013C1D0Ev)();
+extern void _ZN8S19013C82v2Ev();
+extern void ABISELECT(_ZThn16752_N8S19013C1D1Ev,_ZThn13368_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn16752_N8S19013C1D0Ev,_ZThn13368_N8S19013C1D0Ev)();
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19013C1D1Ev,_ZTv0_n12_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn50864_N8S19013C1D1Ev,_ZThn40536_N8S19013C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C1D0Ev,_ZTv0_n12_N8S19013C1D0Ev)();
+extern void ABISELECT(_ZThn50864_N8S19013C1D0Ev,_ZThn40536_N8S19013C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN8S19013C52v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19013C1D1Ev,_ZTv0_n28_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn58880_N8S19013C1D1Ev,_ZThn46908_N8S19013C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19013C1D0Ev,_ZTv0_n28_N8S19013C1D0Ev)();
+extern void ABISELECT(_ZThn58880_N8S19013C1D0Ev,_ZThn46908_N8S19013C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19013C1D1Ev,_ZTv0_n20_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn83568_N8S19013C1D1Ev,_ZThn66544_N8S19013C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19013C1D0Ev,_ZTv0_n20_N8S19013C1D0Ev)();
+extern void ABISELECT(_ZThn83568_N8S19013C1D0Ev,_ZThn66544_N8S19013C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19013C1D1Ev,_ZTv0_n32_N8S19013C1D1Ev)();
+extern void ABISELECT(_ZThn83584_N8S19013C1D1Ev,_ZThn66548_N8S19013C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19013C1D0Ev,_ZTv0_n32_N8S19013C1D0Ev)();
+extern void ABISELECT(_ZThn83584_N8S19013C1D0Ev,_ZThn66548_N8S19013C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY vtc_S19013C1[] = {
+ ABISELECT(83584,66548),
+ ABISELECT(83568,66544),
+ ABISELECT(58880,46908),
+ ABISELECT(46384,36944),
+ ABISELECT(56704,45172),
+ ABISELECT(55632,44316),
+ ABISELECT(49648,39548),
+ ABISELECT(50864,40536),
+ ABISELECT(49824,39696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19013C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19013C12v1Ev,
+ ABISELECT(51920,41336),
+ ABISELECT(45040,35860),
+ ABISELECT(50848,40480),
+ ABISELECT(46080,36700),
+ ABISELECT(44864,35712),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C1D1Ev,_ZThn3836_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C1D0Ev,_ZThn3836_N8S19013C1D0Ev),
+ ABISELECT(49744,39600),
+ ABISELECT(42864,34124),
+ ABISELECT(42688,33976),
+ ABISELECT(48672,38744),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ ABISELECT(-11968,-9532),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C82v2Ev,
+ ABISELECT(39952,31804),
+ ABISELECT(33072,26328),
+ ABISELECT(32896,26180),
+ ABISELECT(38880,30948),
+ ABISELECT(-16752,-13368),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16752_N8S19013C1D1Ev,_ZThn13368_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16752_N8S19013C1D0Ev,_ZThn13368_N8S19013C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+ ABISELECT(35192,28024),
+ ABISELECT(28312,22548),
+ ABISELECT(28136,22400),
+ ABISELECT(34120,27168),
+ ABISELECT(-21512,-17148),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ ABISELECT(35168,28008),
+ ABISELECT(28288,22532),
+ ABISELECT(28112,22384),
+ ABISELECT(-21536,-17164),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-46384,-36944),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ 0,
+ ABISELECT(-50864,-40536),
+ ABISELECT(-50864,-40536),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C1D1Ev,_ZTv0_n12_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C1D0Ev,_ZTv0_n12_N8S19013C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-55632,-44316),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-56704,-45172),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(-58880,-46908),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-58880,-46908),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C1D1Ev,_ZTv0_n28_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C1D0Ev,_ZTv0_n28_N8S19013C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-63640,-50688),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-63664,-50704),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ ABISELECT(-83568,-66544),
+ ABISELECT(16,4),
+ ABISELECT(-33920,-26996),
+ ABISELECT(-83568,-66544),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19013C1D1Ev,_ZTv0_n20_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19013C1D0Ev,_ZTv0_n20_N8S19013C1D0Ev),
+ 0,
+ ABISELECT(-83584,-66548),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-33936,-27000),
+ ABISELECT(-83584,-66548),
+ (VTBL_ENTRY)&(_ZTI8S19013C1[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19013C1D1Ev,_ZTv0_n32_N8S19013C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19013C1D0Ev,_ZTv0_n32_N8S19013C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19013C1[];
+extern void _ZN8S19013C82v2Ev();
+extern void _ZN8S19013C7D1Ev();
+extern void _ZN8S19013C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C7__8S19013C1[] = {
+ ABISELECT(58880,46908),
+ ABISELECT(46384,36944),
+ ABISELECT(56704,45172),
+ ABISELECT(55632,44316),
+ ABISELECT(49648,39548),
+ ABISELECT(50864,40536),
+ ABISELECT(49824,39696),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C82v2Ev,
+ (VTBL_ENTRY)&_ZN8S19013C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C7D0Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void _ZN8S19013C9D1Ev();
+extern void _ZN8S19013C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C98S19013C7__8S19013C1[] = {
+ ABISELECT(51920,41336),
+ ABISELECT(45040,35860),
+ ABISELECT(50848,40480),
+ ABISELECT(46080,36700),
+ ABISELECT(44864,35712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19013C9D0Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C98S19013C7__A1__8S19013C1[] = {
+ ABISELECT(44864,35712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C118S19013C98S19013C7__8S19013C1[] = {
+ ABISELECT(49744,39600),
+ ABISELECT(42864,34124),
+ ABISELECT(42688,33976),
+ ABISELECT(48672,38744),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C118S19013C98S19013C7__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-48672,-38744),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C118S19013C98S19013C7__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-49744,-39600),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev)();
+extern void ABISELECT(_ZThn46080_N8S19013C9D1Ev,_ZThn36700_N8S19013C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev)();
+extern void ABISELECT(_ZThn46080_N8S19013C9D0Ev,_ZThn36700_N8S19013C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C10__8S19013C98S19013C7__8S19013C1[] = {
+ 0,
+ ABISELECT(-46080,-36700),
+ ABISELECT(-46080,-36700),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__8S19013C98S19013C7__8S19013C1[] = {
+ ABISELECT(49744,39600),
+ ABISELECT(42864,34124),
+ ABISELECT(42688,33976),
+ ABISELECT(48672,38744),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C98S19013C7__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-50848,-40480),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A1__8S19013C98S19013C7__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-51920,-41336),
+ (VTBL_ENTRY)&(_ZTI8S19013C9[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C92v5Ev();
+extern void ABISELECT(_ZThn4784_N8S19013C7D1Ev,_ZThn3836_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn4784_N8S19013C7D0Ev,_ZThn3836_N8S19013C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19013C9__8S19013C7__8S19013C1[] = {
+ ABISELECT(51920,41336),
+ ABISELECT(45040,35860),
+ ABISELECT(50848,40480),
+ ABISELECT(46080,36700),
+ ABISELECT(44864,35712),
+ ABISELECT(-4784,-3836),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C92v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C7D1Ev,_ZThn3836_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4784_N8S19013C7D0Ev,_ZThn3836_N8S19013C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn50864_N8S19013C7D1Ev,_ZThn40536_N8S19013C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev)();
+extern void ABISELECT(_ZThn50864_N8S19013C7D0Ev,_ZThn40536_N8S19013C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C10__8S19013C7__8S19013C1[] = {
+ 0,
+ ABISELECT(-50864,-40536),
+ ABISELECT(-50864,-40536),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C118S19013C9__8S19013C7__8S19013C1[] = {
+ ABISELECT(49744,39600),
+ ABISELECT(42864,34124),
+ ABISELECT(42688,33976),
+ ABISELECT(48672,38744),
+ ABISELECT(-6960,-5572),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C7__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-55632,-44316),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A1__8S19013C7__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-56704,-45172),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C2__8S19013C7__8S19013C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(3264,2604),
+ ABISELECT(-46384,-36944),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev)();
+extern void ABISELECT(_ZThn58880_N8S19013C7D1Ev,_ZThn46908_N8S19013C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev)();
+extern void ABISELECT(_ZThn58880_N8S19013C7D0Ev,_ZThn46908_N8S19013C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C14__8S19013C7__8S19013C1[] = {
+ 0,
+ 0,
+ ABISELECT(-58880,-46908),
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ ABISELECT(-58880,-46908),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C119S19013C14__A1__8S19013C7__8S19013C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-63640,-50688),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C129S19013C14__A1__8S19013C7__8S19013C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-63664,-50704),
+ (VTBL_ENTRY)&(_ZTI8S19013C7[0]),
+};
+extern void _ZN9S19013C14D1Ev();
+extern void _ZN9S19013C14D0Ev();
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C14__A__8S19013C1[] = {
+ ABISELECT(39952,31804),
+ ABISELECT(33072,26328),
+ ABISELECT(32896,26180),
+ ABISELECT(38880,30948),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN9S19013C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C119S19013C14__A2__8S19013C1[] = {
+ ABISELECT(35192,28024),
+ ABISELECT(28312,22548),
+ ABISELECT(28136,22400),
+ ABISELECT(34120,27168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C119S19013C14__A2__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-34120,-27168),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C119S19013C14__A2__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-35192,-28024),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C129S19013C14__A2__8S19013C1[] = {
+ ABISELECT(35168,28008),
+ ABISELECT(28288,22532),
+ ABISELECT(28112,22384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C129S19013C14__A2__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-35168,-28008),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__9S19013C14__A__8S19013C1[] = {
+ ABISELECT(35192,28024),
+ ABISELECT(28312,22548),
+ ABISELECT(28136,22400),
+ ABISELECT(34120,27168),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C14__A__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(-38880,-30948),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C14__A__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-39952,-31804),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__A__9S19013C14__A__8S19013C1[] = {
+ ABISELECT(35168,28008),
+ ABISELECT(28288,22532),
+ ABISELECT(28112,22384),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C2__8S19013C1[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C2__8S19013C1[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C12__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__A2__8S19013C1[] = {
+ ABISELECT(-7056,-5624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+extern void _ZN9S19013C14D1Ev();
+extern void _ZN9S19013C14D0Ev();
+extern void _ZN9S19013C102v3Ev();
+extern void _ZN9S19013C142v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C14__8S19013C1[] = {
+ ABISELECT(-2176,-1736),
+ ABISELECT(-9056,-7212),
+ ABISELECT(-9232,-7360),
+ ABISELECT(-3248,-2592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN9S19013C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S19013C142v9Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C119S19013C14__A1__8S19013C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C119S19013C14__A1__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(8008,6372),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C119S19013C14__A1__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(6936,5516),
+ (VTBL_ENTRY)&(_ZTI9S19013C11[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C129S19013C14__A1__8S19013C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C129S19013C14__A1__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(6960,5532),
+ (VTBL_ENTRY)&(_ZTI9S19013C12[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C11__9S19013C14__8S19013C1[] = {
+ ABISELECT(-6936,-5516),
+ ABISELECT(-13816,-10992),
+ ABISELECT(-13992,-11140),
+ ABISELECT(-8008,-6372),
+ ABISELECT(-4760,-3780),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__9S19013C14__8S19013C1[] = {
+ ABISELECT(1072,856),
+ ABISELECT(-5808,-4620),
+ ABISELECT(-5984,-4768),
+ ABISELECT(3248,2592),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C5__9S19013C14__8S19013C1[] = {
+ 0,
+ ABISELECT(-7056,-5624),
+ ABISELECT(2176,1736),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19013C12__A__9S19013C14__8S19013C1[] = {
+ ABISELECT(-6960,-5532),
+ ABISELECT(-13840,-11008),
+ ABISELECT(-14016,-11156),
+ ABISELECT(-4784,-3796),
+ (VTBL_ENTRY)&(_ZTI9S19013C14[0]),
+};
+extern void _ZN9S19013C17D1Ev();
+extern void _ZN9S19013C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C17__8S19013C1[] = {
+ ABISELECT(16,4),
+ ABISELECT(-33920,-26996),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C17[0]),
+ (VTBL_ENTRY)&_ZN9S19013C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C17D0Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19013C17D1Ev,_ZThn4_N9S19013C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19013C17D0Ev,_ZThn4_N9S19013C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C18__9S19013C17__8S19013C1[] = {
+ 0,
+ ABISELECT(-16,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-33936,-27000),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19013C17[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+extern void _ZN9S19013C18D1Ev();
+extern void _ZN9S19013C18D0Ev();
+extern void _ZN9S19013C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19013C18__8S19013C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19013C18[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19013C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19013C183v10Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+extern void _ZN8S19013C22v6Ev();
+extern void _ZN8S19013C22v7Ev();
+extern void _ZN8S19013C22v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C29S19013C18__A1__8S19013C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C2[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S19013C22v8Ev,
+};
+extern void _ZN8S19013C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19013C58S19013C29S19013C18__A3__8S19013C1[] = {
+ ABISELECT(-33936,-27000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19013C5[0]),
+ (VTBL_ENTRY)&_ZN8S19013C52v4Ev,
+};
+static VTT_ENTRY vtt_S19013C1[] = {
+ {&(_ZTV8S19013C1[11]), 11,131},
+ {&(_tg__ZTV8S19013C7__8S19013C1[9]), 9,12},
+ {&(_tg__ZTV8S19013C98S19013C7__8S19013C1[7]), 7,11},
+ {&(_tg__ZTV8S19013C58S19013C98S19013C7__A1__8S19013C1[3]), 3,4},
+ {&(_tg__ZTV9S19013C118S19013C98S19013C7__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C118S19013C98S19013C7__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C118S19013C98S19013C7__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C10__8S19013C98S19013C7__8S19013C1[4]), 4,7},
+ {&(_tg__ZTV9S19013C11__8S19013C98S19013C7__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__8S19013C98S19013C7__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__A1__8S19013C98S19013C7__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV8S19013C9__8S19013C7__8S19013C1[7]), 7,11},
+ {&(_tg__ZTV9S19013C10__8S19013C7__8S19013C1[4]), 4,7},
+ {&(_tg__ZTV9S19013C118S19013C9__8S19013C7__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__8S19013C7__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__A1__8S19013C7__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV8S19013C2__8S19013C7__8S19013C1[7]), 7,11},
+ {&(_tg__ZTV9S19013C14__8S19013C7__8S19013C1[9]), 9,13},
+ {&(_tg__ZTV9S19013C119S19013C14__A1__8S19013C7__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C129S19013C14__A1__8S19013C7__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV9S19013C14__A__8S19013C1[6]), 6,10},
+ {&(_tg__ZTV9S19013C119S19013C14__A2__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C119S19013C14__A2__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C119S19013C14__A2__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C129S19013C14__A2__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C129S19013C14__A2__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C11__9S19013C14__A__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C14__A__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C14__A__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C12__A__9S19013C14__A__8S19013C1[5]), 5,5},
+ {&(_ZTV8S19013C1[63]), 63,131},
+ {&(_ZTV8S19013C1[22]), 22,131},
+ {&(_ZTV8S19013C1[71]), 71,131},
+ {&(_ZTV8S19013C1[32]), 32,131},
+ {&(_ZTV8S19013C1[79]), 79,131},
+ {&(_ZTV8S19013C1[83]), 83,131},
+ {&(_ZTV8S19013C1[93]), 93,131},
+ {&(_ZTV8S19013C1[103]), 103,131},
+ {&(_ZTV8S19013C1[108]), 108,131},
+ {&(_ZTV8S19013C1[113]), 113,131},
+ {&(_ZTV8S19013C1[124]), 124,131},
+ {&(_ZTV8S19013C1[41]), 41,131},
+ {&(_ZTV8S19013C1[51]), 51,131},
+ {&(_ZTV8S19013C1[56]), 56,131},
+ {&(_tg__ZTV8S19013C2__8S19013C1[3]), 3,7},
+ {&(_tg__ZTV8S19013C58S19013C2__8S19013C1[3]), 3,4},
+ {&(_tg__ZTV9S19013C12__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C12__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV8S19013C5__A2__8S19013C1[3]), 3,4},
+ {&(_tg__ZTV9S19013C14__8S19013C1[6]), 6,10},
+ {&(_tg__ZTV9S19013C119S19013C14__A1__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C119S19013C14__A1__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C119S19013C14__A1__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C129S19013C14__A1__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C129S19013C14__A1__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C11__9S19013C14__8S19013C1[6]), 6,6},
+ {&(_tg__ZTV9S19013C12__9S19013C14__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV8S19013C5__9S19013C14__8S19013C1[4]), 4,5},
+ {&(_tg__ZTV9S19013C12__A__9S19013C14__8S19013C1[5]), 5,5},
+ {&(_tg__ZTV9S19013C17__8S19013C1[4]), 4,6},
+ {&(_tg__ZTV9S19013C18__9S19013C17__8S19013C1[9]), 9,16},
+ {&(_tg__ZTV9S19013C18__8S19013C1[3]), 3,10},
+ {&(_tg__ZTV8S19013C29S19013C18__A1__8S19013C1[3]), 3,7},
+ {&(_tg__ZTV8S19013C58S19013C29S19013C18__A3__8S19013C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19013C1[];
+extern VTBL_ENTRY _ZTV8S19013C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19013C1[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19013C17D0Ev,_ZTv0_n32_N9S19013C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19013C17D0Ev,_ZThn4_N9S19013C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19013C17D1Ev,_ZTv0_n32_N9S19013C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19013C17D1Ev,_ZThn4_N9S19013C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C7D0Ev,_ZTv0_n28_N8S19013C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19013C7D0Ev,_ZThn46908_N8S19013C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C7D1Ev,_ZTv0_n28_N8S19013C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19013C7D1Ev,_ZThn46908_N8S19013C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C7D0Ev,_ZTv0_n12_N8S19013C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19013C7D0Ev,_ZThn40536_N8S19013C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C7D1Ev,_ZTv0_n12_N8S19013C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19013C7D1Ev,_ZThn40536_N8S19013C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D0Ev,_ZTv0_n12_N8S19013C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn46080_N8S19013C9D0Ev,_ZThn36700_N8S19013C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C9D1Ev,_ZTv0_n12_N8S19013C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn46080_N8S19013C9D1Ev,_ZThn36700_N8S19013C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19013C1D0Ev,_ZTv0_n32_N8S19013C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83584_N8S19013C1D0Ev,_ZThn66548_N8S19013C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19013C1D1Ev,_ZTv0_n32_N8S19013C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83584_N8S19013C1D1Ev,_ZThn66548_N8S19013C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19013C1D0Ev,_ZTv0_n20_N8S19013C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83568_N8S19013C1D0Ev,_ZThn66544_N8S19013C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19013C1D1Ev,_ZTv0_n20_N8S19013C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn83568_N8S19013C1D1Ev,_ZThn66544_N8S19013C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C1D0Ev,_ZTv0_n28_N8S19013C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19013C1D0Ev,_ZThn46908_N8S19013C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19013C1D1Ev,_ZTv0_n28_N8S19013C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58880_N8S19013C1D1Ev,_ZThn46908_N8S19013C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C1D0Ev,_ZTv0_n12_N8S19013C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19013C1D0Ev,_ZThn40536_N8S19013C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19013C1D1Ev,_ZTv0_n12_N8S19013C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn50864_N8S19013C1D1Ev,_ZThn40536_N8S19013C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19013C1 = { "S19013C1", // class name
+ bases_S19013C1, 39,
+ &(vtc_S19013C1[0]), // expected_vtbl_contents
+ &(vtt_S19013C1[0]), // expected_vtt_contents
+ ABISELECT(91712,73004), // object size
+ NSPAIRA(_ZTI8S19013C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19013C1),131, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19013C1),64, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C7 : virtual S20990C6_nt , S20990C4_nt {
+ int s19756c7f0;
+ void *s19756c7f1;
+ virtual void v5(); // _ZN8S19756C72v5Ev
+ ~S19756C7(); // tgen
+ S19756C7(); // tgen
+};
+//SIG(-1 S19756C7) C1{ VBC2{ m FL} BC3{ m Fc} v1 Fi Fp}
+
+
+void S19756C7 ::v5(){vfunc_called(this, "_ZN8S19756C72v5Ev");}
+S19756C7 ::~S19756C7(){ note_dtor("S19756C7", this);} // tgen
+S19756C7 ::S19756C7(){ note_ctor("S19756C7", this);} // tgen
+
+static void Test_S19756C7()
+{
+ extern Class_Descriptor cd_S19756C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S19756C7, buf);
+ S19756C7 *dp, &lv = *(dp=new (buf) S19756C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S19756C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19756C7)");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(24,16), "S19756C7");
+ check_base_class_offset(lv, (S20990C4_nt*), ABISELECT(8,4), "S19756C7");
+ check_field_offset(lv, s19756c7f0, ABISELECT(12,8), "S19756C7.s19756c7f0");
+ check_field_offset(lv, s19756c7f1, ABISELECT(16,12), "S19756C7.s19756c7f1");
+ test_class_info(&lv, &cd_S19756C7);
+ dp->~S19756C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C7(Test_S19756C7, "S19756C7", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C7C1Ev();
+extern void _ZN8S19756C7D1Ev();
+Name_Map name_map_S19756C7[] = {
+ NSPAIR(_ZN8S19756C7C1Ev),
+ NSPAIR(_ZN8S19756C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+static Base_Class bases_S19756C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY vtc_S19756C7[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C7[];
+static VTT_ENTRY vtt_S19756C7[] = {
+ {&(_ZTV8S19756C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+Class_Descriptor cd_S19756C7 = { "S19756C7", // class name
+ bases_S19756C7, 2,
+ &(vtc_S19756C7[0]), // expected_vtbl_contents
+ &(vtt_S19756C7[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S19756C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C7),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C7),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 S19756C9 : virtual S20990C6_nt {
+ void *s19756c9f0;
+ int s19756c9f1;
+ virtual void v2(); // _ZN8S19756C92v2Ev
+ ~S19756C9(); // tgen
+ S19756C9(); // tgen
+};
+//SIG(-1 S19756C9) C1{ VBC2{ m FL} v1 Fp Fi}
+
+
+void S19756C9 ::v2(){vfunc_called(this, "_ZN8S19756C92v2Ev");}
+S19756C9 ::~S19756C9(){ note_dtor("S19756C9", this);} // tgen
+S19756C9 ::S19756C9(){ note_ctor("S19756C9", this);} // tgen
+
+static void Test_S19756C9()
+{
+ extern Class_Descriptor cd_S19756C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19756C9, buf);
+ S19756C9 *dp, &lv = *(dp=new (buf) S19756C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19756C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19756C9)");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(24,12), "S19756C9");
+ check_field_offset(lv, s19756c9f0, ABISELECT(8,4), "S19756C9.s19756c9f0");
+ check_field_offset(lv, s19756c9f1, ABISELECT(16,8), "S19756C9.s19756c9f1");
+ test_class_info(&lv, &cd_S19756C9);
+ dp->~S19756C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C9(Test_S19756C9, "S19756C9", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C9C1Ev();
+extern void _ZN8S19756C9D1Ev();
+Name_Map name_map_S19756C9[] = {
+ NSPAIR(_ZN8S19756C9C1Ev),
+ NSPAIR(_ZN8S19756C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+static Base_Class bases_S19756C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY vtc_S19756C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C9[];
+static VTT_ENTRY vtt_S19756C9[] = {
+ {&(_ZTV8S19756C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+Class_Descriptor cd_S19756C9 = { "S19756C9", // class name
+ bases_S19756C9, 1,
+ &(vtc_S19756C9[0]), // expected_vtbl_contents
+ &(vtt_S19756C9[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19756C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C9),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C9),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 S19756C8 : S19756C9 {
+ void *s19756c8f0;
+ int s19756c8f1[3];
+ short s19756c8f2;
+ int s19756c8f3[2];
+ ::S19756C9 s19756c8f4;
+ virtual void v4(); // _ZN8S19756C82v4Ev
+ ~S19756C8(); // tgen
+ S19756C8(); // tgen
+};
+//SIG(-1 S19756C8) C1{ BC2{ VBC3{ m FL} v2 Fp Fi} v1 Fp Fi[3] Fs Fi[2] FC2}
+
+
+void S19756C8 ::v4(){vfunc_called(this, "_ZN8S19756C82v4Ev");}
+S19756C8 ::~S19756C8(){ note_dtor("S19756C8", this);} // tgen
+S19756C8 ::S19756C8(){ note_ctor("S19756C8", this);} // tgen
+
+static void Test_S19756C8()
+{
+ extern Class_Descriptor cd_S19756C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S19756C8, buf);
+ S19756C8 *dp, &lv = *(dp=new (buf) S19756C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S19756C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19756C8)");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(88,60), "S19756C8");
+ check_base_class_offset(lv, (S19756C9*), 0, "S19756C8");
+ check_field_offset(lv, s19756c8f0, ABISELECT(24,12), "S19756C8.s19756c8f0");
+ check_field_offset(lv, s19756c8f1, ABISELECT(32,16), "S19756C8.s19756c8f1");
+ check_field_offset(lv, s19756c8f2, ABISELECT(44,28), "S19756C8.s19756c8f2");
+ check_field_offset(lv, s19756c8f3, ABISELECT(48,32), "S19756C8.s19756c8f3");
+ check_field_offset(lv, s19756c8f4, ABISELECT(56,40), "S19756C8.s19756c8f4");
+ test_class_info(&lv, &cd_S19756C8);
+ dp->~S19756C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C8(Test_S19756C8, "S19756C8", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C8C1Ev();
+extern void _ZN8S19756C8D1Ev();
+Name_Map name_map_S19756C8[] = {
+ NSPAIR(_ZN8S19756C8C1Ev),
+ NSPAIR(_ZN8S19756C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+static Base_Class bases_S19756C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(88,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY vtc_S19756C8[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__8S19756C8[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C8[] = {
+ {&(_ZTV8S19756C8[3]), 3,5},
+ {&(_tg__ZTV8S19756C9__8S19756C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+Class_Descriptor cd_S19756C8 = { "S19756C8", // class name
+ bases_S19756C8, 2,
+ &(vtc_S19756C8[0]), // expected_vtbl_contents
+ &(vtt_S19756C8[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S19756C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C8),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C8),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 S19756C6 : virtual S20990C6_nt , S19756C7 , virtual S19756C8 {
+ int s19756c6f0;
+ long double s19756c6f1;
+ virtual void v6(); // _ZN8S19756C62v6Ev
+ ~S19756C6(); // tgen
+ S19756C6(); // tgen
+};
+//SIG(-1 S19756C6) C1{ VBC2{ m FL} BC3{ VBC2 BC4{ m Fc} v2 Fi Fp} VBC5{ BC6{ VBC2 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC6} v1 Fi FD}
+
+
+void S19756C6 ::v6(){vfunc_called(this, "_ZN8S19756C62v6Ev");}
+S19756C6 ::~S19756C6(){ note_dtor("S19756C6", this);} // tgen
+S19756C6 ::S19756C6(){ note_ctor("S19756C6", this);} // tgen
+
+static void Test_S19756C6()
+{
+ extern Class_Descriptor cd_S19756C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,26)];
+ init_test(&cd_S19756C6, buf);
+ S19756C6 *dp, &lv = *(dp=new (buf) S19756C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S19756C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C6)");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(48,32), "S19756C6");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*), ABISELECT(48,32), "S19756C6");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(48,32), "S19756C6");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*), ABISELECT(8,4), "S19756C6");
+ check_base_class_offset(lv, (S19756C7*), 0, "S19756C6");
+ check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(56,40), "S19756C6");
+ check_base_class_offset(lv, (S19756C8*), ABISELECT(56,40), "S19756C6");
+ check_field_offset(lv, s19756c6f0, ABISELECT(24,16), "S19756C6.s19756c6f0");
+ check_field_offset(lv, s19756c6f1, ABISELECT(32,20), "S19756C6.s19756c6f1");
+ test_class_info(&lv, &cd_S19756C6);
+ dp->~S19756C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C6(Test_S19756C6, "S19756C6", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C6C1Ev();
+extern void _ZN8S19756C6D1Ev();
+Name_Map name_map_S19756C6[] = {
+ NSPAIR(_ZN8S19756C6C1Ev),
+ NSPAIR(_ZN8S19756C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+static Base_Class bases_S19756C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(56,40), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY vtc_S19756C6[] = {
+ ABISELECT(56,40),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C7__8S19756C6[] = {
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__8S19756C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C6[] = {
+ {&(_ZTV8S19756C6[4]), 4,13},
+ {&(_tg__ZTV8S19756C7__8S19756C6[3]), 3,4},
+ {&(_ZTV8S19756C6[11]), 11,13},
+ {&(_tg__ZTV8S19756C8__8S19756C6[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__8S19756C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+Class_Descriptor cd_S19756C6 = { "S19756C6", // class name
+ bases_S19756C6, 5,
+ &(vtc_S19756C6[0]), // expected_vtbl_contents
+ &(vtt_S19756C6[0]), // expected_vtt_contents
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S19756C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C6),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C6),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 S19756C4 : virtual S20990C4_nt {
+ ::S19756C6 s19756c4f0;
+ void *s19756c4f1;
+ ~S19756C4(); // tgen
+ S19756C4(); // tgen
+};
+//SIG(-1 S19756C4) C1{ VBC2{ m Fc} FC3{ VBC4{ m FL} BC5{ VBC4 BC2 v2 Fi Fp} VBC6{ BC7{ VBC4 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC7} v1 Fi FD} Fp}
+
+
+S19756C4 ::~S19756C4(){ note_dtor("S19756C4", this);} // tgen
+S19756C4 ::S19756C4(){ note_ctor("S19756C4", this);} // tgen
+
+static void Test_S19756C4()
+{
+ extern Class_Descriptor cd_S19756C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S19756C4, buf);
+ S19756C4 *dp, &lv = *(dp=new (buf) S19756C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S19756C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C4)");
+ check_base_class_offset(lv, (S20990C4_nt*), ABISELECT(168,108), "S19756C4");
+ check_field_offset(lv, s19756c4f0, ABISELECT(16,4), "S19756C4.s19756c4f0");
+ check_field_offset(lv, s19756c4f1, ABISELECT(160,104), "S19756C4.s19756c4f1");
+ test_class_info(&lv, &cd_S19756C4);
+ dp->~S19756C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C4(Test_S19756C4, "S19756C4", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C4C1Ev();
+extern void _ZN8S19756C4D1Ev();
+Name_Map name_map_S19756C4[] = {
+ NSPAIR(_ZN8S19756C4C1Ev),
+ NSPAIR(_ZN8S19756C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+static Base_Class bases_S19756C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C4[];
+static VTBL_ENTRY vtc_S19756C4[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19756C4[];
+static VTT_ENTRY vtt_S19756C4[] = {
+ {&(_ZTV8S19756C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+Class_Descriptor cd_S19756C4 = { "S19756C4", // class name
+ bases_S19756C4, 1,
+ &(vtc_S19756C4[0]), // expected_vtbl_contents
+ &(vtt_S19756C4[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S19756C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C4),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 S19756C13 : S19756C9 , virtual S20990C4_nt , S19756C8 , virtual S19756C6 {
+ void *s19756c13f0;
+ __tsi64 s19756c13f1[6];
+ short s19756c13f2:10;
+ virtual ~S19756C13(); // _ZN9S19756C13D2Ev
+ virtual void v7(); // _ZN9S19756C132v7Ev
+ S19756C13(); // tgen
+};
+//SIG(-1 S19756C13) C1{ BC2{ VBC3{ m FL} v2 Fp Fi} VBC4{ m Fc} BC5{ BC2 v3 Fp Fi[3] Fs Fi[2] FC2} VBC6{ VBC3 BC7{ VBC3 BC4 v4 Fi Fp} VBC5 v5 Fi FD} vd v1 Fp FL[6] Fs:10}
+
+
+ S19756C13 ::~S19756C13(){ note_dtor("S19756C13", this);}
+void S19756C13 ::v7(){vfunc_called(this, "_ZN9S19756C132v7Ev");}
+S19756C13 ::S19756C13(){ note_ctor("S19756C13", this);} // tgen
+
+static void Test_S19756C13()
+{
+ extern Class_Descriptor cd_S19756C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(22,59)];
+ init_test(&cd_S19756C13, buf);
+ S19756C13 *dp, &lv = *(dp=new (buf) S19756C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,232), "sizeof(S19756C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C13)");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(176,128), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(176,128), "S19756C13");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(176,128), "S19756C13");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(176,128), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(176,128), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*), 0, "S19756C13");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*), ABISELECT(184,136), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(24,12), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*), ABISELECT(24,12), "S19756C13");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(200,144), "S19756C13");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(192,140), "S19756C13");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(240,172), "S19756C13");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(240,172), "S19756C13");
+ check_base_class_offset(lv, (S19756C6*), ABISELECT(192,140), "S19756C13");
+ check_field_offset(lv, s19756c13f0, ABISELECT(112,72), "S19756C13.s19756c13f0");
+ check_field_offset(lv, s19756c13f1, ABISELECT(120,76), "S19756C13.s19756c13f1");
+ set_bf_and_test(lv, s19756c13f2, ABISELECT(168,124), 0, 10, 1, "S19756C13");
+ set_bf_and_test(lv, s19756c13f2, ABISELECT(168,124), 0, 10, hide_sll(1LL<<9), "S19756C13");
+ test_class_info(&lv, &cd_S19756C13);
+ dp->~S19756C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C13(Test_S19756C13, "S19756C13", ABISELECT(336,232));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C13C1Ev();
+extern void _ZN9S19756C13D2Ev();
+Name_Map name_map_S19756C13[] = {
+ NSPAIR(_ZN9S19756C13C1Ev),
+ NSPAIR(_ZN9S19756C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+static Base_Class bases_S19756C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, 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_S20990C4_nt, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19756C9, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(24,12), //bcp->offset
+ 10, //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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(192,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(240,172), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(240,172), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19756C6, ABISELECT(192,140), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY vtc_S19756C13[] = {
+ ABISELECT(240,172),
+ ABISELECT(192,140),
+ ABISELECT(184,136),
+ ABISELECT(176,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(152,116),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(48,32),
+ ABISELECT(-16,-12),
+ ABISELECT(-192,-140),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-240,-172),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C13[] = {
+ ABISELECT(176,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C13[] = {
+ ABISELECT(152,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__9S19756C13[] = {
+ ABISELECT(152,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C13[] = {
+ ABISELECT(48,32),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__9S19756C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__9S19756C13[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C13[] = {
+ ABISELECT(-64,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A2__9S19756C13[] = {
+ ABISELECT(-64,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C13[] = {
+ {&(_ZTV9S19756C13[6]), 6,30},
+ {&(_tg__ZTV8S19756C9__9S19756C13[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C13[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__9S19756C13[3]), 3,4},
+ {&(_ZTV9S19756C13[13]), 13,30},
+ {&(_ZTV9S19756C13[21]), 21,30},
+ {&(_ZTV9S19756C13[28]), 28,30},
+ {&(_tg__ZTV8S19756C6__9S19756C13[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__9S19756C13[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__9S19756C13[5]), 5,7},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C13[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A2__9S19756C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+Class_Descriptor cd_S19756C13 = { "S19756C13", // class name
+ bases_S19756C13, 10,
+ &(vtc_S19756C13[0]), // expected_vtbl_contents
+ &(vtt_S19756C13[0]), // expected_vtt_contents
+ ABISELECT(336,232), // object size
+ NSPAIRA(_ZTI9S19756C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C13),30, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C13),12, //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 S19756C14 : virtual S20990C6_nt , virtual S19756C9 , S19756C6 , virtual S19756C4 {
+ int s19756c14f0;
+ __tsi64 s19756c14f1[2];
+ char s19756c14f2[4];
+ ::S19756C9 s19756c14f3;
+ ~S19756C14(); // tgen
+ S19756C14(); // tgen
+};
+//SIG(-1 S19756C14) C1{ VBC2{ m FL} VBC3{ VBC2 v1 Fp Fi} BC4{ VBC2 BC5{ VBC2 BC6{ m Fc} v2 Fi Fp} VBC7{ BC3 v3 Fp Fi[3] Fs Fi[2] FC3} v4 Fi FD} VBC8{ VBC6 FC4 Fp} Fi FL[2] Fc[4] FC3}
+
+
+S19756C14 ::~S19756C14(){ note_dtor("S19756C14", this);} // tgen
+S19756C14 ::S19756C14(){ note_ctor("S19756C14", this);} // tgen
+
+static void Test_S19756C14()
+{
+ extern Class_Descriptor cd_S19756C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,68)];
+ init_test(&cd_S19756C14, buf);
+ S19756C14 *dp, &lv = *(dp=new (buf) S19756C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,268), "sizeof(S19756C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C14)");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(112,76), "S19756C14");
+ /*is_ambiguous_... S19756C14::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(112,76), "S19756C14");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(112,76), "S19756C14");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(112,76), "S19756C14");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(112,76), "S19756C14");
+ /*is_ambiguous_... S19756C14::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*), ABISELECT(120,84), "S19756C14");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(8,4), "S19756C14");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*), 0, "S19756C14");
+ check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(144,96), "S19756C14");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(144,96), "S19756C14");
+ check_base_class_offset(lv, (S19756C6*), 0, "S19756C14");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(408,264), "S19756C14");
+ check_base_class_offset(lv, (S19756C4*), ABISELECT(240,156), "S19756C14");
+ check_field_offset(lv, s19756c14f0, ABISELECT(48,32), "S19756C14.s19756c14f0");
+ check_field_offset(lv, s19756c14f1, ABISELECT(56,36), "S19756C14.s19756c14f1");
+ check_field_offset(lv, s19756c14f2, ABISELECT(72,52), "S19756C14.s19756c14f2");
+ check_field_offset(lv, s19756c14f3, ABISELECT(80,56), "S19756C14.s19756c14f3");
+ test_class_info(&lv, &cd_S19756C14);
+ dp->~S19756C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C14(Test_S19756C14, "S19756C14", ABISELECT(416,268));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C14C1Ev();
+extern void _ZN9S19756C14D1Ev();
+Name_Map name_map_S19756C14[] = {
+ NSPAIR(_ZN9S19756C14C1Ev),
+ NSPAIR(_ZN9S19756C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+static Base_Class bases_S19756C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19756C9, ABISELECT(120,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(144,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(144,96), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19756C6, 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_S20990C4_nt, ABISELECT(408,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(240,156), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C14[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY vtc_S19756C14[] = {
+ ABISELECT(408,264),
+ ABISELECT(240,156),
+ ABISELECT(120,84),
+ ABISELECT(144,96),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ 0,
+ -8,
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(168,108),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19756C14[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C14[] = {
+ ABISELECT(144,96),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__9S19756C14[] = {
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__9S19756C14[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C14[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__9S19756C14[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C14[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+static VTT_ENTRY vtt_S19756C14[] = {
+ {&(_ZTV9S19756C14[7]), 7,24},
+ {&(_tg__ZTV8S19756C6__9S19756C14[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__9S19756C14[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__9S19756C14[5]), 5,7},
+ {&(_ZTV9S19756C14[13]), 13,24},
+ {&(_ZTV9S19756C14[19]), 19,24},
+ {&(_ZTV9S19756C14[24]), 24,24},
+ {&(_tg__ZTV8S19756C9__9S19756C14[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__9S19756C14[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__9S19756C14[3]), 3,4},
+ {&(_tg__ZTV8S19756C4__9S19756C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19756C14[];
+extern VTBL_ENTRY _ZTV9S19756C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C14[];
+Class_Descriptor cd_S19756C14 = { "S19756C14", // class name
+ bases_S19756C14, 9,
+ &(vtc_S19756C14[0]), // expected_vtbl_contents
+ &(vtt_S19756C14[0]), // expected_vtt_contents
+ ABISELECT(416,268), // object size
+ NSPAIRA(_ZTI9S19756C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C14),24, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C14),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 S19756C12 : S20990C6_nt , S19756C4 {
+ ::S19756C8 s19756c12f0;
+ long double s19756c12f1;
+ int s19756c12f2;
+ char s19756c12f3:8;
+ long double s19756c12f4;
+ int s19756c12f5:7;
+ ::S19756C13 s19756c12f6;
+ int s19756c12f7[2];
+ int s19756c12f8:12;
+ ::S19756C14 s19756c12f9[2];
+ virtual ~S19756C12(); // _ZN9S19756C12D2Ev
+ S19756C12(); // tgen
+};
+//SIG(-1 S19756C12) C1{ BC2{ m FL} BC3{ VBC4{ m Fc} FC5{ VBC2 BC6{ VBC2 BC4 v2 Fi Fp} VBC7{ BC8{ VBC2 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v1 Fi FD} Fp} vd FC7 FD Fi Fc:8 FD Fi:7 FC9{ BC8 VBC4 BC7 VBC5 vd v5 Fp FL[6] Fs:10} Fi[2] Fi:12 FC10{ VBC2 VBC8 BC5 VBC3 Fi FL[2] Fc[4] FC8}[2]}
+
+
+ S19756C12 ::~S19756C12(){ note_dtor("S19756C12", this);}
+S19756C12 ::S19756C12(){ note_ctor("S19756C12", this);} // tgen
+
+static void Test_S19756C12()
+{
+ extern Class_Descriptor cd_S19756C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(97,252)];
+ init_test(&cd_S19756C12, buf);
+ S19756C12 *dp, &lv = *(dp=new (buf) S19756C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1536,1004), "sizeof(S19756C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C12)");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(168,108), "S19756C12");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(1520,1000), "S19756C12");
+ check_base_class_offset(lv, (S19756C4*), 0, "S19756C12");
+ check_field_offset(lv, s19756c12f0, ABISELECT(176,116), "S19756C12.s19756c12f0");
+ check_field_offset(lv, s19756c12f1, ABISELECT(272,184), "S19756C12.s19756c12f1");
+ check_field_offset(lv, s19756c12f2, ABISELECT(288,196), "S19756C12.s19756c12f2");
+ set_bf_and_test(lv, s19756c12f3, ABISELECT(292,200), 0, 8, 1, "S19756C12");
+ set_bf_and_test(lv, s19756c12f3, ABISELECT(292,200), 0, 8, hide_sll(1LL<<7), "S19756C12");
+ check_field_offset(lv, s19756c12f4, ABISELECT(304,204), "S19756C12.s19756c12f4");
+ set_bf_and_test(lv, s19756c12f5, ABISELECT(320,216), 0, 7, 1, "S19756C12");
+ set_bf_and_test(lv, s19756c12f5, ABISELECT(320,216), 0, 7, hide_sll(1LL<<6), "S19756C12");
+ check_field_offset(lv, s19756c12f6, ABISELECT(336,220), "S19756C12.s19756c12f6");
+ check_field_offset(lv, s19756c12f7, ABISELECT(672,452), "S19756C12.s19756c12f7");
+ set_bf_and_test(lv, s19756c12f8, ABISELECT(680,460), 0, 12, 1, "S19756C12");
+ set_bf_and_test(lv, s19756c12f8, ABISELECT(680,460), 0, 12, hide_sll(1LL<<11), "S19756C12");
+ check_field_offset(lv, s19756c12f9, ABISELECT(688,464), "S19756C12.s19756c12f9");
+ test_class_info(&lv, &cd_S19756C12);
+ dp->~S19756C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C12(Test_S19756C12, "S19756C12", ABISELECT(1536,1004));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C12C1Ev();
+extern void _ZN9S19756C12D2Ev();
+Name_Map name_map_S19756C12[] = {
+ NSPAIR(_ZN9S19756C12C1Ev),
+ NSPAIR(_ZN9S19756C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+static Base_Class bases_S19756C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, ABISELECT(1520,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern void _ZN9S19756C12D1Ev();
+extern void _ZN9S19756C12D0Ev();
+static VTBL_ENTRY vtc_S19756C12[] = {
+ ABISELECT(1520,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C12[0]),
+ (VTBL_ENTRY)&_ZN9S19756C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C12[];
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C12[] = {
+ ABISELECT(1520,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+static VTT_ENTRY vtt_S19756C12[] = {
+ {&(_ZTV9S19756C12[3]), 3,5},
+ {&(_tg__ZTV8S19756C4__9S19756C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern VTBL_ENTRY _ZTV9S19756C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C12[];
+Class_Descriptor cd_S19756C12 = { "S19756C12", // class name
+ bases_S19756C12, 3,
+ &(vtc_S19756C12[0]), // expected_vtbl_contents
+ &(vtt_S19756C12[0]), // expected_vtt_contents
+ ABISELECT(1536,1004), // object size
+ NSPAIRA(_ZTI9S19756C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C12),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C12),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 S19756C15 : virtual S19756C9 , S20990C6_nt {
+ void *s19756c15f0;
+ long double s19756c15f1;
+ char s19756c15f2;
+ __tsi64 s19756c15f3:15;
+ ::S20990C4_nt s19756c15f4;
+ virtual ~S19756C15(); // _ZN9S19756C15D2Ev
+ virtual void v3(); // _ZN9S19756C152v3Ev
+ S19756C15(); // tgen
+};
+//SIG(-1 S19756C15) C1{ VBC2{ VBC3{ m FL} v2 Fp Fi} BC3 vd v1 Fp FD Fc FL:15 FC4{ m Fc}}
+
+
+ S19756C15 ::~S19756C15(){ note_dtor("S19756C15", this);}
+void S19756C15 ::v3(){vfunc_called(this, "_ZN9S19756C152v3Ev");}
+S19756C15 ::S19756C15(){ note_ctor("S19756C15", this);} // tgen
+
+static void Test_S19756C15()
+{
+ extern Class_Descriptor cd_S19756C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,14)];
+ init_test(&cd_S19756C15, buf);
+ S19756C15 *dp, &lv = *(dp=new (buf) S19756C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S19756C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C15)");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(80,44), "S19756C15");
+ check_base_class_offset(lv, (S19756C9*), ABISELECT(56,32), "S19756C15");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(8,4), "S19756C15");
+ check_field_offset(lv, s19756c15f0, ABISELECT(16,12), "S19756C15.s19756c15f0");
+ check_field_offset(lv, s19756c15f1, ABISELECT(32,16), "S19756C15.s19756c15f1");
+ check_field_offset(lv, s19756c15f2, ABISELECT(48,28), "S19756C15.s19756c15f2");
+ set_bf_and_test(lv, s19756c15f3, ABISELECT(49,29), 0, 15, 1, "S19756C15");
+ set_bf_and_test(lv, s19756c15f3, ABISELECT(49,29), 0, 15, hide_sll(1LL<<14), "S19756C15");
+ check_field_offset(lv, s19756c15f4, ABISELECT(51,31), "S19756C15.s19756c15f4");
+ test_class_info(&lv, &cd_S19756C15);
+ dp->~S19756C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C15(Test_S19756C15, "S19756C15", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C15C1Ev();
+extern void _ZN9S19756C15D2Ev();
+Name_Map name_map_S19756C15[] = {
+ NSPAIR(_ZN9S19756C15C1Ev),
+ NSPAIR(_ZN9S19756C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+static Base_Class bases_S19756C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(56,32), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY vtc_S19756C15[] = {
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C15[] = {
+ {&(_ZTV9S19756C15[4]), 4,12},
+ {&(_ZTV9S19756C15[11]), 11,12},
+ {&(_tg__ZTV8S19756C9__9S19756C15[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+Class_Descriptor cd_S19756C15 = { "S19756C15", // class name
+ bases_S19756C15, 3,
+ &(vtc_S19756C15[0]), // expected_vtbl_contents
+ &(vtt_S19756C15[0]), // expected_vtt_contents
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI9S19756C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C15),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C15),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 S19756C16 : S19756C8 , S19756C4 , S19756C6 , S19756C15 , S19756C13 {
+ int s19756c16f0[6];
+ ~S19756C16(); // tgen
+ S19756C16(); // tgen
+};
+//SIG(-1 S19756C16) C1{ BC2{ BC3{ VBC4{ m FL} v1 Fp Fi} v2 Fp Fi[3] Fs Fi[2] FC3} BC5{ VBC6{ m Fc} FC7{ VBC4 BC8{ VBC4 BC6 v3 Fi Fp} VBC2 v4 Fi FD} Fp} BC7 BC9{ VBC3 BC4 vd v5 Fp FD Fc FL:15 FC6} BC10{ BC3 VBC6 BC2 VBC7 vd v6 Fp FL[6] Fs:10} Fi[6]}
+
+
+S19756C16 ::~S19756C16(){ note_dtor("S19756C16", this);} // tgen
+S19756C16 ::S19756C16(){ note_ctor("S19756C16", this);} // tgen
+
+static void Test_S19756C16()
+{
+ extern Class_Descriptor cd_S19756C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(48,126)];
+ init_test(&cd_S19756C16, buf);
+ S19756C16 *dp, &lv = *(dp=new (buf) S19756C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(752,500), "sizeof(S19756C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C16)");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(576,384), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), 0, "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*), 0, "S19756C16");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(584,392), "S19756C16");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*), ABISELECT(584,392), "S19756C16");
+ check_base_class_offset(lv, (S19756C4*), ABISELECT(96,60), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(280,172), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(272,168), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(592,396), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(592,396), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(592,396), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C6*), ABISELECT(272,168), "S19756C16");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(680,456), "S19756C16");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(328,204), "S19756C16");
+ check_base_class_offset(lv, (S19756C15*), ABISELECT(320,200), "S19756C16");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*), ABISELECT(376,232), "S19756C16");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(400,244), "S19756C16");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*), ABISELECT(400,244), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(712,472), "S19756C16");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(704,468), "S19756C16");
+ check_base_class_offset(lv, (S19756C6*)(S19756C13*), ABISELECT(704,468), "S19756C16");
+ check_base_class_offset(lv, (S19756C13*), ABISELECT(376,232), "S19756C16");
+ check_field_offset(lv, s19756c16f0, ABISELECT(548,360), "S19756C16.s19756c16f0");
+ test_class_info(&lv, &cd_S19756C16);
+ dp->~S19756C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C16(Test_S19756C16, "S19756C16", ABISELECT(752,500));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C16C1Ev();
+extern void _ZN9S19756C16D1Ev();
+Name_Map name_map_S19756C16[] = {
+ NSPAIR(_ZN9S19756C16C1Ev),
+ NSPAIR(_ZN9S19756C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+static Base_Class bases_S19756C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(576,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
+ 0, 1},
+ {&cd_S19756C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, 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_S20990C4_nt, ABISELECT(584,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(96,60), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C4_nt, ABISELECT(280,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(272,168), //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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, 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
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(592,396), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19756C6, ABISELECT(272,168), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(680,456), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(328,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(320,200), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(376,232), //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
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(400,244), //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(400,244), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(704,468), //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
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(704,468), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19756C13, ABISELECT(376,232), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN9S19756C16D1Ev();
+extern void _ZN9S19756C16D0Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY vtc_S19756C16[] = {
+ ABISELECT(704,468),
+ ABISELECT(680,456),
+ ABISELECT(592,396),
+ ABISELECT(584,392),
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D0Ev,
+ ABISELECT(488,332),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ ABISELECT(320,228),
+ ABISELECT(304,216),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(256,184),
+ ABISELECT(360,256),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(216,164),
+ ABISELECT(328,236),
+ ABISELECT(208,160),
+ ABISELECT(200,152),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(176,140),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-592,-396),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-704,-468),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C16[] = {
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__9S19756C16[] = {
+ ABISELECT(576,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C16[] = {
+ ABISELECT(488,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A__9S19756C16[] = {
+ ABISELECT(320,228),
+ ABISELECT(304,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__9S19756C16[] = {
+ ABISELECT(304,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A__9S19756C16[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C16[] = {
+ ABISELECT(256,184),
+ ABISELECT(360,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__9S19756C16[] = {
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(-360,-256),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__9S19756C16[] = {
+ ABISELECT(216,164),
+ ABISELECT(328,236),
+ ABISELECT(208,160),
+ ABISELECT(200,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C13__A3__9S19756C16[] = {
+ ABISELECT(200,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A2__9S19756C16[] = {
+ ABISELECT(176,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C13__A4__9S19756C16[] = {
+ ABISELECT(176,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C13__9S19756C16[] = {
+ ABISELECT(176,140),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C13__9S19756C16[] = {
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-328,-236),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C13__9S19756C16[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-164),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__9S19756C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A2__9S19756C16[] = {
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C16[] = {
+ ABISELECT(-112,-72),
+ ABISELECT(-128,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__A1__9S19756C16[] = {
+ ABISELECT(-128,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A1__9S19756C16[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,72),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTT_ENTRY vtt_S19756C16[] = {
+ {&(_ZTV9S19756C16[7]), 7,62},
+ {&(_tg__ZTV8S19756C8__A__9S19756C16[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C4__9S19756C16[3]), 3,3},
+ {&(_tg__ZTV8S19756C6__A__9S19756C16[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A__9S19756C16[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C16[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__9S19756C16[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__9S19756C16[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C13__A3__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C13__A2__9S19756C16[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C13__A4__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C13__9S19756C16[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C13__9S19756C16[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C13__9S19756C16[5]), 5,7},
+ {&(_ZTV9S19756C16[14]), 14,62},
+ {&(_ZTV9S19756C16[18]), 18,62},
+ {&(_ZTV9S19756C16[47]), 47,62},
+ {&(_ZTV9S19756C16[24]), 24,62},
+ {&(_ZTV9S19756C16[53]), 53,62},
+ {&(_ZTV9S19756C16[33]), 33,62},
+ {&(_ZTV9S19756C16[40]), 40,62},
+ {&(_ZTV9S19756C16[60]), 60,62},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C16[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C9__A2__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C16[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__A1__9S19756C16[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A1__9S19756C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C16[];
+Class_Descriptor cd_S19756C16 = { "S19756C16", // class name
+ bases_S19756C16, 20,
+ &(vtc_S19756C16[0]), // expected_vtbl_contents
+ &(vtt_S19756C16[0]), // expected_vtt_contents
+ ABISELECT(752,500), // object size
+ NSPAIRA(_ZTI9S19756C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C16),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C16),30, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C11 : S19756C12 , S19756C15 , virtual S19756C8 , S19756C16 , S19756C13 {
+ int s19756c11f0[2];
+ ::S20990C6_nt s19756c11f1;
+ ::S20990C6_nt s19756c11f2;
+ long s19756c11f3;
+ virtual ~S19756C11(); // _ZN9S19756C11D2Ev
+ virtual void v8(); // _ZN9S19756C112v8Ev
+ S19756C11(); // tgen
+};
+//SIG(-1 S19756C11) C1{ BC2{ BC3{ m FL} BC4{ VBC5{ m Fc} FC6{ VBC3 BC7{ VBC3 BC5 v5 Fi Fp} VBC8{ BC9{ VBC3 v2 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC9} v6 Fi FD} Fp} vd FC8 FD Fi Fc:8 FD Fi:7 FC10{ BC9 VBC5 BC8 VBC6 vd v7 Fp FL[6] Fs:10} Fi[2] Fi:12 FC11{ VBC3 VBC9 BC6 VBC4 Fi FL[2] Fc[4] FC9}[2]} BC12{ VBC9 BC3 vd v3 Fp FD Fc FL:15 FC5} VBC8 BC13{ BC8 BC4 BC6 BC12 BC10 Fi[6]} BC10 vd v1 Fi[2] FC3 FC3 Fl}
+
+
+ S19756C11 ::~S19756C11(){ note_dtor("S19756C11", this);}
+void S19756C11 ::v8(){vfunc_called(this, "_ZN9S19756C112v8Ev");}
+S19756C11 ::S19756C11(){ note_ctor("S19756C11", this);} // tgen
+
+static void Test_S19756C11()
+{
+ extern Class_Descriptor cd_S19756C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(160,423)];
+ init_test(&cd_S19756C11, buf);
+ S19756C11 *dp, &lv = *(dp=new (buf) S19756C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2544,1688), "sizeof(S19756C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C11)");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C12*), ABISELECT(168,108), "S19756C11");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C12*), ABISELECT(2368,1572), "S19756C11");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C16*), ABISELECT(2368,1572), "S19756C11");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C16*), ABISELECT(2368,1572), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*), ABISELECT(2368,1572), "S19756C11");
+ check_base_class_offset(lv, (S19756C4*)(S19756C12*), 0, "S19756C11");
+ check_base_class_offset(lv, (S19756C12*), 0, "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C16*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C16*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C16*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C16*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(2400,1588), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(2376,1576), "S19756C11");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C16*), ABISELECT(2376,1576), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(1528,1004), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C15*), ABISELECT(1520,1000), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(2408,1596), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*), ABISELECT(2408,1596), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C16*), ABISELECT(2408,1596), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(2408,1596), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C16*), ABISELECT(1584,1032), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C16*), ABISELECT(1584,1032), "S19756C11");
+ check_base_class_offset(lv, (S19756C4*)(S19756C16*), ABISELECT(1680,1092), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C16*), ABISELECT(1864,1204), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C16*), ABISELECT(1856,1200), "S19756C11");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C16*), ABISELECT(1856,1200), "S19756C11");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C16*), ABISELECT(1912,1236), "S19756C11");
+ check_base_class_offset(lv, (S19756C15*)(S19756C16*), ABISELECT(1904,1232), "S19756C11");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C16*), ABISELECT(1960,1264), "S19756C11");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*), ABISELECT(1984,1276), "S19756C11");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C16*), ABISELECT(1984,1276), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(2504,1660), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(2496,1656), "S19756C11");
+ check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C16*), ABISELECT(2496,1656), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C13*), ABISELECT(2496,1656), "S19756C11");
+ check_base_class_offset(lv, (S19756C13*)(S19756C16*), ABISELECT(1960,1264), "S19756C11");
+ check_base_class_offset(lv, (S19756C16*), ABISELECT(1584,1032), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*), ABISELECT(2160,1416), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(2184,1428), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*), ABISELECT(2184,1428), "S19756C11");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C13*), ABISELECT(2160,1416), "S19756C11");
+ check_field_offset(lv, s19756c11f0, ABISELECT(2332,1544), "S19756C11.s19756c11f0");
+ check_field_offset(lv, s19756c11f1, ABISELECT(2344,1552), "S19756C11.s19756c11f1");
+ check_field_offset(lv, s19756c11f2, ABISELECT(2352,1560), "S19756C11.s19756c11f2");
+ check_field_offset(lv, s19756c11f3, ABISELECT(2360,1568), "S19756C11.s19756c11f3");
+ test_class_info(&lv, &cd_S19756C11);
+ dp->~S19756C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C11(Test_S19756C11, "S19756C11", ABISELECT(2544,1688));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C11C1Ev();
+extern void _ZN9S19756C11D2Ev();
+Name_Map name_map_S19756C11[] = {
+ NSPAIR(_ZN9S19756C11C1Ev),
+ NSPAIR(_ZN9S19756C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C12;
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern VTBL_ENTRY _ZTV9S19756C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C12[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C16;
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C16[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+static Base_Class bases_S19756C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2368,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19756C12, 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_S20990C6_nt, ABISELECT(2400,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(2376,1576), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(1528,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(1520,1000), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(2408,1596), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2408,1596), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19756C9, ABISELECT(1584,1032), //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1584,1032), //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
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(1680,1092), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(1864,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(1856,1200), //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
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(1856,1200), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1912,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C15, ABISELECT(1904,1232), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(1960,1264), //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
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(1984,1276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1984,1276), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2504,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2496,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2496,1656), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19756C13, ABISELECT(1960,1264), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C16, ABISELECT(1584,1032), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(2160,1416), //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
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2184,1428), //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
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2184,1428), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C13, ABISELECT(2160,1416), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C11[];
+extern void _ZN9S19756C11D1Ev();
+extern void _ZN9S19756C11D0Ev();
+extern void _ZN9S19756C112v8Ev();
+extern void ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev)();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY vtc_S19756C11[] = {
+ ABISELECT(2496,1656),
+ ABISELECT(2408,1596),
+ ABISELECT(2400,1588),
+ ABISELECT(2376,1576),
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN9S19756C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ ABISELECT(880,588),
+ ABISELECT(856,576),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(912,624),
+ ABISELECT(792,544),
+ ABISELECT(824,564),
+ ABISELECT(784,540),
+ ABISELECT(816,556),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev),
+ ABISELECT(688,480),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(416,312),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(248,180),
+ ABISELECT(336,240),
+ ABISELECT(208,156),
+ ABISELECT(240,172),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(216,160),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-2376,-1576),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-2408,-1596),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-2496,-1656),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C11[];
+extern void _ZN9S19756C12D1Ev();
+extern void _ZN9S19756C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C12__9S19756C11[] = {
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C12[0]),
+ (VTBL_ENTRY)&_ZN9S19756C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C12__9S19756C11[] = {
+ ABISELECT(2368,1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C11[] = {
+ ABISELECT(880,588),
+ ABISELECT(856,576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__9S19756C11[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-856,-576),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN9S19756C16D1Ev();
+extern void _ZN9S19756C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C16__9S19756C11[] = {
+ ABISELECT(912,624),
+ ABISELECT(792,544),
+ ABISELECT(824,564),
+ ABISELECT(784,540),
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D0Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C16__A1__9S19756C11[] = {
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C16__A2__9S19756C11[] = {
+ ABISELECT(816,556),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C16__A1__9S19756C11[] = {
+ ABISELECT(688,480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C16__9S19756C11[] = {
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C16__9S19756C11[] = {
+ ABISELECT(544,388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C16__9S19756C11[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-552,-396),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C16__A1__9S19756C11[] = {
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C16__A1__9S19756C11[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-472,-344),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C16__9S19756C11[] = {
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C16__A3__9S19756C11[] = {
+ ABISELECT(440,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C11[] = {
+ ABISELECT(416,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C16__A4__9S19756C11[] = {
+ ABISELECT(416,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C16__9S19756C11[] = {
+ ABISELECT(416,312),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C16__9S19756C11[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-536,-392),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C16__9S19756C11[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-448,-332),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C16__9S19756C11[] = {
+ ABISELECT(688,480),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A__9S19756C16__9S19756C11[] = {
+ ABISELECT(552,396),
+ ABISELECT(544,388),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C16__9S19756C11[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-564),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C16__9S19756C11[] = {
+ ABISELECT(496,356),
+ ABISELECT(472,344),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A2__9S19756C16__9S19756C11[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-792,-544),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__9S19756C16__9S19756C11[] = {
+ ABISELECT(448,332),
+ ABISELECT(536,392),
+ ABISELECT(408,308),
+ ABISELECT(440,324),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A2__9S19756C16__9S19756C11[] = {
+ ABISELECT(416,312),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C16__9S19756C11[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-912,-624),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__A1__9S19756C11[] = {
+ ABISELECT(248,180),
+ ABISELECT(336,240),
+ ABISELECT(208,156),
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C13__A5__9S19756C11[] = {
+ ABISELECT(240,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A3__9S19756C11[] = {
+ ABISELECT(216,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C13__A6__9S19756C11[] = {
+ ABISELECT(216,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C13__A1__9S19756C11[] = {
+ ABISELECT(216,160),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C13__A1__9S19756C11[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C13__A1__9S19756C11[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C11[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__9S19756C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C11[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__A1__9S19756C11[] = {
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A1__9S19756C11[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTT_ENTRY vtt_S19756C11[] = {
+ {&(_ZTV9S19756C11[7]), 7,94},
+ {&(_tg__ZTV9S19756C12__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C49S19756C12__9S19756C11[3]), 3,3},
+ {&(_tg__ZTV9S19756C15__9S19756C11[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__9S19756C11[4]), 4,5},
+ {&(_tg__ZTV9S19756C16__9S19756C11[7]), 7,11},
+ {&(_tg__ZTV8S19756C89S19756C16__A1__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C16__A2__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C49S19756C16__A1__9S19756C11[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C16__9S19756C11[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C16__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C16__9S19756C11[5]), 5,7},
+ {&(_tg__ZTV9S19756C159S19756C16__A1__9S19756C11[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C16__A1__9S19756C11[4]), 4,5},
+ {&(_tg__ZTV9S19756C139S19756C16__9S19756C11[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C16__A3__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C16__A4__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C16__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C16__9S19756C11[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C16__9S19756C11[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C16__9S19756C11[3]), 3,3},
+ {&(_tg__ZTV8S19756C6__A__9S19756C16__9S19756C11[4]), 4,6},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C16__9S19756C11[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C16__9S19756C11[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__A2__9S19756C16__9S19756C11[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__9S19756C16__9S19756C11[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A2__9S19756C16__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C16__9S19756C11[6]), 6,8},
+ {&(_tg__ZTV9S19756C13__A1__9S19756C11[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C13__A5__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C13__A3__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C13__A6__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C13__A1__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C13__A1__9S19756C11[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C13__A1__9S19756C11[5]), 5,7},
+ {&(_ZTV9S19756C11[14]), 14,94},
+ {&(_ZTV9S19756C11[78]), 78,94},
+ {&(_ZTV9S19756C11[84]), 84,94},
+ {&(_ZTV9S19756C11[24]), 24,94},
+ {&(_ZTV9S19756C11[31]), 31,94},
+ {&(_ZTV9S19756C11[35]), 35,94},
+ {&(_ZTV9S19756C11[41]), 41,94},
+ {&(_ZTV9S19756C11[50]), 50,94},
+ {&(_ZTV9S19756C11[57]), 57,94},
+ {&(_ZTV9S19756C11[92]), 92,94},
+ {&(_ZTV9S19756C11[65]), 65,94},
+ {&(_ZTV9S19756C11[72]), 72,94},
+ {&(_tg__ZTV8S19756C9__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__9S19756C11[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C11[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__A1__9S19756C11[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A1__9S19756C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19756C11[];
+extern VTBL_ENTRY _ZTV9S19756C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C11[];
+Class_Descriptor cd_S19756C11 = { "S19756C11", // class name
+ bases_S19756C11, 30,
+ &(vtc_S19756C11[0]), // expected_vtbl_contents
+ &(vtt_S19756C11[0]), // expected_vtt_contents
+ ABISELECT(2544,1688), // object size
+ NSPAIRA(_ZTI9S19756C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C11),94, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C11),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C21 : virtual S19756C4 , S19756C6 , virtual S19756C15 {
+ ::S20990C6_nt s19756c21f0;
+ void *s19756c21f1[2];
+ char s19756c21f2;
+ ::S19756C14 s19756c21f3;
+ ::S20990C6_nt s19756c21f4;
+ ::S20990C6_nt s19756c21f5;
+ ::S20990C6_nt s19756c21f6;
+ int s19756c21f7[2];
+ virtual ~S19756C21(); // _ZN9S19756C21D2Ev
+ virtual void v9(); // _ZN9S19756C212v9Ev
+ S19756C21(); // tgen
+};
+//SIG(-1 S19756C21) C1{ VBC2{ VBC3{ m Fc} FC4{ VBC5{ m FL} BC6{ VBC5 BC3 v2 Fi Fp} VBC7{ BC8{ VBC5 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v5 Fi FD} Fp} BC4 VBC9{ VBC8 BC5 vd v6 Fp FD Fc FL:15 FC3} vd v1 FC5 Fp[2] Fc FC10{ VBC5 VBC8 BC4 VBC2 Fi FL[2] Fc[4] FC8} FC5 FC5 FC5 Fi[2]}
+
+
+ S19756C21 ::~S19756C21(){ note_dtor("S19756C21", this);}
+void S19756C21 ::v9(){vfunc_called(this, "_ZN9S19756C212v9Ev");}
+S19756C21 ::S19756C21(){ note_ctor("S19756C21", this);} // tgen
+
+static void Test_S19756C21()
+{
+ extern Class_Descriptor cd_S19756C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(56,145)];
+ init_test(&cd_S19756C21, buf);
+ S19756C21 *dp, &lv = *(dp=new (buf) S19756C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(880,576), "sizeof(S19756C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C21)");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(696,460), "S19756C21");
+ check_base_class_offset(lv, (S19756C4*), ABISELECT(528,352), "S19756C21");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(704,464), "S19756C21");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(704,464), "S19756C21");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(704,464), "S19756C21");
+ /*is_ambiguous_... S19756C21::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(704,464), "S19756C21");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(8,4), "S19756C21");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*), 0, "S19756C21");
+ check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(712,472), "S19756C21");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(712,472), "S19756C21");
+ check_base_class_offset(lv, (S19756C6*), 0, "S19756C21");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(856,564), "S19756C21");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(808,536), "S19756C21");
+ check_base_class_offset(lv, (S19756C15*), ABISELECT(800,532), "S19756C21");
+ check_field_offset(lv, s19756c21f0, ABISELECT(48,32), "S19756C21.s19756c21f0");
+ check_field_offset(lv, s19756c21f1, ABISELECT(56,40), "S19756C21.s19756c21f1");
+ check_field_offset(lv, s19756c21f2, ABISELECT(72,48), "S19756C21.s19756c21f2");
+ check_field_offset(lv, s19756c21f3, ABISELECT(80,52), "S19756C21.s19756c21f3");
+ check_field_offset(lv, s19756c21f4, ABISELECT(496,320), "S19756C21.s19756c21f4");
+ check_field_offset(lv, s19756c21f5, ABISELECT(504,328), "S19756C21.s19756c21f5");
+ check_field_offset(lv, s19756c21f6, ABISELECT(512,336), "S19756C21.s19756c21f6");
+ check_field_offset(lv, s19756c21f7, ABISELECT(520,344), "S19756C21.s19756c21f7");
+ test_class_info(&lv, &cd_S19756C21);
+ dp->~S19756C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C21(Test_S19756C21, "S19756C21", ABISELECT(880,576));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C21C1Ev();
+extern void _ZN9S19756C21D2Ev();
+Name_Map name_map_S19756C21[] = {
+ NSPAIR(_ZN9S19756C21C1Ev),
+ NSPAIR(_ZN9S19756C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+static Base_Class bases_S19756C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(696,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(528,352), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(704,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20990C4_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(712,472), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(712,472), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19756C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(856,564), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(808,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(800,532), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C21D1Ev();
+extern void _ZN9S19756C21D0Ev();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19756C21D1Ev,_ZThn532_N9S19756C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19756C21D0Ev,_ZThn532_N9S19756C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY vtc_S19756C21[] = {
+ ABISELECT(856,564),
+ ABISELECT(800,532),
+ ABISELECT(696,460),
+ ABISELECT(528,352),
+ ABISELECT(712,472),
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ ABISELECT(168,108),
+ ABISELECT(-528,-352),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ ABISELECT(-800,-532),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-800,-532),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-856,-564),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C21[] = {
+ ABISELECT(712,472),
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__9S19756C21[] = {
+ ABISELECT(704,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__9S19756C21[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C21[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C21[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__9S19756C21[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C21[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__9S19756C21[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C21[] = {
+ ABISELECT(-152,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C21[] = {
+ {&(_ZTV9S19756C21[8]), 8,37},
+ {&(_tg__ZTV8S19756C6__9S19756C21[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__9S19756C21[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__9S19756C21[5]), 5,7},
+ {&(_ZTV9S19756C21[16]), 16,37},
+ {&(_ZTV9S19756C21[21]), 21,37},
+ {&(_ZTV9S19756C21[29]), 29,37},
+ {&(_ZTV9S19756C21[36]), 36,37},
+ {&(_tg__ZTV8S19756C4__9S19756C21[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C21[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__9S19756C21[3]), 3,4},
+ {&(_tg__ZTV9S19756C15__9S19756C21[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__9S19756C21[4]), 4,5},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C21[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C21[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19756C21D0Ev,_ZThn532_N9S19756C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19756C21D1Ev,_ZThn532_N9S19756C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19756C21 = { "S19756C21", // class name
+ bases_S19756C21, 11,
+ &(vtc_S19756C21[0]), // expected_vtbl_contents
+ &(vtt_S19756C21[0]), // expected_vtt_contents
+ ABISELECT(880,576), // object size
+ NSPAIRA(_ZTI9S19756C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C21),37, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C21),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C20 : S19756C21 {
+ ::S20990C6_nt s19756c20f0;
+ long s19756c20f1;
+ int s19756c20f2;
+ long s19756c20f3;
+ ::S20990C4_nt s19756c20f4;
+ char s19756c20f5;
+ void *s19756c20f6;
+ virtual ~S19756C20(); // _ZN9S19756C20D2Ev
+ virtual void v10(); // _ZN9S19756C203v10Ev
+ S19756C20(); // tgen
+};
+//SIG(-1 S19756C20) C1{ BC2{ VBC3{ VBC4{ m Fc} FC5{ VBC6{ m FL} BC7{ VBC6 BC4 v2 Fi Fp} VBC8{ BC9{ VBC6 v3 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC9} v5 Fi FD} Fp} BC5 VBC10{ VBC9 BC6 vd v6 Fp FD Fc FL:15 FC4} vd v7 FC6 Fp[2] Fc FC11{ VBC6 VBC9 BC5 VBC3 Fi FL[2] Fc[4] FC9} FC6 FC6 FC6 Fi[2]} vd v1 FC6 Fl Fi Fl FC4 Fc Fp}
+
+
+ S19756C20 ::~S19756C20(){ note_dtor("S19756C20", this);}
+void S19756C20 ::v10(){vfunc_called(this, "_ZN9S19756C203v10Ev");}
+S19756C20 ::S19756C20(){ note_ctor("S19756C20", this);} // tgen
+
+static void Test_S19756C20()
+{
+ extern Class_Descriptor cd_S19756C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,152)];
+ init_test(&cd_S19756C20, buf);
+ S19756C20 *dp, &lv = *(dp=new (buf) S19756C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,604), "sizeof(S19756C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C20)");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(744,488), "S19756C20");
+ check_base_class_offset(lv, (S19756C4*)(S19756C21*), ABISELECT(576,380), "S19756C20");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C21*), ABISELECT(752,492), "S19756C20");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C21*), ABISELECT(752,492), "S19756C20");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(752,492), "S19756C20");
+ /*is_ambiguous_... S19756C20::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(752,492), "S19756C20");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C21*), ABISELECT(8,4), "S19756C20");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C21*), 0, "S19756C20");
+ check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(760,500), "S19756C20");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C21*), ABISELECT(760,500), "S19756C20");
+ check_base_class_offset(lv, (S19756C6*)(S19756C21*), 0, "S19756C20");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(904,592), "S19756C20");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(856,564), "S19756C20");
+ check_base_class_offset(lv, (S19756C15*)(S19756C21*), ABISELECT(848,560), "S19756C20");
+ check_base_class_offset(lv, (S19756C21*), 0, "S19756C20");
+ check_field_offset(lv, s19756c20f0, ABISELECT(528,352), "S19756C20.s19756c20f0");
+ check_field_offset(lv, s19756c20f1, ABISELECT(536,360), "S19756C20.s19756c20f1");
+ check_field_offset(lv, s19756c20f2, ABISELECT(544,364), "S19756C20.s19756c20f2");
+ check_field_offset(lv, s19756c20f3, ABISELECT(552,368), "S19756C20.s19756c20f3");
+ check_field_offset(lv, s19756c20f4, ABISELECT(560,372), "S19756C20.s19756c20f4");
+ check_field_offset(lv, s19756c20f5, ABISELECT(561,373), "S19756C20.s19756c20f5");
+ check_field_offset(lv, s19756c20f6, ABISELECT(568,376), "S19756C20.s19756c20f6");
+ test_class_info(&lv, &cd_S19756C20);
+ dp->~S19756C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C20(Test_S19756C20, "S19756C20", ABISELECT(928,604));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C20C1Ev();
+extern void _ZN9S19756C20D2Ev();
+Name_Map name_map_S19756C20[] = {
+ NSPAIR(_ZN9S19756C20C1Ev),
+ NSPAIR(_ZN9S19756C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C21;
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C21[];
+static Base_Class bases_S19756C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(744,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(576,380), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(752,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20990C4_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(760,500), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(760,500), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19756C6, 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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(904,592), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(856,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(848,560), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19756C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C20[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C20D1Ev();
+extern void _ZN9S19756C20D0Ev();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev)();
+extern void ABISELECT(_ZThn848_N9S19756C20D1Ev,_ZThn560_N9S19756C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev)();
+extern void ABISELECT(_ZThn848_N9S19756C20D0Ev,_ZThn560_N9S19756C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY vtc_S19756C20[] = {
+ ABISELECT(904,592),
+ ABISELECT(848,560),
+ ABISELECT(744,488),
+ ABISELECT(576,380),
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+ ABISELECT(168,108),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ ABISELECT(-848,-560),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-848,-560),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-904,-592),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C20[];
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C21D1Ev();
+extern void _ZN9S19756C21D0Ev();
+extern void _ZN9S19756C212v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C21__9S19756C20[] = {
+ ABISELECT(904,592),
+ ABISELECT(848,560),
+ ABISELECT(744,488),
+ ABISELECT(576,380),
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C21__9S19756C20[] = {
+ ABISELECT(760,500),
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C21__9S19756C20[] = {
+ ABISELECT(752,492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C21__9S19756C20[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C21__9S19756C20[] = {
+ ABISELECT(168,108),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C21__9S19756C20[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-760,-500),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev)();
+extern void ABISELECT(_ZThn848_N9S19756C21D1Ev,_ZThn560_N9S19756C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev)();
+extern void ABISELECT(_ZThn848_N9S19756C21D0Ev,_ZThn560_N9S19756C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C21__9S19756C20[] = {
+ 0,
+ ABISELECT(-848,-560),
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ ABISELECT(-848,-560),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C21__9S19756C20[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-904,-592),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C20[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__9S19756C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C20[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__9S19756C20[] = {
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C20[] = {
+ ABISELECT(-152,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C20[] = {
+ {&(_ZTV9S19756C20[8]), 8,38},
+ {&(_tg__ZTV9S19756C21__9S19756C20[8]), 8,13},
+ {&(_tg__ZTV8S19756C69S19756C21__9S19756C20[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C21__9S19756C20[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C21__9S19756C20[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C21__9S19756C20[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C21__9S19756C20[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C21__9S19756C20[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C21__9S19756C20[4]), 4,5},
+ {&(_ZTV9S19756C20[17]), 17,38},
+ {&(_ZTV9S19756C20[22]), 22,38},
+ {&(_ZTV9S19756C20[30]), 30,38},
+ {&(_ZTV9S19756C20[37]), 37,38},
+ {&(_tg__ZTV8S19756C4__9S19756C20[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C20[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__9S19756C20[3]), 3,4},
+ {&(_tg__ZTV9S19756C15__9S19756C20[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__9S19756C20[4]), 4,5},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C20[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19756C20[];
+extern VTBL_ENTRY _ZTV9S19756C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C20[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N9S19756C21D0Ev,_ZThn560_N9S19756C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N9S19756C21D1Ev,_ZThn560_N9S19756C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N9S19756C20D0Ev,_ZThn560_N9S19756C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N9S19756C20D1Ev,_ZThn560_N9S19756C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19756C20 = { "S19756C20", // class name
+ bases_S19756C20, 12,
+ &(vtc_S19756C20[0]), // expected_vtbl_contents
+ &(vtt_S19756C20[0]), // expected_vtt_contents
+ ABISELECT(928,604), // object size
+ NSPAIRA(_ZTI9S19756C20),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C20),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C20),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C10 : S19756C11 , virtual S20990C17_nt , S19756C14 , virtual S20990C19_nt , S19756C20 {
+ int s19756c10f0;
+ void *s19756c10f1;
+ __tsi64 s19756c10f2;
+ void *s19756c10f3;
+ int s19756c10f4;
+ void *s19756c10f5;
+ ::S20990C4_nt s19756c10f6;
+ int s19756c10f7[8];
+ void *s19756c10f8;
+ int s19756c10f9;
+ virtual void v11(); // _ZN9S19756C103v11Ev
+ virtual void v12(); // _ZN9S19756C103v12Ev
+ virtual void v13(); // _ZN9S19756C103v13Ev
+ ~S19756C10(); // tgen
+ S19756C10(); // tgen
+};
+//SIG(-1 S19756C10) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC6{ m Fc} FC7{ VBC4 BC8{ VBC4 BC6 v7 Fi Fp} VBC9{ BC10{ VBC4 v4 Fp Fi} v6 Fp Fi[3] Fs Fi[2] FC10} v8 Fi FD} Fp} vd FC9 FD Fi Fc:8 FD Fi:7 FC11{ BC10 VBC6 BC9 VBC7 vd v9 Fp FL[6] Fs:10} Fi[2] Fi:12 FC12{ VBC4 VBC10 BC7 VBC5 Fi FL[2] Fc[4] FC10}[2]} BC13{ VBC10 BC4 vd v5 Fp FD Fc FL:15 FC6} VBC9 BC14{ BC9 BC5 BC7 BC13 BC11 Fi[6]} BC11 vd v10 Fi[2] FC4 FC4 Fl} VBC15{ m FC16{} Fp Fl[5] Fi} BC12 VBC17{ m Fs Fc[8] FL FC18{ VBC4 BC19{ VBC4 BC6 v14 Fi Fp} VBC20{ BC21{ VBC4 v15 Fp Fi} v16 Fp Fi[3] Fs Fi[2] FC21} v13 Fi FD}[3] FC21} BC22{ BC23{ VBC5 BC7 VBC13 vd v11 FC4 Fp[2] Fc FC12 FC4 FC4 FC4 Fi[2]} vd v12 FC4 Fl Fi Fl FC6 Fc Fp} v1 v2 v3 Fi Fp FL Fp Fi Fp FC6 Fi[8] Fp Fi}
+
+
+void S19756C10 ::v11(){vfunc_called(this, "_ZN9S19756C103v11Ev");}
+void S19756C10 ::v12(){vfunc_called(this, "_ZN9S19756C103v12Ev");}
+void S19756C10 ::v13(){vfunc_called(this, "_ZN9S19756C103v13Ev");}
+S19756C10 ::~S19756C10(){ note_dtor("S19756C10", this);} // tgen
+S19756C10 ::S19756C10(){ note_ctor("S19756C10", this);} // tgen
+
+static void Test_S19756C10()
+{
+ extern Class_Descriptor cd_S19756C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(259,683)];
+ init_test(&cd_S19756C10, buf);
+ S19756C10 *dp, &lv = *(dp=new (buf) S19756C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4128,2728), "sizeof(S19756C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C10)");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C12*)(S19756C11*), ABISELECT(168,108), "S19756C10");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C12*)(S19756C11*), ABISELECT(3156,2100), "S19756C10");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C16*)(S19756C11*), ABISELECT(3156,2100), "S19756C10");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(3156,2100), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C11*), ABISELECT(3156,2100), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C4 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(3156,2100), "S19756C10");
+ check_base_class_offset(lv, (S19756C4*)(S19756C12*)(S19756C11*), 0, "S19756C10");
+ check_base_class_offset(lv, (S19756C12*)(S19756C11*), 0, "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*), ABISELECT(3184,2116), "S19756C10");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C14*), ABISELECT(3184,2116), "S19756C10");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C14*), ABISELECT(3184,2116), "S19756C10");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C14*), ABISELECT(3184,2116), "S19756C10");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(3184,2116), "S19756C10");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(3184,2116), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C11*), ABISELECT(3160,2104), "S19756C10");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C16*)(S19756C11*), ABISELECT(3160,2104), "S19756C10");
+ /*is_ambiguous_... S19756C14::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C14*), ABISELECT(3160,2104), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(3160,2104), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C11*), ABISELECT(1528,1004), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C15*)(S19756C11*), ABISELECT(1520,1000), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(3192,2124), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C11*), ABISELECT(3192,2124), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(3192,2124), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(3192,2124), "S19756C10");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C14*), ABISELECT(3192,2124), "S19756C10");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(3192,2124), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*), ABISELECT(1584,1032), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C16*)(S19756C11*), ABISELECT(1584,1032), "S19756C10");
+ check_base_class_offset(lv, (S19756C4*)(S19756C16*)(S19756C11*), ABISELECT(1680,1092), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(1864,1204), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(1856,1200), "S19756C10");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C16*)(S19756C11*), ABISELECT(1856,1200), "S19756C10");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C16*)(S19756C11*), ABISELECT(1912,1236), "S19756C10");
+ check_base_class_offset(lv, (S19756C15*)(S19756C16*)(S19756C11*), ABISELECT(1904,1232), "S19756C10");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(1960,1264), "S19756C10");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(1984,1276), "S19756C10");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(1984,1276), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(3288,2188), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(3280,2184), "S19756C10");
+ check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(3280,2184), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C11*), ABISELECT(3280,2184), "S19756C10");
+ check_base_class_offset(lv, (S19756C13*)(S19756C16*)(S19756C11*), ABISELECT(1960,1264), "S19756C10");
+ check_base_class_offset(lv, (S19756C16*)(S19756C11*), ABISELECT(1584,1032), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C11*), ABISELECT(2160,1416), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*), ABISELECT(2184,1428), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C11*), ABISELECT(2184,1428), "S19756C10");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C13*)(S19756C11*), ABISELECT(2160,1416), "S19756C10");
+ check_base_class_offset(lv, (S19756C11*), 0, "S19756C10");
+ check_base_class_offset(lv, (S20990C17_nt*), ABISELECT(3328,2216), "S19756C10");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C14*), ABISELECT(2376,1576), "S19756C10");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C14*), ABISELECT(2368,1572), "S19756C10");
+ check_base_class_offset(lv, (S19756C6*)(S19756C14*), ABISELECT(2368,1572), "S19756C10");
+ check_base_class_offset(lv, (S19756C4*)(S19756C14*), ABISELECT(3392,2248), "S19756C10");
+ check_base_class_offset(lv, (S19756C4*)(S19756C21*)(S19756C20*), ABISELECT(3392,2248), "S19756C10");
+ check_base_class_offset(lv, (S19756C14*), ABISELECT(2368,1572), "S19756C10");
+ check_base_class_offset(lv, (S20990C19_nt*), ABISELECT(3568,2356), "S19756C10");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(2488,1652), "S19756C10");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(2480,1648), "S19756C10");
+ check_base_class_offset(lv, (S19756C6*)(S19756C21*)(S19756C20*), ABISELECT(2480,1648), "S19756C10");
+ /*is_ambiguous_... S19756C10::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(4072,2700), "S19756C10");
+ check_base_class_offset(lv, (S19756C15*)(S19756C21*)(S19756C20*), ABISELECT(4064,2696), "S19756C10");
+ check_base_class_offset(lv, (S19756C21*)(S19756C20*), ABISELECT(2480,1648), "S19756C10");
+ check_base_class_offset(lv, (S19756C20*), ABISELECT(2480,1648), "S19756C10");
+ check_field_offset(lv, s19756c10f0, ABISELECT(3056,2028), "S19756C10.s19756c10f0");
+ check_field_offset(lv, s19756c10f1, ABISELECT(3064,2032), "S19756C10.s19756c10f1");
+ check_field_offset(lv, s19756c10f2, ABISELECT(3072,2036), "S19756C10.s19756c10f2");
+ check_field_offset(lv, s19756c10f3, ABISELECT(3080,2044), "S19756C10.s19756c10f3");
+ check_field_offset(lv, s19756c10f4, ABISELECT(3088,2048), "S19756C10.s19756c10f4");
+ check_field_offset(lv, s19756c10f5, ABISELECT(3096,2052), "S19756C10.s19756c10f5");
+ check_field_offset(lv, s19756c10f6, ABISELECT(3104,2056), "S19756C10.s19756c10f6");
+ check_field_offset(lv, s19756c10f7, ABISELECT(3108,2060), "S19756C10.s19756c10f7");
+ check_field_offset(lv, s19756c10f8, ABISELECT(3144,2092), "S19756C10.s19756c10f8");
+ check_field_offset(lv, s19756c10f9, ABISELECT(3152,2096), "S19756C10.s19756c10f9");
+ test_class_info(&lv, &cd_S19756C10);
+ dp->~S19756C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C10(Test_S19756C10, "S19756C10", ABISELECT(4128,2728));
+
+#else // __cplusplus
+
+extern void _ZN9S19756C10C1Ev();
+extern void _ZN9S19756C10D1Ev();
+Name_Map name_map_S19756C10[] = {
+ NSPAIR(_ZN9S19756C10C1Ev),
+ NSPAIR(_ZN9S19756C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C12;
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern VTBL_ENTRY _ZTV9S19756C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C12[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C16;
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C16[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C11;
+extern VTBL_ENTRY _ZTI9S19756C11[];
+extern VTBL_ENTRY _ZTV9S19756C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C11[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C14;
+extern VTBL_ENTRY _ZTI9S19756C14[];
+extern VTBL_ENTRY _ZTV9S19756C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C14[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C21;
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C21[];
+extern Class_Descriptor cd_S19756C20;
+extern VTBL_ENTRY _ZTI9S19756C20[];
+extern VTBL_ENTRY _ZTV9S19756C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C20[];
+static Base_Class bases_S19756C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3156,2100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19756C4, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19756C12, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(3184,2116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(3160,2104), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(1528,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(1520,1000), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(3192,2124), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(3192,2124), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(1584,1032), //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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1584,1032), //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
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(1680,1092), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(1864,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(1856,1200), //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
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(1856,1200), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1912,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C15, ABISELECT(1904,1232), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(1960,1264), //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
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(1984,1276), //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
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1984,1276), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3288,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(3280,2184), //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
+ 4, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(3280,2184), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19756C13, ABISELECT(1960,1264), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C16, ABISELECT(1584,1032), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2160,1416), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2184,1428), //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
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2184,1428), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C13, ABISELECT(2160,1416), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C11, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C17_nt, ABISELECT(3328,2216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20990C4_nt, ABISELECT(2376,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C7, ABISELECT(2368,1572), //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
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2368,1572), //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
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(3392,2248), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19756C14, ABISELECT(2368,1572), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C19_nt, ABISELECT(3568,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(2488,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2480,1648), //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
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2480,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4072,2700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C15, ABISELECT(4064,2696), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S19756C21, ABISELECT(2480,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19756C20, ABISELECT(2480,1648), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19756C10[];
+extern void _ZN9S19756C10D1Ev();
+extern void _ZN9S19756C10D0Ev();
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+extern void ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev)();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S19756C10D1Ev,_ZThn2696_N9S19756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S19756C10D0Ev,_ZThn2696_N9S19756C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY vtc_S19756C10[] = {
+ ABISELECT(4064,2696),
+ ABISELECT(3568,2356),
+ ABISELECT(3392,2248),
+ ABISELECT(3328,2216),
+ ABISELECT(3280,2184),
+ ABISELECT(3192,2124),
+ ABISELECT(3184,2116),
+ ABISELECT(3160,2104),
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN9S19756C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev),
+ ABISELECT(1476,1008),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(1200,840),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(1000,688),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(788,528),
+ ABISELECT(1024,676),
+ ABISELECT(792,532),
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-3160,-2104),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ 0,
+ 0,
+ -8,
+ ABISELECT(-3192,-2124),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-3280,-2184),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(-236,-148),
+ ABISELECT(-3392,-2248),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ 0,
+ ABISELECT(-4064,-2696),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-4064,-2696),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19756C10[];
+extern void _ZN9S19756C11D1Ev();
+extern void _ZN9S19756C11D0Ev();
+extern void _ZN9S19756C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C11__9S19756C10[] = {
+ ABISELECT(3280,2184),
+ ABISELECT(3192,2124),
+ ABISELECT(3184,2116),
+ ABISELECT(3160,2104),
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN9S19756C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+};
+extern void _ZN9S19756C12D1Ev();
+extern void _ZN9S19756C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C129S19756C11__9S19756C10[] = {
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C12[0]),
+ (VTBL_ENTRY)&_ZN9S19756C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C129S19756C11__9S19756C10[] = {
+ ABISELECT(3156,2100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C11__9S19756C10[] = {
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C11__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1640,-1104),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN9S19756C16D1Ev();
+extern void _ZN9S19756C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D0Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C169S19756C11__A1__9S19756C10[] = {
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C169S19756C11__A2__9S19756C10[] = {
+ ABISELECT(1600,1084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10[] = {
+ ABISELECT(1476,1008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1328,916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1336,-924),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C169S19756C11__A1__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1256,-872),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C169S19756C11__A3__9S19756C10[] = {
+ ABISELECT(1224,852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10[] = {
+ ABISELECT(1200,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C11__A4__9S19756C10[] = {
+ ABISELECT(1200,840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1320,-920),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1232,-860),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1476,1008),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A__9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1608,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A2__9S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-1576,-1072),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C11__9S19756C10[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C169S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1696,-1152),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C11__A1__9S19756C10[] = {
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C11__A5__9S19756C10[] = {
+ ABISELECT(1024,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10[] = {
+ ABISELECT(1000,688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C11__A6__9S19756C10[] = {
+ ABISELECT(1000,688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C11__A1__9S19756C10[] = {
+ ABISELECT(1000,688),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C11__A1__9S19756C10[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-1120,-768),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C11__A1__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-1032,-708),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C11__9S19756C10[] = {
+ ABISELECT(1664,1116),
+ ABISELECT(1640,1104),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C11__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-3160,-2104),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-3192,-2124),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C16__9S19756C11__9S19756C10[] = {
+ ABISELECT(1696,1152),
+ ABISELECT(1576,1072),
+ ABISELECT(1608,1092),
+ ABISELECT(1572,1068),
+ ABISELECT(1600,1084),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C16__A1__9S19756C11__9S19756C10[] = {
+ ABISELECT(1476,1008),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C16__9S19756C11__9S19756C10[] = {
+ ABISELECT(1336,924),
+ ABISELECT(1328,916),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C16__A1__9S19756C11__9S19756C10[] = {
+ ABISELECT(1280,884),
+ ABISELECT(1256,872),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C16__9S19756C11__9S19756C10[] = {
+ ABISELECT(1232,860),
+ ABISELECT(1320,920),
+ ABISELECT(1196,836),
+ ABISELECT(1224,852),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C11__9S19756C10[] = {
+ ABISELECT(1200,840),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C11__9S19756C10[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-3280,-2184),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__A1__9S19756C11__9S19756C10[] = {
+ ABISELECT(1032,708),
+ ABISELECT(1120,768),
+ ABISELECT(996,684),
+ ABISELECT(1024,700),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A3__9S19756C11__9S19756C10[] = {
+ ABISELECT(1000,688),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C14__9S19756C10[] = {
+ ABISELECT(788,528),
+ ABISELECT(1024,676),
+ ABISELECT(792,532),
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C14__A2__9S19756C10[] = {
+ ABISELECT(824,552),
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C14__A2__9S19756C10[] = {
+ ABISELECT(816,544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C14__A2__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-552),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C14__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-792,-532),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C14__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-824,-552),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C14__9S19756C10[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-1024,-676),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C20D1Ev();
+extern void _ZN9S19756C20D0Ev();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C20__9S19756C10[] = {
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C21D1Ev();
+extern void _ZN9S19756C21D0Ev();
+extern void _ZN9S19756C212v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C219S19756C20__9S19756C10[] = {
+ ABISELECT(680,456),
+ ABISELECT(1584,1048),
+ ABISELECT(676,452),
+ ABISELECT(912,600),
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C219S19756C20__A3__9S19756C10[] = {
+ ABISELECT(712,476),
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C219S19756C20__A3__9S19756C10[] = {
+ ABISELECT(704,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C219S19756C20__A3__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C219S19756C20__9S19756C10[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-912,-600),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C219S19756C20__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C21D1Ev,_ZThn1048_N9S19756C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C21D0Ev,_ZThn1048_N9S19756C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C219S19756C20__9S19756C10[] = {
+ 0,
+ ABISELECT(-1584,-1048),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-1584,-1048),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C219S19756C20__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C20__9S19756C10[] = {
+ ABISELECT(-236,-148),
+ ABISELECT(-912,-600),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C20__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(-712,-476),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C20D1Ev,_ZThn1048_N9S19756C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C20D0Ev,_ZThn1048_N9S19756C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C20__9S19756C10[] = {
+ 0,
+ ABISELECT(-1584,-1048),
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ ABISELECT(-1584,-1048),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C20__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-680,-456),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C10[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__9S19756C10[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C10[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__A1__9S19756C10[] = {
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A1__9S19756C10[] = {
+ 0,
+ 0,
+ -8,
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__A2__9S19756C10[] = {
+ ABISELECT(-236,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__9S19756C10[] = {
+ ABISELECT(-880,-580),
+ ABISELECT(-904,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__A2__9S19756C10[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(904,592),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C10[] = {
+ {&(_ZTV9S19756C10[11]), 11,136},
+ {&(_tg__ZTV9S19756C11__9S19756C10[7]), 7,10},
+ {&(_tg__ZTV9S19756C129S19756C11__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C49S19756C129S19756C11__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV9S19756C159S19756C11__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C11__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV9S19756C169S19756C11__9S19756C10[7]), 7,11},
+ {&(_tg__ZTV8S19756C89S19756C169S19756C11__A1__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C169S19756C11__A2__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C169S19756C11__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C169S19756C11__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C169S19756C11__A1__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C169S19756C11__A3__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C11__A4__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C11__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C169S19756C11__9S19756C10[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C11__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C169S19756C11__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV8S19756C6__A__9S19756C169S19756C11__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C169S19756C11__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C169S19756C11__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__A2__9S19756C169S19756C11__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__9S19756C169S19756C11__9S19756C10[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C11__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C169S19756C11__9S19756C10[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C11__A1__9S19756C10[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C11__A5__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C11__A6__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C11__A1__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C11__A1__9S19756C10[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C11__A1__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C11__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C11__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C11__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C16__9S19756C11__9S19756C10[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C16__A1__9S19756C11__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C16__9S19756C11__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C16__A1__9S19756C11__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C16__9S19756C11__9S19756C10[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C11__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C11__9S19756C10[6]), 6,8},
+ {&(_tg__ZTV9S19756C13__A1__9S19756C11__9S19756C10[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A3__9S19756C11__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV9S19756C14__9S19756C10[7]), 7,9},
+ {&(_tg__ZTV8S19756C69S19756C14__A2__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C14__A2__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C14__A2__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV8S19756C9__9S19756C14__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C14__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C14__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV9S19756C20__9S19756C10[8]), 8,14},
+ {&(_tg__ZTV9S19756C219S19756C20__9S19756C10[8]), 8,13},
+ {&(_tg__ZTV8S19756C69S19756C219S19756C20__A3__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C219S19756C20__A3__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C219S19756C20__A3__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C219S19756C20__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C219S19756C20__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C219S19756C20__9S19756C10[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C219S19756C20__9S19756C10[4]), 4,5},
+ {&(_tg__ZTV8S19756C4__9S19756C20__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C20__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C20__9S19756C10[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C20__9S19756C10[4]), 4,5},
+ {&(_ZTV9S19756C10[21]), 21,136},
+ {&(_ZTV9S19756C10[108]), 108,136},
+ {&(_ZTV9S19756C10[114]), 114,136},
+ {&(_ZTV9S19756C10[31]), 31,136},
+ {&(_ZTV9S19756C10[38]), 38,136},
+ {&(_ZTV9S19756C10[42]), 42,136},
+ {&(_ZTV9S19756C10[48]), 48,136},
+ {&(_ZTV9S19756C10[57]), 57,136},
+ {&(_ZTV9S19756C10[64]), 64,136},
+ {&(_ZTV9S19756C10[122]), 122,136},
+ {&(_ZTV9S19756C10[72]), 72,136},
+ {&(_ZTV9S19756C10[79]), 79,136},
+ {&(_ZTV9S19756C10[88]), 88,136},
+ {&(_ZTV9S19756C10[127]), 127,136},
+ {&(_ZTV9S19756C10[98]), 98,136},
+ {&(_ZTV9S19756C10[133]), 133,136},
+ {&(_tg__ZTV8S19756C9__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__9S19756C10[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C10[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__A1__9S19756C10[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A1__9S19756C10[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__A2__9S19756C10[3]), 3,3},
+ {&(_tg__ZTV9S19756C15__A2__9S19756C10[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__A2__9S19756C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S19756C10[];
+extern VTBL_ENTRY _ZTV9S19756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C10[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N9S19756C20D0Ev,_ZThn1048_N9S19756C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N9S19756C20D1Ev,_ZThn1048_N9S19756C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N9S19756C21D0Ev,_ZThn1048_N9S19756C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1584_N9S19756C21D1Ev,_ZThn1048_N9S19756C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19756C10D0Ev,_ZThn2696_N9S19756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19756C10D1Ev,_ZThn2696_N9S19756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19756C10 = { "S19756C10", // class name
+ bases_S19756C10, 45,
+ &(vtc_S19756C10[0]), // expected_vtbl_contents
+ &(vtt_S19756C10[0]), // expected_vtt_contents
+ ABISELECT(4128,2728), // object size
+ NSPAIRA(_ZTI9S19756C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19756C10),136, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19756C10),94, //virtual table table var
+ 33, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C3 : virtual S19756C4 , virtual S19756C9 , virtual S19756C10 {
+ int s19756c3f0;
+ void *s19756c3f1;
+ __tsi64 s19756c3f2;
+ int s19756c3f3;
+ ::S19747C20 s19756c3f4;
+ int s19756c3f5;
+ char s19756c3f6;
+ virtual ~S19756C3(); // _ZN8S19756C3D2Ev
+ virtual void v14(); // _ZN8S19756C33v14Ev
+ S19756C3(); // tgen
+};
+//SIG(-1 S19756C3) C1{ VBC2{ VBC3{ m Fc} FC4{ VBC5{ m FL} BC6{ VBC5 BC3 v5 Fi Fp} VBC7{ BC8{ VBC5 v2 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC8} v6 Fi FD} Fp} VBC8 VBC9{ BC10{ BC11{ BC5 BC2 vd FC7 FD Fi Fc:8 FD Fi:7 FC12{ BC8 VBC3 BC7 VBC4 vd v7 Fp FL[6] Fs:10} Fi[2] Fi:12 FC13{ VBC5 VBC8 BC4 VBC2 Fi FL[2] Fc[4] FC8}[2]} BC14{ VBC8 BC5 vd v3 Fp FD Fc FL:15 FC3} VBC7 BC15{ BC7 BC2 BC4 BC14 BC12 Fi[6]} BC12 vd v8 Fi[2] FC5 FC5 Fl} VBC16{ m FC17{} Fp Fl[5] Fi} BC13 VBC18{ m Fs Fc[8] FL FC19{ VBC5 BC20{ VBC5 BC3 v15 Fi Fp} VBC21{ BC22{ VBC5 v16 Fp Fi} v17 Fp Fi[3] Fs Fi[2] FC22} v14 Fi FD}[3] FC22} BC23{ BC24{ VBC2 BC4 VBC14 vd v9 FC5 Fp[2] Fc FC13 FC5 FC5 FC5 Fi[2]} vd v10 FC5 Fl Fi Fl FC3 Fc Fp} v11 v12 v13 Fi Fp FL Fp Fi Fp FC3 Fi[8] Fp Fi} vd v1 Fi Fp FL Fi FU25{ m Fp} Fi Fc}
+
+
+ S19756C3 ::~S19756C3(){ note_dtor("S19756C3", this);}
+void S19756C3 ::v14(){vfunc_called(this, "_ZN8S19756C33v14Ev");}
+S19756C3 ::S19756C3(){ note_ctor("S19756C3", this);} // tgen
+
+static void Test_S19756C3()
+{
+ extern Class_Descriptor cd_S19756C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(263,692)];
+ init_test(&cd_S19756C3, buf);
+ S19756C3 *dp, &lv = *(dp=new (buf) S19756C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4192,2764), "sizeof(S19756C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C3)");
+ /*is_ambiguous_... S19756C3::S19756C4 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(232,144), "S19756C3");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(232,144), "S19756C3");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(232,144), "S19756C3");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(232,144), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(232,144), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C4 */ AMB_check_base_class_offset(lv, (S19756C4*), ABISELECT(64,36), "S19756C3");
+ check_base_class_offset(lv, (S19756C4*)(S19756C14*)(S19756C10*), ABISELECT(64,36), "S19756C3");
+ check_base_class_offset(lv, (S19756C4*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(64,36), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C14*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(264,160), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*), ABISELECT(240,148), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(240,148), "S19756C3");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(240,148), "S19756C3");
+ /*is_ambiguous_... S19756C14::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C14*)(S19756C10*), ABISELECT(240,148), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(240,148), "S19756C3");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(440,276), "S19756C3");
+ check_base_class_offset(lv, (S19756C4*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(272,168), "S19756C3");
+ check_base_class_offset(lv, (S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(272,168), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(1800,1172), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(1792,1168), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(3432,2268), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C11*)(S19756C10*), ABISELECT(3432,2268), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(3432,2268), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(3432,2268), "S19756C3");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(3432,2268), "S19756C3");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(3432,2268), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1856,1200), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1856,1200), "S19756C3");
+ check_base_class_offset(lv, (S19756C4*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1952,1260), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2136,1372), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2128,1368), "S19756C3");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2128,1368), "S19756C3");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2184,1404), "S19756C3");
+ check_base_class_offset(lv, (S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2176,1400), "S19756C3");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2232,1432), "S19756C3");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2256,1444), "S19756C3");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2256,1444), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(3528,2332), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(3520,2328), "S19756C3");
+ check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(3520,2328), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(3520,2328), "S19756C3");
+ check_base_class_offset(lv, (S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2232,1432), "S19756C3");
+ check_base_class_offset(lv, (S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1856,1200), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2432,1584), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2456,1596), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2456,1596), "S19756C3");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2432,1584), "S19756C3");
+ check_base_class_offset(lv, (S19756C11*)(S19756C10*), ABISELECT(272,168), "S19756C3");
+ check_base_class_offset(lv, (S20990C17_nt*)(S19756C10*), ABISELECT(3568,2360), "S19756C3");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2648,1744), "S19756C3");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2640,1740), "S19756C3");
+ check_base_class_offset(lv, (S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2640,1740), "S19756C3");
+ check_base_class_offset(lv, (S19756C14*)(S19756C10*), ABISELECT(2640,1740), "S19756C3");
+ check_base_class_offset(lv, (S20990C19_nt*)(S19756C10*), ABISELECT(3632,2392), "S19756C3");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2760,1820), "S19756C3");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2752,1816), "S19756C3");
+ check_base_class_offset(lv, (S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2752,1816), "S19756C3");
+ /*is_ambiguous_... S19756C3::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(4136,2736), "S19756C3");
+ check_base_class_offset(lv, (S19756C15*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(4128,2732), "S19756C3");
+ check_base_class_offset(lv, (S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2752,1816), "S19756C3");
+ check_base_class_offset(lv, (S19756C20*)(S19756C10*), ABISELECT(2752,1816), "S19756C3");
+ check_base_class_offset(lv, (S19756C10*), ABISELECT(272,168), "S19756C3");
+ check_field_offset(lv, s19756c3f0, ABISELECT(8,4), "S19756C3.s19756c3f0");
+ check_field_offset(lv, s19756c3f1, ABISELECT(16,8), "S19756C3.s19756c3f1");
+ check_field_offset(lv, s19756c3f2, ABISELECT(24,12), "S19756C3.s19756c3f2");
+ check_field_offset(lv, s19756c3f3, ABISELECT(32,20), "S19756C3.s19756c3f3");
+ check_field_offset(lv, s19756c3f4, ABISELECT(40,24), "S19756C3.s19756c3f4");
+ check_field_offset(lv, s19756c3f5, ABISELECT(48,28), "S19756C3.s19756c3f5");
+ check_field_offset(lv, s19756c3f6, ABISELECT(52,32), "S19756C3.s19756c3f6");
+ test_class_info(&lv, &cd_S19756C3);
+ dp->~S19756C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C3(Test_S19756C3, "S19756C3", ABISELECT(4192,2764));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C3C1Ev();
+extern void _ZN8S19756C3D2Ev();
+Name_Map name_map_S19756C3[] = {
+ NSPAIR(_ZN8S19756C3C1Ev),
+ NSPAIR(_ZN8S19756C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C12;
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern VTBL_ENTRY _ZTV9S19756C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C12[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C16;
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C16[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C11;
+extern VTBL_ENTRY _ZTI9S19756C11[];
+extern VTBL_ENTRY _ZTV9S19756C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C11[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C14;
+extern VTBL_ENTRY _ZTI9S19756C14[];
+extern VTBL_ENTRY _ZTV9S19756C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C14[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C21;
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C21[];
+extern Class_Descriptor cd_S19756C20;
+extern VTBL_ENTRY _ZTI9S19756C20[];
+extern VTBL_ENTRY _ZTV9S19756C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C20[];
+extern Class_Descriptor cd_S19756C10;
+extern VTBL_ENTRY _ZTI9S19756C10[];
+extern VTBL_ENTRY _ZTV9S19756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C10[];
+static Base_Class bases_S19756C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C4_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(64,36), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, ABISELECT(264,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(240,148), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C6_nt, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(272,168), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C12, ABISELECT(272,168), //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
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1800,1172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C15, ABISELECT(1792,1168), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(3432,2268), //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(3432,2268), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(1856,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1856,1200), //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
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(1952,1260), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2136,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2128,1368), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2128,1368), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(2184,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(2176,1400), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2232,1432), //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
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2256,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2256,1444), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3528,2332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C7, ABISELECT(3520,2328), //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
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(3520,2328), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19756C13, ABISELECT(2232,1432), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C16, ABISELECT(1856,1200), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2432,1584), //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
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2456,1596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2456,1596), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C13, ABISELECT(2432,1584), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C11, ABISELECT(272,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C17_nt, ABISELECT(3568,2360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(2648,1744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C7, ABISELECT(2640,1740), //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
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2640,1740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19756C14, ABISELECT(2640,1740), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C19_nt, ABISELECT(3632,2392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(2760,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4136,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
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(4128,2732), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S19756C21, ABISELECT(2752,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19756C20, ABISELECT(2752,1816), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19756C10, ABISELECT(272,168), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C3[];
+extern void _ZN8S19756C3D1Ev();
+extern void _ZN8S19756C3D0Ev();
+extern void _ZN8S19756C33v14Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19756C3D1Ev,_ZThn168_N8S19756C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19756C3D0Ev,_ZThn168_N8S19756C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C3D1Ev,_ZTvn1000_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C3D0Ev,_ZTvn1000_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C3D1Ev,_ZTvn1032_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C3D0Ev,_ZTvn1032_n48_N8S19756C3D0Ev)();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C3D1Ev,_ZTvn1232_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C3D0Ev,_ZTvn1232_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C3D1Ev,_ZTvn1264_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C3D0Ev,_ZTvn1264_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C3D1Ev,_ZTvn1416_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C3D0Ev,_ZTvn1416_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C3D1Ev,_ZTvn1648_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C3D0Ev,_ZTvn1648_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZThn4128_N8S19756C3D1Ev,_ZThn2732_N8S19756C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev)();
+extern void ABISELECT(_ZThn4128_N8S19756C3D0Ev,_ZThn2732_N8S19756C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY vtc_S19756C3[] = {
+ ABISELECT(4128,2732),
+ ABISELECT(3632,2392),
+ ABISELECT(3568,2360),
+ ABISELECT(3520,2328),
+ ABISELECT(3432,2268),
+ ABISELECT(272,168),
+ ABISELECT(264,160),
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19756C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19756C33v14Ev,
+ ABISELECT(168,108),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-272,-168),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1792,-1168),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C3D1Ev,_ZTvn1000_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C3D0Ev,_ZTvn1000_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C3D1Ev,_ZTvn1032_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C3D0Ev,_ZTvn1032_n48_N8S19756C3D0Ev),
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1952,-1260),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-2128,-1368),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-2176,-1400),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C3D1Ev,_ZTvn1232_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C3D0Ev,_ZTvn1232_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-2232,-1432),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C3D1Ev,_ZTvn1264_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C3D0Ev,_ZTvn1264_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(-1992,-1284),
+ ABISELECT(-2256,-1444),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2432,-1584),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C3D1Ev,_ZTvn1416_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C3D0Ev,_ZTvn1416_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2456,-1596),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2640,-1740),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2752,-1816),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C3D1Ev,_ZTvn1648_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C3D0Ev,_ZTvn1648_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3432,-2268),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3520,-2328),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ 0,
+ ABISELECT(-4128,-2732),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-4128,-2732),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C3[];
+static VTBL_ENTRY _tg__ZTV8S19756C4__8S19756C3[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__8S19756C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN9S19756C10D1Ev();
+extern void _ZN9S19756C10D0Ev();
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C10__8S19756C3[] = {
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-132),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN9S19756C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+};
+extern void _ZN9S19756C11D1Ev();
+extern void _ZN9S19756C11D0Ev();
+extern void _ZN9S19756C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ -8,
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN9S19756C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+};
+extern void _ZN9S19756C12D1Ev();
+extern void _ZN9S19756C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C129S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C12[0]),
+ (VTBL_ENTRY)&_ZN9S19756C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C129S19756C119S19756C10__A1__8S19756C3[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1552,1020),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN9S19756C16D1Ev();
+extern void _ZN9S19756C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D0Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C169S19756C119S19756C10__A1__8S19756C3[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C169S19756C119S19756C10__A2__8S19756C3[] = {
+ ABISELECT(-1592,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C3[] = {
+ ABISELECT(-1720,-1116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1864,-1208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1304,-900),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1936,1252),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C169S19756C119S19756C10__A3__8S19756C3[] = {
+ ABISELECT(-1968,-1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C119S19756C10__A4__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1288,-896),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1200,-836),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1576,-1068),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A2__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(1616,1052),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C169S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1664,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C3[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C119S19756C10__A5__8S19756C3[] = {
+ ABISELECT(-2168,-1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C3[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C119S19756C10__A6__8S19756C3[] = {
+ ABISELECT(-2192,-1436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C119S19756C10__A1__8S19756C3[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C119S19756C10__A1__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-1088,-744),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C119S19756C10__A1__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-1000,-684),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C16__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C16__A1__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C16__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C16__A1__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C16__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C119S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__A1__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A3__9S19756C119S19756C10__8S19756C3[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C149S19756C10__8S19756C3[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C149S19756C10__A2__8S19756C3[] = {
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C149S19756C10__A2__8S19756C3[] = {
+ ABISELECT(-2376,-1580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C149S19756C10__A2__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C149S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2400,1592),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C149S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C149S19756C10__8S19756C3[] = {
+ ABISELECT(168,108),
+ ABISELECT(2576,1704),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C20D1Ev();
+extern void _ZN9S19756C20D0Ev();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C209S19756C10__8S19756C3[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C21D1Ev();
+extern void _ZN9S19756C21D0Ev();
+extern void _ZN9S19756C212v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C219S19756C209S19756C10__8S19756C3[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[] = {
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[] = {
+ ABISELECT(-2488,-1656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C219S19756C209S19756C10__8S19756C3[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C219S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C21D1Ev,_ZThn916_N9S19756C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C21D0Ev,_ZThn916_N9S19756C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C219S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C219S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C209S19756C10__8S19756C3[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1780),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C20D1Ev,_ZThn916_N9S19756C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C20D0Ev,_ZThn916_N9S19756C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C209S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(2512,1668),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C11__9S19756C10__8S19756C3[] = {
+ ABISELECT(-1528,-1008),
+ ABISELECT(-1552,-1020),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C11__9S19756C10__8S19756C3[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1052),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1056),
+ ABISELECT(-1592,-1040),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10__8S19756C3[] = {
+ ABISELECT(-1720,-1116),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10__8S19756C3[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-1864,-1208),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10__8S19756C3[] = {
+ ABISELECT(-1912,-1240),
+ ABISELECT(-1936,-1252),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10__8S19756C3[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1288),
+ ABISELECT(-1968,-1272),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10__8S19756C3[] = {
+ ABISELECT(-1992,-1284),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C10__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C11__A1__9S19756C10__8S19756C3[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1440),
+ ABISELECT(-2168,-1424),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10__8S19756C3[] = {
+ ABISELECT(-2192,-1436),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C14__9S19756C10__8S19756C3[] = {
+ ABISELECT(-2408,-1596),
+ ABISELECT(-2576,-1704),
+ ABISELECT(-2400,-1592),
+ ABISELECT(792,528),
+ ABISELECT(-2376,-1580),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__A2__9S19756C10__8S19756C3[] = {
+ ABISELECT(168,108),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C20__9S19756C10__8S19756C3[] = {
+ ABISELECT(-2512,-1668),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1672),
+ ABISELECT(-2688,-1780),
+ ABISELECT(680,452),
+ ABISELECT(-2488,-1656),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn3856_N9S19756C10D1Ev,_ZThn2564_N9S19756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev)();
+extern void ABISELECT(_ZThn3856_N9S19756C10D0Ev,_ZThn2564_N9S19756C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__9S19756C10__8S19756C3[] = {
+ 0,
+ ABISELECT(-3856,-2564),
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ ABISELECT(-3856,-2564),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C3[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__8S19756C3[] = {
+ ABISELECT(-3168,-2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__8S19756C3[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__A1__8S19756C3[] = {
+ ABISELECT(-3256,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A1__8S19756C3[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-2108),
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__8S19756C3[] = {
+ ABISELECT(-3864,-2572),
+ ABISELECT(-3888,-2584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__A2__8S19756C3[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(3888,2584),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTT_ENTRY vtt_S19756C3[] = {
+ {&(_ZTV8S19756C3[12]), 12,164},
+ {&(_ZTV8S19756C3[18]), 18,164},
+ {&(_ZTV8S19756C3[22]), 22,164},
+ {&(_ZTV8S19756C3[47]), 47,164},
+ {&(_ZTV8S19756C3[57]), 57,164},
+ {&(_ZTV8S19756C3[145]), 145,164},
+ {&(_ZTV8S19756C3[67]), 67,164},
+ {&(_ZTV8S19756C3[74]), 74,164},
+ {&(_ZTV8S19756C3[78]), 78,164},
+ {&(_ZTV8S19756C3[84]), 84,164},
+ {&(_ZTV8S19756C3[93]), 93,164},
+ {&(_ZTV8S19756C3[100]), 100,164},
+ {&(_ZTV8S19756C3[153]), 153,164},
+ {&(_ZTV8S19756C3[108]), 108,164},
+ {&(_ZTV8S19756C3[115]), 115,164},
+ {&(_ZTV8S19756C3[124]), 124,164},
+ {&(_ZTV8S19756C3[134]), 134,164},
+ {&(_ZTV8S19756C3[161]), 161,164},
+ {&(_tg__ZTV8S19756C4__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C9__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV9S19756C10__8S19756C3[11]), 11,17},
+ {&(_tg__ZTV9S19756C119S19756C10__8S19756C3[7]), 7,10},
+ {&(_tg__ZTV9S19756C129S19756C119S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C49S19756C129S19756C119S19756C10__A1__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV9S19756C159S19756C119S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C119S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV9S19756C169S19756C119S19756C10__8S19756C3[7]), 7,11},
+ {&(_tg__ZTV8S19756C89S19756C169S19756C119S19756C10__A1__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C169S19756C119S19756C10__A2__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C169S19756C119S19756C10__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C169S19756C119S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C169S19756C119S19756C10__A3__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C119S19756C10__A4__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C119S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C169S19756C119S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C6__A__9S19756C169S19756C119S19756C10__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C169S19756C119S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C169S19756C119S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__A2__9S19756C169S19756C119S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__9S19756C169S19756C119S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C119S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C169S19756C119S19756C10__8S19756C3[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C119S19756C10__A5__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C119S19756C10__A6__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C119S19756C10__A1__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C119S19756C10__A1__8S19756C3[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C119S19756C10__A1__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C119S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C119S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C119S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C16__9S19756C119S19756C10__8S19756C3[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C16__A1__9S19756C119S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C16__9S19756C119S19756C10__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C16__A1__9S19756C119S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C16__9S19756C119S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C119S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C119S19756C10__8S19756C3[6]), 6,8},
+ {&(_tg__ZTV9S19756C13__A1__9S19756C119S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A3__9S19756C119S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV9S19756C149S19756C10__8S19756C3[7]), 7,9},
+ {&(_tg__ZTV8S19756C69S19756C149S19756C10__A2__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C149S19756C10__A2__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C149S19756C10__A2__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV8S19756C9__9S19756C149S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C149S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C149S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV9S19756C209S19756C10__8S19756C3[8]), 8,14},
+ {&(_tg__ZTV9S19756C219S19756C209S19756C10__8S19756C3[8]), 8,13},
+ {&(_tg__ZTV8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C219S19756C209S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C219S19756C209S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C219S19756C209S19756C10__8S19756C3[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C219S19756C209S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV8S19756C4__9S19756C209S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C209S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C209S19756C10__8S19756C3[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C209S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV9S19756C159S19756C11__9S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C10__8S19756C3[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C10__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C169S19756C11__9S19756C10__8S19756C3[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C10__8S19756C3[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C11__A1__9S19756C10__8S19756C3[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV9S19756C14__9S19756C10__8S19756C3[7]), 7,9},
+ {&(_tg__ZTV8S19756C4__A2__9S19756C10__8S19756C3[3]), 3,3},
+ {&(_tg__ZTV9S19756C20__9S19756C10__8S19756C3[8]), 8,14},
+ {&(_tg__ZTV9S19756C15__A2__9S19756C10__8S19756C3[6]), 6,9},
+ {&(_tg__ZTV8S19756C8__8S19756C3[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C6__A1__8S19756C3[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__A1__8S19756C3[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A1__8S19756C3[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__A2__8S19756C3[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__A2__8S19756C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S19756C3[];
+extern VTBL_ENTRY _ZTV8S19756C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C3[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N9S19756C10D0Ev,_ZThn2564_N9S19756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N9S19756C10D1Ev,_ZThn2564_N9S19756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C20D0Ev,_ZThn916_N9S19756C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C20D1Ev,_ZThn916_N9S19756C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C21D0Ev,_ZThn916_N9S19756C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C21D1Ev,_ZThn916_N9S19756C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S19756C3D0Ev,_ZThn2732_N8S19756C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S19756C3D1Ev,_ZThn2732_N8S19756C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19756C3D0Ev,_ZThn168_N8S19756C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19756C3D1Ev,_ZThn168_N8S19756C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19756C3 = { "S19756C3", // class name
+ bases_S19756C3, 46,
+ &(vtc_S19756C3[0]), // expected_vtbl_contents
+ &(vtt_S19756C3[0]), // expected_vtt_contents
+ ABISELECT(4192,2764), // object size
+ NSPAIRA(_ZTI8S19756C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C3),164, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C3),112, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19756C1 : virtual S20990C6_nt , virtual S19756C3 , S19756C9 , virtual S19756C13 {
+ virtual ~S19756C1(); // _ZN8S19756C1D2Ev
+ virtual void v1(); // _ZN8S19756C12v1Ev
+ S19756C1(); // tgen
+};
+//SIG(1 S19756C1) C1{ VBC2{ m FL} VBC3{ VBC4{ VBC5{ m Fc} FC6{ VBC2 BC7{ VBC2 BC5 v5 Fi Fp} VBC8{ BC9{ VBC2 v2 Fp Fi} v4 Fp Fi[3] Fs Fi[2] FC9} v6 Fi FD} Fp} VBC9 VBC10{ BC11{ BC12{ BC2 BC4 vd FC8 FD Fi Fc:8 FD Fi:7 FC13{ BC9 VBC5 BC8 VBC6 vd v7 Fp FL[6] Fs:10} Fi[2] Fi:12 FC14{ VBC2 VBC9 BC6 VBC4 Fi FL[2] Fc[4] FC9}[2]} BC15{ VBC9 BC2 vd v3 Fp FD Fc FL:15 FC5} VBC8 BC16{ BC8 BC4 BC6 BC15 BC13 Fi[6]} BC13 vd v8 Fi[2] FC2 FC2 Fl} VBC17{ m FC18{} Fp Fl[5] Fi} BC14 VBC19{ m Fs Fc[8] FL FC20{ VBC2 BC21{ VBC2 BC5 v16 Fi Fp} VBC22{ BC23{ VBC2 v17 Fp Fi} v18 Fp Fi[3] Fs Fi[2] FC23} v15 Fi FD}[3] FC23} BC24{ BC25{ VBC4 BC6 VBC15 vd v9 FC2 Fp[2] Fc FC14 FC2 FC2 FC2 Fi[2]} vd v10 FC2 Fl Fi Fl FC5 Fc Fp} v11 v12 v13 Fi Fp FL Fp Fi Fp FC5 Fi[8] Fp Fi} vd v14 Fi Fp FL Fi FU26{ m Fp} Fi Fc} BC9 VBC13 vd v1}
+
+
+ S19756C1 ::~S19756C1(){ note_dtor("S19756C1", this);}
+void S19756C1 ::v1(){vfunc_called(this, "_ZN8S19756C12v1Ev");}
+S19756C1 ::S19756C1(){ note_ctor("S19756C1", this);} // tgen
+
+static void Test_S19756C1()
+{
+ extern Class_Descriptor cd_S19756C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(276,727)];
+ init_test(&cd_S19756C1, buf);
+ S19756C1 *dp, &lv = *(dp=new (buf) S19756C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4400,2904), "sizeof(S19756C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19756C1)");
+ /*is_ambiguous_... S19756C1::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C14*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C9 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C13*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(24,12), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C4 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*), ABISELECT(264,164), "S19756C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(264,164), "S19756C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C4*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,164), "S19756C1");
+ /*is_ambiguous_... S19756C13::S20990C4_nt */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(264,164), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(264,164), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C13*), ABISELECT(264,164), "S19756C1");
+ /*is_ambiguous_... S19756C3::S19756C4 */ AMB_check_base_class_offset(lv, (S19756C4*)(S19756C3*), ABISELECT(96,56), "S19756C1");
+ check_base_class_offset(lv, (S19756C4*)(S19756C14*)(S19756C10*), ABISELECT(96,56), "S19756C1");
+ check_base_class_offset(lv, (S19756C4*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(96,56), "S19756C1");
+ /*is_ambiguous_... S19756C3::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C3*), ABISELECT(272,168), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(272,168), "S19756C1");
+ check_base_class_offset(lv, (S19756C9*)(S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(272,168), "S19756C1");
+ /*is_ambiguous_... S19756C14::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C14*)(S19756C10*), ABISELECT(272,168), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C15*), ABISELECT(272,168), "S19756C1");
+ check_base_class_offset(lv, (S20990C6_nt*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(472,288), "S19756C1");
+ check_base_class_offset(lv, (S19756C4*)(S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(304,180), "S19756C1");
+ check_base_class_offset(lv, (S19756C12*)(S19756C11*)(S19756C10*), ABISELECT(304,180), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(1832,1184), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C15 */ AMB_check_base_class_offset(lv, (S19756C15*)(S19756C11*)(S19756C10*), ABISELECT(1824,1180), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*), ABISELECT(3464,2280), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C11*)(S19756C10*), ABISELECT(3464,2280), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(3464,2280), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C6*), ABISELECT(3464,2280), "S19756C1");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(3464,2280), "S19756C1");
+ check_base_class_offset(lv, (S19756C8*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(3464,2280), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1888,1212), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1888,1212), "S19756C1");
+ check_base_class_offset(lv, (S19756C4*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1984,1272), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2168,1384), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2160,1380), "S19756C1");
+ /*is_ambiguous_... S19756C16::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2160,1380), "S19756C1");
+ /*is_ambiguous_... S19756C15::S20990C6_nt */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2216,1416), "S19756C1");
+ check_base_class_offset(lv, (S19756C15*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2208,1412), "S19756C1");
+ /*is_ambiguous_... S19756C13::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2264,1444), "S19756C1");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2288,1456), "S19756C1");
+ /*is_ambiguous_... S19756C13::S19756C8 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2288,1456), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C6 */ AMB_check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*), ABISELECT(3560,2344), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C6 */ AMB_check_base_class_offset(lv, (S19756C7*)(S19756C6*), ABISELECT(3552,2340), "S19756C1");
+ check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(3552,2340), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(3552,2340), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C6*)(S19756C13*), ABISELECT(3552,2340), "S19756C1");
+ check_base_class_offset(lv, (S19756C13*)(S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(2264,1444), "S19756C1");
+ check_base_class_offset(lv, (S19756C16*)(S19756C11*)(S19756C10*), ABISELECT(1888,1212), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2464,1596), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2488,1608), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2488,1608), "S19756C1");
+ /*is_ambiguous_... S19756C11::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C13*)(S19756C11*)(S19756C10*), ABISELECT(2464,1596), "S19756C1");
+ check_base_class_offset(lv, (S19756C11*)(S19756C10*), ABISELECT(304,180), "S19756C1");
+ check_base_class_offset(lv, (S20990C17_nt*)(S19756C10*), ABISELECT(3600,2372), "S19756C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2680,1756), "S19756C1");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2672,1752), "S19756C1");
+ check_base_class_offset(lv, (S19756C6*)(S19756C14*)(S19756C10*), ABISELECT(2672,1752), "S19756C1");
+ check_base_class_offset(lv, (S19756C14*)(S19756C10*), ABISELECT(2672,1752), "S19756C1");
+ check_base_class_offset(lv, (S20990C19_nt*)(S19756C10*), ABISELECT(3664,2404), "S19756C1");
+ check_base_class_offset(lv, (S20990C4_nt*)(S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2792,1832), "S19756C1");
+ check_base_class_offset(lv, (S19756C7*)(S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2784,1828), "S19756C1");
+ check_base_class_offset(lv, (S19756C6*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2784,1828), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C15 */ AMB_check_base_class_offset(lv, (S20990C6_nt*)(S19756C15*), ABISELECT(4168,2748), "S19756C1");
+ check_base_class_offset(lv, (S19756C15*)(S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(4160,2744), "S19756C1");
+ check_base_class_offset(lv, (S19756C21*)(S19756C20*)(S19756C10*), ABISELECT(2784,1828), "S19756C1");
+ check_base_class_offset(lv, (S19756C20*)(S19756C10*), ABISELECT(2784,1828), "S19756C1");
+ check_base_class_offset(lv, (S19756C10*)(S19756C3*), ABISELECT(304,180), "S19756C1");
+ check_base_class_offset(lv, (S19756C3*), ABISELECT(32,20), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C9 */ AMB_check_base_class_offset(lv, (S19756C9*), 0, "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C13*), ABISELECT(4216,2776), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C9*)(S19756C8*)(S19756C13*), ABISELECT(4240,2788), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C8*)(S19756C13*), ABISELECT(4240,2788), "S19756C1");
+ /*is_ambiguous_... S19756C1::S19756C13 */ AMB_check_base_class_offset(lv, (S19756C13*), ABISELECT(4216,2776), "S19756C1");
+ test_class_info(&lv, &cd_S19756C1);
+ dp->~S19756C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19756C1(Test_S19756C1, "S19756C1", ABISELECT(4400,2904));
+
+#else // __cplusplus
+
+extern void _ZN8S19756C1C1Ev();
+extern void _ZN8S19756C1D2Ev();
+Name_Map name_map_S19756C1[] = {
+ NSPAIR(_ZN8S19756C1C1Ev),
+ NSPAIR(_ZN8S19756C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S19756C12;
+extern VTBL_ENTRY _ZTI9S19756C12[];
+extern VTBL_ENTRY _ZTV9S19756C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C12[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C4;
+extern VTBL_ENTRY _ZTI8S19756C4[];
+extern VTBL_ENTRY _ZTV8S19756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C4[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C16;
+extern VTBL_ENTRY _ZTI9S19756C16[];
+extern VTBL_ENTRY _ZTV9S19756C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C16[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+extern Class_Descriptor cd_S19756C11;
+extern VTBL_ENTRY _ZTI9S19756C11[];
+extern VTBL_ENTRY _ZTV9S19756C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C11[];
+extern Class_Descriptor cd_S20990C17_nt;
+extern VTBL_ENTRY _ZTI12S20990C17_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S19756C14;
+extern VTBL_ENTRY _ZTI9S19756C14[];
+extern VTBL_ENTRY _ZTV9S19756C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C14[];
+extern Class_Descriptor cd_S20990C19_nt;
+extern VTBL_ENTRY _ZTI12S20990C19_nt[];
+extern Class_Descriptor cd_S20990C4_nt;
+extern VTBL_ENTRY _ZTI11S20990C4_nt[];
+extern Class_Descriptor cd_S19756C7;
+extern VTBL_ENTRY _ZTI8S19756C7[];
+extern VTBL_ENTRY _ZTV8S19756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C7[];
+extern Class_Descriptor cd_S19756C6;
+extern VTBL_ENTRY _ZTI8S19756C6[];
+extern VTBL_ENTRY _ZTV8S19756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C6[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+extern Class_Descriptor cd_S19756C15;
+extern VTBL_ENTRY _ZTI9S19756C15[];
+extern VTBL_ENTRY _ZTV9S19756C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C15[];
+extern Class_Descriptor cd_S19756C21;
+extern VTBL_ENTRY _ZTI9S19756C21[];
+extern VTBL_ENTRY _ZTV9S19756C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C21[];
+extern Class_Descriptor cd_S19756C20;
+extern VTBL_ENTRY _ZTI9S19756C20[];
+extern VTBL_ENTRY _ZTV9S19756C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C20[];
+extern Class_Descriptor cd_S19756C10;
+extern VTBL_ENTRY _ZTI9S19756C10[];
+extern VTBL_ENTRY _ZTV9S19756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C10[];
+extern Class_Descriptor cd_S19756C3;
+extern VTBL_ENTRY _ZTI8S19756C3[];
+extern VTBL_ENTRY _ZTV8S19756C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C3[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C9;
+extern VTBL_ENTRY _ZTI8S19756C9[];
+extern VTBL_ENTRY _ZTV8S19756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C9[];
+extern Class_Descriptor cd_S19756C8;
+extern VTBL_ENTRY _ZTI8S19756C8[];
+extern VTBL_ENTRY _ZTV8S19756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C8[];
+extern Class_Descriptor cd_S19756C13;
+extern VTBL_ENTRY _ZTI9S19756C13[];
+extern VTBL_ENTRY _ZTV9S19756C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19756C13[];
+static Base_Class bases_S19756C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20990C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20990C4_nt, ABISELECT(264,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19756C4, ABISELECT(96,56), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(272,168), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20990C6_nt, ABISELECT(472,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(304,180), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19756C12, ABISELECT(304,180), //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
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(1832,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(1824,1180), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(3464,2280), //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(3464,2280), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19756C9, ABISELECT(1888,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(1888,1212), //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
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C4, ABISELECT(1984,1272), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(2168,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2160,1380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2160,1380), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(2216,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19756C15, ABISELECT(2208,1412), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2264,1444), //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
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2288,1456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2288,1456), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20990C4_nt, ABISELECT(3560,2344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C7, ABISELECT(3552,2340), //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
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(3552,2340), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19756C13, ABISELECT(2264,1444), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19756C16, ABISELECT(1888,1212), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2464,1596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(2488,1608), //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
+ 23, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(2488,1608), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19756C13, ABISELECT(2464,1596), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19756C11, ABISELECT(304,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C17_nt, ABISELECT(3600,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
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S20990C4_nt, ABISELECT(2680,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2672,1752), //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
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2672,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19756C14, ABISELECT(2672,1752), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20990C19_nt, ABISELECT(3664,2404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20990C4_nt, ABISELECT(2792,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19756C7, ABISELECT(2784,1828), //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
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19756C6, ABISELECT(2784,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20990C6_nt, ABISELECT(4168,2748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19756C15, ABISELECT(4160,2744), //bcp->offset
+ 175, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S19756C21, ABISELECT(2784,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19756C20, ABISELECT(2784,1828), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19756C10, ABISELECT(304,180), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S19756C3, ABISELECT(32,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19756C9, 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
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19756C9, ABISELECT(4216,2776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19756C9, ABISELECT(4240,2788), //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
+ 37, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19756C8, ABISELECT(4240,2788), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19756C13, ABISELECT(4216,2776), //bcp->offset
+ 184, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19756C1[];
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C1D1Ev();
+extern void _ZN8S19756C1D0Ev();
+extern void _ZN8S19756C12v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19756C1D1Ev,_ZTv0_n52_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19756C1D1Ev,_ZThn20_N8S19756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19756C1D0Ev,_ZTv0_n52_N8S19756C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19756C1D0Ev,_ZThn20_N8S19756C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19756C33v14Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19756C1D1Ev,_ZTv0_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19756C1D1Ev,_ZThn180_N8S19756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19756C1D0Ev,_ZTv0_n48_N8S19756C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19756C1D0Ev,_ZThn180_N8S19756C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C1D1Ev,_ZTvn1000_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C1D0Ev,_ZTvn1000_n48_N8S19756C1D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C1D1Ev,_ZTvn1032_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C1D0Ev,_ZTvn1032_n48_N8S19756C1D0Ev)();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C1D1Ev,_ZTvn1232_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C1D0Ev,_ZTvn1232_n48_N8S19756C1D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C1D1Ev,_ZTvn1264_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C1D0Ev,_ZTvn1264_n48_N8S19756C1D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C1D1Ev,_ZTvn1416_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C1D0Ev,_ZTvn1416_n48_N8S19756C1D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C1D1Ev,_ZTvn1648_n48_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C1D0Ev,_ZTvn1648_n48_N8S19756C1D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19756C1D1Ev,_ZTv0_n20_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZThn4160_N8S19756C1D1Ev,_ZThn2744_N8S19756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19756C1D0Ev,_ZTv0_n20_N8S19756C1D0Ev)();
+extern void ABISELECT(_ZThn4160_N8S19756C1D0Ev,_ZThn2744_N8S19756C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19756C1D1Ev,_ZTv0_n32_N8S19756C1D1Ev)();
+extern void ABISELECT(_ZThn4216_N8S19756C1D1Ev,_ZThn2776_N8S19756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19756C1D0Ev,_ZTv0_n32_N8S19756C1D0Ev)();
+extern void ABISELECT(_ZThn4216_N8S19756C1D0Ev,_ZThn2776_N8S19756C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C132v7Ev();
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY vtc_S19756C1[] = {
+ ABISELECT(4216,2776),
+ ABISELECT(4160,2744),
+ ABISELECT(3664,2404),
+ ABISELECT(3600,2372),
+ ABISELECT(3552,2340),
+ ABISELECT(3464,2280),
+ ABISELECT(304,180),
+ ABISELECT(272,168),
+ ABISELECT(264,164),
+ ABISELECT(96,56),
+ ABISELECT(32,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19756C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19756C12v1Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(4128,2724),
+ ABISELECT(3632,2384),
+ ABISELECT(3568,2352),
+ ABISELECT(3520,2320),
+ ABISELECT(3432,2260),
+ ABISELECT(272,160),
+ -8,
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19756C1D1Ev,_ZTv0_n52_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19756C1D0Ev,_ZTv0_n52_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19756C33v14Ev,
+ ABISELECT(168,108),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-304,-180),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-124),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ ABISELECT(-280,-168),
+ ABISELECT(-32,-12),
+ ABISELECT(-40,-16),
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C1D1Ev,_ZTv0_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C1D0Ev,_ZTv0_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+ ABISELECT(-1800,-1168),
+ ABISELECT(-1552,-1012),
+ ABISELECT(-1824,-1180),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C1D1Ev,_ZTvn1000_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C1D0Ev,_ZTvn1000_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1044),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1048),
+ ABISELECT(-1864,-1200),
+ ABISELECT(-1888,-1212),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C1D1Ev,_ZTvn1032_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C1D0Ev,_ZTvn1032_n48_N8S19756C1D0Ev),
+ ABISELECT(-1720,-1108),
+ ABISELECT(-1984,-1272),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ ABISELECT(-2160,-1380),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ ABISELECT(-2208,-1412),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C1D1Ev,_ZTvn1232_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C1D0Ev,_ZTvn1232_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ ABISELECT(-2264,-1444),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C1D1Ev,_ZTvn1264_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C1D0Ev,_ZTvn1264_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(-2264,-1444),
+ ABISELECT(-2288,-1456),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1432),
+ ABISELECT(-2440,-1584),
+ ABISELECT(-2464,-1596),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C1D1Ev,_ZTvn1416_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C1D0Ev,_ZTvn1416_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(-2464,-1596),
+ ABISELECT(-2488,-1608),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ ABISELECT(-2408,-1588),
+ ABISELECT(-2576,-1696),
+ ABISELECT(-2400,-1584),
+ ABISELECT(792,528),
+ ABISELECT(-2648,-1740),
+ ABISELECT(-2672,-1752),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ ABISELECT(-2512,-1660),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1664),
+ ABISELECT(-2688,-1772),
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ ABISELECT(-2784,-1828),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C1D1Ev,_ZTvn1648_n48_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C1D0Ev,_ZTvn1648_n48_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-3464,-2280),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-3552,-2340),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ 0,
+ ABISELECT(-4160,-2744),
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ ABISELECT(-4160,-2744),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C1D1Ev,_ZTv0_n20_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C1D0Ev,_ZTv0_n20_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-4216,-2776),
+ 0,
+ ABISELECT(-752,-496),
+ ABISELECT(-664,-436),
+ ABISELECT(-3952,-2612),
+ ABISELECT(-4192,-2764),
+ ABISELECT(-4216,-2776),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19756C1D1Ev,_ZTv0_n32_N8S19756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19756C1D0Ev,_ZTv0_n32_N8S19756C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+ ABISELECT(-4216,-2776),
+ ABISELECT(-4240,-2788),
+ (VTBL_ENTRY)&(_ZTI8S19756C1[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19756C1[];
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A__8S19756C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C3D1Ev();
+extern void _ZN8S19756C3D0Ev();
+extern void _ZN8S19756C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C3__8S19756C1[] = {
+ ABISELECT(4128,2724),
+ ABISELECT(3632,2384),
+ ABISELECT(3568,2352),
+ ABISELECT(3520,2320),
+ ABISELECT(3432,2260),
+ ABISELECT(272,160),
+ -8,
+ ABISELECT(240,148),
+ ABISELECT(232,144),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19756C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19756C33v14Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__8S19756C3__8S19756C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__8S19756C3__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19756C3D1Ev,_ZThn160_N8S19756C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19756C3D0Ev,_ZThn160_N8S19756C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(2480,1648),
+ ABISELECT(2480,1648),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1960,1264),
+ ABISELECT(1856,1200),
+ ABISELECT(1856,1200),
+ ABISELECT(1584,1032),
+ ABISELECT(1584,1032),
+ ABISELECT(1520,1000),
+ 0,
+ ABISELECT(-272,-160),
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-124),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ ABISELECT(-280,-168),
+ ABISELECT(-32,-12),
+ ABISELECT(-40,-16),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+};
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C3D1Ev,_ZTvn1000_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1520_n96_N8S19756C3D0Ev,_ZTvn1000_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C119S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(-1800,-1168),
+ ABISELECT(-1552,-1012),
+ ABISELECT(-1792,-1160),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C3D1Ev,_ZTvn1000_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1520_n96_N8S19756C3D0Ev,_ZTvn1000_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C3__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-3432,-2260),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C3D1Ev,_ZTvn1032_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1584_n96_N8S19756C3D0Ev,_ZTvn1032_n48_N8S19756C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1044),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1048),
+ ABISELECT(-1864,-1200),
+ ABISELECT(-1856,-1192),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C3D1Ev,_ZTvn1032_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1584_n96_N8S19756C3D0Ev,_ZTvn1032_n48_N8S19756C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C3__8S19756C1[] = {
+ ABISELECT(-1720,-1108),
+ ABISELECT(-1952,-1252),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ ABISELECT(-2128,-1360),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C3D1Ev,_ZTvn1232_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1904_n96_N8S19756C3D0Ev,_ZTvn1232_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3__8S19756C1[] = {
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ ABISELECT(-2176,-1392),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C3D1Ev,_ZTvn1232_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1904_n96_N8S19756C3D0Ev,_ZTvn1232_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C3D1Ev,_ZTvn1264_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn1960_n96_N8S19756C3D0Ev,_ZTvn1264_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ ABISELECT(-2232,-1424),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C3D1Ev,_ZTvn1264_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1960_n96_N8S19756C3D0Ev,_ZTvn1264_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C3__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ ABISELECT(-2256,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__8S19756C3__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-3520,-2320),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C3D1Ev,_ZTvn1416_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn2160_n96_N8S19756C3D0Ev,_ZTvn1416_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C3__8S19756C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1432),
+ ABISELECT(-2440,-1584),
+ ABISELECT(-2432,-1576),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C3D1Ev,_ZTvn1416_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2160_n96_N8S19756C3D0Ev,_ZTvn1416_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C3__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ ABISELECT(-2456,-1588),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C149S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(-2408,-1588),
+ ABISELECT(-2576,-1696),
+ ABISELECT(-2400,-1584),
+ ABISELECT(792,528),
+ ABISELECT(-2648,-1740),
+ ABISELECT(-2640,-1732),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C3D1Ev,_ZTvn1648_n48_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZTvn2480_n96_N8S19756C3D0Ev,_ZTvn1648_n48_N8S19756C3D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C209S19756C10__8S19756C3__8S19756C1[] = {
+ ABISELECT(-2512,-1660),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1664),
+ ABISELECT(-2688,-1772),
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ ABISELECT(-2752,-1808),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C3D1Ev,_ZTvn1648_n48_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2480_n96_N8S19756C3D0Ev,_ZTvn1648_n48_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev)();
+extern void ABISELECT(_ZThn4128_N8S19756C3D1Ev,_ZThn2724_N8S19756C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev)();
+extern void ABISELECT(_ZThn4128_N8S19756C3D0Ev,_ZThn2724_N8S19756C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__8S19756C3__8S19756C1[] = {
+ 0,
+ ABISELECT(-4128,-2724),
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ ABISELECT(-4128,-2724),
+ (VTBL_ENTRY)&(_ZTI8S19756C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__8S19756C1[] = {
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__8S19756C1[] = {
+ ABISELECT(-248,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN9S19756C10D1Ev();
+extern void _ZN9S19756C10D0Ev();
+extern void _ZN9S19756C112v8Ev();
+extern void _ZN9S19756C103v11Ev();
+extern void _ZN9S19756C103v12Ev();
+extern void _ZN9S19756C103v13Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C10__8S19756C1[] = {
+ ABISELECT(3856,2564),
+ ABISELECT(3360,2224),
+ ABISELECT(-208,-124),
+ ABISELECT(3296,2192),
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ ABISELECT(-280,-168),
+ ABISELECT(-32,-12),
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN9S19756C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v11Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v12Ev,
+ (VTBL_ENTRY)&_ZN9S19756C103v13Ev,
+};
+extern void _ZN9S19756C11D1Ev();
+extern void _ZN9S19756C11D0Ev();
+extern void _ZN9S19756C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(3248,2160),
+ ABISELECT(3160,2100),
+ ABISELECT(-280,-168),
+ ABISELECT(-32,-12),
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN9S19756C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C112v8Ev,
+};
+extern void _ZN9S19756C12D1Ev();
+extern void _ZN9S19756C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C129S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C12[0]),
+ (VTBL_ENTRY)&_ZN9S19756C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C129S19756C119S19756C10__A1__8S19756C1[] = {
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-1800,-1168),
+ ABISELECT(-1552,-1012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(1552,1012),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void _ZN9S19756C16D1Ev();
+extern void _ZN9S19756C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1044),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1048),
+ ABISELECT(-1864,-1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C16D0Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C169S19756C119S19756C10__A1__8S19756C1[] = {
+ ABISELECT(-1864,-1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C169S19756C119S19756C10__A2__8S19756C1[] = {
+ ABISELECT(-1864,-1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C1[] = {
+ ABISELECT(-1720,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C4[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2136,-1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-1304,-900),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C1[] = {
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(1936,1244),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C169S19756C119S19756C10__A3__8S19756C1[] = {
+ ABISELECT(-2240,-1432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C119S19756C10__A4__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-1288,-896),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-1200,-836),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-1720,-1108),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-1576,-1068),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D1Ev,_ZThn200_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N9S19756C16D0Ev,_ZThn200_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A2__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(1616,1044),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev)();
+extern void ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ ABISELECT(-376,-232),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D1Ev,_ZThn232_N9S19756C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N9S19756C16D0Ev,_ZThn232_N9S19756C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C169S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-1664,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19756C16[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1432),
+ ABISELECT(-2440,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C139S19756C119S19756C10__A5__8S19756C1[] = {
+ ABISELECT(-2440,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C139S19756C119S19756C10__A6__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C139S19756C119S19756C10__A1__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C139S19756C119S19756C10__A1__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-1088,-744),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C139S19756C119S19756C10__A1__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-1000,-684),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-1800,-1168),
+ ABISELECT(-1552,-1012),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D1Ev,_ZThn1000_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C11D0Ev,_ZThn1000_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C16__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1044),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1048),
+ ABISELECT(-1864,-1200),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D1Ev,_ZThn1032_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C11D0Ev,_ZThn1032_N9S19756C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C16__A1__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-1720,-1108),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C16__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C16__A1__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D1Ev,_ZThn1232_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C11D0Ev,_ZThn1232_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C16__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D1Ev,_ZThn1264_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C11D0Ev,_ZThn1264_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C119S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__A1__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1432),
+ ABISELECT(-2440,-1584),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D1Ev,_ZThn1416_N9S19756C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C11D0Ev,_ZThn1416_N9S19756C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A3__9S19756C119S19756C10__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C11[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C149S19756C10__8S19756C1[] = {
+ ABISELECT(-2408,-1588),
+ ABISELECT(-2576,-1696),
+ ABISELECT(-2400,-1584),
+ ABISELECT(792,528),
+ ABISELECT(-2648,-1740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C149S19756C10__A2__8S19756C1[] = {
+ ABISELECT(792,528),
+ ABISELECT(-2648,-1740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C149S19756C10__A2__8S19756C1[] = {
+ ABISELECT(-2648,-1740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C149S19756C10__A2__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C149S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(2400,1584),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C149S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-792,-528),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C149S19756C10__8S19756C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2576,1696),
+ (VTBL_ENTRY)&(_ZTI9S19756C14[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C20D1Ev();
+extern void _ZN9S19756C20D0Ev();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C209S19756C10__8S19756C1[] = {
+ ABISELECT(-2512,-1660),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1664),
+ ABISELECT(-2688,-1772),
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void _ZN9S19756C21D1Ev();
+extern void _ZN9S19756C21D0Ev();
+extern void _ZN9S19756C212v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C219S19756C209S19756C10__8S19756C1[] = {
+ ABISELECT(-2512,-1660),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1664),
+ ABISELECT(-2688,-1772),
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[] = {
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[] = {
+ ABISELECT(-2760,-1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C219S19756C209S19756C10__8S19756C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1772),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C219S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C21D1Ev,_ZThn916_N9S19756C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C21D0Ev,_ZThn916_N9S19756C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C219S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C219S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(2512,1660),
+ (VTBL_ENTRY)&(_ZTI9S19756C21[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__9S19756C209S19756C10__8S19756C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(2688,1772),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-680,-452),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C20D1Ev,_ZThn916_N9S19756C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S19756C20D0Ev,_ZThn916_N9S19756C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__9S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-1376,-916),
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ ABISELECT(-1376,-916),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__A1__9S19756C209S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(2512,1660),
+ (VTBL_ENTRY)&(_ZTI9S19756C20[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C11__9S19756C10__8S19756C1[] = {
+ ABISELECT(-1800,-1168),
+ ABISELECT(-1552,-1012),
+ ABISELECT(-1520,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D1Ev,_ZThn1000_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1520_N9S19756C10D0Ev,_ZThn1000_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__9S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(-3160,-2100),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+extern void ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19756C169S19756C11__9S19756C10__8S19756C1[] = {
+ ABISELECT(1664,1128),
+ ABISELECT(-1616,-1044),
+ ABISELECT(1576,1068),
+ ABISELECT(-1624,-1048),
+ ABISELECT(-1864,-1200),
+ ABISELECT(-1584,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D1Ev,_ZThn1032_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N9S19756C10D0Ev,_ZThn1032_N9S19756C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10__8S19756C1[] = {
+ ABISELECT(-1720,-1108),
+ ABISELECT(-1680,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10__8S19756C1[] = {
+ ABISELECT(1304,900),
+ ABISELECT(-2136,-1368),
+ ABISELECT(-1856,-1200),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev)();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10__8S19756C1[] = {
+ ABISELECT(-2184,-1400),
+ ABISELECT(-1936,-1244),
+ ABISELECT(-1904,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D1Ev,_ZThn1232_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1904_N9S19756C10D0Ev,_ZThn1232_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10__8S19756C1[] = {
+ ABISELECT(1200,836),
+ ABISELECT(1288,896),
+ ABISELECT(-2000,-1280),
+ ABISELECT(-2240,-1432),
+ ABISELECT(-1960,-1264),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D1Ev,_ZThn1264_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1960_N9S19756C10D0Ev,_ZThn1264_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10__8S19756C1[] = {
+ ABISELECT(-2264,-1444),
+ ABISELECT(-1984,-1276),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__9S19756C10__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(-3248,-2160),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev)();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C139S19756C11__A1__9S19756C10__8S19756C1[] = {
+ ABISELECT(1000,684),
+ ABISELECT(1088,744),
+ ABISELECT(-2200,-1432),
+ ABISELECT(-2440,-1584),
+ ABISELECT(-2160,-1416),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D1Ev,_ZThn1416_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2160_N9S19756C10D0Ev,_ZThn1416_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10__8S19756C1[] = {
+ ABISELECT(-2464,-1596),
+ ABISELECT(-2184,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C14__9S19756C10__8S19756C1[] = {
+ ABISELECT(-2408,-1588),
+ ABISELECT(-2576,-1696),
+ ABISELECT(-2400,-1584),
+ ABISELECT(792,528),
+ ABISELECT(-2648,-1740),
+ ABISELECT(-2368,-1572),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19756C4__A2__9S19756C10__8S19756C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+extern void ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev)();
+extern void _ZN9S19756C212v9Ev();
+extern void _ZN9S19756C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C20__9S19756C10__8S19756C1[] = {
+ ABISELECT(-2512,-1660),
+ ABISELECT(1376,916),
+ ABISELECT(-2520,-1664),
+ ABISELECT(-2688,-1772),
+ ABISELECT(680,452),
+ ABISELECT(-2760,-1816),
+ ABISELECT(-2480,-1648),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D1Ev,_ZThn1648_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2480_N9S19756C10D0Ev,_ZThn1648_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S19756C203v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev)();
+extern void ABISELECT(_ZThn3856_N9S19756C10D1Ev,_ZThn2564_N9S19756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev)();
+extern void ABISELECT(_ZThn3856_N9S19756C10D0Ev,_ZThn2564_N9S19756C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__9S19756C10__8S19756C1[] = {
+ 0,
+ ABISELECT(-3856,-2564),
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ ABISELECT(-3856,-2564),
+ (VTBL_ENTRY)&(_ZTI9S19756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C1[] = {
+ ABISELECT(-3440,-2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C8__A1__8S19756C1[] = {
+ ABISELECT(-3440,-2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__A1__8S19756C1[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C78S19756C6__A1__8S19756C1[] = {
+ ABISELECT(-3528,-2328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C7[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__8S19756C6__A1__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(88,60),
+ (VTBL_ENTRY)&(_ZTI8S19756C6[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN9S19756C15D1Ev();
+extern void _ZN9S19756C15D0Ev();
+extern void _ZN9S19756C152v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C15__A2__8S19756C1[] = {
+ ABISELECT(-4136,-2732),
+ ABISELECT(-3888,-2576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN9S19756C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C152v3Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C9__9S19756C15__A2__8S19756C1[] = {
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(3888,2576),
+ (VTBL_ENTRY)&(_ZTI9S19756C15[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN9S19756C13D1Ev();
+extern void _ZN9S19756C13D0Ev();
+extern void _ZN9S19756C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19756C13__A2__8S19756C1[] = {
+ ABISELECT(-752,-496),
+ ABISELECT(-664,-436),
+ ABISELECT(-3952,-2612),
+ ABISELECT(-4192,-2764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19756C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19756C132v7Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C99S19756C13__A8__8S19756C1[] = {
+ ABISELECT(-4192,-2764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C89S19756C13__A4__8S19756C1[] = {
+ ABISELECT(-4216,-2776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C8[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C98S19756C89S19756C13__A9__8S19756C1[] = {
+ ABISELECT(-4216,-2776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19756C9[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A__9S19756C13__A2__8S19756C1[] = {
+ ABISELECT(-4216,-2776),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+extern void _ZN8S19756C72v5Ev();
+extern void _ZN8S19756C62v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C6__9S19756C13__A2__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-60),
+ ABISELECT(-3528,-2328),
+ ABISELECT(664,436),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19756C62v6Ev,
+};
+extern void _ZN8S19756C92v2Ev();
+extern void _ZN8S19756C82v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19756C8__A1__9S19756C13__A2__8S19756C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3440,-2268),
+ ABISELECT(752,496),
+ (VTBL_ENTRY)&(_ZTI9S19756C13[0]),
+ (VTBL_ENTRY)&_ZN8S19756C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S19756C82v4Ev,
+};
+static VTT_ENTRY vtt_S19756C1[] = {
+ {&(_ZTV8S19756C1[14]), 14,203},
+ {&(_tg__ZTV8S19756C9__A__8S19756C1[3]), 3,4},
+ {&(_ZTV8S19756C1[32]), 32,203},
+ {&(_ZTV8S19756C1[38]), 38,203},
+ {&(_ZTV8S19756C1[42]), 42,203},
+ {&(_ZTV8S19756C1[67]), 67,203},
+ {&(_ZTV8S19756C1[77]), 77,203},
+ {&(_ZTV8S19756C1[165]), 165,203},
+ {&(_ZTV8S19756C1[87]), 87,203},
+ {&(_ZTV8S19756C1[94]), 94,203},
+ {&(_ZTV8S19756C1[98]), 98,203},
+ {&(_ZTV8S19756C1[104]), 104,203},
+ {&(_ZTV8S19756C1[113]), 113,203},
+ {&(_ZTV8S19756C1[120]), 120,203},
+ {&(_ZTV8S19756C1[173]), 173,203},
+ {&(_ZTV8S19756C1[128]), 128,203},
+ {&(_ZTV8S19756C1[135]), 135,203},
+ {&(_ZTV8S19756C1[144]), 144,203},
+ {&(_ZTV8S19756C1[154]), 154,203},
+ {&(_ZTV8S19756C1[181]), 181,203},
+ {&(_ZTV8S19756C1[194]), 194,203},
+ {&(_ZTV8S19756C1[201]), 201,203},
+ {&(_tg__ZTV8S19756C3__8S19756C1[12]), 12,15},
+ {&(_tg__ZTV8S19756C4__8S19756C3__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C9__8S19756C3__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C10__8S19756C3__8S19756C1[24]), 24,30},
+ {&(_tg__ZTV9S19756C159S19756C119S19756C10__8S19756C3__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C8__8S19756C3__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C3__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C3__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C3__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C3__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__8S19756C3__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C3__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C3__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV9S19756C149S19756C10__8S19756C3__8S19756C1[7]), 7,9},
+ {&(_tg__ZTV9S19756C209S19756C10__8S19756C3__8S19756C1[8]), 8,14},
+ {&(_tg__ZTV9S19756C15__A2__8S19756C3__8S19756C1[6]), 6,9},
+ {&(_tg__ZTV8S19756C4__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C9__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV9S19756C10__8S19756C1[11]), 11,17},
+ {&(_tg__ZTV9S19756C119S19756C10__8S19756C1[7]), 7,10},
+ {&(_tg__ZTV9S19756C129S19756C119S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C49S19756C129S19756C119S19756C10__A1__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV9S19756C159S19756C119S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C119S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C169S19756C119S19756C10__8S19756C1[7]), 7,11},
+ {&(_tg__ZTV8S19756C89S19756C169S19756C119S19756C10__A1__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C169S19756C119S19756C10__A2__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C119S19756C10__A2__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C119S19756C10__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C169S19756C119S19756C10__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C169S19756C119S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C159S19756C169S19756C119S19756C10__A1__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C119S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C169S19756C119S19756C10__A3__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C119S19756C10__A2__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C169S19756C119S19756C10__A4__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C169S19756C119S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C169S19756C119S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C6__A__9S19756C169S19756C119S19756C10__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C169S19756C119S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C169S19756C119S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__A2__9S19756C169S19756C119S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__9S19756C169S19756C119S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A2__9S19756C169S19756C119S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C169S19756C119S19756C10__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C119S19756C10__A1__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C139S19756C119S19756C10__A5__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C119S19756C10__A3__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C139S19756C119S19756C10__A6__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C139S19756C119S19756C10__A1__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C139S19756C119S19756C10__A1__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C139S19756C119S19756C10__A1__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C119S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C119S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C119S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C16__9S19756C119S19756C10__8S19756C1[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C16__A1__9S19756C119S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C16__9S19756C119S19756C10__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C16__A1__9S19756C119S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C16__9S19756C119S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C16__A2__9S19756C119S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C119S19756C10__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV9S19756C13__A1__9S19756C119S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C13__A3__9S19756C119S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV9S19756C149S19756C10__8S19756C1[7]), 7,9},
+ {&(_tg__ZTV8S19756C69S19756C149S19756C10__A2__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C149S19756C10__A2__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C149S19756C10__A2__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV8S19756C9__9S19756C149S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C149S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C149S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV9S19756C209S19756C10__8S19756C1[8]), 8,14},
+ {&(_tg__ZTV9S19756C219S19756C209S19756C10__8S19756C1[8]), 8,13},
+ {&(_tg__ZTV8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C69S19756C219S19756C209S19756C10__A3__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV8S19756C4__9S19756C219S19756C209S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C219S19756C209S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C219S19756C209S19756C10__8S19756C1[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C219S19756C209S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV8S19756C4__9S19756C209S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C8__9S19756C209S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__9S19756C209S19756C10__8S19756C1[6]), 6,9},
+ {&(_tg__ZTV8S19756C9__A1__9S19756C209S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C159S19756C11__9S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C10__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV8S19756C8__9S19756C10__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C169S19756C11__9S19756C10__8S19756C1[7]), 7,11},
+ {&(_tg__ZTV8S19756C49S19756C169S19756C11__A1__9S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV8S19756C69S19756C169S19756C11__9S19756C10__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV9S19756C159S19756C169S19756C11__A1__9S19756C10__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV9S19756C139S19756C169S19756C11__9S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C169S19756C11__A2__9S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__A1__9S19756C10__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV9S19756C139S19756C11__A1__9S19756C10__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C89S19756C139S19756C11__A3__9S19756C10__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV9S19756C14__9S19756C10__8S19756C1[7]), 7,9},
+ {&(_tg__ZTV8S19756C4__A2__9S19756C10__8S19756C1[3]), 3,3},
+ {&(_tg__ZTV9S19756C20__9S19756C10__8S19756C1[8]), 8,14},
+ {&(_tg__ZTV9S19756C15__A2__9S19756C10__8S19756C1[6]), 6,9},
+ {&(_tg__ZTV8S19756C8__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C8__A1__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C6__A1__8S19756C1[4]), 4,6},
+ {&(_tg__ZTV8S19756C78S19756C6__A1__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__8S19756C6__A1__8S19756C1[5]), 5,7},
+ {&(_tg__ZTV9S19756C15__A2__8S19756C1[4]), 4,7},
+ {&(_tg__ZTV8S19756C9__9S19756C15__A2__8S19756C1[4]), 4,5},
+ {&(_tg__ZTV9S19756C13__A2__8S19756C1[6]), 6,10},
+ {&(_tg__ZTV8S19756C99S19756C13__A8__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C89S19756C13__A4__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C98S19756C89S19756C13__A9__8S19756C1[3]), 3,4},
+ {&(_tg__ZTV8S19756C8__A__9S19756C13__A2__8S19756C1[3]), 3,5},
+ {&(_tg__ZTV8S19756C6__9S19756C13__A2__8S19756C1[6]), 6,8},
+ {&(_tg__ZTV8S19756C8__A1__9S19756C13__A2__8S19756C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19756C1[];
+extern VTBL_ENTRY _ZTV8S19756C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19756C1[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D0Ev,_ZTv0_n20_N9S19756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N9S19756C10D0Ev,_ZThn2564_N9S19756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C10D1Ev,_ZTv0_n20_N9S19756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N9S19756C10D1Ev,_ZThn2564_N9S19756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D0Ev,_ZTv0_n20_N9S19756C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C20D0Ev,_ZThn916_N9S19756C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C20D1Ev,_ZTv0_n20_N9S19756C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C20D1Ev,_ZThn916_N9S19756C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D0Ev,_ZTv0_n20_N9S19756C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C21D0Ev,_ZThn916_N9S19756C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19756C21D1Ev,_ZTv0_n20_N9S19756C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S19756C21D1Ev,_ZThn916_N9S19756C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C3D0Ev,_ZTv0_n20_N8S19756C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S19756C3D0Ev,_ZThn2724_N8S19756C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C3D1Ev,_ZTv0_n20_N8S19756C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4128_N8S19756C3D1Ev,_ZThn2724_N8S19756C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C3D0Ev,_ZTv0_n48_N8S19756C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19756C3D0Ev,_ZThn160_N8S19756C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C3D1Ev,_ZTv0_n48_N8S19756C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19756C3D1Ev,_ZThn160_N8S19756C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19756C1D0Ev,_ZTv0_n32_N8S19756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4216_N8S19756C1D0Ev,_ZThn2776_N8S19756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19756C1D1Ev,_ZTv0_n32_N8S19756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4216_N8S19756C1D1Ev,_ZThn2776_N8S19756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C1D0Ev,_ZTv0_n20_N8S19756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4160_N8S19756C1D0Ev,_ZThn2744_N8S19756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19756C1D1Ev,_ZTv0_n20_N8S19756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4160_N8S19756C1D1Ev,_ZThn2744_N8S19756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C1D0Ev,_ZTv0_n48_N8S19756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19756C1D0Ev,_ZThn180_N8S19756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19756C1D1Ev,_ZTv0_n48_N8S19756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19756C1D1Ev,_ZThn180_N8S19756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19756C1D0Ev,_ZTv0_n52_N8S19756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19756C1D0Ev,_ZThn20_N8S19756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19756C1D1Ev,_ZTv0_n52_N8S19756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19756C1D1Ev,_ZThn20_N8S19756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19756C1 = { "S19756C1", // class name
+ bases_S19756C1, 52,
+ &(vtc_S19756C1[0]), // expected_vtbl_contents
+ &(vtt_S19756C1[0]), // expected_vtt_contents
+ ABISELECT(4400,2904), // object size
+ NSPAIRA(_ZTI8S19756C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19756C1),203, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19756C1),141, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1295C4 {
+ int s1295c4f0;
+ __tsi64 s1295c4f1;
+ void *s1295c4f2[4];
+ int s1295c4f3[2];
+ void *s1295c4f4;
+ ::S3353C4_nt s1295c4f5;
+ void *s1295c4f6[2];
+ virtual ~S1295C4(); // _ZN7S1295C4D1Ev
+ virtual void v10(); // _ZN7S1295C43v10Ev
+ virtual void v11(); // _ZN7S1295C43v11Ev
+ virtual void v12(); // _ZN7S1295C43v12Ev
+ virtual void v13(); // _ZN7S1295C43v13Ev
+ virtual void v14(); // _ZN7S1295C43v14Ev
+ virtual void v15(); // _ZN7S1295C43v15Ev
+ virtual void v16(); // _ZN7S1295C43v16Ev
+ virtual void v17(); // _ZN7S1295C43v17Ev
+ virtual void v18(); // _ZN7S1295C43v18Ev
+ virtual void v19(); // _ZN7S1295C43v19Ev
+ virtual void v20(); // _ZN7S1295C43v20Ev
+ virtual void v21(); // _ZN7S1295C43v21Ev
+ virtual void v22(); // _ZN7S1295C43v22Ev
+ virtual void v23(); // _ZN7S1295C43v23Ev
+ virtual void v24(); // _ZN7S1295C43v24Ev
+ virtual void v25(); // _ZN7S1295C43v25Ev
+ virtual void v26(); // _ZN7S1295C43v26Ev
+ virtual void v27(); // _ZN7S1295C43v27Ev
+ virtual void v28(); // _ZN7S1295C43v28Ev
+ virtual void v29(); // _ZN7S1295C43v29Ev
+ virtual void v30(); // _ZN7S1295C43v30Ev
+ virtual void v31(); // _ZN7S1295C43v31Ev
+ virtual void v32(); // _ZN7S1295C43v32Ev
+ virtual void v33(); // _ZN7S1295C43v33Ev
+ virtual void v34(); // _ZN7S1295C43v34Ev
+ virtual void v35(); // _ZN7S1295C43v35Ev
+ virtual void v36(); // _ZN7S1295C43v36Ev
+ virtual void v37(); // _ZN7S1295C43v37Ev
+ virtual void v38(); // _ZN7S1295C43v38Ev
+ virtual void v39(); // _ZN7S1295C43v39Ev
+ virtual void v40(); // _ZN7S1295C43v40Ev
+ virtual void v41(); // _ZN7S1295C43v41Ev
+ virtual void v42(); // _ZN7S1295C43v42Ev
+ virtual void v43(); // _ZN7S1295C43v43Ev
+ virtual void v44(); // _ZN7S1295C43v44Ev
+ virtual void v45(); // _ZN7S1295C43v45Ev
+ virtual void v46(); // _ZN7S1295C43v46Ev
+ virtual void v47(); // _ZN7S1295C43v47Ev
+ virtual void v48(); // _ZN7S1295C43v48Ev
+ virtual void v49(); // _ZN7S1295C43v49Ev
+ virtual void v50(); // _ZN7S1295C43v50Ev
+ virtual void v51(); // _ZN7S1295C43v51Ev
+ virtual void v52(); // _ZN7S1295C43v52Ev
+ virtual void v53(); // _ZN7S1295C43v53Ev
+ virtual void v54(); // _ZN7S1295C43v54Ev
+ virtual void v55(); // _ZN7S1295C43v55Ev
+ virtual void v56(); // _ZN7S1295C43v56Ev
+ virtual void v57(); // _ZN7S1295C43v57Ev
+ virtual void v58(); // _ZN7S1295C43v58Ev
+ virtual void v59(); // _ZN7S1295C43v59Ev
+ virtual void v60(); // _ZN7S1295C43v60Ev
+ virtual void v61(); // _ZN7S1295C43v61Ev
+ virtual void v62(); // _ZN7S1295C43v62Ev
+ virtual void v63(); // _ZN7S1295C43v63Ev
+ virtual void v64(); // _ZN7S1295C43v64Ev
+ virtual void v65(); // _ZN7S1295C43v65Ev
+ virtual void v66(); // _ZN7S1295C43v66Ev
+ virtual void v67(); // _ZN7S1295C43v67Ev
+ virtual void v68(); // _ZN7S1295C43v68Ev
+ virtual void v69(); // _ZN7S1295C43v69Ev
+ virtual void v70(); // _ZN7S1295C43v70Ev
+ virtual void v71(); // _ZN7S1295C43v71Ev
+ virtual void v72(); // _ZN7S1295C43v72Ev
+ virtual void v73(); // _ZN7S1295C43v73Ev
+ S1295C4(); // tgen
+};
+//SIG(-1 S1295C4) 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]}
+
+
+ S1295C4 ::~S1295C4(){ note_dtor("S1295C4", this);}
+void S1295C4 ::v10(){vfunc_called(this, "_ZN7S1295C43v10Ev");}
+void S1295C4 ::v11(){vfunc_called(this, "_ZN7S1295C43v11Ev");}
+void S1295C4 ::v12(){vfunc_called(this, "_ZN7S1295C43v12Ev");}
+void S1295C4 ::v13(){vfunc_called(this, "_ZN7S1295C43v13Ev");}
+void S1295C4 ::v14(){vfunc_called(this, "_ZN7S1295C43v14Ev");}
+void S1295C4 ::v15(){vfunc_called(this, "_ZN7S1295C43v15Ev");}
+void S1295C4 ::v16(){vfunc_called(this, "_ZN7S1295C43v16Ev");}
+void S1295C4 ::v17(){vfunc_called(this, "_ZN7S1295C43v17Ev");}
+void S1295C4 ::v18(){vfunc_called(this, "_ZN7S1295C43v18Ev");}
+void S1295C4 ::v19(){vfunc_called(this, "_ZN7S1295C43v19Ev");}
+void S1295C4 ::v20(){vfunc_called(this, "_ZN7S1295C43v20Ev");}
+void S1295C4 ::v21(){vfunc_called(this, "_ZN7S1295C43v21Ev");}
+void S1295C4 ::v22(){vfunc_called(this, "_ZN7S1295C43v22Ev");}
+void S1295C4 ::v23(){vfunc_called(this, "_ZN7S1295C43v23Ev");}
+void S1295C4 ::v24(){vfunc_called(this, "_ZN7S1295C43v24Ev");}
+void S1295C4 ::v25(){vfunc_called(this, "_ZN7S1295C43v25Ev");}
+void S1295C4 ::v26(){vfunc_called(this, "_ZN7S1295C43v26Ev");}
+void S1295C4 ::v27(){vfunc_called(this, "_ZN7S1295C43v27Ev");}
+void S1295C4 ::v28(){vfunc_called(this, "_ZN7S1295C43v28Ev");}
+void S1295C4 ::v29(){vfunc_called(this, "_ZN7S1295C43v29Ev");}
+void S1295C4 ::v30(){vfunc_called(this, "_ZN7S1295C43v30Ev");}
+void S1295C4 ::v31(){vfunc_called(this, "_ZN7S1295C43v31Ev");}
+void S1295C4 ::v32(){vfunc_called(this, "_ZN7S1295C43v32Ev");}
+void S1295C4 ::v33(){vfunc_called(this, "_ZN7S1295C43v33Ev");}
+void S1295C4 ::v34(){vfunc_called(this, "_ZN7S1295C43v34Ev");}
+void S1295C4 ::v35(){vfunc_called(this, "_ZN7S1295C43v35Ev");}
+void S1295C4 ::v36(){vfunc_called(this, "_ZN7S1295C43v36Ev");}
+void S1295C4 ::v37(){vfunc_called(this, "_ZN7S1295C43v37Ev");}
+void S1295C4 ::v38(){vfunc_called(this, "_ZN7S1295C43v38Ev");}
+void S1295C4 ::v39(){vfunc_called(this, "_ZN7S1295C43v39Ev");}
+void S1295C4 ::v40(){vfunc_called(this, "_ZN7S1295C43v40Ev");}
+void S1295C4 ::v41(){vfunc_called(this, "_ZN7S1295C43v41Ev");}
+void S1295C4 ::v42(){vfunc_called(this, "_ZN7S1295C43v42Ev");}
+void S1295C4 ::v43(){vfunc_called(this, "_ZN7S1295C43v43Ev");}
+void S1295C4 ::v44(){vfunc_called(this, "_ZN7S1295C43v44Ev");}
+void S1295C4 ::v45(){vfunc_called(this, "_ZN7S1295C43v45Ev");}
+void S1295C4 ::v46(){vfunc_called(this, "_ZN7S1295C43v46Ev");}
+void S1295C4 ::v47(){vfunc_called(this, "_ZN7S1295C43v47Ev");}
+void S1295C4 ::v48(){vfunc_called(this, "_ZN7S1295C43v48Ev");}
+void S1295C4 ::v49(){vfunc_called(this, "_ZN7S1295C43v49Ev");}
+void S1295C4 ::v50(){vfunc_called(this, "_ZN7S1295C43v50Ev");}
+void S1295C4 ::v51(){vfunc_called(this, "_ZN7S1295C43v51Ev");}
+void S1295C4 ::v52(){vfunc_called(this, "_ZN7S1295C43v52Ev");}
+void S1295C4 ::v53(){vfunc_called(this, "_ZN7S1295C43v53Ev");}
+void S1295C4 ::v54(){vfunc_called(this, "_ZN7S1295C43v54Ev");}
+void S1295C4 ::v55(){vfunc_called(this, "_ZN7S1295C43v55Ev");}
+void S1295C4 ::v56(){vfunc_called(this, "_ZN7S1295C43v56Ev");}
+void S1295C4 ::v57(){vfunc_called(this, "_ZN7S1295C43v57Ev");}
+void S1295C4 ::v58(){vfunc_called(this, "_ZN7S1295C43v58Ev");}
+void S1295C4 ::v59(){vfunc_called(this, "_ZN7S1295C43v59Ev");}
+void S1295C4 ::v60(){vfunc_called(this, "_ZN7S1295C43v60Ev");}
+void S1295C4 ::v61(){vfunc_called(this, "_ZN7S1295C43v61Ev");}
+void S1295C4 ::v62(){vfunc_called(this, "_ZN7S1295C43v62Ev");}
+void S1295C4 ::v63(){vfunc_called(this, "_ZN7S1295C43v63Ev");}
+void S1295C4 ::v64(){vfunc_called(this, "_ZN7S1295C43v64Ev");}
+void S1295C4 ::v65(){vfunc_called(this, "_ZN7S1295C43v65Ev");}
+void S1295C4 ::v66(){vfunc_called(this, "_ZN7S1295C43v66Ev");}
+void S1295C4 ::v67(){vfunc_called(this, "_ZN7S1295C43v67Ev");}
+void S1295C4 ::v68(){vfunc_called(this, "_ZN7S1295C43v68Ev");}
+void S1295C4 ::v69(){vfunc_called(this, "_ZN7S1295C43v69Ev");}
+void S1295C4 ::v70(){vfunc_called(this, "_ZN7S1295C43v70Ev");}
+void S1295C4 ::v71(){vfunc_called(this, "_ZN7S1295C43v71Ev");}
+void S1295C4 ::v72(){vfunc_called(this, "_ZN7S1295C43v72Ev");}
+void S1295C4 ::v73(){vfunc_called(this, "_ZN7S1295C43v73Ev");}
+S1295C4 ::S1295C4(){ note_ctor("S1295C4", this);} // tgen
+
+static void Test_S1295C4()
+{
+ extern Class_Descriptor cd_S1295C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1295C4, buf);
+ S1295C4 *dp, &lv = *(dp=new (buf) S1295C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1295C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1295C4)");
+ check_field_offset(lv, s1295c4f0, ABISELECT(8,4), "S1295C4.s1295c4f0");
+ check_field_offset(lv, s1295c4f1, ABISELECT(16,8), "S1295C4.s1295c4f1");
+ check_field_offset(lv, s1295c4f2, ABISELECT(24,16), "S1295C4.s1295c4f2");
+ check_field_offset(lv, s1295c4f3, ABISELECT(56,32), "S1295C4.s1295c4f3");
+ check_field_offset(lv, s1295c4f4, ABISELECT(64,40), "S1295C4.s1295c4f4");
+ check_field_offset(lv, s1295c4f5, ABISELECT(72,44), "S1295C4.s1295c4f5");
+ check_field_offset(lv, s1295c4f6, ABISELECT(80,52), "S1295C4.s1295c4f6");
+ test_class_info(&lv, &cd_S1295C4);
+ dp->~S1295C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1295C4(Test_S1295C4, "S1295C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1295C4C1Ev();
+extern void _ZN7S1295C4D1Ev();
+Name_Map name_map_S1295C4[] = {
+ NSPAIR(_ZN7S1295C4C1Ev),
+ NSPAIR(_ZN7S1295C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1295C4[];
+extern void _ZN7S1295C4D1Ev();
+extern void _ZN7S1295C4D0Ev();
+extern void _ZN7S1295C43v10Ev();
+extern void _ZN7S1295C43v11Ev();
+extern void _ZN7S1295C43v12Ev();
+extern void _ZN7S1295C43v13Ev();
+extern void _ZN7S1295C43v14Ev();
+extern void _ZN7S1295C43v15Ev();
+extern void _ZN7S1295C43v16Ev();
+extern void _ZN7S1295C43v17Ev();
+extern void _ZN7S1295C43v18Ev();
+extern void _ZN7S1295C43v19Ev();
+extern void _ZN7S1295C43v20Ev();
+extern void _ZN7S1295C43v21Ev();
+extern void _ZN7S1295C43v22Ev();
+extern void _ZN7S1295C43v23Ev();
+extern void _ZN7S1295C43v24Ev();
+extern void _ZN7S1295C43v25Ev();
+extern void _ZN7S1295C43v26Ev();
+extern void _ZN7S1295C43v27Ev();
+extern void _ZN7S1295C43v28Ev();
+extern void _ZN7S1295C43v29Ev();
+extern void _ZN7S1295C43v30Ev();
+extern void _ZN7S1295C43v31Ev();
+extern void _ZN7S1295C43v32Ev();
+extern void _ZN7S1295C43v33Ev();
+extern void _ZN7S1295C43v34Ev();
+extern void _ZN7S1295C43v35Ev();
+extern void _ZN7S1295C43v36Ev();
+extern void _ZN7S1295C43v37Ev();
+extern void _ZN7S1295C43v38Ev();
+extern void _ZN7S1295C43v39Ev();
+extern void _ZN7S1295C43v40Ev();
+extern void _ZN7S1295C43v41Ev();
+extern void _ZN7S1295C43v42Ev();
+extern void _ZN7S1295C43v43Ev();
+extern void _ZN7S1295C43v44Ev();
+extern void _ZN7S1295C43v45Ev();
+extern void _ZN7S1295C43v46Ev();
+extern void _ZN7S1295C43v47Ev();
+extern void _ZN7S1295C43v48Ev();
+extern void _ZN7S1295C43v49Ev();
+extern void _ZN7S1295C43v50Ev();
+extern void _ZN7S1295C43v51Ev();
+extern void _ZN7S1295C43v52Ev();
+extern void _ZN7S1295C43v53Ev();
+extern void _ZN7S1295C43v54Ev();
+extern void _ZN7S1295C43v55Ev();
+extern void _ZN7S1295C43v56Ev();
+extern void _ZN7S1295C43v57Ev();
+extern void _ZN7S1295C43v58Ev();
+extern void _ZN7S1295C43v59Ev();
+extern void _ZN7S1295C43v60Ev();
+extern void _ZN7S1295C43v61Ev();
+extern void _ZN7S1295C43v62Ev();
+extern void _ZN7S1295C43v63Ev();
+extern void _ZN7S1295C43v64Ev();
+extern void _ZN7S1295C43v65Ev();
+extern void _ZN7S1295C43v66Ev();
+extern void _ZN7S1295C43v67Ev();
+extern void _ZN7S1295C43v68Ev();
+extern void _ZN7S1295C43v69Ev();
+extern void _ZN7S1295C43v70Ev();
+extern void _ZN7S1295C43v71Ev();
+extern void _ZN7S1295C43v72Ev();
+extern void _ZN7S1295C43v73Ev();
+static VTBL_ENTRY vtc_S1295C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1295C4[0]),
+ (VTBL_ENTRY)&_ZN7S1295C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1295C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v70Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v71Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v72Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S1295C4[];
+extern VTBL_ENTRY _ZTV7S1295C4[];
+Class_Descriptor cd_S1295C4 = { "S1295C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1295C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1295C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1295C4),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 S1295C3_nt : S1295C4 {
+ unsigned int s1295c3f0:1;
+ unsigned int s1295c3f1:1;
+ unsigned int s1295c3f2:1;
+ unsigned int s1295c3f3:1;
+ unsigned int s1295c3f4:1;
+ unsigned int s1295c3f5:1;
+ unsigned int s1295c3f6:1;
+ ::S3353C21_nt s1295c3f7;
+ virtual ~S1295C3_nt(); // _ZN10S1295C3_ntD1Ev
+ virtual void v74(); // _ZN10S1295C3_nt3v74Ev
+ virtual void v75(); // _ZN10S1295C3_nt3v75Ev
+ virtual void v76(); // _ZN10S1295C3_nt3v76Ev
+ virtual void v77(); // _ZN10S1295C3_nt3v77Ev
+ virtual void v78(); // _ZN10S1295C3_nt3v78Ev
+ virtual void v79(); // _ZN10S1295C3_nt3v79Ev
+ virtual void v80(); // _ZN10S1295C3_nt3v80Ev
+ virtual void v81(); // _ZN10S1295C3_nt3v81Ev
+ virtual void v82(); // _ZN10S1295C3_nt3v82Ev
+ virtual void v83(); // _ZN10S1295C3_nt3v83Ev
+ virtual void v84(); // _ZN10S1295C3_nt3v84Ev
+ virtual void v85(); // _ZN10S1295C3_nt3v85Ev
+ virtual void v86(); // _ZN10S1295C3_nt3v86Ev
+ virtual void v87(); // _ZN10S1295C3_nt3v87Ev
+ virtual void v88(); // _ZN10S1295C3_nt3v88Ev
+ virtual void v89(); // _ZN10S1295C3_nt3v89Ev
+ virtual void v90(); // _ZN10S1295C3_nt3v90Ev
+ virtual void v91(); // _ZN10S1295C3_nt3v91Ev
+ virtual void v92(); // _ZN10S1295C3_nt3v92Ev
+ virtual void v93(); // _ZN10S1295C3_nt3v93Ev
+ S1295C3_nt(); // tgen
+};
+//SIG(-1 S1295C3_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}}
+
+
+ S1295C3_nt ::~S1295C3_nt(){ note_dtor("S1295C3_nt", this);}
+void S1295C3_nt ::v74(){vfunc_called(this, "_ZN10S1295C3_nt3v74Ev");}
+void S1295C3_nt ::v75(){vfunc_called(this, "_ZN10S1295C3_nt3v75Ev");}
+void S1295C3_nt ::v76(){vfunc_called(this, "_ZN10S1295C3_nt3v76Ev");}
+void S1295C3_nt ::v77(){vfunc_called(this, "_ZN10S1295C3_nt3v77Ev");}
+void S1295C3_nt ::v78(){vfunc_called(this, "_ZN10S1295C3_nt3v78Ev");}
+void S1295C3_nt ::v79(){vfunc_called(this, "_ZN10S1295C3_nt3v79Ev");}
+void S1295C3_nt ::v80(){vfunc_called(this, "_ZN10S1295C3_nt3v80Ev");}
+void S1295C3_nt ::v81(){vfunc_called(this, "_ZN10S1295C3_nt3v81Ev");}
+void S1295C3_nt ::v82(){vfunc_called(this, "_ZN10S1295C3_nt3v82Ev");}
+void S1295C3_nt ::v83(){vfunc_called(this, "_ZN10S1295C3_nt3v83Ev");}
+void S1295C3_nt ::v84(){vfunc_called(this, "_ZN10S1295C3_nt3v84Ev");}
+void S1295C3_nt ::v85(){vfunc_called(this, "_ZN10S1295C3_nt3v85Ev");}
+void S1295C3_nt ::v86(){vfunc_called(this, "_ZN10S1295C3_nt3v86Ev");}
+void S1295C3_nt ::v87(){vfunc_called(this, "_ZN10S1295C3_nt3v87Ev");}
+void S1295C3_nt ::v88(){vfunc_called(this, "_ZN10S1295C3_nt3v88Ev");}
+void S1295C3_nt ::v89(){vfunc_called(this, "_ZN10S1295C3_nt3v89Ev");}
+void S1295C3_nt ::v90(){vfunc_called(this, "_ZN10S1295C3_nt3v90Ev");}
+void S1295C3_nt ::v91(){vfunc_called(this, "_ZN10S1295C3_nt3v91Ev");}
+void S1295C3_nt ::v92(){vfunc_called(this, "_ZN10S1295C3_nt3v92Ev");}
+void S1295C3_nt ::v93(){vfunc_called(this, "_ZN10S1295C3_nt3v93Ev");}
+S1295C3_nt ::S1295C3_nt(){ note_ctor("S1295C3_nt", this);} // tgen
+
+//skip512 S1295C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1295C3_ntC1Ev();
+extern void _ZN10S1295C3_ntD1Ev();
+Name_Map name_map_S1295C3_nt[] = {
+ NSPAIR(_ZN10S1295C3_ntC1Ev),
+ NSPAIR(_ZN10S1295C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1295C4;
+extern VTBL_ENTRY _ZTI7S1295C4[];
+extern VTBL_ENTRY _ZTV7S1295C4[];
+static Base_Class bases_S1295C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1295C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1295C3_nt[];
+extern void _ZN10S1295C3_ntD1Ev();
+extern void _ZN10S1295C3_ntD0Ev();
+extern void _ZN7S1295C43v10Ev();
+extern void _ZN7S1295C43v11Ev();
+extern void _ZN7S1295C43v12Ev();
+extern void _ZN7S1295C43v13Ev();
+extern void _ZN7S1295C43v14Ev();
+extern void _ZN7S1295C43v15Ev();
+extern void _ZN7S1295C43v16Ev();
+extern void _ZN7S1295C43v17Ev();
+extern void _ZN7S1295C43v18Ev();
+extern void _ZN7S1295C43v19Ev();
+extern void _ZN7S1295C43v20Ev();
+extern void _ZN7S1295C43v21Ev();
+extern void _ZN7S1295C43v22Ev();
+extern void _ZN7S1295C43v23Ev();
+extern void _ZN7S1295C43v24Ev();
+extern void _ZN7S1295C43v25Ev();
+extern void _ZN7S1295C43v26Ev();
+extern void _ZN7S1295C43v27Ev();
+extern void _ZN7S1295C43v28Ev();
+extern void _ZN7S1295C43v29Ev();
+extern void _ZN7S1295C43v30Ev();
+extern void _ZN7S1295C43v31Ev();
+extern void _ZN7S1295C43v32Ev();
+extern void _ZN7S1295C43v33Ev();
+extern void _ZN7S1295C43v34Ev();
+extern void _ZN7S1295C43v35Ev();
+extern void _ZN7S1295C43v36Ev();
+extern void _ZN7S1295C43v37Ev();
+extern void _ZN7S1295C43v38Ev();
+extern void _ZN7S1295C43v39Ev();
+extern void _ZN7S1295C43v40Ev();
+extern void _ZN7S1295C43v41Ev();
+extern void _ZN7S1295C43v42Ev();
+extern void _ZN7S1295C43v43Ev();
+extern void _ZN7S1295C43v44Ev();
+extern void _ZN7S1295C43v45Ev();
+extern void _ZN7S1295C43v46Ev();
+extern void _ZN7S1295C43v47Ev();
+extern void _ZN7S1295C43v48Ev();
+extern void _ZN7S1295C43v49Ev();
+extern void _ZN7S1295C43v50Ev();
+extern void _ZN7S1295C43v51Ev();
+extern void _ZN7S1295C43v52Ev();
+extern void _ZN7S1295C43v53Ev();
+extern void _ZN7S1295C43v54Ev();
+extern void _ZN7S1295C43v55Ev();
+extern void _ZN7S1295C43v56Ev();
+extern void _ZN7S1295C43v57Ev();
+extern void _ZN7S1295C43v58Ev();
+extern void _ZN7S1295C43v59Ev();
+extern void _ZN7S1295C43v60Ev();
+extern void _ZN7S1295C43v61Ev();
+extern void _ZN7S1295C43v62Ev();
+extern void _ZN7S1295C43v63Ev();
+extern void _ZN7S1295C43v64Ev();
+extern void _ZN7S1295C43v65Ev();
+extern void _ZN7S1295C43v66Ev();
+extern void _ZN7S1295C43v67Ev();
+extern void _ZN7S1295C43v68Ev();
+extern void _ZN7S1295C43v69Ev();
+extern void _ZN7S1295C43v70Ev();
+extern void _ZN7S1295C43v71Ev();
+extern void _ZN7S1295C43v72Ev();
+extern void _ZN7S1295C43v73Ev();
+extern void _ZN10S1295C3_nt3v74Ev();
+extern void _ZN10S1295C3_nt3v75Ev();
+extern void _ZN10S1295C3_nt3v76Ev();
+extern void _ZN10S1295C3_nt3v77Ev();
+extern void _ZN10S1295C3_nt3v78Ev();
+extern void _ZN10S1295C3_nt3v79Ev();
+extern void _ZN10S1295C3_nt3v80Ev();
+extern void _ZN10S1295C3_nt3v81Ev();
+extern void _ZN10S1295C3_nt3v82Ev();
+extern void _ZN10S1295C3_nt3v83Ev();
+extern void _ZN10S1295C3_nt3v84Ev();
+extern void _ZN10S1295C3_nt3v85Ev();
+extern void _ZN10S1295C3_nt3v86Ev();
+extern void _ZN10S1295C3_nt3v87Ev();
+extern void _ZN10S1295C3_nt3v88Ev();
+extern void _ZN10S1295C3_nt3v89Ev();
+extern void _ZN10S1295C3_nt3v90Ev();
+extern void _ZN10S1295C3_nt3v91Ev();
+extern void _ZN10S1295C3_nt3v92Ev();
+extern void _ZN10S1295C3_nt3v93Ev();
+static VTBL_ENTRY vtc_S1295C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1295C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1295C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v70Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v71Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v72Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v73Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v93Ev,
+};
+extern VTBL_ENTRY _ZTI10S1295C3_nt[];
+VTBL_ENTRY *P__ZTI10S1295C3_nt = _ZTI10S1295C3_nt;
+extern VTBL_ENTRY _ZTV10S1295C3_nt[];
+Class_Descriptor cd_S1295C3_nt = { "S1295C3_nt", // class name
+ bases_S1295C3_nt, 1,
+ &(vtc_S1295C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1295C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1295C3_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 S1295C2_nt : S1295C3_nt {
+ virtual ~S1295C2_nt(); // _ZN10S1295C2_ntD1Ev
+ virtual void v94(); // _ZN10S1295C2_nt3v94Ev
+ virtual void v95(); // _ZN10S1295C2_nt3v95Ev
+ S1295C2_nt(); // tgen
+};
+//SIG(-1 S1295C2_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}
+
+
+ S1295C2_nt ::~S1295C2_nt(){ note_dtor("S1295C2_nt", this);}
+void S1295C2_nt ::v94(){vfunc_called(this, "_ZN10S1295C2_nt3v94Ev");}
+void S1295C2_nt ::v95(){vfunc_called(this, "_ZN10S1295C2_nt3v95Ev");}
+S1295C2_nt ::S1295C2_nt(){ note_ctor("S1295C2_nt", this);} // tgen
+
+//skip512 S1295C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1295C2_ntC1Ev();
+extern void _ZN10S1295C2_ntD1Ev();
+Name_Map name_map_S1295C2_nt[] = {
+ NSPAIR(_ZN10S1295C2_ntC1Ev),
+ NSPAIR(_ZN10S1295C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1295C4;
+extern VTBL_ENTRY _ZTI7S1295C4[];
+extern VTBL_ENTRY _ZTV7S1295C4[];
+extern Class_Descriptor cd_S1295C3_nt;
+extern VTBL_ENTRY _ZTI10S1295C3_nt[];
+extern VTBL_ENTRY _ZTV10S1295C3_nt[];
+static Base_Class bases_S1295C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1295C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1295C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI10S1295C2_nt[];
+extern void _ZN10S1295C2_ntD1Ev();
+extern void _ZN10S1295C2_ntD0Ev();
+extern void _ZN7S1295C43v10Ev();
+extern void _ZN7S1295C43v11Ev();
+extern void _ZN7S1295C43v12Ev();
+extern void _ZN7S1295C43v13Ev();
+extern void _ZN7S1295C43v14Ev();
+extern void _ZN7S1295C43v15Ev();
+extern void _ZN7S1295C43v16Ev();
+extern void _ZN7S1295C43v17Ev();
+extern void _ZN7S1295C43v18Ev();
+extern void _ZN7S1295C43v19Ev();
+extern void _ZN7S1295C43v20Ev();
+extern void _ZN7S1295C43v21Ev();
+extern void _ZN7S1295C43v22Ev();
+extern void _ZN7S1295C43v23Ev();
+extern void _ZN7S1295C43v24Ev();
+extern void _ZN7S1295C43v25Ev();
+extern void _ZN7S1295C43v26Ev();
+extern void _ZN7S1295C43v27Ev();
+extern void _ZN7S1295C43v28Ev();
+extern void _ZN7S1295C43v29Ev();
+extern void _ZN7S1295C43v30Ev();
+extern void _ZN7S1295C43v31Ev();
+extern void _ZN7S1295C43v32Ev();
+extern void _ZN7S1295C43v33Ev();
+extern void _ZN7S1295C43v34Ev();
+extern void _ZN7S1295C43v35Ev();
+extern void _ZN7S1295C43v36Ev();
+extern void _ZN7S1295C43v37Ev();
+extern void _ZN7S1295C43v38Ev();
+extern void _ZN7S1295C43v39Ev();
+extern void _ZN7S1295C43v40Ev();
+extern void _ZN7S1295C43v41Ev();
+extern void _ZN7S1295C43v42Ev();
+extern void _ZN7S1295C43v43Ev();
+extern void _ZN7S1295C43v44Ev();
+extern void _ZN7S1295C43v45Ev();
+extern void _ZN7S1295C43v46Ev();
+extern void _ZN7S1295C43v47Ev();
+extern void _ZN7S1295C43v48Ev();
+extern void _ZN7S1295C43v49Ev();
+extern void _ZN7S1295C43v50Ev();
+extern void _ZN7S1295C43v51Ev();
+extern void _ZN7S1295C43v52Ev();
+extern void _ZN7S1295C43v53Ev();
+extern void _ZN7S1295C43v54Ev();
+extern void _ZN7S1295C43v55Ev();
+extern void _ZN7S1295C43v56Ev();
+extern void _ZN7S1295C43v57Ev();
+extern void _ZN7S1295C43v58Ev();
+extern void _ZN7S1295C43v59Ev();
+extern void _ZN7S1295C43v60Ev();
+extern void _ZN7S1295C43v61Ev();
+extern void _ZN7S1295C43v62Ev();
+extern void _ZN7S1295C43v63Ev();
+extern void _ZN7S1295C43v64Ev();
+extern void _ZN7S1295C43v65Ev();
+extern void _ZN7S1295C43v66Ev();
+extern void _ZN7S1295C43v67Ev();
+extern void _ZN7S1295C43v68Ev();
+extern void _ZN7S1295C43v69Ev();
+extern void _ZN7S1295C43v70Ev();
+extern void _ZN7S1295C43v71Ev();
+extern void _ZN7S1295C43v72Ev();
+extern void _ZN7S1295C43v73Ev();
+extern void _ZN10S1295C3_nt3v74Ev();
+extern void _ZN10S1295C3_nt3v75Ev();
+extern void _ZN10S1295C3_nt3v76Ev();
+extern void _ZN10S1295C3_nt3v77Ev();
+extern void _ZN10S1295C3_nt3v78Ev();
+extern void _ZN10S1295C3_nt3v79Ev();
+extern void _ZN10S1295C3_nt3v80Ev();
+extern void _ZN10S1295C3_nt3v81Ev();
+extern void _ZN10S1295C3_nt3v82Ev();
+extern void _ZN10S1295C3_nt3v83Ev();
+extern void _ZN10S1295C3_nt3v84Ev();
+extern void _ZN10S1295C3_nt3v85Ev();
+extern void _ZN10S1295C3_nt3v86Ev();
+extern void _ZN10S1295C3_nt3v87Ev();
+extern void _ZN10S1295C3_nt3v88Ev();
+extern void _ZN10S1295C3_nt3v89Ev();
+extern void _ZN10S1295C3_nt3v90Ev();
+extern void _ZN10S1295C3_nt3v91Ev();
+extern void _ZN10S1295C3_nt3v92Ev();
+extern void _ZN10S1295C3_nt3v93Ev();
+extern void _ZN10S1295C2_nt3v94Ev();
+extern void _ZN10S1295C2_nt3v95Ev();
+static VTBL_ENTRY vtc_S1295C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1295C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1295C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1295C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v70Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v71Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v72Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v73Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1295C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1295C2_nt3v95Ev,
+};
+extern VTBL_ENTRY _ZTI10S1295C2_nt[];
+VTBL_ENTRY *P__ZTI10S1295C2_nt = _ZTI10S1295C2_nt;
+extern VTBL_ENTRY _ZTV10S1295C2_nt[];
+Class_Descriptor cd_S1295C2_nt = { "S1295C2_nt", // class name
+ bases_S1295C2_nt, 2,
+ &(vtc_S1295C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1295C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1295C2_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 S1295C8_nt {
+ char s1295c8f0[4];
+ ::S3353C17 s1295c8f1;
+ int s1295c8f2[2];
+ void mf1295c8(); // _ZN10S1295C8_nt8mf1295c8Ev
+};
+//SIG(-1 S1295C8_nt) C1{ m Fc[4] FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fi[2]}
+
+
+void S1295C8_nt ::mf1295c8(){}
+
+//skip512 S1295C8_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1295C8_nt = { "S1295C8_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 S1295C7_nt : S1295C8_nt {
+ void *s1295c7f0;
+};
+//SIG(-1 S1295C7_nt) C1{ BC2{ m Fc[4] FC3{ BC4{ BC5{ m Fp Fi[2]}}} Fi[2]} Fp}
+
+
+
+//skip512 S1295C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1295C8_nt;
+static Base_Class bases_S1295C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1295C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S1295C1 : S1295C2_nt {
+ ::S1295C7_nt s1295c1f0;
+ ::S1295C7_nt s1295c1f1;
+ ::S1295C7_nt s1295c1f2;
+ ::S1295C7_nt s1295c1f3;
+ virtual ~S1295C1(); // _ZN7S1295C1D1Ev
+ virtual void v1(); // _ZN7S1295C12v1Ev
+ virtual void v2(); // _ZN7S1295C12v2Ev
+ virtual void v3(); // _ZN7S1295C12v3Ev
+ virtual void v4(); // _ZN7S1295C12v4Ev
+ virtual void v5(); // _ZN7S1295C12v5Ev
+ virtual void v6(); // _ZN7S1295C12v6Ev
+ virtual void v7(); // _ZN7S1295C12v7Ev
+ virtual void v8(); // _ZN7S1295C12v8Ev
+ virtual void v9(); // _ZN7S1295C12v9Ev
+ S1295C1(); // tgen
+};
+//SIG(1 S1295C1) C1{ BC2{ BC3{ BC4{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC6{ m}} vd v94 v95} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC7{ BC8{ m Fc[4] FC9{ BC10{ BC11{ m Fp Fi[2]}}} Fi[2]} Fp} FC7 FC7 FC7}
+
+
+ S1295C1 ::~S1295C1(){ note_dtor("S1295C1", this);}
+void S1295C1 ::v1(){vfunc_called(this, "_ZN7S1295C12v1Ev");}
+void S1295C1 ::v2(){vfunc_called(this, "_ZN7S1295C12v2Ev");}
+void S1295C1 ::v3(){vfunc_called(this, "_ZN7S1295C12v3Ev");}
+void S1295C1 ::v4(){vfunc_called(this, "_ZN7S1295C12v4Ev");}
+void S1295C1 ::v5(){vfunc_called(this, "_ZN7S1295C12v5Ev");}
+void S1295C1 ::v6(){vfunc_called(this, "_ZN7S1295C12v6Ev");}
+void S1295C1 ::v7(){vfunc_called(this, "_ZN7S1295C12v7Ev");}
+void S1295C1 ::v8(){vfunc_called(this, "_ZN7S1295C12v8Ev");}
+void S1295C1 ::v9(){vfunc_called(this, "_ZN7S1295C12v9Ev");}
+S1295C1 ::S1295C1(){ note_ctor("S1295C1", this);} // tgen
+
+static void Test_S1295C1()
+{
+ extern Class_Descriptor cd_S1295C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,45)];
+ init_test(&cd_S1295C1, buf);
+ S1295C1 *dp, &lv = *(dp=new (buf) S1295C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,176), "sizeof(S1295C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1295C1)");
+ check_base_class_offset(lv, (S1295C4*)(S1295C3_nt*)(S1295C2_nt*), 0, "S1295C1");
+ check_base_class_offset(lv, (S1295C3_nt*)(S1295C2_nt*), 0, "S1295C1");
+ check_base_class_offset(lv, (S1295C2_nt*), 0, "S1295C1");
+ check_field_offset(lv, s1295c1f0, ABISELECT(104,64), "S1295C1.s1295c1f0");
+ check_field_offset(lv, s1295c1f1, ABISELECT(144,92), "S1295C1.s1295c1f1");
+ check_field_offset(lv, s1295c1f2, ABISELECT(184,120), "S1295C1.s1295c1f2");
+ check_field_offset(lv, s1295c1f3, ABISELECT(224,148), "S1295C1.s1295c1f3");
+ test_class_info(&lv, &cd_S1295C1);
+ dp->~S1295C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1295C1(Test_S1295C1, "S1295C1", ABISELECT(264,176));
+
+#else // __cplusplus
+
+extern void _ZN7S1295C1C1Ev();
+extern void _ZN7S1295C1D1Ev();
+Name_Map name_map_S1295C1[] = {
+ NSPAIR(_ZN7S1295C1C1Ev),
+ NSPAIR(_ZN7S1295C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1295C4;
+extern VTBL_ENTRY _ZTI7S1295C4[];
+extern VTBL_ENTRY _ZTV7S1295C4[];
+extern Class_Descriptor cd_S1295C3_nt;
+extern VTBL_ENTRY _ZTI10S1295C3_nt[];
+extern VTBL_ENTRY _ZTV10S1295C3_nt[];
+extern Class_Descriptor cd_S1295C2_nt;
+extern VTBL_ENTRY _ZTI10S1295C2_nt[];
+extern VTBL_ENTRY _ZTV10S1295C2_nt[];
+static Base_Class bases_S1295C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1295C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1295C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1295C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1295C1[];
+extern void _ZN7S1295C1D1Ev();
+extern void _ZN7S1295C1D0Ev();
+extern void _ZN7S1295C43v10Ev();
+extern void _ZN7S1295C43v11Ev();
+extern void _ZN7S1295C43v12Ev();
+extern void _ZN7S1295C43v13Ev();
+extern void _ZN7S1295C43v14Ev();
+extern void _ZN7S1295C43v15Ev();
+extern void _ZN7S1295C43v16Ev();
+extern void _ZN7S1295C43v17Ev();
+extern void _ZN7S1295C43v18Ev();
+extern void _ZN7S1295C43v19Ev();
+extern void _ZN7S1295C43v20Ev();
+extern void _ZN7S1295C43v21Ev();
+extern void _ZN7S1295C43v22Ev();
+extern void _ZN7S1295C43v23Ev();
+extern void _ZN7S1295C43v24Ev();
+extern void _ZN7S1295C43v25Ev();
+extern void _ZN7S1295C43v26Ev();
+extern void _ZN7S1295C43v27Ev();
+extern void _ZN7S1295C43v28Ev();
+extern void _ZN7S1295C43v29Ev();
+extern void _ZN7S1295C43v30Ev();
+extern void _ZN7S1295C43v31Ev();
+extern void _ZN7S1295C43v32Ev();
+extern void _ZN7S1295C43v33Ev();
+extern void _ZN7S1295C43v34Ev();
+extern void _ZN7S1295C43v35Ev();
+extern void _ZN7S1295C43v36Ev();
+extern void _ZN7S1295C43v37Ev();
+extern void _ZN7S1295C43v38Ev();
+extern void _ZN7S1295C43v39Ev();
+extern void _ZN7S1295C43v40Ev();
+extern void _ZN7S1295C43v41Ev();
+extern void _ZN7S1295C43v42Ev();
+extern void _ZN7S1295C43v43Ev();
+extern void _ZN7S1295C43v44Ev();
+extern void _ZN7S1295C43v45Ev();
+extern void _ZN7S1295C43v46Ev();
+extern void _ZN7S1295C43v47Ev();
+extern void _ZN7S1295C43v48Ev();
+extern void _ZN7S1295C43v49Ev();
+extern void _ZN7S1295C43v50Ev();
+extern void _ZN7S1295C43v51Ev();
+extern void _ZN7S1295C43v52Ev();
+extern void _ZN7S1295C43v53Ev();
+extern void _ZN7S1295C43v54Ev();
+extern void _ZN7S1295C43v55Ev();
+extern void _ZN7S1295C43v56Ev();
+extern void _ZN7S1295C43v57Ev();
+extern void _ZN7S1295C43v58Ev();
+extern void _ZN7S1295C43v59Ev();
+extern void _ZN7S1295C43v60Ev();
+extern void _ZN7S1295C43v61Ev();
+extern void _ZN7S1295C43v62Ev();
+extern void _ZN7S1295C43v63Ev();
+extern void _ZN7S1295C43v64Ev();
+extern void _ZN7S1295C43v65Ev();
+extern void _ZN7S1295C43v66Ev();
+extern void _ZN7S1295C43v67Ev();
+extern void _ZN7S1295C43v68Ev();
+extern void _ZN7S1295C43v69Ev();
+extern void _ZN7S1295C43v70Ev();
+extern void _ZN7S1295C43v71Ev();
+extern void _ZN7S1295C43v72Ev();
+extern void _ZN7S1295C43v73Ev();
+extern void _ZN10S1295C3_nt3v74Ev();
+extern void _ZN10S1295C3_nt3v75Ev();
+extern void _ZN10S1295C3_nt3v76Ev();
+extern void _ZN10S1295C3_nt3v77Ev();
+extern void _ZN10S1295C3_nt3v78Ev();
+extern void _ZN10S1295C3_nt3v79Ev();
+extern void _ZN10S1295C3_nt3v80Ev();
+extern void _ZN10S1295C3_nt3v81Ev();
+extern void _ZN10S1295C3_nt3v82Ev();
+extern void _ZN10S1295C3_nt3v83Ev();
+extern void _ZN10S1295C3_nt3v84Ev();
+extern void _ZN10S1295C3_nt3v85Ev();
+extern void _ZN10S1295C3_nt3v86Ev();
+extern void _ZN10S1295C3_nt3v87Ev();
+extern void _ZN10S1295C3_nt3v88Ev();
+extern void _ZN10S1295C3_nt3v89Ev();
+extern void _ZN10S1295C3_nt3v90Ev();
+extern void _ZN10S1295C3_nt3v91Ev();
+extern void _ZN10S1295C3_nt3v92Ev();
+extern void _ZN10S1295C3_nt3v93Ev();
+extern void _ZN10S1295C2_nt3v94Ev();
+extern void _ZN10S1295C2_nt3v95Ev();
+extern void _ZN7S1295C12v1Ev();
+extern void _ZN7S1295C12v2Ev();
+extern void _ZN7S1295C12v3Ev();
+extern void _ZN7S1295C12v4Ev();
+extern void _ZN7S1295C12v5Ev();
+extern void _ZN7S1295C12v6Ev();
+extern void _ZN7S1295C12v7Ev();
+extern void _ZN7S1295C12v8Ev();
+extern void _ZN7S1295C12v9Ev();
+static VTBL_ENTRY vtc_S1295C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1295C1[0]),
+ (VTBL_ENTRY)&_ZN7S1295C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1295C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v70Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v71Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v72Ev,
+ (VTBL_ENTRY)&_ZN7S1295C43v73Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1295C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1295C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1295C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1295C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1295C1[];
+extern VTBL_ENTRY _ZTV7S1295C1[];
+Class_Descriptor cd_S1295C1 = { "S1295C1", // class name
+ bases_S1295C1, 3,
+ &(vtc_S1295C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,176), // object size
+ NSPAIRA(_ZTI7S1295C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1295C1),99, //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 S6460C2 {
+ int s6460c2f0;
+ __tsi64 s6460c2f1;
+ void *s6460c2f2[4];
+ int s6460c2f3[2];
+ void *s6460c2f4;
+ ::S3353C4_nt s6460c2f5;
+ void *s6460c2f6[2];
+ virtual ~S6460C2(); // _ZN7S6460C2D1Ev
+ virtual void v12(); // _ZN7S6460C23v12Ev
+ virtual void v13(); // _ZN7S6460C23v13Ev
+ virtual void v14(); // _ZN7S6460C23v14Ev
+ virtual void v15(); // _ZN7S6460C23v15Ev
+ virtual void v16(); // _ZN7S6460C23v16Ev
+ virtual void v17(); // _ZN7S6460C23v17Ev
+ virtual void v18(); // _ZN7S6460C23v18Ev
+ virtual void v19(); // _ZN7S6460C23v19Ev
+ virtual void v20(); // _ZN7S6460C23v20Ev
+ virtual void v21(); // _ZN7S6460C23v21Ev
+ virtual void v22(); // _ZN7S6460C23v22Ev
+ virtual void v23(); // _ZN7S6460C23v23Ev
+ virtual void v24(); // _ZN7S6460C23v24Ev
+ virtual void v25(); // _ZN7S6460C23v25Ev
+ virtual void v26(); // _ZN7S6460C23v26Ev
+ virtual void v27(); // _ZN7S6460C23v27Ev
+ virtual void v28(); // _ZN7S6460C23v28Ev
+ virtual void v29(); // _ZN7S6460C23v29Ev
+ virtual void v30(); // _ZN7S6460C23v30Ev
+ virtual void v31(); // _ZN7S6460C23v31Ev
+ virtual void v32(); // _ZN7S6460C23v32Ev
+ virtual void v33(); // _ZN7S6460C23v33Ev
+ virtual void v34(); // _ZN7S6460C23v34Ev
+ virtual void v35(); // _ZN7S6460C23v35Ev
+ virtual void v36(); // _ZN7S6460C23v36Ev
+ virtual void v37(); // _ZN7S6460C23v37Ev
+ virtual void v38(); // _ZN7S6460C23v38Ev
+ virtual void v39(); // _ZN7S6460C23v39Ev
+ virtual void v40(); // _ZN7S6460C23v40Ev
+ virtual void v41(); // _ZN7S6460C23v41Ev
+ virtual void v42(); // _ZN7S6460C23v42Ev
+ virtual void v43(); // _ZN7S6460C23v43Ev
+ virtual void v44(); // _ZN7S6460C23v44Ev
+ virtual void v45(); // _ZN7S6460C23v45Ev
+ virtual void v46(); // _ZN7S6460C23v46Ev
+ virtual void v47(); // _ZN7S6460C23v47Ev
+ virtual void v48(); // _ZN7S6460C23v48Ev
+ virtual void v49(); // _ZN7S6460C23v49Ev
+ virtual void v50(); // _ZN7S6460C23v50Ev
+ virtual void v51(); // _ZN7S6460C23v51Ev
+ virtual void v52(); // _ZN7S6460C23v52Ev
+ virtual void v53(); // _ZN7S6460C23v53Ev
+ virtual void v54(); // _ZN7S6460C23v54Ev
+ virtual void v55(); // _ZN7S6460C23v55Ev
+ virtual void v56(); // _ZN7S6460C23v56Ev
+ virtual void v57(); // _ZN7S6460C23v57Ev
+ virtual void v58(); // _ZN7S6460C23v58Ev
+ virtual void v59(); // _ZN7S6460C23v59Ev
+ virtual void v60(); // _ZN7S6460C23v60Ev
+ virtual void v61(); // _ZN7S6460C23v61Ev
+ virtual void v62(); // _ZN7S6460C23v62Ev
+ virtual void v63(); // _ZN7S6460C23v63Ev
+ virtual void v64(); // _ZN7S6460C23v64Ev
+ virtual void v65(); // _ZN7S6460C23v65Ev
+ virtual void v66(); // _ZN7S6460C23v66Ev
+ virtual void v67(); // _ZN7S6460C23v67Ev
+ virtual void v68(); // _ZN7S6460C23v68Ev
+ virtual void v69(); // _ZN7S6460C23v69Ev
+ virtual void v70(); // _ZN7S6460C23v70Ev
+ virtual void v71(); // _ZN7S6460C23v71Ev
+ virtual void v72(); // _ZN7S6460C23v72Ev
+ virtual void v73(); // _ZN7S6460C23v73Ev
+ virtual void v74(); // _ZN7S6460C23v74Ev
+ virtual void v75(); // _ZN7S6460C23v75Ev
+ S6460C2(); // tgen
+};
+//SIG(-1 S6460C2) 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]}
+
+
+ S6460C2 ::~S6460C2(){ note_dtor("S6460C2", this);}
+void S6460C2 ::v12(){vfunc_called(this, "_ZN7S6460C23v12Ev");}
+void S6460C2 ::v13(){vfunc_called(this, "_ZN7S6460C23v13Ev");}
+void S6460C2 ::v14(){vfunc_called(this, "_ZN7S6460C23v14Ev");}
+void S6460C2 ::v15(){vfunc_called(this, "_ZN7S6460C23v15Ev");}
+void S6460C2 ::v16(){vfunc_called(this, "_ZN7S6460C23v16Ev");}
+void S6460C2 ::v17(){vfunc_called(this, "_ZN7S6460C23v17Ev");}
+void S6460C2 ::v18(){vfunc_called(this, "_ZN7S6460C23v18Ev");}
+void S6460C2 ::v19(){vfunc_called(this, "_ZN7S6460C23v19Ev");}
+void S6460C2 ::v20(){vfunc_called(this, "_ZN7S6460C23v20Ev");}
+void S6460C2 ::v21(){vfunc_called(this, "_ZN7S6460C23v21Ev");}
+void S6460C2 ::v22(){vfunc_called(this, "_ZN7S6460C23v22Ev");}
+void S6460C2 ::v23(){vfunc_called(this, "_ZN7S6460C23v23Ev");}
+void S6460C2 ::v24(){vfunc_called(this, "_ZN7S6460C23v24Ev");}
+void S6460C2 ::v25(){vfunc_called(this, "_ZN7S6460C23v25Ev");}
+void S6460C2 ::v26(){vfunc_called(this, "_ZN7S6460C23v26Ev");}
+void S6460C2 ::v27(){vfunc_called(this, "_ZN7S6460C23v27Ev");}
+void S6460C2 ::v28(){vfunc_called(this, "_ZN7S6460C23v28Ev");}
+void S6460C2 ::v29(){vfunc_called(this, "_ZN7S6460C23v29Ev");}
+void S6460C2 ::v30(){vfunc_called(this, "_ZN7S6460C23v30Ev");}
+void S6460C2 ::v31(){vfunc_called(this, "_ZN7S6460C23v31Ev");}
+void S6460C2 ::v32(){vfunc_called(this, "_ZN7S6460C23v32Ev");}
+void S6460C2 ::v33(){vfunc_called(this, "_ZN7S6460C23v33Ev");}
+void S6460C2 ::v34(){vfunc_called(this, "_ZN7S6460C23v34Ev");}
+void S6460C2 ::v35(){vfunc_called(this, "_ZN7S6460C23v35Ev");}
+void S6460C2 ::v36(){vfunc_called(this, "_ZN7S6460C23v36Ev");}
+void S6460C2 ::v37(){vfunc_called(this, "_ZN7S6460C23v37Ev");}
+void S6460C2 ::v38(){vfunc_called(this, "_ZN7S6460C23v38Ev");}
+void S6460C2 ::v39(){vfunc_called(this, "_ZN7S6460C23v39Ev");}
+void S6460C2 ::v40(){vfunc_called(this, "_ZN7S6460C23v40Ev");}
+void S6460C2 ::v41(){vfunc_called(this, "_ZN7S6460C23v41Ev");}
+void S6460C2 ::v42(){vfunc_called(this, "_ZN7S6460C23v42Ev");}
+void S6460C2 ::v43(){vfunc_called(this, "_ZN7S6460C23v43Ev");}
+void S6460C2 ::v44(){vfunc_called(this, "_ZN7S6460C23v44Ev");}
+void S6460C2 ::v45(){vfunc_called(this, "_ZN7S6460C23v45Ev");}
+void S6460C2 ::v46(){vfunc_called(this, "_ZN7S6460C23v46Ev");}
+void S6460C2 ::v47(){vfunc_called(this, "_ZN7S6460C23v47Ev");}
+void S6460C2 ::v48(){vfunc_called(this, "_ZN7S6460C23v48Ev");}
+void S6460C2 ::v49(){vfunc_called(this, "_ZN7S6460C23v49Ev");}
+void S6460C2 ::v50(){vfunc_called(this, "_ZN7S6460C23v50Ev");}
+void S6460C2 ::v51(){vfunc_called(this, "_ZN7S6460C23v51Ev");}
+void S6460C2 ::v52(){vfunc_called(this, "_ZN7S6460C23v52Ev");}
+void S6460C2 ::v53(){vfunc_called(this, "_ZN7S6460C23v53Ev");}
+void S6460C2 ::v54(){vfunc_called(this, "_ZN7S6460C23v54Ev");}
+void S6460C2 ::v55(){vfunc_called(this, "_ZN7S6460C23v55Ev");}
+void S6460C2 ::v56(){vfunc_called(this, "_ZN7S6460C23v56Ev");}
+void S6460C2 ::v57(){vfunc_called(this, "_ZN7S6460C23v57Ev");}
+void S6460C2 ::v58(){vfunc_called(this, "_ZN7S6460C23v58Ev");}
+void S6460C2 ::v59(){vfunc_called(this, "_ZN7S6460C23v59Ev");}
+void S6460C2 ::v60(){vfunc_called(this, "_ZN7S6460C23v60Ev");}
+void S6460C2 ::v61(){vfunc_called(this, "_ZN7S6460C23v61Ev");}
+void S6460C2 ::v62(){vfunc_called(this, "_ZN7S6460C23v62Ev");}
+void S6460C2 ::v63(){vfunc_called(this, "_ZN7S6460C23v63Ev");}
+void S6460C2 ::v64(){vfunc_called(this, "_ZN7S6460C23v64Ev");}
+void S6460C2 ::v65(){vfunc_called(this, "_ZN7S6460C23v65Ev");}
+void S6460C2 ::v66(){vfunc_called(this, "_ZN7S6460C23v66Ev");}
+void S6460C2 ::v67(){vfunc_called(this, "_ZN7S6460C23v67Ev");}
+void S6460C2 ::v68(){vfunc_called(this, "_ZN7S6460C23v68Ev");}
+void S6460C2 ::v69(){vfunc_called(this, "_ZN7S6460C23v69Ev");}
+void S6460C2 ::v70(){vfunc_called(this, "_ZN7S6460C23v70Ev");}
+void S6460C2 ::v71(){vfunc_called(this, "_ZN7S6460C23v71Ev");}
+void S6460C2 ::v72(){vfunc_called(this, "_ZN7S6460C23v72Ev");}
+void S6460C2 ::v73(){vfunc_called(this, "_ZN7S6460C23v73Ev");}
+void S6460C2 ::v74(){vfunc_called(this, "_ZN7S6460C23v74Ev");}
+void S6460C2 ::v75(){vfunc_called(this, "_ZN7S6460C23v75Ev");}
+S6460C2 ::S6460C2(){ note_ctor("S6460C2", this);} // tgen
+
+static void Test_S6460C2()
+{
+ extern Class_Descriptor cd_S6460C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S6460C2, buf);
+ S6460C2 *dp, &lv = *(dp=new (buf) S6460C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S6460C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6460C2)");
+ check_field_offset(lv, s6460c2f0, ABISELECT(8,4), "S6460C2.s6460c2f0");
+ check_field_offset(lv, s6460c2f1, ABISELECT(16,8), "S6460C2.s6460c2f1");
+ check_field_offset(lv, s6460c2f2, ABISELECT(24,16), "S6460C2.s6460c2f2");
+ check_field_offset(lv, s6460c2f3, ABISELECT(56,32), "S6460C2.s6460c2f3");
+ check_field_offset(lv, s6460c2f4, ABISELECT(64,40), "S6460C2.s6460c2f4");
+ check_field_offset(lv, s6460c2f5, ABISELECT(72,44), "S6460C2.s6460c2f5");
+ check_field_offset(lv, s6460c2f6, ABISELECT(80,52), "S6460C2.s6460c2f6");
+ test_class_info(&lv, &cd_S6460C2);
+ dp->~S6460C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6460C2(Test_S6460C2, "S6460C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S6460C2C1Ev();
+extern void _ZN7S6460C2D1Ev();
+Name_Map name_map_S6460C2[] = {
+ NSPAIR(_ZN7S6460C2C1Ev),
+ NSPAIR(_ZN7S6460C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6460C2[];
+extern void _ZN7S6460C2D1Ev();
+extern void _ZN7S6460C2D0Ev();
+extern void _ZN7S6460C23v12Ev();
+extern void _ZN7S6460C23v13Ev();
+extern void _ZN7S6460C23v14Ev();
+extern void _ZN7S6460C23v15Ev();
+extern void _ZN7S6460C23v16Ev();
+extern void _ZN7S6460C23v17Ev();
+extern void _ZN7S6460C23v18Ev();
+extern void _ZN7S6460C23v19Ev();
+extern void _ZN7S6460C23v20Ev();
+extern void _ZN7S6460C23v21Ev();
+extern void _ZN7S6460C23v22Ev();
+extern void _ZN7S6460C23v23Ev();
+extern void _ZN7S6460C23v24Ev();
+extern void _ZN7S6460C23v25Ev();
+extern void _ZN7S6460C23v26Ev();
+extern void _ZN7S6460C23v27Ev();
+extern void _ZN7S6460C23v28Ev();
+extern void _ZN7S6460C23v29Ev();
+extern void _ZN7S6460C23v30Ev();
+extern void _ZN7S6460C23v31Ev();
+extern void _ZN7S6460C23v32Ev();
+extern void _ZN7S6460C23v33Ev();
+extern void _ZN7S6460C23v34Ev();
+extern void _ZN7S6460C23v35Ev();
+extern void _ZN7S6460C23v36Ev();
+extern void _ZN7S6460C23v37Ev();
+extern void _ZN7S6460C23v38Ev();
+extern void _ZN7S6460C23v39Ev();
+extern void _ZN7S6460C23v40Ev();
+extern void _ZN7S6460C23v41Ev();
+extern void _ZN7S6460C23v42Ev();
+extern void _ZN7S6460C23v43Ev();
+extern void _ZN7S6460C23v44Ev();
+extern void _ZN7S6460C23v45Ev();
+extern void _ZN7S6460C23v46Ev();
+extern void _ZN7S6460C23v47Ev();
+extern void _ZN7S6460C23v48Ev();
+extern void _ZN7S6460C23v49Ev();
+extern void _ZN7S6460C23v50Ev();
+extern void _ZN7S6460C23v51Ev();
+extern void _ZN7S6460C23v52Ev();
+extern void _ZN7S6460C23v53Ev();
+extern void _ZN7S6460C23v54Ev();
+extern void _ZN7S6460C23v55Ev();
+extern void _ZN7S6460C23v56Ev();
+extern void _ZN7S6460C23v57Ev();
+extern void _ZN7S6460C23v58Ev();
+extern void _ZN7S6460C23v59Ev();
+extern void _ZN7S6460C23v60Ev();
+extern void _ZN7S6460C23v61Ev();
+extern void _ZN7S6460C23v62Ev();
+extern void _ZN7S6460C23v63Ev();
+extern void _ZN7S6460C23v64Ev();
+extern void _ZN7S6460C23v65Ev();
+extern void _ZN7S6460C23v66Ev();
+extern void _ZN7S6460C23v67Ev();
+extern void _ZN7S6460C23v68Ev();
+extern void _ZN7S6460C23v69Ev();
+extern void _ZN7S6460C23v70Ev();
+extern void _ZN7S6460C23v71Ev();
+extern void _ZN7S6460C23v72Ev();
+extern void _ZN7S6460C23v73Ev();
+extern void _ZN7S6460C23v74Ev();
+extern void _ZN7S6460C23v75Ev();
+static VTBL_ENTRY vtc_S6460C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6460C2[0]),
+ (VTBL_ENTRY)&_ZN7S6460C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6460C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v50Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v51Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v52Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v55Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v56Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v57Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S6460C2[];
+extern VTBL_ENTRY _ZTV7S6460C2[];
+Class_Descriptor cd_S6460C2 = { "S6460C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6460C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S6460C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6460C2),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 S6460C11_nt {
+ int s6460c11f0[3];
+ void mf6460c11(); // _ZN11S6460C11_nt9mf6460c11Ev
+};
+//SIG(-1 S6460C11_nt) C1{ m Fi[3]}
+
+
+void S6460C11_nt ::mf6460c11(){}
+
+//skip512 S6460C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6460C10_nt {
+ ::S6460C11_nt s6460c10f0;
+ ::S6460C11_nt s6460c10f1;
+ char s6460c10f2;
+ void mf6460c10(); // _ZN11S6460C10_nt9mf6460c10Ev
+};
+//SIG(-1 S6460C10_nt) C1{ m FC2{ m Fi[3]} FC2 Fc}
+
+
+void S6460C10_nt ::mf6460c10(){}
+
+//skip512 S6460C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6460C1 : S6460C2 {
+ char s6460c1f0[2];
+ int s6460c1f1[3];
+ ::S3353C17 s6460c1f2;
+ void *s6460c1f3;
+ ::S3353C13_nt s6460c1f4;
+ int s6460c1f5[2];
+ unsigned int s6460c1f6:1;
+ unsigned int s6460c1f7:1;
+ unsigned int s6460c1f8:1;
+ unsigned int s6460c1f9:1;
+ unsigned int s6460c1f10:1;
+ unsigned int s6460c1f11:1;
+ void *s6460c1f12;
+ int s6460c1f13;
+ ::S3353C11 s6460c1f14;
+ int s6460c1f15;
+ ::S6460C10_nt s6460c1f16;
+ int s6460c1f17;
+ ::S3045C11_nt s6460c1f18;
+ ::S6460C11_nt s6460c1f19;
+ ::S3353C13_nt s6460c1f20;
+ int s6460c1f21;
+ ::S6460C11_nt s6460c1f22;
+ unsigned int s6460c1f23:1;
+ void *s6460c1f24;
+ virtual ~S6460C1(); // _ZN7S6460C1D1Ev
+ virtual void v1(); // _ZN7S6460C12v1Ev
+ virtual void v2(); // _ZN7S6460C12v2Ev
+ virtual void v3(); // _ZN7S6460C12v3Ev
+ virtual void v4(); // _ZN7S6460C12v4Ev
+ virtual void v5(); // _ZN7S6460C12v5Ev
+ virtual void v6(); // _ZN7S6460C12v6Ev
+ virtual void v7(); // _ZN7S6460C12v7Ev
+ virtual void v8(); // _ZN7S6460C12v8Ev
+ virtual void v9(); // _ZN7S6460C12v9Ev
+ virtual void v10(); // _ZN7S6460C13v10Ev
+ virtual void v11(); // _ZN7S6460C13v11Ev
+ S6460C1(); // tgen
+};
+//SIG(1 S6460C1) C1{ BC2{ vd 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 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 Fc[2] Fi[3] FC4{ BC5{ BC6{ m Fp Fi[2]}}} Fp FC7{ m Fi[3]} Fi[2] Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fp Fi FC8{ BC9{ BC6}} Fi FC10{ m FC11{ m Fi[3]} FC11 Fc} Fi FC12{ BC13{ BC14{ BC6}}} FC11 FC7 Fi FC11 Fi:1 Fp}
+
+
+ S6460C1 ::~S6460C1(){ note_dtor("S6460C1", this);}
+void S6460C1 ::v1(){vfunc_called(this, "_ZN7S6460C12v1Ev");}
+void S6460C1 ::v2(){vfunc_called(this, "_ZN7S6460C12v2Ev");}
+void S6460C1 ::v3(){vfunc_called(this, "_ZN7S6460C12v3Ev");}
+void S6460C1 ::v4(){vfunc_called(this, "_ZN7S6460C12v4Ev");}
+void S6460C1 ::v5(){vfunc_called(this, "_ZN7S6460C12v5Ev");}
+void S6460C1 ::v6(){vfunc_called(this, "_ZN7S6460C12v6Ev");}
+void S6460C1 ::v7(){vfunc_called(this, "_ZN7S6460C12v7Ev");}
+void S6460C1 ::v8(){vfunc_called(this, "_ZN7S6460C12v8Ev");}
+void S6460C1 ::v9(){vfunc_called(this, "_ZN7S6460C12v9Ev");}
+void S6460C1 ::v10(){vfunc_called(this, "_ZN7S6460C13v10Ev");}
+void S6460C1 ::v11(){vfunc_called(this, "_ZN7S6460C13v11Ev");}
+S6460C1 ::S6460C1(){ note_ctor("S6460C1", this);} // tgen
+
+static void Test_S6460C1()
+{
+ extern Class_Descriptor cd_S6460C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,59)];
+ init_test(&cd_S6460C1, buf);
+ S6460C1 *dp, &lv = *(dp=new (buf) S6460C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,232), "sizeof(S6460C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6460C1)");
+ check_base_class_offset(lv, (S6460C2*), 0, "S6460C1");
+ check_field_offset(lv, s6460c1f0, ABISELECT(96,60), "S6460C1.s6460c1f0");
+ check_field_offset(lv, s6460c1f1, ABISELECT(100,64), "S6460C1.s6460c1f1");
+ check_field_offset(lv, s6460c1f2, ABISELECT(112,76), "S6460C1.s6460c1f2");
+ check_field_offset(lv, s6460c1f3, ABISELECT(128,88), "S6460C1.s6460c1f3");
+ check_field_offset(lv, s6460c1f4, ABISELECT(136,92), "S6460C1.s6460c1f4");
+ check_field_offset(lv, s6460c1f5, ABISELECT(148,104), "S6460C1.s6460c1f5");
+ set_bf_and_test(lv, s6460c1f6, ABISELECT(156,112), 0, 1, 1, "S6460C1");
+ set_bf_and_test(lv, s6460c1f7, ABISELECT(156,112), 1, 1, 1, "S6460C1");
+ set_bf_and_test(lv, s6460c1f8, ABISELECT(156,112), 2, 1, 1, "S6460C1");
+ set_bf_and_test(lv, s6460c1f9, ABISELECT(156,112), 3, 1, 1, "S6460C1");
+ set_bf_and_test(lv, s6460c1f10, ABISELECT(156,112), 4, 1, 1, "S6460C1");
+ set_bf_and_test(lv, s6460c1f11, ABISELECT(156,112), 5, 1, 1, "S6460C1");
+ check_field_offset(lv, s6460c1f12, ABISELECT(160,116), "S6460C1.s6460c1f12");
+ check_field_offset(lv, s6460c1f13, ABISELECT(168,120), "S6460C1.s6460c1f13");
+ check_field_offset(lv, s6460c1f14, ABISELECT(176,124), "S6460C1.s6460c1f14");
+ check_field_offset(lv, s6460c1f15, ABISELECT(192,136), "S6460C1.s6460c1f15");
+ check_field_offset(lv, s6460c1f16, ABISELECT(196,140), "S6460C1.s6460c1f16");
+ check_field_offset(lv, s6460c1f17, ABISELECT(224,168), "S6460C1.s6460c1f17");
+ check_field_offset(lv, s6460c1f18, ABISELECT(232,172), "S6460C1.s6460c1f18");
+ check_field_offset(lv, s6460c1f19, ABISELECT(248,184), "S6460C1.s6460c1f19");
+ check_field_offset(lv, s6460c1f20, ABISELECT(260,196), "S6460C1.s6460c1f20");
+ check_field_offset(lv, s6460c1f21, ABISELECT(272,208), "S6460C1.s6460c1f21");
+ check_field_offset(lv, s6460c1f22, ABISELECT(276,212), "S6460C1.s6460c1f22");
+ set_bf_and_test(lv, s6460c1f23, ABISELECT(288,224), 0, 1, 1, "S6460C1");
+ check_field_offset(lv, s6460c1f24, ABISELECT(296,228), "S6460C1.s6460c1f24");
+ test_class_info(&lv, &cd_S6460C1);
+ dp->~S6460C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6460C1(Test_S6460C1, "S6460C1", ABISELECT(304,232));
+
+#else // __cplusplus
+
+extern void _ZN7S6460C1C1Ev();
+extern void _ZN7S6460C1D1Ev();
+Name_Map name_map_S6460C1[] = {
+ NSPAIR(_ZN7S6460C1C1Ev),
+ NSPAIR(_ZN7S6460C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6460C2;
+extern VTBL_ENTRY _ZTI7S6460C2[];
+extern VTBL_ENTRY _ZTV7S6460C2[];
+static Base_Class bases_S6460C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6460C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6460C1[];
+extern void _ZN7S6460C1D1Ev();
+extern void _ZN7S6460C1D0Ev();
+extern void _ZN7S6460C23v12Ev();
+extern void _ZN7S6460C23v13Ev();
+extern void _ZN7S6460C23v14Ev();
+extern void _ZN7S6460C23v15Ev();
+extern void _ZN7S6460C23v16Ev();
+extern void _ZN7S6460C23v17Ev();
+extern void _ZN7S6460C23v18Ev();
+extern void _ZN7S6460C23v19Ev();
+extern void _ZN7S6460C23v20Ev();
+extern void _ZN7S6460C23v21Ev();
+extern void _ZN7S6460C23v22Ev();
+extern void _ZN7S6460C23v23Ev();
+extern void _ZN7S6460C23v24Ev();
+extern void _ZN7S6460C23v25Ev();
+extern void _ZN7S6460C23v26Ev();
+extern void _ZN7S6460C23v27Ev();
+extern void _ZN7S6460C23v28Ev();
+extern void _ZN7S6460C23v29Ev();
+extern void _ZN7S6460C23v30Ev();
+extern void _ZN7S6460C23v31Ev();
+extern void _ZN7S6460C23v32Ev();
+extern void _ZN7S6460C23v33Ev();
+extern void _ZN7S6460C23v34Ev();
+extern void _ZN7S6460C23v35Ev();
+extern void _ZN7S6460C23v36Ev();
+extern void _ZN7S6460C23v37Ev();
+extern void _ZN7S6460C23v38Ev();
+extern void _ZN7S6460C23v39Ev();
+extern void _ZN7S6460C23v40Ev();
+extern void _ZN7S6460C23v41Ev();
+extern void _ZN7S6460C23v42Ev();
+extern void _ZN7S6460C23v43Ev();
+extern void _ZN7S6460C23v44Ev();
+extern void _ZN7S6460C23v45Ev();
+extern void _ZN7S6460C23v46Ev();
+extern void _ZN7S6460C23v47Ev();
+extern void _ZN7S6460C23v48Ev();
+extern void _ZN7S6460C23v49Ev();
+extern void _ZN7S6460C23v50Ev();
+extern void _ZN7S6460C23v51Ev();
+extern void _ZN7S6460C23v52Ev();
+extern void _ZN7S6460C23v53Ev();
+extern void _ZN7S6460C23v54Ev();
+extern void _ZN7S6460C23v55Ev();
+extern void _ZN7S6460C23v56Ev();
+extern void _ZN7S6460C23v57Ev();
+extern void _ZN7S6460C23v58Ev();
+extern void _ZN7S6460C23v59Ev();
+extern void _ZN7S6460C23v60Ev();
+extern void _ZN7S6460C23v61Ev();
+extern void _ZN7S6460C23v62Ev();
+extern void _ZN7S6460C23v63Ev();
+extern void _ZN7S6460C23v64Ev();
+extern void _ZN7S6460C23v65Ev();
+extern void _ZN7S6460C23v66Ev();
+extern void _ZN7S6460C23v67Ev();
+extern void _ZN7S6460C23v68Ev();
+extern void _ZN7S6460C23v69Ev();
+extern void _ZN7S6460C23v70Ev();
+extern void _ZN7S6460C23v71Ev();
+extern void _ZN7S6460C23v72Ev();
+extern void _ZN7S6460C23v73Ev();
+extern void _ZN7S6460C23v74Ev();
+extern void _ZN7S6460C23v75Ev();
+extern void _ZN7S6460C12v1Ev();
+extern void _ZN7S6460C12v2Ev();
+extern void _ZN7S6460C12v3Ev();
+extern void _ZN7S6460C12v4Ev();
+extern void _ZN7S6460C12v5Ev();
+extern void _ZN7S6460C12v6Ev();
+extern void _ZN7S6460C12v7Ev();
+extern void _ZN7S6460C12v8Ev();
+extern void _ZN7S6460C12v9Ev();
+extern void _ZN7S6460C13v10Ev();
+extern void _ZN7S6460C13v11Ev();
+static VTBL_ENTRY vtc_S6460C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6460C1[0]),
+ (VTBL_ENTRY)&_ZN7S6460C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6460C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v50Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v51Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v52Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v55Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v56Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v57Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S6460C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6460C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6460C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6460C13v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S6460C1[];
+extern VTBL_ENTRY _ZTV7S6460C1[];
+Class_Descriptor cd_S6460C1 = { "S6460C1", // class name
+ bases_S6460C1, 1,
+ &(vtc_S6460C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,232), // object size
+ NSPAIRA(_ZTI7S6460C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6460C1),79, //virtual function table var
+ 2, // 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 S7664C3_nt {
+ virtual ~S7664C3_nt(); // _ZN10S7664C3_ntD1Ev
+ virtual void v7(); // _ZN10S7664C3_nt2v7Ev
+ virtual void v8(); // _ZN10S7664C3_nt2v8Ev
+ virtual void v9(); // _ZN10S7664C3_nt2v9Ev
+ S7664C3_nt(); // tgen
+};
+//SIG(-1 S7664C3_nt) C1{ vd v1 v2 v3}
+
+
+ S7664C3_nt ::~S7664C3_nt(){ note_dtor("S7664C3_nt", this);}
+void S7664C3_nt ::v7(){vfunc_called(this, "_ZN10S7664C3_nt2v7Ev");}
+void S7664C3_nt ::v8(){vfunc_called(this, "_ZN10S7664C3_nt2v8Ev");}
+void S7664C3_nt ::v9(){vfunc_called(this, "_ZN10S7664C3_nt2v9Ev");}
+S7664C3_nt ::S7664C3_nt(){ note_ctor("S7664C3_nt", this);} // tgen
+
+//skip512 S7664C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7664C3_ntC1Ev();
+extern void _ZN10S7664C3_ntD1Ev();
+Name_Map name_map_S7664C3_nt[] = {
+ NSPAIR(_ZN10S7664C3_ntC1Ev),
+ NSPAIR(_ZN10S7664C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern void _ZN10S7664C3_ntD1Ev();
+extern void _ZN10S7664C3_ntD0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY vtc_S7664C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7664C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7664C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+VTBL_ENTRY *P__ZTI10S7664C3_nt = _ZTI10S7664C3_nt;
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+Class_Descriptor cd_S7664C3_nt = { "S7664C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7664C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7664C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7664C3_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 S7664C2 : virtual S7664C3_nt {
+ long double s7664c2f0[2];
+ virtual ~S7664C2(); // _ZN7S7664C2D2Ev
+ virtual void v10(); // _ZN7S7664C23v10Ev
+ virtual void v11(); // _ZN7S7664C23v11Ev
+ virtual void v12(); // _ZN7S7664C23v12Ev
+ virtual void v13(); // _ZN7S7664C23v13Ev
+ virtual void v14(); // _ZN7S7664C23v14Ev
+ virtual void v15(); // _ZN7S7664C23v15Ev
+ S7664C2(); // tgen
+};
+//SIG(-1 S7664C2) C1{ VBC2{ vd v7 v8 v9} vd v1 v2 v3 v4 v5 v6 FD[2]}
+
+
+ S7664C2 ::~S7664C2(){ note_dtor("S7664C2", this);}
+void S7664C2 ::v10(){vfunc_called(this, "_ZN7S7664C23v10Ev");}
+void S7664C2 ::v11(){vfunc_called(this, "_ZN7S7664C23v11Ev");}
+void S7664C2 ::v12(){vfunc_called(this, "_ZN7S7664C23v12Ev");}
+void S7664C2 ::v13(){vfunc_called(this, "_ZN7S7664C23v13Ev");}
+void S7664C2 ::v14(){vfunc_called(this, "_ZN7S7664C23v14Ev");}
+void S7664C2 ::v15(){vfunc_called(this, "_ZN7S7664C23v15Ev");}
+S7664C2 ::S7664C2(){ note_ctor("S7664C2", this);} // tgen
+
+static void Test_S7664C2()
+{
+ extern Class_Descriptor cd_S7664C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S7664C2, buf);
+ S7664C2 *dp, &lv = *(dp=new (buf) S7664C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7664C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7664C2)");
+ check_base_class_offset(lv, (S7664C3_nt*), 0, "S7664C2");
+ check_field_offset(lv, s7664c2f0, ABISELECT(16,4), "S7664C2.s7664c2f0");
+ test_class_info(&lv, &cd_S7664C2);
+ dp->~S7664C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C2(Test_S7664C2, "S7664C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C2C1Ev();
+extern void _ZN7S7664C2D2Ev();
+Name_Map name_map_S7664C2[] = {
+ NSPAIR(_ZN7S7664C2C1Ev),
+ NSPAIR(_ZN7S7664C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+static Base_Class bases_S7664C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C2[];
+extern void _ZN7S7664C2D1Ev();
+extern void _ZN7S7664C2D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C23v10Ev();
+extern void _ZN7S7664C23v11Ev();
+extern void _ZN7S7664C23v12Ev();
+extern void _ZN7S7664C23v13Ev();
+extern void _ZN7S7664C23v14Ev();
+extern void _ZN7S7664C23v15Ev();
+static VTBL_ENTRY vtc_S7664C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C2[0]),
+ (VTBL_ENTRY)&_ZN7S7664C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7664C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C2[];
+static VTT_ENTRY vtt_S7664C2[] = {
+ {&(_ZTV7S7664C2[7]), 7,18},
+ {&(_ZTV7S7664C2[7]), 7,18},
+};
+extern VTBL_ENTRY _ZTI7S7664C2[];
+extern VTBL_ENTRY _ZTV7S7664C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C2[];
+Class_Descriptor cd_S7664C2 = { "S7664C2", // class name
+ bases_S7664C2, 1,
+ &(vtc_S7664C2[0]), // expected_vtbl_contents
+ &(vtt_S7664C2[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S7664C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C2),18, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C2),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 S7664C7 : S7664C3_nt {
+ virtual ~S7664C7(); // _ZN7S7664C7D1Ev
+ virtual void v16(); // _ZN7S7664C73v16Ev
+ virtual void v17(); // _ZN7S7664C73v17Ev
+ virtual void v18(); // _ZN7S7664C73v18Ev
+ virtual void v19(); // _ZN7S7664C73v19Ev
+ virtual void v20(); // _ZN7S7664C73v20Ev
+ S7664C7(); // tgen
+};
+//SIG(-1 S7664C7) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S7664C7 ::~S7664C7(){ note_dtor("S7664C7", this);}
+void S7664C7 ::v16(){vfunc_called(this, "_ZN7S7664C73v16Ev");}
+void S7664C7 ::v17(){vfunc_called(this, "_ZN7S7664C73v17Ev");}
+void S7664C7 ::v18(){vfunc_called(this, "_ZN7S7664C73v18Ev");}
+void S7664C7 ::v19(){vfunc_called(this, "_ZN7S7664C73v19Ev");}
+void S7664C7 ::v20(){vfunc_called(this, "_ZN7S7664C73v20Ev");}
+S7664C7 ::S7664C7(){ note_ctor("S7664C7", this);} // tgen
+
+static void Test_S7664C7()
+{
+ extern Class_Descriptor cd_S7664C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7664C7, buf);
+ S7664C7 *dp, &lv = *(dp=new (buf) S7664C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7664C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C7)");
+ check_base_class_offset(lv, (S7664C3_nt*), 0, "S7664C7");
+ test_class_info(&lv, &cd_S7664C7);
+ dp->~S7664C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C7(Test_S7664C7, "S7664C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C7C1Ev();
+extern void _ZN7S7664C7D1Ev();
+Name_Map name_map_S7664C7[] = {
+ NSPAIR(_ZN7S7664C7C1Ev),
+ NSPAIR(_ZN7S7664C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+static Base_Class bases_S7664C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern void _ZN7S7664C7D1Ev();
+extern void _ZN7S7664C7D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY vtc_S7664C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C7[0]),
+ (VTBL_ENTRY)&_ZN7S7664C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7664C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+Class_Descriptor cd_S7664C7 = { "S7664C7", // class name
+ bases_S7664C7, 1,
+ &(vtc_S7664C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7664C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C7),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C6 : virtual S7664C3_nt , virtual S7664C7 {
+ int s7664c6f0;
+ ::S7664C3_nt s7664c6f1;
+ virtual void v21(); // _ZN7S7664C63v21Ev
+ virtual void v22(); // _ZN7S7664C63v22Ev
+ virtual void v23(); // _ZN7S7664C63v23Ev
+ virtual void v24(); // _ZN7S7664C63v24Ev
+ ~S7664C6(); // tgen
+ S7664C6(); // tgen
+};
+//SIG(-1 S7664C6) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S7664C6 ::v21(){vfunc_called(this, "_ZN7S7664C63v21Ev");}
+void S7664C6 ::v22(){vfunc_called(this, "_ZN7S7664C63v22Ev");}
+void S7664C6 ::v23(){vfunc_called(this, "_ZN7S7664C63v23Ev");}
+void S7664C6 ::v24(){vfunc_called(this, "_ZN7S7664C63v24Ev");}
+S7664C6 ::~S7664C6(){ note_dtor("S7664C6", this);} // tgen
+S7664C6 ::S7664C6(){ note_ctor("S7664C6", this);} // tgen
+
+static void Test_S7664C6()
+{
+ extern Class_Descriptor cd_S7664C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7664C6, buf);
+ S7664C6 *dp, &lv = *(dp=new (buf) S7664C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7664C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C6)");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), 0, "S7664C6");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(24,12), "S7664C6");
+ check_base_class_offset(lv, (S7664C7*), ABISELECT(24,12), "S7664C6");
+ check_field_offset(lv, s7664c6f0, ABISELECT(8,4), "S7664C6.s7664c6f0");
+ check_field_offset(lv, s7664c6f1, ABISELECT(16,8), "S7664C6.s7664c6f1");
+ test_class_info(&lv, &cd_S7664C6);
+ dp->~S7664C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C6(Test_S7664C6, "S7664C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C6C1Ev();
+extern void _ZN7S7664C6D1Ev();
+Name_Map name_map_S7664C6[] = {
+ NSPAIR(_ZN7S7664C6C1Ev),
+ NSPAIR(_ZN7S7664C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+static Base_Class bases_S7664C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C6D1Ev,_ZThn12_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C6D0Ev,_ZThn12_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY vtc_S7664C6[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C6[];
+static VTT_ENTRY vtt_S7664C6[] = {
+ {&(_ZTV7S7664C6[8]), 8,38},
+ {&(_ZTV7S7664C6[8]), 8,38},
+ {&(_ZTV7S7664C6[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7664C6D0Ev,_ZThn12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7664C6D1Ev,_ZThn12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C6 = { "S7664C6", // class name
+ bases_S7664C6, 3,
+ &(vtc_S7664C6[0]), // expected_vtbl_contents
+ &(vtt_S7664C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7664C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C6),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C5 : S7664C6 , S7664C3_nt {
+ int s7664c5f0;
+ __tsi64 s7664c5f1;
+ virtual void v25(); // _ZN7S7664C53v25Ev
+ virtual void v26(); // _ZN7S7664C53v26Ev
+ virtual void v27(); // _ZN7S7664C53v27Ev
+ virtual void v28(); // _ZN7S7664C53v28Ev
+ virtual void v29(); // _ZN7S7664C53v29Ev
+ virtual void v30(); // _ZN7S7664C53v30Ev
+ ~S7664C5(); // tgen
+ S7664C5(); // tgen
+};
+//SIG(-1 S7664C5) C1{ BC2{ VBC3{ vd v7 v8 v9} VBC4{ BC3 vd v10 v11 v12 v13 v14} v15 v16 v17 v18 Fi FC3} BC3 v1 v2 v3 v4 v5 v6 Fi FL}
+
+
+void S7664C5 ::v25(){vfunc_called(this, "_ZN7S7664C53v25Ev");}
+void S7664C5 ::v26(){vfunc_called(this, "_ZN7S7664C53v26Ev");}
+void S7664C5 ::v27(){vfunc_called(this, "_ZN7S7664C53v27Ev");}
+void S7664C5 ::v28(){vfunc_called(this, "_ZN7S7664C53v28Ev");}
+void S7664C5 ::v29(){vfunc_called(this, "_ZN7S7664C53v29Ev");}
+void S7664C5 ::v30(){vfunc_called(this, "_ZN7S7664C53v30Ev");}
+S7664C5 ::~S7664C5(){ note_dtor("S7664C5", this);} // tgen
+S7664C5 ::S7664C5(){ note_ctor("S7664C5", this);} // tgen
+
+static void Test_S7664C5()
+{
+ extern Class_Descriptor cd_S7664C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S7664C5, buf);
+ S7664C5 *dp, &lv = *(dp=new (buf) S7664C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S7664C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C5)");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C5");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(48,28), "S7664C5");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(48,28), "S7664C5");
+ check_base_class_offset(lv, (S7664C6*), 0, "S7664C5");
+ /*is_ambiguous_... S7664C5::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), ABISELECT(24,12), "S7664C5");
+ check_field_offset(lv, s7664c5f0, ABISELECT(32,16), "S7664C5.s7664c5f0");
+ check_field_offset(lv, s7664c5f1, ABISELECT(40,20), "S7664C5.s7664c5f1");
+ test_class_info(&lv, &cd_S7664C5);
+ dp->~S7664C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C5(Test_S7664C5, "S7664C5", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C5C1Ev();
+extern void _ZN7S7664C5D1Ev();
+Name_Map name_map_S7664C5[] = {
+ NSPAIR(_ZN7S7664C5C1Ev),
+ NSPAIR(_ZN7S7664C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+static Base_Class bases_S7664C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(48,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_nt, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void ABISELECT(_ZThn24_N7S7664C5D1Ev,_ZThn12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C5D0Ev,_ZThn12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C5D1Ev,_ZThn28_N7S7664C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C5D0Ev,_ZThn28_N7S7664C5D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY vtc_S7664C5[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C5D1Ev,_ZThn12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C5D0Ev,_ZThn12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__7S7664C5[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C6D1Ev,_ZThn28_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C6D0Ev,_ZThn28_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__7S7664C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C5[] = {
+ {&(_ZTV7S7664C5[8]), 8,51},
+ {&(_tg__ZTV7S7664C6__7S7664C5[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__7S7664C5[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C6__7S7664C5[11]), 11,21},
+ {&(_ZTV7S7664C5[8]), 8,51},
+ {&(_ZTV7S7664C5[41]), 41,51},
+};
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7664C6D0Ev,_ZThn28_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7664C6D1Ev,_ZThn28_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7664C5D0Ev,_ZThn28_N7S7664C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7664C5D1Ev,_ZThn28_N7S7664C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C5 = { "S7664C5", // class name
+ bases_S7664C5, 5,
+ &(vtc_S7664C5[0]), // expected_vtbl_contents
+ &(vtt_S7664C5[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S7664C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C5),51, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C5),6, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C9 : S7664C6 , S7664C7 {
+ virtual ~S7664C9(); // _ZN7S7664C9D2Ev
+ virtual void v31(); // _ZN7S7664C93v31Ev
+ virtual void v32(); // _ZN7S7664C93v32Ev
+ virtual void v33(); // _ZN7S7664C93v33Ev
+ virtual void v34(); // _ZN7S7664C93v34Ev
+ virtual void v35(); // _ZN7S7664C93v35Ev
+ S7664C9(); // tgen
+};
+//SIG(-1 S7664C9) C1{ BC2{ VBC3{ vd v6 v7 v8} VBC4{ BC3 vd v9 v10 v11 v12 v13} v14 v15 v16 v17 Fi FC3} BC4 vd v1 v2 v3 v4 v5}
+
+
+ S7664C9 ::~S7664C9(){ note_dtor("S7664C9", this);}
+void S7664C9 ::v31(){vfunc_called(this, "_ZN7S7664C93v31Ev");}
+void S7664C9 ::v32(){vfunc_called(this, "_ZN7S7664C93v32Ev");}
+void S7664C9 ::v33(){vfunc_called(this, "_ZN7S7664C93v33Ev");}
+void S7664C9 ::v34(){vfunc_called(this, "_ZN7S7664C93v34Ev");}
+void S7664C9 ::v35(){vfunc_called(this, "_ZN7S7664C93v35Ev");}
+S7664C9 ::S7664C9(){ note_ctor("S7664C9", this);} // tgen
+
+static void Test_S7664C9()
+{
+ extern Class_Descriptor cd_S7664C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7664C9, buf);
+ S7664C9 *dp, &lv = *(dp=new (buf) S7664C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7664C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C9)");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C9");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(32,16), "S7664C9");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(32,16), "S7664C9");
+ check_base_class_offset(lv, (S7664C6*), 0, "S7664C9");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(24,12), "S7664C9");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), ABISELECT(24,12), "S7664C9");
+ test_class_info(&lv, &cd_S7664C9);
+ dp->~S7664C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C9(Test_S7664C9, "S7664C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C9C1Ev();
+extern void _ZN7S7664C9D2Ev();
+Name_Map name_map_S7664C9[] = {
+ NSPAIR(_ZN7S7664C9C1Ev),
+ NSPAIR(_ZN7S7664C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+static Base_Class bases_S7664C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(32,16), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(24,12), //bcp->offset
+ 22, //bcp->virtual_function_table_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 _ZTI7S7664C9[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void ABISELECT(_ZThn24_N7S7664C9D1Ev,_ZThn12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C9D0Ev,_ZThn12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY vtc_S7664C9[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C9D1Ev,_ZThn12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C9D0Ev,_ZThn12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__7S7664C9[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__7S7664C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C9[] = {
+ {&(_ZTV7S7664C9[8]), 8,55},
+ {&(_tg__ZTV7S7664C6__7S7664C9[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__7S7664C9[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C6__7S7664C9[11]), 11,21},
+ {&(_ZTV7S7664C9[8]), 8,55},
+ {&(_ZTV7S7664C9[45]), 45,55},
+};
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C9 = { "S7664C9", // class name
+ bases_S7664C9, 6,
+ &(vtc_S7664C9[0]), // expected_vtbl_contents
+ &(vtt_S7664C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7664C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C9),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C9),6, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C8 : virtual S7664C7 , virtual S7664C3_nt , S7664C9 , virtual S7664C6 {
+ virtual ~S7664C8(); // _ZN7S7664C8D2Ev
+ virtual void v36(); // _ZN7S7664C83v36Ev
+ virtual void v37(); // _ZN7S7664C83v37Ev
+ virtual void v38(); // _ZN7S7664C83v38Ev
+ virtual void v39(); // _ZN7S7664C83v39Ev
+ S7664C8(); // tgen
+};
+//SIG(-1 S7664C8) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} VBC3 BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC5 vd v1 v2 v3 v4}
+
+
+ S7664C8 ::~S7664C8(){ note_dtor("S7664C8", this);}
+void S7664C8 ::v36(){vfunc_called(this, "_ZN7S7664C83v36Ev");}
+void S7664C8 ::v37(){vfunc_called(this, "_ZN7S7664C83v37Ev");}
+void S7664C8 ::v38(){vfunc_called(this, "_ZN7S7664C83v38Ev");}
+void S7664C8 ::v39(){vfunc_called(this, "_ZN7S7664C83v39Ev");}
+S7664C8 ::S7664C8(){ note_ctor("S7664C8", this);} // tgen
+
+static void Test_S7664C8()
+{
+ extern Class_Descriptor cd_S7664C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7664C8, buf);
+ S7664C8 *dp, &lv = *(dp=new (buf) S7664C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7664C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C8)");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(32,16), "S7664C8");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), ABISELECT(32,16), "S7664C8");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*), ABISELECT(32,16), "S7664C8");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(32,16), "S7664C8");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), 0, "S7664C8");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*), 0, "S7664C8");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C8");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*), 0, "S7664C8");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*), ABISELECT(24,12), "S7664C8");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*), ABISELECT(24,12), "S7664C8");
+ check_base_class_offset(lv, (S7664C9*), 0, "S7664C8");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*), ABISELECT(40,20), "S7664C8");
+ test_class_info(&lv, &cd_S7664C8);
+ dp->~S7664C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C8(Test_S7664C8, "S7664C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C8C1Ev();
+extern void _ZN7S7664C8D2Ev();
+Name_Map name_map_S7664C8[] = {
+ NSPAIR(_ZN7S7664C8C1Ev),
+ NSPAIR(_ZN7S7664C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+static Base_Class bases_S7664C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(32,16), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(24,12), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C6, ABISELECT(40,20), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZThn24_N7S7664C8D1Ev,_ZThn12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C8D0Ev,_ZThn12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C8D1Ev,_ZThn20_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C8D0Ev,_ZThn20_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY vtc_S7664C8[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C8D1Ev,_ZThn12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C8D0Ev,_ZThn12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C9__7S7664C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C9__7S7664C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C9__7S7664C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C9__7S7664C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C8[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A1__7S7664C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A1__7S7664C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C8[] = {
+ {&(_ZTV7S7664C8[9]), 9,81},
+ {&(_tg__ZTV7S7664C9__7S7664C8[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C9__7S7664C8[8]), 8,17},
+ {&(_tg__ZTV7S7664C67S7664C9__7S7664C8[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C9__7S7664C8[11]), 11,21},
+ {&(_tg__ZTV7S7664C9__7S7664C8[8]), 8,22},
+ {&(_tg__ZTV7S7664C7__7S7664C9__7S7664C8[11]), 11,21},
+ {&(_ZTV7S7664C8[50]), 50,81},
+ {&(_ZTV7S7664C8[9]), 9,81},
+ {&(_ZTV7S7664C8[72]), 72,81},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C8[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A1__7S7664C8[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A1__7S7664C8[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C8D0Ev,_ZThn20_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C8D1Ev,_ZThn20_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C8 = { "S7664C8", // class name
+ bases_S7664C8, 8,
+ &(vtc_S7664C8[0]), // expected_vtbl_contents
+ &(vtt_S7664C8[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7664C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C8),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C8),13, //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 S7664C11 : S7664C7 , virtual S7664C3_nt , S7664C6 {
+ int s7664c11f0:7;
+ void *s7664c11f1;
+ virtual ~S7664C11(); // _ZN8S7664C11D2Ev
+ virtual void v40(); // _ZN8S7664C113v40Ev
+ virtual void v41(); // _ZN8S7664C113v41Ev
+ virtual void v42(); // _ZN8S7664C113v42Ev
+ virtual void v43(); // _ZN8S7664C113v43Ev
+ virtual void v44(); // _ZN8S7664C113v44Ev
+ virtual void v45(); // _ZN8S7664C113v45Ev
+ S7664C11(); // tgen
+};
+//SIG(-1 S7664C11) C1{ BC2{ BC3{ vd v7 v8 v9} vd v10 v11 v12 v13 v14} VBC3 BC4{ VBC3 VBC2 v15 v16 v17 v18 Fi FC3} vd v1 v2 v3 v4 v5 v6 Fi:7 Fp}
+
+
+ S7664C11 ::~S7664C11(){ note_dtor("S7664C11", this);}
+void S7664C11 ::v40(){vfunc_called(this, "_ZN8S7664C113v40Ev");}
+void S7664C11 ::v41(){vfunc_called(this, "_ZN8S7664C113v41Ev");}
+void S7664C11 ::v42(){vfunc_called(this, "_ZN8S7664C113v42Ev");}
+void S7664C11 ::v43(){vfunc_called(this, "_ZN8S7664C113v43Ev");}
+void S7664C11 ::v44(){vfunc_called(this, "_ZN8S7664C113v44Ev");}
+void S7664C11 ::v45(){vfunc_called(this, "_ZN8S7664C113v45Ev");}
+S7664C11 ::S7664C11(){ note_ctor("S7664C11", this);} // tgen
+
+static void Test_S7664C11()
+{
+ extern Class_Descriptor cd_S7664C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S7664C11, buf);
+ S7664C11 *dp, &lv = *(dp=new (buf) S7664C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7664C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C11)");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), 0, "S7664C11");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), 0, "S7664C11");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), ABISELECT(8,4), "S7664C11");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), ABISELECT(8,4), "S7664C11");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(48,24), "S7664C11");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(48,24), "S7664C11");
+ check_base_class_offset(lv, (S7664C6*), ABISELECT(8,4), "S7664C11");
+ set_bf_and_test(lv, s7664c11f0, ABISELECT(32,16), 0, 7, 1, "S7664C11");
+ set_bf_and_test(lv, s7664c11f0, ABISELECT(32,16), 0, 7, hide_sll(1LL<<6), "S7664C11");
+ check_field_offset(lv, s7664c11f1, ABISELECT(40,20), "S7664C11.s7664c11f1");
+ test_class_info(&lv, &cd_S7664C11);
+ dp->~S7664C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C11(Test_S7664C11, "S7664C11", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7664C11C1Ev();
+extern void _ZN8S7664C11D2Ev();
+Name_Map name_map_S7664C11[] = {
+ NSPAIR(_ZN8S7664C11C1Ev),
+ NSPAIR(_ZN8S7664C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+static Base_Class bases_S7664C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S7664C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7664C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(48,24), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C11D1Ev,_ZThn24_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C11D0Ev,_ZThn24_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY vtc_S7664C11[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C6D1Ev,_ZThn20_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C6D0Ev,_ZThn20_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__8S7664C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C11[] = {
+ {&(_ZTV8S7664C11[4]), 4,58},
+ {&(_tg__ZTV7S7664C6__8S7664C11[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__8S7664C11[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C6__8S7664C11[11]), 11,21},
+ {&(_ZTV8S7664C11[28]), 28,58},
+ {&(_ZTV8S7664C11[28]), 28,58},
+ {&(_ZTV8S7664C11[48]), 48,58},
+};
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C6D0Ev,_ZThn20_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C6D1Ev,_ZThn20_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C11D0Ev,_ZThn24_N8S7664C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C11D1Ev,_ZThn24_N8S7664C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C11 = { "S7664C11", // class name
+ bases_S7664C11, 6,
+ &(vtc_S7664C11[0]), // expected_vtbl_contents
+ &(vtt_S7664C11[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S7664C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7664C11),58, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7664C11),7, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C10 : virtual S7664C3_nt , virtual S7664C11 , S7664C7 , virtual S7664C6 , S7664C8 {
+ int s7664c10f0[6];
+ virtual ~S7664C10(); // _ZN8S7664C10D2Ev
+ virtual void v46(); // _ZN8S7664C103v46Ev
+ virtual void v47(); // _ZN8S7664C103v47Ev
+ S7664C10(); // tgen
+};
+//SIG(-1 S7664C10) C1{ VBC2{ vd v3 v4 v5} VBC3{ BC4{ BC2 vd v6 v7 v8 v9 v10} VBC2 BC5{ VBC2 VBC4 v11 v12 v13 v14 Fi FC2} vd v15 v16 v17 v18 v19 v20 Fi:7 Fp} BC4 VBC5 BC6{ VBC4 VBC2 BC7{ BC5 BC4 vd v21 v22 v23 v24 v25} VBC5 vd v26 v27 v28 v29} vd v1 v2 Fi[6]}
+
+
+ S7664C10 ::~S7664C10(){ note_dtor("S7664C10", this);}
+void S7664C10 ::v46(){vfunc_called(this, "_ZN8S7664C103v46Ev");}
+void S7664C10 ::v47(){vfunc_called(this, "_ZN8S7664C103v47Ev");}
+S7664C10 ::S7664C10(){ note_ctor("S7664C10", this);} // tgen
+
+static void Test_S7664C10()
+{
+ extern Class_Descriptor cd_S7664C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S7664C10, buf);
+ S7664C10 *dp, &lv = *(dp=new (buf) S7664C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7664C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C10)");
+ /*is_ambiguous_... S7664C10::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C11*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C11*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(72,48), "S7664C10");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C11*), ABISELECT(64,44), "S7664C10");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C11*), ABISELECT(64,44), "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(112,68), "S7664C10");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C11*), ABISELECT(112,68), "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(112,68), "S7664C10");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*), ABISELECT(112,68), "S7664C10");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(112,68), "S7664C10");
+ check_base_class_offset(lv, (S7664C6*)(S7664C11*), ABISELECT(72,48), "S7664C10");
+ check_base_class_offset(lv, (S7664C11*), ABISELECT(64,44), "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), 0, "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), 0, "S7664C10");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*), ABISELECT(120,72), "S7664C10");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*), ABISELECT(120,72), "S7664C10");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(8,4), "S7664C10");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(32,16), "S7664C10");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(32,16), "S7664C10");
+ check_base_class_offset(lv, (S7664C9*)(S7664C8*), ABISELECT(8,4), "S7664C10");
+ check_base_class_offset(lv, (S7664C8*), ABISELECT(8,4), "S7664C10");
+ check_field_offset(lv, s7664c10f0, ABISELECT(40,20), "S7664C10.s7664c10f0");
+ test_class_info(&lv, &cd_S7664C10);
+ dp->~S7664C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C10(Test_S7664C10, "S7664C10", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S7664C10C1Ev();
+extern void _ZN8S7664C10D2Ev();
+Name_Map name_map_S7664C10[] = {
+ NSPAIR(_ZN8S7664C10C1Ev),
+ NSPAIR(_ZN8S7664C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C11;
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+static Base_Class bases_S7664C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(112,68), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, ABISELECT(72,48), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C11, ABISELECT(64,44), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C6, ABISELECT(120,72), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(32,16), //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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZThn32_N8S7664C10D1Ev,_ZThn16_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7664C10D0Ev,_ZThn16_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C10D1Ev,_ZThn48_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C10D0Ev,_ZThn48_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C10D1Ev,_ZThn68_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C10D0Ev,_ZThn68_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C10D1Ev,_ZThn72_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C10D0Ev,_ZThn72_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY vtc_S7664C10[] = {
+ ABISELECT(120,72),
+ ABISELECT(112,68),
+ ABISELECT(64,44),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7664C10D1Ev,_ZThn16_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7664C10D0Ev,_ZThn16_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-120,-72),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10[] = {
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C8__8S7664C10[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C8__A2__8S7664C10[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C6D1Ev,_ZThn44_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C6D0Ev,_ZThn44_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A2__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C6D1Ev,_ZThn64_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C6D0Ev,_ZThn64_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A2__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C9D1Ev,_ZThn44_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C9D0Ev,_ZThn44_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C8__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C9D1Ev,_ZThn64_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C9D0Ev,_ZThn64_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C8__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C8D1Ev,_ZThn64_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C8D0Ev,_ZThn64_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C8__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C8D1Ev,_ZThn44_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C8D0Ev,_ZThn44_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C8__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C8D1Ev,_ZThn68_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C8D0Ev,_ZThn68_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C8__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C6D1Ev,_ZThn20_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7664C6D0Ev,_ZThn20_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C68S7664C11__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11__8S7664C10[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C11D1Ev,_ZThn24_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C11D0Ev,_ZThn24_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C11__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A1__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A1__8S7664C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C10[] = {
+ {&(_ZTV8S7664C10[6]), 6,155},
+ {&(_tg__ZTV7S7664C8__8S7664C10[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C8__8S7664C10[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C8__A2__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A2__8S7664C10[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A2__8S7664C10[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C8__8S7664C10[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C8__8S7664C10[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C8__8S7664C10[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C8__8S7664C10[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C8__8S7664C10[12]), 12,21},
+ {&(_ZTV8S7664C10[104]), 104,155},
+ {&(_ZTV8S7664C10[80]), 80,155},
+ {&(_ZTV8S7664C10[104]), 104,155},
+ {&(_ZTV8S7664C10[124]), 124,155},
+ {&(_ZTV8S7664C10[146]), 146,155},
+ {&(_ZTV8S7664C10[27]), 27,155},
+ {&(_tg__ZTV8S7664C11__8S7664C10[4]), 4,20},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C68S7664C11__8S7664C10[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__8S7664C11__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__8S7664C11__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C11__8S7664C10[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A1__8S7664C10[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A1__8S7664C10[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C11D0Ev,_ZThn24_N8S7664C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C11D1Ev,_ZThn24_N8S7664C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C6D0Ev,_ZThn20_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C6D0Ev,_ZThn64_N7S7664C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C6D0Ev,_ZThn44_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7664C6D1Ev,_ZThn20_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C6D1Ev,_ZThn64_N7S7664C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C6D1Ev,_ZThn44_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C9D0Ev,_ZThn64_N7S7664C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C9D0Ev,_ZThn44_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C9D1Ev,_ZThn64_N7S7664C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C9D1Ev,_ZThn44_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C8D0Ev,_ZThn68_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C8D0Ev,_ZThn44_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C8D0Ev,_ZThn64_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C8D1Ev,_ZThn68_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C8D1Ev,_ZThn44_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C8D1Ev,_ZThn64_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C10D0Ev,_ZThn72_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C10D0Ev,_ZThn68_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C10D0Ev,_ZThn48_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C10D1Ev,_ZThn72_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C10D1Ev,_ZThn68_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C10D1Ev,_ZThn48_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C10 = { "S7664C10", // class name
+ bases_S7664C10, 15,
+ &(vtc_S7664C10[0]), // expected_vtbl_contents
+ &(vtt_S7664C10[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S7664C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7664C10),155, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7664C10),27, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C4 : virtual S7664C3_nt , S7664C5 , S7664C7 , virtual S7664C8 , S7664C10 {
+ virtual ~S7664C4(); // _ZN7S7664C4D2Ev
+ virtual void v48(); // _ZN7S7664C43v48Ev
+ virtual void v49(); // _ZN7S7664C43v49Ev
+ virtual void v50(); // _ZN7S7664C43v50Ev
+ virtual void v51(); // _ZN7S7664C43v51Ev
+ S7664C4(); // tgen
+};
+//SIG(-1 S7664C4) C1{ VBC2{ vd v5 v6 v7} BC3{ BC4{ VBC2 VBC5{ BC2 vd v8 v9 v10 v11 v12} v13 v14 v15 v16 Fi FC2} BC2 v17 v18 v19 v20 v21 v22 Fi FL} BC5 VBC6{ VBC5 VBC2 BC7{ BC4 BC5 vd v23 v24 v25 v26 v27} VBC4 vd v28 v29 v30 v31} BC8{ VBC2 VBC9{ BC5 VBC2 BC4 vd v32 v33 v34 v35 v36 v37 Fi:7 Fp} BC5 VBC4 BC6 vd v38 v39 Fi[6]} vd v1 v2 v3 v4}
+
+
+ S7664C4 ::~S7664C4(){ note_dtor("S7664C4", this);}
+void S7664C4 ::v48(){vfunc_called(this, "_ZN7S7664C43v48Ev");}
+void S7664C4 ::v49(){vfunc_called(this, "_ZN7S7664C43v49Ev");}
+void S7664C4 ::v50(){vfunc_called(this, "_ZN7S7664C43v50Ev");}
+void S7664C4 ::v51(){vfunc_called(this, "_ZN7S7664C43v51Ev");}
+S7664C4 ::S7664C4(){ note_ctor("S7664C4", this);} // tgen
+
+static void Test_S7664C4()
+{
+ extern Class_Descriptor cd_S7664C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,34)];
+ init_test(&cd_S7664C4, buf);
+ S7664C4 *dp, &lv = *(dp=new (buf) S7664C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,132), "sizeof(S7664C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C4)");
+ /*is_ambiguous_... S7664C4::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C10::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C11*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C11*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(120,76), "S7664C4");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*), ABISELECT(120,76), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*), ABISELECT(120,76), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(120,76), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(120,76), "S7664C4");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C11*), ABISELECT(120,76), "S7664C4");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*), ABISELECT(120,76), "S7664C4");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(120,76), "S7664C4");
+ check_base_class_offset(lv, (S7664C6*)(S7664C5*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C5::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*), ABISELECT(24,12), "S7664C4");
+ check_base_class_offset(lv, (S7664C5*), 0, "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(48,28), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), ABISELECT(48,28), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(128,80), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(152,92), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(152,92), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*), ABISELECT(128,80), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*), ABISELECT(160,96), "S7664C4");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*), ABISELECT(160,96), "S7664C4");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*), ABISELECT(160,96), "S7664C4");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C8*), ABISELECT(128,80), "S7664C4");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C11*), ABISELECT(184,108), "S7664C4");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C11*), ABISELECT(184,108), "S7664C4");
+ check_base_class_offset(lv, (S7664C6*)(S7664C11*), ABISELECT(192,112), "S7664C4");
+ check_base_class_offset(lv, (S7664C11*)(S7664C10*), ABISELECT(184,108), "S7664C4");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*), ABISELECT(56,32), "S7664C4");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*), ABISELECT(56,32), "S7664C4");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(64,36), "S7664C4");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(88,48), "S7664C4");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(88,48), "S7664C4");
+ check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(64,36), "S7664C4");
+ check_base_class_offset(lv, (S7664C8*)(S7664C10*), ABISELECT(64,36), "S7664C4");
+ check_base_class_offset(lv, (S7664C10*), ABISELECT(56,32), "S7664C4");
+ test_class_info(&lv, &cd_S7664C4);
+ dp->~S7664C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C4(Test_S7664C4, "S7664C4", ABISELECT(232,132));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C4C1Ev();
+extern void _ZN7S7664C4D2Ev();
+Name_Map name_map_S7664C4[] = {
+ NSPAIR(_ZN7S7664C4C1Ev),
+ NSPAIR(_ZN7S7664C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C11;
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+static Base_Class bases_S7664C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, ABISELECT(120,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(120,76), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(24,12), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(48,28), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C6, ABISELECT(128,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(152,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
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(152,92), //bcp->offset
+ 172, //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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(128,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(160,96), //bcp->offset
+ 184, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7664C8, ABISELECT(128,80), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, 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
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, 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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(192,112), //bcp->offset
+ 244, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C11, ABISELECT(184,108), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(88,48), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(64,36), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(56,32), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C4[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void _ZN7S7664C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN7S7664C4D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+extern void ABISELECT(_ZThn24_N7S7664C4D1Ev,_ZThn12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7664C4D0Ev,_ZThn12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZThn48_N7S7664C4D1Ev,_ZThn28_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C4D0Ev,_ZThn28_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZThn88_N7S7664C4D1Ev,_ZThn48_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7664C4D0Ev,_ZThn48_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C4D1Ev,_ZThn76_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C4D0Ev,_ZThn76_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7664C4D1Ev,_ZThn80_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7664C4D0Ev,_ZThn80_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7664C4D1Ev,_ZThn96_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7664C4D0Ev,_ZThn96_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7664C4D1Ev,_ZThn108_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7664C4D0Ev,_ZThn108_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7664C4D1Ev,_ZThn112_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7664C4D0Ev,_ZThn112_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY vtc_S7664C4[] = {
+ ABISELECT(184,108),
+ ABISELECT(160,96),
+ ABISELECT(128,80),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C4D1Ev,_ZThn12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7664C4D0Ev,_ZThn12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7664C4D1Ev,_ZThn28_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7664C4D0Ev,_ZThn28_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7664C4D1Ev,_ZThn48_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7664C4D0Ev,_ZThn48_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-108),
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ ABISELECT(-184,-108),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C4[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C5__7S7664C4[] = {
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C5__7S7664C4[] = {
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C6D1Ev,_ZThn76_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C6D0Ev,_ZThn76_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C5__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C5D1Ev,_ZThn76_N7S7664C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C5D0Ev,_ZThn76_N7S7664C5D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C5__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__7S7664C4[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A1__7S7664C4[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C10__A1__7S7664C4[] = {
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[] = {
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C6D1Ev,_ZThn40_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C6D0Ev,_ZThn40_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C9D1Ev,_ZThn40_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C9D0Ev,_ZThn40_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C8D1Ev,_ZThn40_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C8D0Ev,_ZThn40_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C10__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7664C8D1Ev,_ZThn60_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7664C8D0Ev,_ZThn60_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C10__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C10D1Ev,_ZThn76_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C10D0Ev,_ZThn76_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10__7S7664C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C10D1Ev,_ZThn80_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C10D0Ev,_ZThn80_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10__7S7664C4[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-136,-80),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C10__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C10D1Ev,_ZThn64_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C10D0Ev,_ZThn64_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10__7S7664C4[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__7S7664C4[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C8__7S7664C4[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C8__A1__7S7664C4[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C8__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C8__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C8__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C8__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C8__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__7S7664C4[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A2__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A2__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__7S7664C4[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__7S7664C4[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C68S7664C11__A3__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C11__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,108),
+ ABISELECT(184,108),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11__7S7664C4[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C11__7S7664C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C4[] = {
+ {&(_ZTV7S7664C4[11]), 11,261},
+ {&(_tg__ZTV7S7664C5__7S7664C4[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C5__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV7S7664C67S7664C5__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C5__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV7S7664C5__7S7664C4[8]), 8,23},
+ {&(_tg__ZTV7S7664C7__7S7664C5__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV8S7664C10__7S7664C4[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C10__A1__7S7664C4[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C10__A1__7S7664C4[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A4__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A1__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A1__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C10__A1__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A1__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A1__7S7664C4[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C10__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C10__7S7664C4[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C10__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10__7S7664C4[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C10__7S7664C4[9]), 9,27},
+ {&(_ZTV7S7664C4[11]), 11,261},
+ {&(_ZTV7S7664C4[117]), 117,261},
+ {&(_ZTV7S7664C4[154]), 154,261},
+ {&(_ZTV7S7664C4[174]), 174,261},
+ {&(_ZTV7S7664C4[196]), 196,261},
+ {&(_ZTV7S7664C4[55]), 55,261},
+ {&(_ZTV7S7664C4[228]), 228,261},
+ {&(_ZTV7S7664C4[252]), 252,261},
+ {&(_ZTV7S7664C4[76]), 76,261},
+ {&(_tg__ZTV7S7664C8__7S7664C4[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C8__7S7664C4[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C8__A1__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C8__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C8__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C8__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C8__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C8__7S7664C4[12]), 12,21},
+ {&(_tg__ZTV7S7664C6__A2__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A2__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A2__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV8S7664C11__7S7664C4[4]), 4,20},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C68S7664C11__A3__7S7664C4[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C11__7S7664C4[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__8S7664C11__7S7664C4[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C11__7S7664C4[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7664C4[];
+extern VTBL_ENTRY _ZTV7S7664C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C4[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C10D0Ev,_ZThn64_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C10D0Ev,_ZThn80_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C10D1Ev,_ZThn64_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C10D1Ev,_ZThn80_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C10D0Ev,_ZThn76_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C10D1Ev,_ZThn76_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C9D0Ev,_ZThn40_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C9D1Ev,_ZThn40_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7664C8D0Ev,_ZThn60_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C8D0Ev,_ZThn40_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7664C8D1Ev,_ZThn60_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C8D1Ev,_ZThn40_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C6D0Ev,_ZThn40_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C6D0Ev,_ZThn76_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C6D1Ev,_ZThn40_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C6D1Ev,_ZThn76_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C5D0Ev,_ZThn76_N7S7664C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C5D1Ev,_ZThn76_N7S7664C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7664C4D0Ev,_ZThn108_N7S7664C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7664C4D1Ev,_ZThn108_N7S7664C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7664C4D0Ev,_ZThn112_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7664C4D0Ev,_ZThn96_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7664C4D0Ev,_ZThn80_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C4D0Ev,_ZThn76_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7664C4D1Ev,_ZThn112_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7664C4D1Ev,_ZThn96_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7664C4D1Ev,_ZThn80_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C4D1Ev,_ZThn76_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C4 = { "S7664C4", // class name
+ bases_S7664C4, 26,
+ &(vtc_S7664C4[0]), // expected_vtbl_contents
+ &(vtt_S7664C4[0]), // expected_vtt_contents
+ ABISELECT(232,132), // object size
+ NSPAIRA(_ZTI7S7664C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C4),261, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C4),53, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C13 : virtual S7664C7 , S7664C9 , virtual S7664C10 {
+ virtual void v52(); // _ZN8S7664C133v52Ev
+ virtual void v53(); // _ZN8S7664C133v53Ev
+ virtual void v54(); // _ZN8S7664C133v54Ev
+ virtual void v55(); // _ZN8S7664C133v55Ev
+ ~S7664C13(); // tgen
+ S7664C13(); // tgen
+};
+//SIG(-1 S7664C13) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC6{ VBC3 VBC7{ BC2 VBC3 BC5 vd v22 v23 v24 v25 v26 v27 Fi:7 Fp} BC2 VBC5 BC8{ VBC2 VBC3 BC4 VBC5 vd v28 v29 v30 v31} vd v32 v33 Fi[6]} v1 v2 v3 v4}
+
+
+void S7664C13 ::v52(){vfunc_called(this, "_ZN8S7664C133v52Ev");}
+void S7664C13 ::v53(){vfunc_called(this, "_ZN8S7664C133v53Ev");}
+void S7664C13 ::v54(){vfunc_called(this, "_ZN8S7664C133v54Ev");}
+void S7664C13 ::v55(){vfunc_called(this, "_ZN8S7664C133v55Ev");}
+S7664C13 ::~S7664C13(){ note_dtor("S7664C13", this);} // tgen
+S7664C13 ::S7664C13(){ note_ctor("S7664C13", this);} // tgen
+
+static void Test_S7664C13()
+{
+ extern Class_Descriptor cd_S7664C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,26)];
+ init_test(&cd_S7664C13, buf);
+ S7664C13 *dp, &lv = *(dp=new (buf) S7664C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,100), "sizeof(S7664C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C13)");
+ /*is_ambiguous_... S7664C13::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(32,16), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*), ABISELECT(32,16), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*), ABISELECT(32,16), "S7664C13");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C11*), ABISELECT(32,16), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(32,16), "S7664C13");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*), ABISELECT(32,16), "S7664C13");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(32,16), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C10::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C11*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C11*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*), ABISELECT(24,12), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*), ABISELECT(24,12), "S7664C13");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C9*), 0, "S7664C13");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C11*), ABISELECT(104,64), "S7664C13");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C11*), ABISELECT(104,64), "S7664C13");
+ check_base_class_offset(lv, (S7664C6*)(S7664C11*), ABISELECT(112,68), "S7664C13");
+ check_base_class_offset(lv, (S7664C11*)(S7664C10*), ABISELECT(104,64), "S7664C13");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*), ABISELECT(40,20), "S7664C13");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*), ABISELECT(40,20), "S7664C13");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*), ABISELECT(152,88), "S7664C13");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*), ABISELECT(152,88), "S7664C13");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(48,24), "S7664C13");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(72,36), "S7664C13");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(72,36), "S7664C13");
+ check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(48,24), "S7664C13");
+ check_base_class_offset(lv, (S7664C8*)(S7664C10*), ABISELECT(48,24), "S7664C13");
+ check_base_class_offset(lv, (S7664C10*), ABISELECT(40,20), "S7664C13");
+ test_class_info(&lv, &cd_S7664C13);
+ dp->~S7664C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C13(Test_S7664C13, "S7664C13", ABISELECT(176,100));
+
+#else // __cplusplus
+
+extern void _ZN8S7664C13C1Ev();
+extern void _ZN8S7664C13D1Ev();
+Name_Map name_map_S7664C13[] = {
+ NSPAIR(_ZN8S7664C13C1Ev),
+ NSPAIR(_ZN8S7664C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C11;
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+static Base_Class bases_S7664C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(32,16), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_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
+ 18, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(24,12), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_nt, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(112,68), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7664C11, ABISELECT(104,64), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(152,88), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(72,36), //bcp->offset
+ 131, //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
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(48,24), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(40,20), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7664C13[];
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void _ZN8S7664C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN8S7664C13D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+extern void ABISELECT(_ZThn24_N8S7664C13D1Ev,_ZThn12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7664C13D0Ev,_ZThn12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7664C13D1Ev,_ZThn16_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7664C13D0Ev,_ZThn16_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S7664C13D1Ev,_ZThn20_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S7664C13D0Ev,_ZThn20_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C13D1Ev,_ZThn24_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C13D0Ev,_ZThn24_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C13D1Ev,_ZThn64_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C13D0Ev,_ZThn64_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C13D1Ev,_ZThn68_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C13D0Ev,_ZThn68_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn152_N8S7664C13D1Ev,_ZThn88_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn152_N8S7664C13D0Ev,_ZThn88_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY vtc_S7664C13[] = {
+ ABISELECT(152,88),
+ ABISELECT(104,64),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S7664C13D1Ev,_ZThn12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S7664C13D0Ev,_ZThn12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ ABISELECT(64,44),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern VTBL_ENTRY _ZTV8S7664C13[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C9__8S7664C13[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C9__8S7664C13[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C9__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C9__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__8S7664C13[] = {
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ ABISELECT(64,44),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__8S7664C13[] = {
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C10__A1__8S7664C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A1__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A1__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C8D1Ev,_ZThn64_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7664C8D0Ev,_ZThn64_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10__8S7664C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C10D1Ev,_ZThn48_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C10D0Ev,_ZThn48_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10__8S7664C13[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C10D1Ev,_ZThn68_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7664C10D0Ev,_ZThn68_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10__8S7664C13[] = {
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C13[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A1__8S7664C13[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A1__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,68),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C68S7664C11__A1__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C11__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11__8S7664C13[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C11__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__8S7664C13[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A2__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,88),
+ ABISELECT(152,88),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A2__8S7664C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,72),
+ ABISELECT(120,72),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+static VTT_ENTRY vtt_S7664C13[] = {
+ {&(_ZTV8S7664C13[11]), 11,220},
+ {&(_tg__ZTV7S7664C9__8S7664C13[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C9__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV7S7664C67S7664C9__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C9__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV7S7664C9__8S7664C13[8]), 8,22},
+ {&(_tg__ZTV7S7664C7__7S7664C9__8S7664C13[11]), 11,21},
+ {&(_ZTV8S7664C13[52]), 52,220},
+ {&(_ZTV8S7664C13[11]), 11,220},
+ {&(_ZTV8S7664C13[92]), 92,220},
+ {&(_ZTV8S7664C13[166]), 166,220},
+ {&(_ZTV8S7664C13[190]), 190,220},
+ {&(_ZTV8S7664C13[211]), 211,220},
+ {&(_ZTV8S7664C13[113]), 113,220},
+ {&(_ZTV8S7664C13[133]), 133,220},
+ {&(_tg__ZTV8S7664C10__8S7664C13[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C10__8S7664C13[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C10__A1__8S7664C13[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A3__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A1__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A1__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C10__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C10__8S7664C13[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C10__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C10__8S7664C13[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C10__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10__8S7664C13[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C10__8S7664C13[9]), 9,27},
+ {&(_tg__ZTV8S7664C11__8S7664C13[4]), 4,20},
+ {&(_tg__ZTV7S7664C68S7664C11__A1__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A1__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C68S7664C11__A1__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C11__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__8S7664C11__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C11__8S7664C13[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A2__8S7664C13[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A2__8S7664C13[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A2__8S7664C13[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S7664C13[];
+extern VTBL_ENTRY _ZTV8S7664C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C13[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C10D0Ev,_ZThn68_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C10D0Ev,_ZThn48_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C10D1Ev,_ZThn68_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C10D1Ev,_ZThn48_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C8D0Ev,_ZThn64_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7664C8D1Ev,_ZThn64_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D0Ev,_ZThn16_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C6D1Ev,_ZThn16_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D0Ev,_ZThn16_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C9D1Ev,_ZThn16_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C13D0Ev,_ZThn64_N8S7664C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C13D1Ev,_ZThn64_N8S7664C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7664C13D0Ev,_ZThn20_N8S7664C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7664C13D1Ev,_ZThn20_N8S7664C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7664C13D0Ev,_ZThn88_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C13D0Ev,_ZThn68_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C13D0Ev,_ZThn24_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7664C13D0Ev,_ZThn16_N8S7664C13D0Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7664C13D1Ev,_ZThn88_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7664C13D1Ev,_ZThn68_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7664C13D1Ev,_ZThn24_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7664C13D1Ev,_ZThn16_N8S7664C13D1Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C13 = { "S7664C13", // class name
+ bases_S7664C13, 20,
+ &(vtc_S7664C13[0]), // expected_vtbl_contents
+ &(vtt_S7664C13[0]), // expected_vtt_contents
+ ABISELECT(176,100), // object size
+ NSPAIRA(_ZTI8S7664C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7664C13),220, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7664C13),42, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C14 : S7664C7 {
+ virtual void v56(); // _ZN8S7664C143v56Ev
+ virtual void v57(); // _ZN8S7664C143v57Ev
+ virtual void v58(); // _ZN8S7664C143v58Ev
+ virtual void v59(); // _ZN8S7664C143v59Ev
+ virtual void v60(); // _ZN8S7664C143v60Ev
+ ~S7664C14(); // tgen
+ S7664C14(); // tgen
+};
+//SIG(-1 S7664C14) C1{ BC2{ BC3{ vd v6 v7 v8} vd v9 v10 v11 v12 v13} v1 v2 v3 v4 v5}
+
+
+void S7664C14 ::v56(){vfunc_called(this, "_ZN8S7664C143v56Ev");}
+void S7664C14 ::v57(){vfunc_called(this, "_ZN8S7664C143v57Ev");}
+void S7664C14 ::v58(){vfunc_called(this, "_ZN8S7664C143v58Ev");}
+void S7664C14 ::v59(){vfunc_called(this, "_ZN8S7664C143v59Ev");}
+void S7664C14 ::v60(){vfunc_called(this, "_ZN8S7664C143v60Ev");}
+S7664C14 ::~S7664C14(){ note_dtor("S7664C14", this);} // tgen
+S7664C14 ::S7664C14(){ note_ctor("S7664C14", this);} // tgen
+
+static void Test_S7664C14()
+{
+ extern Class_Descriptor cd_S7664C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7664C14, buf);
+ S7664C14 *dp, &lv = *(dp=new (buf) S7664C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7664C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C14)");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), 0, "S7664C14");
+ check_base_class_offset(lv, (S7664C7*), 0, "S7664C14");
+ test_class_info(&lv, &cd_S7664C14);
+ dp->~S7664C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C14(Test_S7664C14, "S7664C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S7664C14C1Ev();
+extern void _ZN8S7664C14D1Ev();
+Name_Map name_map_S7664C14[] = {
+ NSPAIR(_ZN8S7664C14C1Ev),
+ NSPAIR(_ZN8S7664C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+static Base_Class bases_S7664C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S7664C14[];
+extern void _ZN8S7664C14D1Ev();
+extern void _ZN8S7664C14D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C143v56Ev();
+extern void _ZN8S7664C143v57Ev();
+extern void _ZN8S7664C143v58Ev();
+extern void _ZN8S7664C143v59Ev();
+extern void _ZN8S7664C143v60Ev();
+static VTBL_ENTRY vtc_S7664C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C14[0]),
+ (VTBL_ENTRY)&_ZN8S7664C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C14D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v56Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v57Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v58Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v59Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v60Ev,
+};
+extern VTBL_ENTRY _ZTI8S7664C14[];
+extern VTBL_ENTRY _ZTV8S7664C14[];
+Class_Descriptor cd_S7664C14 = { "S7664C14", // class name
+ bases_S7664C14, 2,
+ &(vtc_S7664C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S7664C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7664C14),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C12 : S7664C4 , S7664C5 , S7664C13 , virtual S7664C14 {
+ void *s7664c12f0;
+ int s7664c12f1[6];
+ virtual void v61(); // _ZN8S7664C123v61Ev
+ virtual void v62(); // _ZN8S7664C123v62Ev
+ virtual void v63(); // _ZN8S7664C123v63Ev
+ virtual void v64(); // _ZN8S7664C123v64Ev
+ virtual void v65(); // _ZN8S7664C123v65Ev
+ virtual void v66(); // _ZN8S7664C123v66Ev
+ virtual void v67(); // _ZN8S7664C123v67Ev
+ virtual void v68(); // _ZN8S7664C123v68Ev
+ virtual void v69(); // _ZN8S7664C123v69Ev
+ ~S7664C12(); // tgen
+ S7664C12(); // tgen
+};
+//SIG(-1 S7664C12) C1{ BC2{ VBC3{ vd v10 v11 v12} BC4{ BC5{ VBC3 VBC6{ BC3 vd v13 v14 v15 v16 v17} v18 v19 v20 v21 Fi FC3} BC3 v22 v23 v24 v25 v26 v27 Fi FL} BC6 VBC7{ VBC6 VBC3 BC8{ BC5 BC6 vd v28 v29 v30 v31 v32} VBC5 vd v33 v34 v35 v36} BC9{ VBC3 VBC10{ BC6 VBC3 BC5 vd v37 v38 v39 v40 v41 v42 Fi:7 Fp} BC6 VBC5 BC7 vd v43 v44 Fi[6]} vd v45 v46 v47 v48} BC4 BC11{ VBC6 BC8 VBC9 v49 v50 v51 v52} VBC12{ BC6 v53 v54 v55 v56 v57} v1 v2 v3 v4 v5 v6 v7 v8 v9 Fp Fi[6]}
+
+
+void S7664C12 ::v61(){vfunc_called(this, "_ZN8S7664C123v61Ev");}
+void S7664C12 ::v62(){vfunc_called(this, "_ZN8S7664C123v62Ev");}
+void S7664C12 ::v63(){vfunc_called(this, "_ZN8S7664C123v63Ev");}
+void S7664C12 ::v64(){vfunc_called(this, "_ZN8S7664C123v64Ev");}
+void S7664C12 ::v65(){vfunc_called(this, "_ZN8S7664C123v65Ev");}
+void S7664C12 ::v66(){vfunc_called(this, "_ZN8S7664C123v66Ev");}
+void S7664C12 ::v67(){vfunc_called(this, "_ZN8S7664C123v67Ev");}
+void S7664C12 ::v68(){vfunc_called(this, "_ZN8S7664C123v68Ev");}
+void S7664C12 ::v69(){vfunc_called(this, "_ZN8S7664C123v69Ev");}
+S7664C12 ::~S7664C12(){ note_dtor("S7664C12", this);} // tgen
+S7664C12 ::S7664C12(){ note_ctor("S7664C12", this);} // tgen
+
+static void Test_S7664C12()
+{
+ extern Class_Descriptor cd_S7664C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(53,64)];
+ init_test(&cd_S7664C12, buf);
+ S7664C12 *dp, &lv = *(dp=new (buf) S7664C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,252), "sizeof(S7664C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7664C12)");
+ /*is_ambiguous_... S7664C4::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C10::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C11*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C11*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C13*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(232,148), "S7664C12");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*)(S7664C4*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(232,148), "S7664C12");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C11*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(232,148), "S7664C12");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C13*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C13*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C12");
+ check_base_class_offset(lv, (S7664C6*)(S7664C5*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C5::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*)(S7664C4*), ABISELECT(24,12), "S7664C12");
+ check_base_class_offset(lv, (S7664C5*)(S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C4*), ABISELECT(48,28), "S7664C12");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C4*), ABISELECT(48,28), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(240,152), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(264,164), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(264,164), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*), ABISELECT(240,152), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*), ABISELECT(272,168), "S7664C12");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*)(S7664C4*), ABISELECT(272,168), "S7664C12");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(272,168), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*), ABISELECT(272,168), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*), ABISELECT(272,168), "S7664C12");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C4*), ABISELECT(240,152), "S7664C12");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C11*), ABISELECT(296,180), "S7664C12");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C11*), ABISELECT(296,180), "S7664C12");
+ check_base_class_offset(lv, (S7664C6*)(S7664C11*), ABISELECT(304,184), "S7664C12");
+ check_base_class_offset(lv, (S7664C11*)(S7664C10*)(S7664C4*), ABISELECT(296,180), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C11*)(S7664C10*), ABISELECT(296,180), "S7664C12");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*)(S7664C4*), ABISELECT(56,32), "S7664C12");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*)(S7664C4*), ABISELECT(56,32), "S7664C12");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(64,36), "S7664C12");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(88,48), "S7664C12");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(88,48), "S7664C12");
+ check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(64,36), "S7664C12");
+ check_base_class_offset(lv, (S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(64,36), "S7664C12");
+ check_base_class_offset(lv, (S7664C10*)(S7664C4*), ABISELECT(56,32), "S7664C12");
+ check_base_class_offset(lv, (S7664C4*), 0, "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C5*), ABISELECT(120,76), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*), ABISELECT(144,88), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C5*), ABISELECT(120,76), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C13*), ABISELECT(168,104), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C13*), ABISELECT(192,116), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C13*), ABISELECT(192,116), "S7664C12");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C13*), ABISELECT(168,104), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*), ABISELECT(344,204), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*), ABISELECT(344,204), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(352,208), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(376,220), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(376,220), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(352,208), "S7664C12");
+ /*is_ambiguous_... S7664C12::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C10*), ABISELECT(352,208), "S7664C12");
+ check_base_class_offset(lv, (S7664C10*)(S7664C13*), ABISELECT(344,204), "S7664C12");
+ check_base_class_offset(lv, (S7664C13*), ABISELECT(168,104), "S7664C12");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C14*), ABISELECT(408,248), "S7664C12");
+ check_base_class_offset(lv, (S7664C7*)(S7664C14*), ABISELECT(408,248), "S7664C12");
+ check_base_class_offset(lv, (S7664C14*), ABISELECT(408,248), "S7664C12");
+ check_field_offset(lv, s7664c12f0, ABISELECT(200,120), "S7664C12.s7664c12f0");
+ check_field_offset(lv, s7664c12f1, ABISELECT(208,124), "S7664C12.s7664c12f1");
+ test_class_info(&lv, &cd_S7664C12);
+ dp->~S7664C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C12(Test_S7664C12, "S7664C12", ABISELECT(416,252));
+
+#else // __cplusplus
+
+extern void _ZN8S7664C12C1Ev();
+extern void _ZN8S7664C12D1Ev();
+Name_Map name_map_S7664C12[] = {
+ NSPAIR(_ZN8S7664C12C1Ev),
+ NSPAIR(_ZN8S7664C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C11;
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+extern Class_Descriptor cd_S7664C4;
+extern VTBL_ENTRY _ZTI7S7664C4[];
+extern VTBL_ENTRY _ZTV7S7664C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C4[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+extern Class_Descriptor cd_S7664C13;
+extern VTBL_ENTRY _ZTI8S7664C13[];
+extern VTBL_ENTRY _ZTV8S7664C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C13[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C14;
+extern VTBL_ENTRY _ZTI8S7664C14[];
+extern VTBL_ENTRY _ZTV8S7664C14[];
+static Base_Class bases_S7664C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(232,148), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(24,12), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(48,28), //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
+ 29, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(240,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(264,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(264,164), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(240,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(272,168), //bcp->offset
+ 266, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7664C8, ABISELECT(240,152), //bcp->offset
+ 209, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(296,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
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(296,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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(304,184), //bcp->offset
+ 326, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7664C11, ABISELECT(296,180), //bcp->offset
+ 287, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(88,48), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(64,36), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(56,32), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7664C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C6, ABISELECT(120,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(144,88), //bcp->offset
+ 140, //bcp->virtual_function_table_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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, ABISELECT(120,76), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C6, ABISELECT(168,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(192,116), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(168,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(344,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
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(344,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
+ 15, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(352,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(376,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
+ 17, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(376,220), //bcp->offset
+ 412, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(352,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(352,208), //bcp->offset
+ 385, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(344,204), //bcp->offset
+ 343, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S7664C13, ABISELECT(168,104), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_nt, ABISELECT(408,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
+ 22, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(408,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
+ 23, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7664C14, ABISELECT(408,248), //bcp->offset
+ 424, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7664C12[];
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void _ZN8S7664C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN8S7664C12D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+extern void _ZN8S7664C123v61Ev();
+extern void _ZN8S7664C123v62Ev();
+extern void _ZN8S7664C123v63Ev();
+extern void _ZN8S7664C123v64Ev();
+extern void _ZN8S7664C123v65Ev();
+extern void _ZN8S7664C123v66Ev();
+extern void _ZN8S7664C123v67Ev();
+extern void _ZN8S7664C123v68Ev();
+extern void _ZN8S7664C123v69Ev();
+extern void ABISELECT(_ZThn24_N8S7664C12D1Ev,_ZThn12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7664C12D0Ev,_ZThn12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZThn48_N8S7664C12D1Ev,_ZThn28_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7664C12D0Ev,_ZThn28_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZThn56_N8S7664C12D1Ev,_ZThn32_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn56_N8S7664C12D0Ev,_ZThn32_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C12D1Ev,_ZThn36_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C12D0Ev,_ZThn36_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZThn88_N8S7664C12D1Ev,_ZThn48_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn88_N8S7664C12D0Ev,_ZThn48_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C12D1Ev,_ZThn76_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C12D0Ev,_ZThn76_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void ABISELECT(_ZThn144_N8S7664C12D1Ev,_ZThn88_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7664C12D0Ev,_ZThn88_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn168_N8S7664C12D1Ev,_ZThn104_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn168_N8S7664C12D0Ev,_ZThn104_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+extern void ABISELECT(_ZThn192_N8S7664C12D1Ev,_ZThn116_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7664C12D0Ev,_ZThn116_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn232_N8S7664C12D1Ev,_ZThn148_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn232_N8S7664C12D0Ev,_ZThn148_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C12D1Ev,_ZThn152_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C12D0Ev,_ZThn152_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S7664C12D1Ev,_ZTvn12_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S7664C12D0Ev,_ZTvn12_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7664C12D1Ev,_ZThn168_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7664C12D0Ev,_ZThn168_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7664C12D1Ev,_ZTv0_n20_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn296_N8S7664C12D1Ev,_ZThn180_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C12D0Ev,_ZTv0_n20_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn296_N8S7664C12D0Ev,_ZThn180_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7664C12D1Ev,_ZThn184_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7664C12D0Ev,_ZThn184_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn344_N8S7664C12D1Ev,_ZThn204_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn344_N8S7664C12D0Ev,_ZThn204_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7664C12D1Ev,_ZThn208_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7664C12D0Ev,_ZThn208_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C12D1Ev,_ZTvn16_n28_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C12D0Ev,_ZTvn16_n28_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn408_N8S7664C12D1Ev,_ZThn248_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn408_N8S7664C12D0Ev,_ZThn248_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C143v56Ev();
+extern void _ZN8S7664C143v57Ev();
+extern void _ZN8S7664C143v58Ev();
+extern void _ZN8S7664C143v59Ev();
+extern void _ZN8S7664C143v60Ev();
+static VTBL_ENTRY vtc_S7664C12[] = {
+ ABISELECT(408,248),
+ ABISELECT(344,204),
+ ABISELECT(296,180),
+ ABISELECT(272,168),
+ ABISELECT(240,152),
+ ABISELECT(232,148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v62Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v63Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v64Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v65Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v66Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v67Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v68Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v69Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S7664C12D1Ev,_ZThn12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S7664C12D0Ev,_ZThn12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7664C12D1Ev,_ZThn28_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7664C12D0Ev,_ZThn28_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(240,148),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S7664C12D1Ev,_ZThn32_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S7664C12D0Ev,_ZThn32_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S7664C12D1Ev,_ZThn48_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S7664C12D0Ev,_ZThn48_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(112,72),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7664C12D1Ev,_ZThn88_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7664C12D0Ev,_ZThn88_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(104,64),
+ ABISELECT(128,76),
+ ABISELECT(176,100),
+ ABISELECT(64,44),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7664C12D1Ev,_ZThn116_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7664C12D0Ev,_ZThn116_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S7664C12D1Ev,_ZTvn12_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S7664C12D0Ev,_ZTvn12_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-296,-180),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C12D1Ev,_ZTv0_n20_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C12D0Ev,_ZTv0_n20_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-344,-204),
+ ABISELECT(-72,-36),
+ ABISELECT(-112,-56),
+ ABISELECT(-48,-24),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-376,-220),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C12D1Ev,_ZTvn16_n28_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C12D0Ev,_ZTvn16_n28_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-408,-248),
+ ABISELECT(-408,-248),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v56Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v57Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v58Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v59Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v60Ev,
+};
+extern VTBL_ENTRY _ZTV8S7664C12[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void _ZN7S7664C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN7S7664C4D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C4__8S7664C12[] = {
+ ABISELECT(296,180),
+ ABISELECT(272,168),
+ ABISELECT(240,152),
+ ABISELECT(232,148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C57S7664C4__8S7664C12[] = {
+ ABISELECT(232,148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C57S7664C4__8S7664C12[] = {
+ ABISELECT(232,148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C6D1Ev,_ZThn148_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C6D0Ev,_ZThn148_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C57S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C5D1Ev,_ZThn148_N7S7664C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C5D0Ev,_ZThn148_N7S7664C5D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C57S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C107S7664C4__8S7664C12[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(240,148),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C6D1Ev,_ZThn112_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C6D0Ev,_ZThn112_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C9D1Ev,_ZThn112_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C9D0Ev,_ZThn112_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C8D1Ev,_ZThn112_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7664C8D0Ev,_ZThn112_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7664C8D1Ev,_ZThn132_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7664C8D0Ev,_ZThn132_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C4__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C107S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C10D1Ev,_ZThn148_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C10D0Ev,_ZThn148_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C107S7664C4__8S7664C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-148),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn248_N8S7664C10D1Ev,_ZThn152_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn248_N8S7664C10D0Ev,_ZThn152_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C107S7664C4__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-248,-152),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7664C10D1Ev,_ZThn116_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7664C10D0Ev,_ZThn116_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C107S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn216_N8S7664C10D1Ev,_ZThn136_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn216_N8S7664C10D0Ev,_ZThn136_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C107S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-216,-136),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C107S7664C4__8S7664C12[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C4D1Ev,_ZThn148_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C4D0Ev,_ZThn148_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7664C4D1Ev,_ZThn152_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7664C4D0Ev,_ZThn152_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__7S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C4__8S7664C12[] = {
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7664C4D1Ev,_ZThn168_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7664C4D0Ev,_ZThn168_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__7S7664C4__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__7S7664C4__8S7664C12[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(240,148),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn296_N7S7664C4D1Ev,_ZThn180_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn296_N7S7664C4D0Ev,_ZThn180_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__7S7664C4__8S7664C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-296,-180),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7664C4D1Ev,_ZThn184_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7664C4D0Ev,_ZThn184_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__7S7664C4__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A1__7S7664C4__8S7664C12[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C5__A1__8S7664C12[] = {
+ ABISELECT(112,72),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C5__A5__8S7664C12[] = {
+ ABISELECT(112,72),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C5__A5__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C6D1Ev,_ZThn72_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C6D0Ev,_ZThn72_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C5__A5__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C5__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C5D1Ev,_ZThn72_N7S7664C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C5D0Ev,_ZThn72_N7S7664C5D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C5__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void _ZN8S7664C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN8S7664C13D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C13__8S7664C12[] = {
+ ABISELECT(104,64),
+ ABISELECT(128,76),
+ ABISELECT(176,100),
+ ABISELECT(64,44),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C98S7664C13__A2__8S7664C12[] = {
+ ABISELECT(64,44),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C98S7664C13__A6__8S7664C12[] = {
+ ABISELECT(64,44),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C98S7664C13__A6__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C6D1Ev,_ZThn44_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C6D0Ev,_ZThn44_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C98S7664C13__A6__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C98S7664C13__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C9D1Ev,_ZThn44_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C9D0Ev,_ZThn44_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C98S7664C13__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C13D1Ev,_ZThn44_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C13D0Ev,_ZThn44_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__8S7664C13__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C13__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7664C13D1Ev,_ZThn100_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7664C13D0Ev,_ZThn100_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__8S7664C13__8S7664C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-100),
+ ABISELECT(-72,-36),
+ ABISELECT(-112,-56),
+ ABISELECT(-48,-24),
+ ABISELECT(-344,-204),
+ ABISELECT(-176,-100),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C13D1Ev,_ZThn76_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C13D0Ev,_ZThn76_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C13__8S7664C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C13D1Ev,_ZThn80_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C13D0Ev,_ZThn80_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A1__8S7664C13__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-136,-80),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C13D1Ev,_ZThn64_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C13D0Ev,_ZThn64_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__8S7664C13__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn184_N8S7664C13D1Ev,_ZThn104_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn184_N8S7664C13D0Ev,_ZThn104_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__8S7664C13__8S7664C12[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-184,-104),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A4__8S7664C13__8S7664C12[] = {
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C12[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C8__8S7664C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C8__A1__8S7664C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C8__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C8__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C8__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C8__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C8__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__8S7664C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,168),
+ ABISELECT(272,168),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C12[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,184),
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C68S7664C11__A3__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C11__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,180),
+ ABISELECT(296,180),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C11__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__A1__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-112,-56),
+ ABISELECT(-48,-24),
+ ABISELECT(-344,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A2__8S7664C12[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C10__A3__8S7664C12[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A3__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A3__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C10__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A2__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C10__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10__A1__8S7664C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10__A1__8S7664C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C10__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10__A1__8S7664C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10__A1__8S7664C12[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-120,-60),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-352,-208),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+static VTT_ENTRY vtt_S7664C12[] = {
+ {&(_ZTV8S7664C12[13]), 13,455},
+ {&(_tg__ZTV7S7664C4__8S7664C12[11]), 11,30},
+ {&(_tg__ZTV7S7664C57S7664C4__8S7664C12[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C57S7664C4__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C67S7664C57S7664C4__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C57S7664C4__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C57S7664C4__8S7664C12[8]), 8,23},
+ {&(_tg__ZTV7S7664C7__7S7664C57S7664C4__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV8S7664C107S7664C4__8S7664C12[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C107S7664C4__A1__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C4__A1__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C107S7664C4__A1__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C4__A1__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C4__A1__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C107S7664C4__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C107S7664C4__8S7664C12[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C107S7664C4__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C107S7664C4__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C107S7664C4__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C107S7664C4__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C4__8S7664C12[11]), 11,30},
+ {&(_tg__ZTV7S7664C7__7S7664C4__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C8__7S7664C4__8S7664C12[27]), 27,45},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C4__8S7664C12[2]), 2,12},
+ {&(_tg__ZTV7S7664C6__A2__7S7664C4__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV8S7664C10__7S7664C4__8S7664C12[6]), 6,18},
+ {&(_tg__ZTV8S7664C11__7S7664C4__8S7664C12[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__7S7664C4__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C88S7664C10__A1__7S7664C4__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C5__A1__8S7664C12[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C5__A5__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C5__A5__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C5__A5__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C5__A1__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C5__A1__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV8S7664C13__8S7664C12[11]), 11,29},
+ {&(_tg__ZTV7S7664C98S7664C13__A2__8S7664C12[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C98S7664C13__A6__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C98S7664C13__A6__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C98S7664C13__A6__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C98S7664C13__A2__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C98S7664C13__A2__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__8S7664C13__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C13__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV8S7664C10__8S7664C13__8S7664C12[30]), 30,42},
+ {&(_tg__ZTV8S7664C11__8S7664C13__8S7664C12[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A1__8S7664C13__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__A2__8S7664C13__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV7S7664C88S7664C10__8S7664C13__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A4__8S7664C13__8S7664C12[2]), 2,12},
+ {&(_ZTV8S7664C12[13]), 13,455},
+ {&(_ZTV8S7664C12[199]), 199,455},
+ {&(_ZTV8S7664C12[236]), 236,455},
+ {&(_ZTV8S7664C12[256]), 256,455},
+ {&(_ZTV8S7664C12[278]), 278,455},
+ {&(_ZTV8S7664C12[66]), 66,455},
+ {&(_ZTV8S7664C12[310]), 310,455},
+ {&(_ZTV8S7664C12[334]), 334,455},
+ {&(_ZTV8S7664C12[87]), 87,455},
+ {&(_ZTV8S7664C12[125]), 125,455},
+ {&(_ZTV8S7664C12[158]), 158,455},
+ {&(_ZTV8S7664C12[373]), 373,455},
+ {&(_ZTV8S7664C12[394]), 394,455},
+ {&(_ZTV8S7664C12[414]), 414,455},
+ {&(_ZTV8S7664C12[440]), 440,455},
+ {&(_tg__ZTV7S7664C8__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C8__8S7664C12[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C8__A1__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C8__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C8__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C8__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C8__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C8__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV7S7664C6__A2__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A2__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A2__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV8S7664C11__8S7664C12[4]), 4,20},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C68S7664C11__A3__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C11__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__8S7664C11__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C11__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV8S7664C10__A1__8S7664C12[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C10__A2__8S7664C12[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C10__A3__8S7664C12[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A7__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A3__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A3__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C10__A2__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A2__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A2__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C10__A1__8S7664C12[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C10__A1__8S7664C12[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10__A1__8S7664C12[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C10__A1__8S7664C12[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10__A1__8S7664C12[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C10__A1__8S7664C12[9]), 9,27},
+};
+extern VTBL_ENTRY _ZTI8S7664C12[];
+extern VTBL_ENTRY _ZTV8S7664C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C12[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C13D0Ev,_ZThn76_N8S7664C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C13D1Ev,_ZThn76_N8S7664C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7664C13D0Ev,_ZThn100_N8S7664C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7664C13D1Ev,_ZThn100_N8S7664C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7664C13D0Ev,_ZThn104_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C13D0Ev,_ZThn64_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C13D0Ev,_ZThn80_N8S7664C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C13D0Ev,_ZThn44_N8S7664C13D0Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7664C13D1Ev,_ZThn104_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C13D1Ev,_ZThn64_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C13D1Ev,_ZThn80_N8S7664C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C13D1Ev,_ZThn44_N8S7664C13D1Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7664C4D0Ev,_ZThn180_N7S7664C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7664C4D1Ev,_ZThn180_N7S7664C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7664C10D0Ev,_ZThn136_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7664C10D0Ev,_ZThn116_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7664C10D0Ev,_ZThn152_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7664C10D1Ev,_ZThn136_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7664C10D1Ev,_ZThn116_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7664C10D1Ev,_ZThn152_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C10D0Ev,_ZThn148_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C10D1Ev,_ZThn148_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C9D0Ev,_ZThn44_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C9D0Ev,_ZThn112_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C9D1Ev,_ZThn44_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C9D1Ev,_ZThn112_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7664C8D0Ev,_ZThn132_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C8D0Ev,_ZThn112_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7664C8D1Ev,_ZThn132_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C8D1Ev,_ZThn112_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C6D0Ev,_ZThn44_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C6D0Ev,_ZThn72_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C6D0Ev,_ZThn112_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C6D0Ev,_ZThn148_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C6D1Ev,_ZThn44_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C6D1Ev,_ZThn72_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7664C6D1Ev,_ZThn112_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C6D1Ev,_ZThn148_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C5D0Ev,_ZThn72_N7S7664C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C5D0Ev,_ZThn148_N7S7664C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C5D1Ev,_ZThn72_N7S7664C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C5D1Ev,_ZThn148_N7S7664C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7664C4D0Ev,_ZThn184_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7664C4D0Ev,_ZThn168_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7664C4D0Ev,_ZThn152_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C4D0Ev,_ZThn148_N7S7664C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7664C4D1Ev,_ZThn184_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7664C4D1Ev,_ZThn168_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7664C4D1Ev,_ZThn152_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C4D1Ev,_ZThn148_N7S7664C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S7664C12D0Ev,_ZThn204_N8S7664C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S7664C12D1Ev,_ZThn204_N8S7664C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C12D0Ev,_ZTv0_n20_N8S7664C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S7664C12D0Ev,_ZThn180_N8S7664C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C12D1Ev,_ZTv0_n20_N8S7664C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S7664C12D1Ev,_ZThn180_N8S7664C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S7664C12D0Ev,_ZThn248_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7664C12D0Ev,_ZThn208_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7664C12D0Ev,_ZThn184_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7664C12D0Ev,_ZThn168_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C12D0Ev,_ZThn152_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S7664C12D0Ev,_ZThn148_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7664C12D0Ev,_ZThn104_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C12D0Ev,_ZThn76_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C12D0Ev,_ZThn36_N8S7664C12D0Ev),
+ (VTBL_ENTRY)_ZN8S7664C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N8S7664C12D1Ev,_ZThn248_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7664C12D1Ev,_ZThn208_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7664C12D1Ev,_ZThn184_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7664C12D1Ev,_ZThn168_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C12D1Ev,_ZThn152_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S7664C12D1Ev,_ZThn148_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7664C12D1Ev,_ZThn104_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C12D1Ev,_ZThn76_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C12D1Ev,_ZThn36_N8S7664C12D1Ev),
+ (VTBL_ENTRY)_ZN8S7664C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C12 = { "S7664C12", // class name
+ bases_S7664C12, 46,
+ &(vtc_S7664C12[0]), // expected_vtbl_contents
+ &(vtt_S7664C12[0]), // expected_vtt_contents
+ ABISELECT(416,252), // object size
+ NSPAIRA(_ZTI8S7664C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7664C12),455, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7664C12),107, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7664C1 : S7664C2 , virtual S7664C4 , virtual S7664C12 , S7664C10 {
+ virtual ~S7664C1(); // _ZN7S7664C1D2Ev
+ virtual void v1(); // _ZN7S7664C12v1Ev
+ virtual void v2(); // _ZN7S7664C12v2Ev
+ virtual void v3(); // _ZN7S7664C12v3Ev
+ virtual void v4(); // _ZN7S7664C12v4Ev
+ virtual void v5(); // _ZN7S7664C12v5Ev
+ virtual void v6(); // _ZN7S7664C12v6Ev
+ S7664C1(); // tgen
+};
+//SIG(1 S7664C1) C1{ BC2{ VBC3{ vd v7 v8 v9} vd v10 v11 v12 v13 v14 v15 FD[2]} VBC4{ VBC3 BC5{ BC6{ VBC3 VBC7{ BC3 vd v16 v17 v18 v19 v20} v21 v22 v23 v24 Fi FC3} BC3 v25 v26 v27 v28 v29 v30 Fi FL} BC7 VBC8{ VBC7 VBC3 BC9{ BC6 BC7 vd v31 v32 v33 v34 v35} VBC6 vd v36 v37 v38 v39} BC10{ VBC3 VBC11{ BC7 VBC3 BC6 vd v40 v41 v42 v43 v44 v45 Fi:7 Fp} BC7 VBC6 BC8 vd v46 v47 Fi[6]} vd v48 v49 v50 v51} VBC12{ BC4 BC5 BC13{ VBC7 BC9 VBC10 v52 v53 v54 v55} VBC14{ BC7 v56 v57 v58 v59 v60} v61 v62 v63 v64 v65 v66 v67 v68 v69 Fp Fi[6]} BC10 vd v1 v2 v3 v4 v5 v6}
+
+
+ S7664C1 ::~S7664C1(){ note_dtor("S7664C1", this);}
+void S7664C1 ::v1(){vfunc_called(this, "_ZN7S7664C12v1Ev");}
+void S7664C1 ::v2(){vfunc_called(this, "_ZN7S7664C12v2Ev");}
+void S7664C1 ::v3(){vfunc_called(this, "_ZN7S7664C12v3Ev");}
+void S7664C1 ::v4(){vfunc_called(this, "_ZN7S7664C12v4Ev");}
+void S7664C1 ::v5(){vfunc_called(this, "_ZN7S7664C12v5Ev");}
+void S7664C1 ::v6(){vfunc_called(this, "_ZN7S7664C12v6Ev");}
+S7664C1 ::S7664C1(){ note_ctor("S7664C1", this);} // tgen
+
+static void Test_S7664C1()
+{
+ extern Class_Descriptor cd_S7664C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(42,101)];
+ init_test(&cd_S7664C1, buf);
+ S7664C1 *dp, &lv = *(dp=new (buf) S7664C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,400), "sizeof(S7664C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7664C1)");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C2*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C4*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*)(S7664C4*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*)(S7664C4*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C11::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C11*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C11*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*)(S7664C4*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C4::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C4*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*)(S7664C4*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C10::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*)(S7664C4*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C8::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C6::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C5*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C13*)(S7664C12*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C10*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C8*)(S7664C10*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), 0, "S7664C1");
+ check_base_class_offset(lv, (S7664C2*), 0, "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*)(S7664C4*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*), ABISELECT(232,148), "S7664C1");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C11*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(232,148), "S7664C1");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*)(S7664C4*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C8::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C5*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C13*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C13*)(S7664C12*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(232,148), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C5*)(S7664C4*), ABISELECT(112,72), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*)(S7664C4*), ABISELECT(136,84), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C5*)(S7664C4*), ABISELECT(112,72), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C4*), ABISELECT(160,100), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C4*), ABISELECT(160,100), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*), ABISELECT(240,152), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(264,164), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*), ABISELECT(264,164), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*), ABISELECT(240,152), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*)(S7664C4*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C10::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C8::S7664C6 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C10*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C8*)(S7664C10*), ABISELECT(272,168), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C4*), ABISELECT(240,152), "S7664C1");
+ /*is_ambiguous_... S7664C4::S7664C8 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C4*)(S7664C12*), ABISELECT(240,152), "S7664C1");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C11*), ABISELECT(296,180), "S7664C1");
+ /*is_ambiguous_... S7664C11::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C11*), ABISELECT(296,180), "S7664C1");
+ check_base_class_offset(lv, (S7664C6*)(S7664C11*), ABISELECT(304,184), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C11*)(S7664C10*)(S7664C4*), ABISELECT(296,180), "S7664C1");
+ check_base_class_offset(lv, (S7664C11*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(296,180), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C11*)(S7664C10*), ABISELECT(296,180), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C11*)(S7664C10*), ABISELECT(296,180), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*)(S7664C4*), ABISELECT(168,104), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*)(S7664C4*), ABISELECT(168,104), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(176,108), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(200,120), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(200,120), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(176,108), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C10*)(S7664C4*), ABISELECT(176,108), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C10*)(S7664C4*), ABISELECT(168,104), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C4 */ AMB_check_base_class_offset(lv, (S7664C4*), ABISELECT(112,72), "S7664C1");
+ check_base_class_offset(lv, (S7664C6*)(S7664C5*)(S7664C4*)(S7664C12*), ABISELECT(344,204), "S7664C1");
+ /*is_ambiguous_... S7664C5::S7664C3_nt */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*)(S7664C4*)(S7664C12*), ABISELECT(368,216), "S7664C1");
+ check_base_class_offset(lv, (S7664C5*)(S7664C4*)(S7664C12*), ABISELECT(344,204), "S7664C1");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C4*)(S7664C12*), ABISELECT(392,232), "S7664C1");
+ /*is_ambiguous_... S7664C4::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C4*)(S7664C12*), ABISELECT(392,232), "S7664C1");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(400,236), "S7664C1");
+ /*is_ambiguous_... S7664C10::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(400,236), "S7664C1");
+ check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(408,240), "S7664C1");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(432,252), "S7664C1");
+ /*is_ambiguous_... S7664C9::S7664C7 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(432,252), "S7664C1");
+ check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(408,240), "S7664C1");
+ check_base_class_offset(lv, (S7664C8*)(S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(408,240), "S7664C1");
+ check_base_class_offset(lv, (S7664C10*)(S7664C4*)(S7664C12*), ABISELECT(400,236), "S7664C1");
+ check_base_class_offset(lv, (S7664C4*)(S7664C12*), ABISELECT(344,204), "S7664C1");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C5*)(S7664C12*), ABISELECT(464,280), "S7664C1");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C5*)(S7664C12*), ABISELECT(488,292), "S7664C1");
+ /*is_ambiguous_... S7664C12::S7664C5 */ AMB_check_base_class_offset(lv, (S7664C5*)(S7664C12*), ABISELECT(464,280), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C13*)(S7664C12*), ABISELECT(512,308), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C13*)(S7664C12*), ABISELECT(536,320), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C13*)(S7664C12*), ABISELECT(536,320), "S7664C1");
+ /*is_ambiguous_... S7664C13::S7664C9 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C13*)(S7664C12*), ABISELECT(512,308), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*), ABISELECT(576,352), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*), ABISELECT(576,352), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(584,356), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(608,368), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(608,368), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(584,356), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C10*), ABISELECT(584,356), "S7664C1");
+ check_base_class_offset(lv, (S7664C10*)(S7664C13*)(S7664C12*), ABISELECT(576,352), "S7664C1");
+ check_base_class_offset(lv, (S7664C13*)(S7664C12*), ABISELECT(512,308), "S7664C1");
+ check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C14*), ABISELECT(640,396), "S7664C1");
+ check_base_class_offset(lv, (S7664C7*)(S7664C14*), ABISELECT(640,396), "S7664C1");
+ check_base_class_offset(lv, (S7664C14*)(S7664C12*), ABISELECT(640,396), "S7664C1");
+ check_base_class_offset(lv, (S7664C12*), ABISELECT(344,204), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C10*), ABISELECT(48,28), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C10*), ABISELECT(48,28), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C6*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(56,32), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C3_nt*)(S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(80,44), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C7*)(S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(80,44), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C9*)(S7664C8*)(S7664C10*), ABISELECT(56,32), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C8*)(S7664C10*), ABISELECT(56,32), "S7664C1");
+ /*is_ambiguous_... S7664C1::S7664C10 */ AMB_check_base_class_offset(lv, (S7664C10*), ABISELECT(48,28), "S7664C1");
+ test_class_info(&lv, &cd_S7664C1);
+ dp->~S7664C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7664C1(Test_S7664C1, "S7664C1", ABISELECT(656,400));
+
+#else // __cplusplus
+
+extern void _ZN7S7664C1C1Ev();
+extern void _ZN7S7664C1D2Ev();
+Name_Map name_map_S7664C1[] = {
+ NSPAIR(_ZN7S7664C1C1Ev),
+ NSPAIR(_ZN7S7664C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C2;
+extern VTBL_ENTRY _ZTI7S7664C2[];
+extern VTBL_ENTRY _ZTV7S7664C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C2[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C11;
+extern VTBL_ENTRY _ZTI8S7664C11[];
+extern VTBL_ENTRY _ZTV8S7664C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C11[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+extern Class_Descriptor cd_S7664C4;
+extern VTBL_ENTRY _ZTI7S7664C4[];
+extern VTBL_ENTRY _ZTV7S7664C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C4[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+extern Class_Descriptor cd_S7664C4;
+extern VTBL_ENTRY _ZTI7S7664C4[];
+extern VTBL_ENTRY _ZTV7S7664C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C4[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C5;
+extern VTBL_ENTRY _ZTI7S7664C5[];
+extern VTBL_ENTRY _ZTV7S7664C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C5[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+extern Class_Descriptor cd_S7664C13;
+extern VTBL_ENTRY _ZTI8S7664C13[];
+extern VTBL_ENTRY _ZTV8S7664C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C13[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C14;
+extern VTBL_ENTRY _ZTI8S7664C14[];
+extern VTBL_ENTRY _ZTV8S7664C14[];
+extern Class_Descriptor cd_S7664C12;
+extern VTBL_ENTRY _ZTI8S7664C12[];
+extern VTBL_ENTRY _ZTV8S7664C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C12[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C6;
+extern VTBL_ENTRY _ZTI7S7664C6[];
+extern VTBL_ENTRY _ZTV7S7664C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C6[];
+extern Class_Descriptor cd_S7664C3_nt;
+extern VTBL_ENTRY _ZTI10S7664C3_nt[];
+extern VTBL_ENTRY _ZTV10S7664C3_nt[];
+extern Class_Descriptor cd_S7664C7;
+extern VTBL_ENTRY _ZTI7S7664C7[];
+extern VTBL_ENTRY _ZTV7S7664C7[];
+extern Class_Descriptor cd_S7664C9;
+extern VTBL_ENTRY _ZTI7S7664C9[];
+extern VTBL_ENTRY _ZTV7S7664C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C9[];
+extern Class_Descriptor cd_S7664C8;
+extern VTBL_ENTRY _ZTI7S7664C8[];
+extern VTBL_ENTRY _ZTV7S7664C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C8[];
+extern Class_Descriptor cd_S7664C10;
+extern VTBL_ENTRY _ZTI8S7664C10[];
+extern VTBL_ENTRY _ZTV8S7664C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7664C10[];
+static Base_Class bases_S7664C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7664C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7664C2, 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
+ 62, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7664C3_nt, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(232,148), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7664C6, ABISELECT(112,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(136,84), //bcp->offset
+ 149, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, ABISELECT(112,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(160,100), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(240,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(264,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(264,164), //bcp->offset
+ 291, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(240,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(272,168), //bcp->offset
+ 303, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S7664C8, ABISELECT(240,152), //bcp->offset
+ 246, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(296,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
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(296,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
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(304,184), //bcp->offset
+ 363, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7664C11, ABISELECT(296,180), //bcp->offset
+ 324, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7664C3_nt, ABISELECT(168,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
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(168,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
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(200,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(200,120), //bcp->offset
+ 213, //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
+ 23, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(176,108), //bcp->offset
+ 186, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(168,104), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7664C4, ABISELECT(112,72), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 41, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C6, ABISELECT(344,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(368,216), //bcp->offset
+ 464, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, ABISELECT(344,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(392,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
+ 42, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(392,232), //bcp->offset
+ 471, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(400,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
+ 44, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(400,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
+ 45, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(408,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(432,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
+ 47, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(432,252), //bcp->offset
+ 528, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(408,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(408,240), //bcp->offset
+ 501, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(400,236), //bcp->offset
+ 483, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7664C4, ABISELECT(344,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(464,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(488,292), //bcp->offset
+ 563, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7664C5, ABISELECT(464,280), //bcp->offset
+ 540, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(512,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(536,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
+ 57, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(536,320), //bcp->offset
+ 599, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(512,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(576,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
+ 28, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(576,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
+ 29, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(584,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(608,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
+ 31, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(608,368), //bcp->offset
+ 680, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(584,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(584,356), //bcp->offset
+ 653, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(576,352), //bcp->offset
+ 611, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 57, //immediately_derived
+ 0, 1},
+ {&cd_S7664C13, ABISELECT(512,308), //bcp->offset
+ 570, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(640,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
+ 36, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(640,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
+ 37, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S7664C14, ABISELECT(640,396), //bcp->offset
+ 692, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 61, //immediately_derived
+ 0, 1},
+ {&cd_S7664C12, ABISELECT(344,204), //bcp->offset
+ 380, //bcp->virtual_function_table_offset
+ 56, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 61, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7664C3_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 63, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 64, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S7664C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 65, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S7664C3_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 66, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S7664C7, ABISELECT(80,44), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 67, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S7664C9, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 68, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S7664C8, ABISELECT(56,32), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 69, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S7664C10, ABISELECT(48,28), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 70, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7664C1[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void _ZN7S7664C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void _ZN7S7664C1D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C23v10Ev();
+extern void _ZN7S7664C23v11Ev();
+extern void _ZN7S7664C23v12Ev();
+extern void _ZN7S7664C23v13Ev();
+extern void _ZN7S7664C23v14Ev();
+extern void _ZN7S7664C23v15Ev();
+extern void _ZN7S7664C12v1Ev();
+extern void _ZN7S7664C12v2Ev();
+extern void _ZN7S7664C12v3Ev();
+extern void _ZN7S7664C12v4Ev();
+extern void _ZN7S7664C12v5Ev();
+extern void _ZN7S7664C12v6Ev();
+extern void ABISELECT(_ZThn48_N7S7664C1D1Ev,_ZThn28_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7664C1D0Ev,_ZThn28_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C1D1Ev,_ZThn32_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C1D0Ev,_ZThn32_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZThn80_N7S7664C1D1Ev,_ZThn44_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7664C1D0Ev,_ZThn44_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C1D1Ev,_ZThn72_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7664C1D0Ev,_ZThn72_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZTvn48_n24_N7S7664C1D1Ev,_ZTvn28_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n24_N7S7664C1D0Ev,_ZTvn28_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTvn56_n24_N7S7664C1D1Ev,_ZTvn32_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n24_N7S7664C1D0Ev,_ZTvn32_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C1D1Ev,_ZThn108_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C1D0Ev,_ZThn108_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn88_n24_N7S7664C1D1Ev,_ZTvn48_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn88_n24_N7S7664C1D0Ev,_ZTvn48_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C1D1Ev,_ZThn148_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7664C1D0Ev,_ZThn148_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7664C1D1Ev,_ZThn152_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7664C1D0Ev,_ZThn152_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7664C1D1Ev,_ZThn168_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7664C1D0Ev,_ZThn168_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7664C1D1Ev,_ZTv0_n20_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn296_N7S7664C1D1Ev,_ZThn180_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7664C1D0Ev,_ZTv0_n20_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn296_N7S7664C1D0Ev,_ZThn180_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7664C1D1Ev,_ZThn184_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7664C1D0Ev,_ZThn184_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn344_N7S7664C1D1Ev,_ZThn204_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn344_N7S7664C1D0Ev,_ZThn204_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+extern void _ZN8S7664C123v61Ev();
+extern void _ZN8S7664C123v62Ev();
+extern void _ZN8S7664C123v63Ev();
+extern void _ZN8S7664C123v64Ev();
+extern void _ZN8S7664C123v65Ev();
+extern void _ZN8S7664C123v66Ev();
+extern void _ZN8S7664C123v67Ev();
+extern void _ZN8S7664C123v68Ev();
+extern void _ZN8S7664C123v69Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZTvn48_n24_N7S7664C1D1Ev,_ZTvn28_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n24_N7S7664C1D0Ev,_ZTvn28_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTvn56_n24_N7S7664C1D1Ev,_ZTvn32_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n24_N7S7664C1D0Ev,_ZTvn32_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn408_N7S7664C1D1Ev,_ZThn240_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn408_N7S7664C1D0Ev,_ZThn240_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn88_n24_N7S7664C1D1Ev,_ZTvn48_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn88_n24_N7S7664C1D0Ev,_ZTvn48_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn464_N7S7664C1D1Ev,_ZThn280_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn464_N7S7664C1D0Ev,_ZThn280_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void ABISELECT(_ZTvn144_n24_N7S7664C1D1Ev,_ZTvn88_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n24_N7S7664C1D0Ev,_ZTvn88_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn512_N7S7664C1D1Ev,_ZThn308_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn512_N7S7664C1D0Ev,_ZThn308_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+extern void ABISELECT(_ZTvn192_n24_N7S7664C1D1Ev,_ZTvn116_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n24_N7S7664C1D0Ev,_ZTvn116_n12_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7664C1D1Ev,_ZTv0_n28_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7664C1D1Ev,_ZThn352_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7664C1D0Ev,_ZTv0_n28_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7664C1D0Ev,_ZThn352_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn584_N7S7664C1D1Ev,_ZThn356_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn584_N7S7664C1D0Ev,_ZThn356_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7664C1D1Ev,_ZTvn16_n28_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7664C1D0Ev,_ZTvn16_n28_N7S7664C1D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7664C1D1Ev,_ZThn396_N7S7664C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7664C1D0Ev,_ZThn396_N7S7664C1D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C143v56Ev();
+extern void _ZN8S7664C143v57Ev();
+extern void _ZN8S7664C143v58Ev();
+extern void _ZN8S7664C143v59Ev();
+extern void _ZN8S7664C143v60Ev();
+static VTBL_ENTRY vtc_S7664C1[] = {
+ ABISELECT(640,396),
+ ABISELECT(576,352),
+ ABISELECT(344,204),
+ ABISELECT(296,180),
+ ABISELECT(272,168),
+ ABISELECT(240,152),
+ ABISELECT(232,148),
+ ABISELECT(112,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7664C12v6Ev,
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(248,152),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7664C1D1Ev,_ZThn28_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7664C1D0Ev,_ZThn28_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S7664C1D1Ev,_ZThn44_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S7664C1D0Ev,_ZThn44_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,108),
+ ABISELECT(160,96),
+ ABISELECT(128,80),
+ ABISELECT(120,76),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n24_N7S7664C1D1Ev,_ZTvn28_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n24_N7S7664C1D0Ev,_ZTvn28_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n24_N7S7664C1D1Ev,_ZTvn32_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n24_N7S7664C1D0Ev,_ZTvn32_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n24_N7S7664C1D1Ev,_ZTvn48_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n24_N7S7664C1D0Ev,_ZTvn48_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-296,-180),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C1D1Ev,_ZTv0_n20_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C1D0Ev,_ZTv0_n20_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,192),
+ ABISELECT(232,148),
+ ABISELECT(-48,-24),
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v62Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v63Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v64Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v65Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v66Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v67Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v68Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v69Ev,
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D1Ev,_ZTvn12_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C1D0Ev,_ZTvn12_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(-392,-232),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n24_N7S7664C1D1Ev,_ZTvn28_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n24_N7S7664C1D0Ev,_ZTvn28_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(-128,-68),
+ ABISELECT(-168,-88),
+ ABISELECT(-104,-56),
+ ABISELECT(-400,-236),
+ ABISELECT(-400,-236),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n24_N7S7664C1D1Ev,_ZTvn32_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n24_N7S7664C1D0Ev,_ZTvn32_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(-136,-72),
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-432,-252),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n24_N7S7664C1D1Ev,_ZTvn48_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n24_N7S7664C1D0Ev,_ZTvn48_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(-232,-132),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ ABISELECT(-488,-292),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n24_N7S7664C1D1Ev,_ZTvn88_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n24_N7S7664C1D0Ev,_ZTvn88_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ ABISELECT(-240,-140),
+ ABISELECT(-216,-128),
+ ABISELECT(64,44),
+ ABISELECT(-280,-160),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+ ABISELECT(-536,-320),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n24_N7S7664C1D1Ev,_ZTvn116_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n24_N7S7664C1D0Ev,_ZTvn116_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-352),
+ ABISELECT(-304,-184),
+ ABISELECT(-344,-204),
+ ABISELECT(-280,-172),
+ ABISELECT(-576,-352),
+ ABISELECT(-576,-352),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7664C1D1Ev,_ZTv0_n28_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7664C1D0Ev,_ZTv0_n28_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+ ABISELECT(-312,-188),
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+ ABISELECT(-608,-368),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7664C1D1Ev,_ZTvn16_n28_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7664C1D0Ev,_ZTvn16_n28_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI7S7664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v56Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v57Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v58Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v59Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v60Ev,
+};
+extern VTBL_ENTRY _ZTV7S7664C1[];
+extern void ABISELECT(_ZTv0_n24_N7S7664C2D1Ev,_ZTv0_n12_N7S7664C2D1Ev)();
+extern void _ZN7S7664C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C2D0Ev,_ZTv0_n12_N7S7664C2D0Ev)();
+extern void _ZN7S7664C2D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C23v10Ev();
+extern void _ZN7S7664C23v11Ev();
+extern void _ZN7S7664C23v12Ev();
+extern void _ZN7S7664C23v13Ev();
+extern void _ZN7S7664C23v14Ev();
+extern void _ZN7S7664C23v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C2D1Ev,_ZTv0_n12_N7S7664C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C2D0Ev,_ZTv0_n12_N7S7664C2D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7664C23v15Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__A__7S7664C1[] = {
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(248,152),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A4__7S7664C1[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C10__A5__7S7664C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C6D1Ev,_ZThn116_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C6D0Ev,_ZThn116_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A5__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C9D1Ev,_ZThn116_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C9D0Ev,_ZThn116_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A5__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C8D1Ev,_ZThn116_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7664C8D0Ev,_ZThn116_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C10__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn216_N7S7664C8D1Ev,_ZThn136_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn216_N7S7664C8D0Ev,_ZThn136_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-216,-136),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C10__A__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn248_N8S7664C10D1Ev,_ZThn152_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn248_N8S7664C10D0Ev,_ZThn152_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10__A__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-152),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7664C10D1Ev,_ZThn156_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn256_N8S7664C10D0Ev,_ZThn156_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10__A__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-256,-156),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn184_N8S7664C10D1Ev,_ZThn120_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn184_N8S7664C10D0Ev,_ZThn120_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C10__A__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7664C10D1Ev,_ZThn140_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7664C10D0Ev,_ZThn140_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10__A__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-224,-140),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10__A__7S7664C1[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void _ZN7S7664C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN7S7664C4D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C4__7S7664C1[] = {
+ ABISELECT(184,108),
+ ABISELECT(160,96),
+ ABISELECT(128,80),
+ ABISELECT(120,76),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C57S7664C4__7S7664C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C57S7664C4__7S7664C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C57S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,72),
+ ABISELECT(112,72),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C6D1Ev,_ZThn76_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C6D0Ev,_ZThn76_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C57S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C57S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,72),
+ ABISELECT(112,72),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C5D1Ev,_ZThn76_N7S7664C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C5D0Ev,_ZThn76_N7S7664C5D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C57S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C107S7664C4__7S7664C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-168,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C6D1Ev,_ZThn40_N7S7664C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C6D0Ev,_ZThn40_N7S7664C6D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C9D1Ev,_ZThn40_N7S7664C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C9D0Ev,_ZThn40_N7S7664C9D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C8D1Ev,_ZThn40_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C8D0Ev,_ZThn40_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7664C8D1Ev,_ZThn60_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7664C8D0Ev,_ZThn60_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C4__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C107S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,104),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C10D1Ev,_ZThn76_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn128_N8S7664C10D0Ev,_ZThn76_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C107S7664C4__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C10D1Ev,_ZThn80_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn136_N8S7664C10D0Ev,_ZThn80_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C107S7664C4__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-136,-80),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C107S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C10D1Ev,_ZThn64_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7664C10D0Ev,_ZThn64_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C107S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C107S7664C4__7S7664C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,72),
+ ABISELECT(112,72),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C4D1Ev,_ZThn76_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7664C4D0Ev,_ZThn76_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7664C4D1Ev,_ZThn80_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7664C4D0Ev,_ZThn80_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__7S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C4__7S7664C1[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7664C4D1Ev,_ZThn96_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7664C4D0Ev,_ZThn96_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__7S7664C4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__7S7664C4__7S7664C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-168,-104),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7664C4D1Ev,_ZThn108_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7664C4D0Ev,_ZThn108_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__7S7664C4__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-108),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(-184,-108),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7664C4D1Ev,_ZThn112_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7664C4D0Ev,_ZThn112_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__7S7664C4__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A1__7S7664C4__7S7664C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-176,-108),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__7S7664C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C8__7S7664C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C8__A1__7S7664C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__7S7664C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C6__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,168),
+ ABISELECT(272,168),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C6__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C11D1Ev();
+extern void _ZN8S7664C11D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__7S7664C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&_ZN8S7664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,184),
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C68S7664C11__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C11__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,180),
+ ABISELECT(296,180),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__8S7664C11__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C11__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7664C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void _ZN8S7664C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN8S7664C12D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+extern void _ZN8S7664C123v61Ev();
+extern void _ZN8S7664C123v62Ev();
+extern void _ZN8S7664C123v63Ev();
+extern void _ZN8S7664C123v64Ev();
+extern void _ZN8S7664C123v65Ev();
+extern void _ZN8S7664C123v66Ev();
+extern void _ZN8S7664C123v67Ev();
+extern void _ZN8S7664C123v68Ev();
+extern void _ZN8S7664C123v69Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C12__7S7664C1[] = {
+ ABISELECT(296,192),
+ ABISELECT(232,148),
+ ABISELECT(-48,-24),
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v62Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v63Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v64Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v65Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v66Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v67Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v68Ev,
+ (VTBL_ENTRY)&_ZN8S7664C123v69Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void _ZN7S7664C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN7S7664C4D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+extern void _ZN7S7664C43v48Ev();
+extern void _ZN7S7664C43v49Ev();
+extern void _ZN7S7664C43v50Ev();
+extern void _ZN7S7664C43v51Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-52),
+ ABISELECT(-112,-56),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S7664C43v51Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C57S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ ABISELECT(-344,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C57S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C57S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-168,-88),
+ ABISELECT(-104,-56),
+ ABISELECT(-400,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,240),
+ ABISELECT(408,240),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,92),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,240),
+ ABISELECT(408,240),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,92),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,92),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,240),
+ ABISELECT(408,240),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(136,72),
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(400,236),
+ ABISELECT(400,236),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(96,52),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,88),
+ ABISELECT(168,88),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(128,68),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C107S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__7S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D1Ev,_ZTvn12_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7664C4D0Ev,_ZTvn12_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__7S7664C48S7664C12__A1__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-168,-88),
+ ABISELECT(-104,-56),
+ ABISELECT(-400,-236),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D1Ev,_ZThn32_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7664C4D0Ev,_ZThn32_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A1__7S7664C48S7664C12__A1__7S7664C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7664C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void _ZN7S7664C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN7S7664C5D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C58S7664C12__A2__7S7664C1[] = {
+ ABISELECT(-232,-132),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C58S7664C12__A7__7S7664C1[] = {
+ ABISELECT(-232,-132),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C58S7664C12__A7__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(464,280),
+ ABISELECT(464,280),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C58S7664C12__A7__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,132),
+ ABISELECT(232,132),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C58S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(464,280),
+ ABISELECT(464,280),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C58S7664C12__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,132),
+ ABISELECT(232,132),
+ (VTBL_ENTRY)&(_ZTI7S7664C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void _ZN8S7664C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN8S7664C13D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(-240,-140),
+ ABISELECT(-216,-128),
+ ABISELECT(64,44),
+ ABISELECT(-280,-160),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C98S7664C138S7664C12__A3__7S7664C1[] = {
+ ABISELECT(-280,-160),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[] = {
+ ABISELECT(-280,-160),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(512,308),
+ ABISELECT(512,308),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,160),
+ ABISELECT(280,160),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C98S7664C138S7664C12__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(512,308),
+ ABISELECT(512,308),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C98S7664C138S7664C12__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,160),
+ ABISELECT(280,160),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__8S7664C138S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,160),
+ ABISELECT(280,160),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__8S7664C138S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(512,308),
+ ABISELECT(512,308),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C13D1Ev,_ZThn44_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C13D0Ev,_ZThn44_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-304,-184),
+ ABISELECT(-344,-204),
+ ABISELECT(-280,-172),
+ ABISELECT(-576,-352),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,128),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(216,128),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D1Ev,_ZTv0_n20_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C13D0Ev,_ZTv0_n20_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A1__8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(208,124),
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__8S7664C138S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(240,140),
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C13D1Ev,_ZThn48_N8S7664C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7664C13D0Ev,_ZThn48_N8S7664C13D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(-312,-188),
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A4__8S7664C138S7664C12__7S7664C1[] = {
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S7664C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D1Ev,_ZTvn16_n28_N8S7664C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C13D0Ev,_ZTvn16_n28_N8S7664C13D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__8S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N8S7664C12D1Ev,_ZTvn12_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S7664C12D0Ev,_ZTvn12_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C8__A2__8S7664C12__7S7664C1[] = {
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S7664C12D1Ev,_ZTvn12_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S7664C12D0Ev,_ZTvn12_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A2__8S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZThn56_N8S7664C12D1Ev,_ZThn32_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn56_N8S7664C12D0Ev,_ZThn32_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C107S7664C4__8S7664C12__7S7664C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-168,-88),
+ ABISELECT(-104,-56),
+ ABISELECT(-400,-236),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S7664C12D1Ev,_ZThn32_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S7664C12D0Ev,_ZThn32_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C12D1Ev,_ZTv0_n20_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7664C12D0Ev,_ZTv0_n20_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C12__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C12D1Ev,_ZTv0_n20_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C12D0Ev,_ZTv0_n20_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__A3__8S7664C12__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C12D1Ev,_ZThn36_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7664C12D0Ev,_ZThn36_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C107S7664C4__A1__8S7664C12__7S7664C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-176,-92),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-408,-240),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C12D1Ev,_ZThn76_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn120_N8S7664C12D0Ev,_ZThn76_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C53v25Ev();
+extern void _ZN7S7664C53v26Ev();
+extern void _ZN7S7664C53v27Ev();
+extern void _ZN7S7664C53v28Ev();
+extern void _ZN7S7664C53v29Ev();
+extern void _ZN7S7664C53v30Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C5__A1__8S7664C12__7S7664C1[] = {
+ ABISELECT(-232,-132),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-464,-280),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v25Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v29Ev,
+ (VTBL_ENTRY)&_ZN7S7664C53v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn168_N8S7664C12D1Ev,_ZThn104_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn168_N8S7664C12D0Ev,_ZThn104_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN8S7664C133v52Ev();
+extern void _ZN8S7664C133v53Ev();
+extern void _ZN8S7664C133v54Ev();
+extern void _ZN8S7664C133v55Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C13__8S7664C12__7S7664C1[] = {
+ ABISELECT(-240,-140),
+ ABISELECT(-216,-128),
+ ABISELECT(64,44),
+ ABISELECT(-280,-160),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-512,-308),
+ ABISELECT(-168,-104),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v52Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v53Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v54Ev,
+ (VTBL_ENTRY)&_ZN8S7664C133v55Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn232_N8S7664C12D1Ev,_ZThn148_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn232_N8S7664C12D0Ev,_ZThn148_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__A1__8S7664C12__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ ABISELECT(-304,-184),
+ ABISELECT(-344,-204),
+ ABISELECT(-280,-172),
+ ABISELECT(-576,-352),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C12D1Ev,_ZThn152_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7664C12D0Ev,_ZThn152_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A2__8S7664C12__7S7664C1[] = {
+ ABISELECT(-312,-188),
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-240,-152),
+ ABISELECT(-240,-152),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7664C12D1Ev,_ZTvn16_n28_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7664C12D0Ev,_ZTvn16_n28_N8S7664C12D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A8__8S7664C12__7S7664C1[] = {
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C12D1Ev,_ZTvn16_n28_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7664C12D0Ev,_ZTvn16_n28_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev)();
+extern void ABISELECT(_ZThn296_N8S7664C12D1Ev,_ZThn192_N8S7664C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev)();
+extern void ABISELECT(_ZThn296_N8S7664C12D0Ev,_ZThn192_N8S7664C12D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C143v56Ev();
+extern void _ZN8S7664C143v57Ev();
+extern void _ZN8S7664C143v58Ev();
+extern void _ZN8S7664C143v59Ev();
+extern void _ZN8S7664C143v60Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C14__8S7664C12__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-192),
+ ABISELECT(-296,-192),
+ (VTBL_ENTRY)&(_ZTI8S7664C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v56Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v57Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v58Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v59Ev,
+ (VTBL_ENTRY)&_ZN8S7664C143v60Ev,
+};
+extern void _ZN8S7664C10D1Ev();
+extern void _ZN8S7664C10D0Ev();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C103v46Ev();
+extern void _ZN8S7664C103v47Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C10__A2__7S7664C1[] = {
+ ABISELECT(-304,-184),
+ ABISELECT(-344,-204),
+ ABISELECT(-280,-172),
+ ABISELECT(-576,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&_ZN8S7664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7664C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v46Ev,
+ (VTBL_ENTRY)&_ZN8S7664C103v47Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void _ZN7S7664C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN7S7664C8D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C88S7664C10__A3__7S7664C1[] = {
+ ABISELECT(-312,-188),
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void _ZN7S7664C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN7S7664C9D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C97S7664C88S7664C10__A4__7S7664C1[] = {
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void _ZN7S7664C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN7S7664C6D0Ev() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[] = {
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,356),
+ ABISELECT(584,356),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,356),
+ ABISELECT(584,356),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A4__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__7S7664C88S7664C10__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(584,356),
+ ABISELECT(584,356),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A3__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(312,188),
+ ABISELECT(312,188),
+ (VTBL_ENTRY)&(_ZTI7S7664C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+static VTBL_ENTRY _tg__ZTV10S7664C3_nt__8S7664C10__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(576,352),
+ ABISELECT(576,352),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+extern void _ZN8S7664C113v40Ev();
+extern void _ZN8S7664C113v41Ev();
+extern void _ZN8S7664C113v42Ev();
+extern void _ZN8S7664C113v43Ev();
+extern void _ZN8S7664C113v44Ev();
+extern void _ZN8S7664C113v45Ev();
+static VTBL_ENTRY _tg__ZTV8S7664C11__8S7664C10__A2__7S7664C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,172),
+ ABISELECT(-64,-32),
+ ABISELECT(-296,-180),
+ ABISELECT(280,172),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v40Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v41Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v42Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v43Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v44Ev,
+ (VTBL_ENTRY)&_ZN8S7664C113v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C68S7664C11__8S7664C10__A2__7S7664C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(-304,-184),
+ ABISELECT(272,168),
+ ABISELECT(272,168),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C73v16Ev();
+extern void _ZN7S7664C73v17Ev();
+extern void _ZN7S7664C73v18Ev();
+extern void _ZN7S7664C73v19Ev();
+extern void _ZN7S7664C73v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C7__A1__8S7664C10__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,204),
+ ABISELECT(344,204),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S7664C73v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C6__A1__8S7664C10__A2__7S7664C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ ABISELECT(304,184),
+ ABISELECT(304,184),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev)() __attribute__((weak));
+extern void _ZN10S7664C3_nt2v7Ev();
+extern void _ZN10S7664C3_nt2v8Ev();
+extern void _ZN10S7664C3_nt2v9Ev();
+extern void _ZN7S7664C63v21Ev();
+extern void _ZN7S7664C63v22Ev();
+extern void _ZN7S7664C63v23Ev();
+extern void _ZN7S7664C63v24Ev();
+extern void _ZN7S7664C93v31Ev();
+extern void _ZN7S7664C93v32Ev();
+extern void _ZN7S7664C93v33Ev();
+extern void _ZN7S7664C93v34Ev();
+extern void _ZN7S7664C93v35Ev();
+extern void _ZN7S7664C83v36Ev();
+extern void _ZN7S7664C83v37Ev();
+extern void _ZN7S7664C83v38Ev();
+extern void _ZN7S7664C83v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7664C8__8S7664C10__A2__7S7664C1[] = {
+ ABISELECT(-312,-188),
+ ABISELECT(-352,-208),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-584,-356),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7664C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev),
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S7664C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7664C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v31Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v32Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v33Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v34Ev,
+ (VTBL_ENTRY)&_ZN7S7664C93v35Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v38Ev,
+ (VTBL_ENTRY)&_ZN7S7664C83v39Ev,
+};
+static VTT_ENTRY vtt_S7664C1[] = {
+ {&(_ZTV7S7664C1[15]), 15,723},
+ {&(_tg__ZTV7S7664C2__7S7664C1[7]), 7,18},
+ {&(_tg__ZTV7S7664C2__7S7664C1[7]), 7,18},
+ {&(_tg__ZTV8S7664C10__A__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C10__A4__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C10__A5__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A10__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A5__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A5__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C10__A4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A4__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C10__A__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C10__A__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10__A__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C10__A__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10__A__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C10__A__7S7664C1[9]), 9,27},
+ {&(_ZTV7S7664C1[15]), 15,723},
+ {&(_ZTV7S7664C1[130]), 130,723},
+ {&(_ZTV7S7664C1[236]), 236,723},
+ {&(_ZTV7S7664C1[151]), 151,723},
+ {&(_ZTV7S7664C1[158]), 158,723},
+ {&(_ZTV7S7664C1[273]), 273,723},
+ {&(_ZTV7S7664C1[293]), 293,723},
+ {&(_ZTV7S7664C1[315]), 315,723},
+ {&(_ZTV7S7664C1[174]), 174,723},
+ {&(_ZTV7S7664C1[347]), 347,723},
+ {&(_ZTV7S7664C1[371]), 371,723},
+ {&(_ZTV7S7664C1[195]), 195,723},
+ {&(_ZTV7S7664C1[215]), 215,723},
+ {&(_ZTV7S7664C1[436]), 436,723},
+ {&(_ZTV7S7664C1[466]), 466,723},
+ {&(_ZTV7S7664C1[473]), 473,723},
+ {&(_ZTV7S7664C1[489]), 489,723},
+ {&(_ZTV7S7664C1[510]), 510,723},
+ {&(_ZTV7S7664C1[530]), 530,723},
+ {&(_ZTV7S7664C1[548]), 548,723},
+ {&(_ZTV7S7664C1[565]), 565,723},
+ {&(_ZTV7S7664C1[581]), 581,723},
+ {&(_ZTV7S7664C1[601]), 601,723},
+ {&(_ZTV7S7664C1[641]), 641,723},
+ {&(_ZTV7S7664C1[662]), 662,723},
+ {&(_ZTV7S7664C1[682]), 682,723},
+ {&(_ZTV7S7664C1[708]), 708,723},
+ {&(_ZTV7S7664C1[38]), 38,723},
+ {&(_ZTV7S7664C1[59]), 59,723},
+ {&(_tg__ZTV7S7664C4__7S7664C1[11]), 11,30},
+ {&(_tg__ZTV7S7664C57S7664C4__7S7664C1[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C57S7664C4__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C57S7664C4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C57S7664C4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C57S7664C4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C57S7664C4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV8S7664C107S7664C4__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C107S7664C4__A1__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C4__A4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C4__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C107S7664C4__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C4__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C4__A1__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C107S7664C4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C107S7664C4__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C107S7664C4__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C107S7664C4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C107S7664C4__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C107S7664C4__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C8__7S7664C4__7S7664C1[27]), 27,45},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C4__7S7664C1[2]), 2,12},
+ {&(_tg__ZTV7S7664C6__A2__7S7664C4__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV8S7664C10__7S7664C4__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV8S7664C11__7S7664C4__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__7S7664C4__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C88S7664C10__A1__7S7664C4__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C8__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C8__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C8__A1__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C8__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C8__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C8__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C8__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C8__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C8__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C8__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C6__A2__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C6__A2__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C6__A2__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV8S7664C11__7S7664C1[4]), 4,20},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C68S7664C11__A3__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C68S7664C11__A3__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C11__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__8S7664C11__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C11__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV8S7664C12__7S7664C1[13]), 13,41},
+ {&(_tg__ZTV7S7664C48S7664C12__A1__7S7664C1[11]), 11,30},
+ {&(_tg__ZTV7S7664C57S7664C48S7664C12__A1__7S7664C1[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C57S7664C48S7664C12__A5__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C57S7664C48S7664C12__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C57S7664C48S7664C12__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV8S7664C107S7664C48S7664C12__A1__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C107S7664C48S7664C12__A6__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C107S7664C48S7664C12__A2__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C107S7664C48S7664C12__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C107S7664C48S7664C12__A1__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C107S7664C48S7664C12__A1__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C107S7664C48S7664C12__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C107S7664C48S7664C12__A1__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C107S7664C48S7664C12__A1__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C48S7664C12__A1__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C48S7664C12__A1__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C8__7S7664C48S7664C12__A1__7S7664C1[27]), 27,45},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C8__A2__7S7664C48S7664C12__A1__7S7664C1[2]), 2,12},
+ {&(_tg__ZTV7S7664C6__A2__7S7664C48S7664C12__A1__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV8S7664C10__7S7664C48S7664C12__A1__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV8S7664C11__7S7664C48S7664C12__A1__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__7S7664C48S7664C12__A1__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C88S7664C10__A1__7S7664C48S7664C12__A1__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C58S7664C12__A2__7S7664C1[8]), 8,23},
+ {&(_tg__ZTV7S7664C67S7664C58S7664C12__A7__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C58S7664C12__A7__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C58S7664C12__A7__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C58S7664C12__A2__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C58S7664C12__A2__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV8S7664C138S7664C12__7S7664C1[11]), 11,29},
+ {&(_tg__ZTV7S7664C98S7664C138S7664C12__A3__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C98S7664C138S7664C12__A8__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C98S7664C138S7664C12__A3__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C98S7664C138S7664C12__A3__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__8S7664C138S7664C12__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__8S7664C138S7664C12__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV8S7664C10__8S7664C138S7664C12__7S7664C1[30]), 30,42},
+ {&(_tg__ZTV8S7664C11__8S7664C138S7664C12__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A1__8S7664C138S7664C12__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C6__A2__8S7664C138S7664C12__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C88S7664C10__8S7664C138S7664C12__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A4__8S7664C138S7664C12__7S7664C1[2]), 2,12},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C12__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__8S7664C12__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C8__8S7664C12__7S7664C1[27]), 27,45},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C8__A2__8S7664C12__7S7664C1[2]), 2,12},
+ {&(_tg__ZTV7S7664C6__A2__8S7664C12__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV8S7664C107S7664C4__8S7664C12__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV8S7664C11__8S7664C12__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__A3__8S7664C12__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C88S7664C107S7664C4__A1__8S7664C12__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C5__A1__8S7664C12__7S7664C1[8]), 8,23},
+ {&(_tg__ZTV8S7664C13__8S7664C12__7S7664C1[11]), 11,29},
+ {&(_tg__ZTV8S7664C10__A1__8S7664C12__7S7664C1[30]), 30,42},
+ {&(_tg__ZTV7S7664C88S7664C10__A2__8S7664C12__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C77S7664C97S7664C88S7664C10__A8__8S7664C12__7S7664C1[2]), 2,12},
+ {&(_tg__ZTV8S7664C14__8S7664C12__7S7664C1[16]), 16,31},
+ {&(_tg__ZTV8S7664C10__A2__7S7664C1[6]), 6,18},
+ {&(_tg__ZTV7S7664C88S7664C10__A3__7S7664C1[9]), 9,27},
+ {&(_tg__ZTV7S7664C97S7664C88S7664C10__A4__7S7664C1[8]), 8,22},
+ {&(_tg__ZTV7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C67S7664C97S7664C88S7664C10__A9__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__7S7664C97S7664C88S7664C10__A4__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C7__7S7664C97S7664C88S7664C10__A4__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C7__7S7664C88S7664C10__A3__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV10S7664C3_nt__A1__7S7664C88S7664C10__A3__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV7S7664C6__A1__7S7664C88S7664C10__A3__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV10S7664C3_nt__8S7664C10__A2__7S7664C1[6]), 6,11},
+ {&(_tg__ZTV8S7664C11__8S7664C10__A2__7S7664C1[23]), 23,39},
+ {&(_tg__ZTV7S7664C68S7664C11__8S7664C10__A2__7S7664C1[8]), 8,17},
+ {&(_tg__ZTV7S7664C7__A1__8S7664C10__A2__7S7664C1[11]), 11,21},
+ {&(_tg__ZTV7S7664C6__A1__8S7664C10__A2__7S7664C1[12]), 12,21},
+ {&(_tg__ZTV7S7664C8__8S7664C10__A2__7S7664C1[9]), 9,27},
+};
+extern VTBL_ENTRY _ZTI7S7664C1[];
+extern VTBL_ENTRY _ZTV7S7664C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7664C1[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C12D0Ev,_ZTv0_n28_N8S7664C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S7664C12D0Ev,_ZThn148_N8S7664C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C12D1Ev,_ZTv0_n28_N8S7664C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S7664C12D1Ev,_ZThn148_N8S7664C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D0Ev,_ZTv0_n28_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C13D0Ev,_ZThn44_N8S7664C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7664C13D1Ev,_ZTv0_n28_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C13D1Ev,_ZThn44_N8S7664C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D0Ev,_ZTv0_n12_N8S7664C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C13D0Ev,_ZThn48_N8S7664C13D0Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C13D1Ev,_ZTv0_n12_N8S7664C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7664C13D1Ev,_ZThn48_N8S7664C13D1Ev),
+ (VTBL_ENTRY)_ZN8S7664C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C12D0Ev,_ZTv0_n12_N8S7664C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S7664C12D0Ev,_ZThn192_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C12D0Ev,_ZThn152_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7664C12D0Ev,_ZThn104_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C12D0Ev,_ZThn76_N8S7664C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C12D0Ev,_ZThn36_N8S7664C12D0Ev),
+ (VTBL_ENTRY)_ZN8S7664C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C12D1Ev,_ZTv0_n12_N8S7664C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S7664C12D1Ev,_ZThn192_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7664C12D1Ev,_ZThn152_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7664C12D1Ev,_ZThn104_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7664C12D1Ev,_ZThn76_N8S7664C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C12D1Ev,_ZThn36_N8S7664C12D1Ev),
+ (VTBL_ENTRY)_ZN8S7664C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D0Ev,_ZTv0_n12_N8S7664C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D0Ev,_ZThn4_N8S7664C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C11D1Ev,_ZTv0_n12_N8S7664C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C11D1Ev,_ZThn4_N8S7664C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D0Ev,_ZTv0_n20_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7664C4D0Ev,_ZThn108_N7S7664C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C4D1Ev,_ZTv0_n20_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7664C4D1Ev,_ZThn108_N7S7664C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D0Ev,_ZTv0_n12_N7S7664C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C5D0Ev,_ZThn76_N7S7664C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C5D1Ev,_ZTv0_n12_N7S7664C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C5D1Ev,_ZThn76_N7S7664C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D0Ev,_ZTv0_n12_N7S7664C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D0Ev,_ZThn36_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7664C4D0Ev,_ZThn112_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7664C4D0Ev,_ZThn96_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7664C4D0Ev,_ZThn80_N7S7664C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C4D0Ev,_ZThn76_N7S7664C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C4D1Ev,_ZTv0_n12_N7S7664C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7664C4D1Ev,_ZThn36_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7664C4D1Ev,_ZThn112_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7664C4D1Ev,_ZThn96_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7664C4D1Ev,_ZThn80_N7S7664C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C4D1Ev,_ZThn76_N7S7664C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D0Ev,_ZTv0_n12_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C10D0Ev,_ZThn64_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D0Ev,_ZThn44_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C10D0Ev,_ZThn80_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D0Ev,_ZThn4_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7664C10D0Ev,_ZThn140_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7664C10D0Ev,_ZThn120_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7664C10D0Ev,_ZThn156_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7664C10D1Ev,_ZTv0_n12_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7664C10D1Ev,_ZThn64_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7664C10D1Ev,_ZThn44_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S7664C10D1Ev,_ZThn80_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7664C10D1Ev,_ZThn4_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7664C10D1Ev,_ZThn140_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7664C10D1Ev,_ZThn120_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7664C10D1Ev,_ZThn156_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D0Ev,_ZTv0_n20_N8S7664C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C10D0Ev,_ZThn76_N8S7664C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7664C10D0Ev,_ZThn152_N8S7664C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7664C10D1Ev,_ZTv0_n20_N8S7664C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7664C10D1Ev,_ZThn76_N8S7664C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7664C10D1Ev,_ZThn152_N8S7664C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D0Ev,_ZTv0_n12_N7S7664C6D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C6D0Ev,_ZThn40_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C6D0Ev,_ZThn76_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C6D0Ev,_ZThn116_N7S7664C6D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C6D1Ev,_ZTv0_n12_N7S7664C6D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C6D1Ev,_ZThn40_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7664C6D1Ev,_ZThn76_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C6D1Ev,_ZThn116_N7S7664C6D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D0Ev,_ZTv0_n12_N7S7664C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C9D0Ev,_ZThn40_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C9D0Ev,_ZThn116_N7S7664C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C9D1Ev,_ZTv0_n12_N7S7664C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C9D1Ev,_ZThn40_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C9D1Ev,_ZThn116_N7S7664C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D0Ev,_ZTv0_n12_N7S7664C8D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D0Ev,_ZThn16_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7664C8D0Ev,_ZThn60_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C8D0Ev,_ZThn40_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7664C8D0Ev,_ZThn136_N7S7664C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C8D0Ev,_ZThn116_N7S7664C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C8D1Ev,_ZTv0_n12_N7S7664C8D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7664C8D1Ev,_ZThn16_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7664C8D1Ev,_ZThn60_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C8D1Ev,_ZThn40_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7664C8D1Ev,_ZThn136_N7S7664C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C8D1Ev,_ZThn116_N7S7664C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C2D0Ev,_ZTv0_n12_N7S7664C2D0Ev), //
+ (VTBL_ENTRY)_ZN7S7664C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C2D1Ev,_ZTv0_n12_N7S7664C2D1Ev), //
+ (VTBL_ENTRY)_ZN7S7664C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7664C1D0Ev,_ZTv0_n28_N7S7664C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7664C1D0Ev,_ZThn352_N7S7664C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7664C1D1Ev,_ZTv0_n28_N7S7664C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7664C1D1Ev,_ZThn352_N7S7664C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C1D0Ev,_ZTv0_n20_N7S7664C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7664C1D0Ev,_ZThn180_N7S7664C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7664C1D1Ev,_ZTv0_n20_N7S7664C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7664C1D1Ev,_ZThn180_N7S7664C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C1D0Ev,_ZTv0_n12_N7S7664C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7664C1D0Ev,_ZThn396_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S7664C1D0Ev,_ZThn356_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S7664C1D0Ev,_ZThn308_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7664C1D0Ev,_ZThn280_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N7S7664C1D0Ev,_ZThn240_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7664C1D0Ev,_ZThn204_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7664C1D0Ev,_ZThn184_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7664C1D0Ev,_ZThn168_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7664C1D0Ev,_ZThn152_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C1D0Ev,_ZThn148_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C1D0Ev,_ZThn108_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C1D0Ev,_ZThn72_N7S7664C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C1D0Ev,_ZThn32_N7S7664C1D0Ev),
+ (VTBL_ENTRY)_ZN7S7664C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7664C1D1Ev,_ZTv0_n12_N7S7664C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7664C1D1Ev,_ZThn396_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N7S7664C1D1Ev,_ZThn356_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S7664C1D1Ev,_ZThn308_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7664C1D1Ev,_ZThn280_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N7S7664C1D1Ev,_ZThn240_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7664C1D1Ev,_ZThn204_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7664C1D1Ev,_ZThn184_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7664C1D1Ev,_ZThn168_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7664C1D1Ev,_ZThn152_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7664C1D1Ev,_ZThn148_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7664C1D1Ev,_ZThn108_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7664C1D1Ev,_ZThn72_N7S7664C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7664C1D1Ev,_ZThn32_N7S7664C1D1Ev),
+ (VTBL_ENTRY)_ZN7S7664C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7664C1 = { "S7664C1", // class name
+ bases_S7664C1, 70,
+ &(vtc_S7664C1[0]), // expected_vtbl_contents
+ &(vtt_S7664C1[0]), // expected_vtt_contents
+ ABISELECT(656,400), // object size
+ NSPAIRA(_ZTI7S7664C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7664C1),723, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7664C1),189, //virtual table table var
+ 70, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1553C4 {
+ int s1553c4f0;
+ __tsi64 s1553c4f1;
+ void *s1553c4f2[4];
+ int s1553c4f3[2];
+ void *s1553c4f4;
+ ::S3353C4_nt s1553c4f5;
+ void *s1553c4f6[2];
+ virtual ~S1553C4(); // _ZN7S1553C4D1Ev
+ virtual void v7(); // _ZN7S1553C42v7Ev
+ virtual void v8(); // _ZN7S1553C42v8Ev
+ virtual void v9(); // _ZN7S1553C42v9Ev
+ virtual void v10(); // _ZN7S1553C43v10Ev
+ virtual void v11(); // _ZN7S1553C43v11Ev
+ virtual void v12(); // _ZN7S1553C43v12Ev
+ virtual void v13(); // _ZN7S1553C43v13Ev
+ virtual void v14(); // _ZN7S1553C43v14Ev
+ virtual void v15(); // _ZN7S1553C43v15Ev
+ virtual void v16(); // _ZN7S1553C43v16Ev
+ virtual void v17(); // _ZN7S1553C43v17Ev
+ virtual void v18(); // _ZN7S1553C43v18Ev
+ virtual void v19(); // _ZN7S1553C43v19Ev
+ virtual void v20(); // _ZN7S1553C43v20Ev
+ virtual void v21(); // _ZN7S1553C43v21Ev
+ virtual void v22(); // _ZN7S1553C43v22Ev
+ virtual void v23(); // _ZN7S1553C43v23Ev
+ virtual void v24(); // _ZN7S1553C43v24Ev
+ virtual void v25(); // _ZN7S1553C43v25Ev
+ virtual void v26(); // _ZN7S1553C43v26Ev
+ virtual void v27(); // _ZN7S1553C43v27Ev
+ virtual void v28(); // _ZN7S1553C43v28Ev
+ virtual void v29(); // _ZN7S1553C43v29Ev
+ virtual void v30(); // _ZN7S1553C43v30Ev
+ virtual void v31(); // _ZN7S1553C43v31Ev
+ virtual void v32(); // _ZN7S1553C43v32Ev
+ virtual void v33(); // _ZN7S1553C43v33Ev
+ virtual void v34(); // _ZN7S1553C43v34Ev
+ virtual void v35(); // _ZN7S1553C43v35Ev
+ virtual void v36(); // _ZN7S1553C43v36Ev
+ virtual void v37(); // _ZN7S1553C43v37Ev
+ virtual void v38(); // _ZN7S1553C43v38Ev
+ virtual void v39(); // _ZN7S1553C43v39Ev
+ virtual void v40(); // _ZN7S1553C43v40Ev
+ virtual void v41(); // _ZN7S1553C43v41Ev
+ virtual void v42(); // _ZN7S1553C43v42Ev
+ virtual void v43(); // _ZN7S1553C43v43Ev
+ virtual void v44(); // _ZN7S1553C43v44Ev
+ virtual void v45(); // _ZN7S1553C43v45Ev
+ virtual void v46(); // _ZN7S1553C43v46Ev
+ virtual void v47(); // _ZN7S1553C43v47Ev
+ virtual void v48(); // _ZN7S1553C43v48Ev
+ virtual void v49(); // _ZN7S1553C43v49Ev
+ virtual void v50(); // _ZN7S1553C43v50Ev
+ virtual void v51(); // _ZN7S1553C43v51Ev
+ virtual void v52(); // _ZN7S1553C43v52Ev
+ virtual void v53(); // _ZN7S1553C43v53Ev
+ virtual void v54(); // _ZN7S1553C43v54Ev
+ virtual void v55(); // _ZN7S1553C43v55Ev
+ virtual void v56(); // _ZN7S1553C43v56Ev
+ virtual void v57(); // _ZN7S1553C43v57Ev
+ virtual void v58(); // _ZN7S1553C43v58Ev
+ virtual void v59(); // _ZN7S1553C43v59Ev
+ virtual void v60(); // _ZN7S1553C43v60Ev
+ virtual void v61(); // _ZN7S1553C43v61Ev
+ virtual void v62(); // _ZN7S1553C43v62Ev
+ virtual void v63(); // _ZN7S1553C43v63Ev
+ virtual void v64(); // _ZN7S1553C43v64Ev
+ virtual void v65(); // _ZN7S1553C43v65Ev
+ virtual void v66(); // _ZN7S1553C43v66Ev
+ virtual void v67(); // _ZN7S1553C43v67Ev
+ virtual void v68(); // _ZN7S1553C43v68Ev
+ virtual void v69(); // _ZN7S1553C43v69Ev
+ virtual void v70(); // _ZN7S1553C43v70Ev
+ S1553C4(); // tgen
+};
+//SIG(-1 S1553C4) 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]}
+
+
+ S1553C4 ::~S1553C4(){ note_dtor("S1553C4", this);}
+void S1553C4 ::v7(){vfunc_called(this, "_ZN7S1553C42v7Ev");}
+void S1553C4 ::v8(){vfunc_called(this, "_ZN7S1553C42v8Ev");}
+void S1553C4 ::v9(){vfunc_called(this, "_ZN7S1553C42v9Ev");}
+void S1553C4 ::v10(){vfunc_called(this, "_ZN7S1553C43v10Ev");}
+void S1553C4 ::v11(){vfunc_called(this, "_ZN7S1553C43v11Ev");}
+void S1553C4 ::v12(){vfunc_called(this, "_ZN7S1553C43v12Ev");}
+void S1553C4 ::v13(){vfunc_called(this, "_ZN7S1553C43v13Ev");}
+void S1553C4 ::v14(){vfunc_called(this, "_ZN7S1553C43v14Ev");}
+void S1553C4 ::v15(){vfunc_called(this, "_ZN7S1553C43v15Ev");}
+void S1553C4 ::v16(){vfunc_called(this, "_ZN7S1553C43v16Ev");}
+void S1553C4 ::v17(){vfunc_called(this, "_ZN7S1553C43v17Ev");}
+void S1553C4 ::v18(){vfunc_called(this, "_ZN7S1553C43v18Ev");}
+void S1553C4 ::v19(){vfunc_called(this, "_ZN7S1553C43v19Ev");}
+void S1553C4 ::v20(){vfunc_called(this, "_ZN7S1553C43v20Ev");}
+void S1553C4 ::v21(){vfunc_called(this, "_ZN7S1553C43v21Ev");}
+void S1553C4 ::v22(){vfunc_called(this, "_ZN7S1553C43v22Ev");}
+void S1553C4 ::v23(){vfunc_called(this, "_ZN7S1553C43v23Ev");}
+void S1553C4 ::v24(){vfunc_called(this, "_ZN7S1553C43v24Ev");}
+void S1553C4 ::v25(){vfunc_called(this, "_ZN7S1553C43v25Ev");}
+void S1553C4 ::v26(){vfunc_called(this, "_ZN7S1553C43v26Ev");}
+void S1553C4 ::v27(){vfunc_called(this, "_ZN7S1553C43v27Ev");}
+void S1553C4 ::v28(){vfunc_called(this, "_ZN7S1553C43v28Ev");}
+void S1553C4 ::v29(){vfunc_called(this, "_ZN7S1553C43v29Ev");}
+void S1553C4 ::v30(){vfunc_called(this, "_ZN7S1553C43v30Ev");}
+void S1553C4 ::v31(){vfunc_called(this, "_ZN7S1553C43v31Ev");}
+void S1553C4 ::v32(){vfunc_called(this, "_ZN7S1553C43v32Ev");}
+void S1553C4 ::v33(){vfunc_called(this, "_ZN7S1553C43v33Ev");}
+void S1553C4 ::v34(){vfunc_called(this, "_ZN7S1553C43v34Ev");}
+void S1553C4 ::v35(){vfunc_called(this, "_ZN7S1553C43v35Ev");}
+void S1553C4 ::v36(){vfunc_called(this, "_ZN7S1553C43v36Ev");}
+void S1553C4 ::v37(){vfunc_called(this, "_ZN7S1553C43v37Ev");}
+void S1553C4 ::v38(){vfunc_called(this, "_ZN7S1553C43v38Ev");}
+void S1553C4 ::v39(){vfunc_called(this, "_ZN7S1553C43v39Ev");}
+void S1553C4 ::v40(){vfunc_called(this, "_ZN7S1553C43v40Ev");}
+void S1553C4 ::v41(){vfunc_called(this, "_ZN7S1553C43v41Ev");}
+void S1553C4 ::v42(){vfunc_called(this, "_ZN7S1553C43v42Ev");}
+void S1553C4 ::v43(){vfunc_called(this, "_ZN7S1553C43v43Ev");}
+void S1553C4 ::v44(){vfunc_called(this, "_ZN7S1553C43v44Ev");}
+void S1553C4 ::v45(){vfunc_called(this, "_ZN7S1553C43v45Ev");}
+void S1553C4 ::v46(){vfunc_called(this, "_ZN7S1553C43v46Ev");}
+void S1553C4 ::v47(){vfunc_called(this, "_ZN7S1553C43v47Ev");}
+void S1553C4 ::v48(){vfunc_called(this, "_ZN7S1553C43v48Ev");}
+void S1553C4 ::v49(){vfunc_called(this, "_ZN7S1553C43v49Ev");}
+void S1553C4 ::v50(){vfunc_called(this, "_ZN7S1553C43v50Ev");}
+void S1553C4 ::v51(){vfunc_called(this, "_ZN7S1553C43v51Ev");}
+void S1553C4 ::v52(){vfunc_called(this, "_ZN7S1553C43v52Ev");}
+void S1553C4 ::v53(){vfunc_called(this, "_ZN7S1553C43v53Ev");}
+void S1553C4 ::v54(){vfunc_called(this, "_ZN7S1553C43v54Ev");}
+void S1553C4 ::v55(){vfunc_called(this, "_ZN7S1553C43v55Ev");}
+void S1553C4 ::v56(){vfunc_called(this, "_ZN7S1553C43v56Ev");}
+void S1553C4 ::v57(){vfunc_called(this, "_ZN7S1553C43v57Ev");}
+void S1553C4 ::v58(){vfunc_called(this, "_ZN7S1553C43v58Ev");}
+void S1553C4 ::v59(){vfunc_called(this, "_ZN7S1553C43v59Ev");}
+void S1553C4 ::v60(){vfunc_called(this, "_ZN7S1553C43v60Ev");}
+void S1553C4 ::v61(){vfunc_called(this, "_ZN7S1553C43v61Ev");}
+void S1553C4 ::v62(){vfunc_called(this, "_ZN7S1553C43v62Ev");}
+void S1553C4 ::v63(){vfunc_called(this, "_ZN7S1553C43v63Ev");}
+void S1553C4 ::v64(){vfunc_called(this, "_ZN7S1553C43v64Ev");}
+void S1553C4 ::v65(){vfunc_called(this, "_ZN7S1553C43v65Ev");}
+void S1553C4 ::v66(){vfunc_called(this, "_ZN7S1553C43v66Ev");}
+void S1553C4 ::v67(){vfunc_called(this, "_ZN7S1553C43v67Ev");}
+void S1553C4 ::v68(){vfunc_called(this, "_ZN7S1553C43v68Ev");}
+void S1553C4 ::v69(){vfunc_called(this, "_ZN7S1553C43v69Ev");}
+void S1553C4 ::v70(){vfunc_called(this, "_ZN7S1553C43v70Ev");}
+S1553C4 ::S1553C4(){ note_ctor("S1553C4", this);} // tgen
+
+static void Test_S1553C4()
+{
+ extern Class_Descriptor cd_S1553C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1553C4, buf);
+ S1553C4 *dp, &lv = *(dp=new (buf) S1553C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1553C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1553C4)");
+ check_field_offset(lv, s1553c4f0, ABISELECT(8,4), "S1553C4.s1553c4f0");
+ check_field_offset(lv, s1553c4f1, ABISELECT(16,8), "S1553C4.s1553c4f1");
+ check_field_offset(lv, s1553c4f2, ABISELECT(24,16), "S1553C4.s1553c4f2");
+ check_field_offset(lv, s1553c4f3, ABISELECT(56,32), "S1553C4.s1553c4f3");
+ check_field_offset(lv, s1553c4f4, ABISELECT(64,40), "S1553C4.s1553c4f4");
+ check_field_offset(lv, s1553c4f5, ABISELECT(72,44), "S1553C4.s1553c4f5");
+ check_field_offset(lv, s1553c4f6, ABISELECT(80,52), "S1553C4.s1553c4f6");
+ test_class_info(&lv, &cd_S1553C4);
+ dp->~S1553C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1553C4(Test_S1553C4, "S1553C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1553C4C1Ev();
+extern void _ZN7S1553C4D1Ev();
+Name_Map name_map_S1553C4[] = {
+ NSPAIR(_ZN7S1553C4C1Ev),
+ NSPAIR(_ZN7S1553C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1553C4[];
+extern void _ZN7S1553C4D1Ev();
+extern void _ZN7S1553C4D0Ev();
+extern void _ZN7S1553C42v7Ev();
+extern void _ZN7S1553C42v8Ev();
+extern void _ZN7S1553C42v9Ev();
+extern void _ZN7S1553C43v10Ev();
+extern void _ZN7S1553C43v11Ev();
+extern void _ZN7S1553C43v12Ev();
+extern void _ZN7S1553C43v13Ev();
+extern void _ZN7S1553C43v14Ev();
+extern void _ZN7S1553C43v15Ev();
+extern void _ZN7S1553C43v16Ev();
+extern void _ZN7S1553C43v17Ev();
+extern void _ZN7S1553C43v18Ev();
+extern void _ZN7S1553C43v19Ev();
+extern void _ZN7S1553C43v20Ev();
+extern void _ZN7S1553C43v21Ev();
+extern void _ZN7S1553C43v22Ev();
+extern void _ZN7S1553C43v23Ev();
+extern void _ZN7S1553C43v24Ev();
+extern void _ZN7S1553C43v25Ev();
+extern void _ZN7S1553C43v26Ev();
+extern void _ZN7S1553C43v27Ev();
+extern void _ZN7S1553C43v28Ev();
+extern void _ZN7S1553C43v29Ev();
+extern void _ZN7S1553C43v30Ev();
+extern void _ZN7S1553C43v31Ev();
+extern void _ZN7S1553C43v32Ev();
+extern void _ZN7S1553C43v33Ev();
+extern void _ZN7S1553C43v34Ev();
+extern void _ZN7S1553C43v35Ev();
+extern void _ZN7S1553C43v36Ev();
+extern void _ZN7S1553C43v37Ev();
+extern void _ZN7S1553C43v38Ev();
+extern void _ZN7S1553C43v39Ev();
+extern void _ZN7S1553C43v40Ev();
+extern void _ZN7S1553C43v41Ev();
+extern void _ZN7S1553C43v42Ev();
+extern void _ZN7S1553C43v43Ev();
+extern void _ZN7S1553C43v44Ev();
+extern void _ZN7S1553C43v45Ev();
+extern void _ZN7S1553C43v46Ev();
+extern void _ZN7S1553C43v47Ev();
+extern void _ZN7S1553C43v48Ev();
+extern void _ZN7S1553C43v49Ev();
+extern void _ZN7S1553C43v50Ev();
+extern void _ZN7S1553C43v51Ev();
+extern void _ZN7S1553C43v52Ev();
+extern void _ZN7S1553C43v53Ev();
+extern void _ZN7S1553C43v54Ev();
+extern void _ZN7S1553C43v55Ev();
+extern void _ZN7S1553C43v56Ev();
+extern void _ZN7S1553C43v57Ev();
+extern void _ZN7S1553C43v58Ev();
+extern void _ZN7S1553C43v59Ev();
+extern void _ZN7S1553C43v60Ev();
+extern void _ZN7S1553C43v61Ev();
+extern void _ZN7S1553C43v62Ev();
+extern void _ZN7S1553C43v63Ev();
+extern void _ZN7S1553C43v64Ev();
+extern void _ZN7S1553C43v65Ev();
+extern void _ZN7S1553C43v66Ev();
+extern void _ZN7S1553C43v67Ev();
+extern void _ZN7S1553C43v68Ev();
+extern void _ZN7S1553C43v69Ev();
+extern void _ZN7S1553C43v70Ev();
+static VTBL_ENTRY vtc_S1553C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1553C4[0]),
+ (VTBL_ENTRY)&_ZN7S1553C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1553C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v70Ev,
+};
+extern VTBL_ENTRY _ZTI7S1553C4[];
+extern VTBL_ENTRY _ZTV7S1553C4[];
+Class_Descriptor cd_S1553C4 = { "S1553C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1553C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1553C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1553C4),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 S1553C3_nt : S1553C4 {
+ virtual ~S1553C3_nt(); // _ZN10S1553C3_ntD1Ev
+ virtual void v71(); // _ZN10S1553C3_nt3v71Ev
+ virtual void v72(); // _ZN10S1553C3_nt3v72Ev
+ S1553C3_nt(); // tgen
+};
+//SIG(-1 S1553C3_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}
+
+
+ S1553C3_nt ::~S1553C3_nt(){ note_dtor("S1553C3_nt", this);}
+void S1553C3_nt ::v71(){vfunc_called(this, "_ZN10S1553C3_nt3v71Ev");}
+void S1553C3_nt ::v72(){vfunc_called(this, "_ZN10S1553C3_nt3v72Ev");}
+S1553C3_nt ::S1553C3_nt(){ note_ctor("S1553C3_nt", this);} // tgen
+
+//skip512 S1553C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1553C3_ntC1Ev();
+extern void _ZN10S1553C3_ntD1Ev();
+Name_Map name_map_S1553C3_nt[] = {
+ NSPAIR(_ZN10S1553C3_ntC1Ev),
+ NSPAIR(_ZN10S1553C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1553C4;
+extern VTBL_ENTRY _ZTI7S1553C4[];
+extern VTBL_ENTRY _ZTV7S1553C4[];
+static Base_Class bases_S1553C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1553C3_nt[];
+extern void _ZN10S1553C3_ntD1Ev();
+extern void _ZN10S1553C3_ntD0Ev();
+extern void _ZN7S1553C42v7Ev();
+extern void _ZN7S1553C42v8Ev();
+extern void _ZN7S1553C42v9Ev();
+extern void _ZN7S1553C43v10Ev();
+extern void _ZN7S1553C43v11Ev();
+extern void _ZN7S1553C43v12Ev();
+extern void _ZN7S1553C43v13Ev();
+extern void _ZN7S1553C43v14Ev();
+extern void _ZN7S1553C43v15Ev();
+extern void _ZN7S1553C43v16Ev();
+extern void _ZN7S1553C43v17Ev();
+extern void _ZN7S1553C43v18Ev();
+extern void _ZN7S1553C43v19Ev();
+extern void _ZN7S1553C43v20Ev();
+extern void _ZN7S1553C43v21Ev();
+extern void _ZN7S1553C43v22Ev();
+extern void _ZN7S1553C43v23Ev();
+extern void _ZN7S1553C43v24Ev();
+extern void _ZN7S1553C43v25Ev();
+extern void _ZN7S1553C43v26Ev();
+extern void _ZN7S1553C43v27Ev();
+extern void _ZN7S1553C43v28Ev();
+extern void _ZN7S1553C43v29Ev();
+extern void _ZN7S1553C43v30Ev();
+extern void _ZN7S1553C43v31Ev();
+extern void _ZN7S1553C43v32Ev();
+extern void _ZN7S1553C43v33Ev();
+extern void _ZN7S1553C43v34Ev();
+extern void _ZN7S1553C43v35Ev();
+extern void _ZN7S1553C43v36Ev();
+extern void _ZN7S1553C43v37Ev();
+extern void _ZN7S1553C43v38Ev();
+extern void _ZN7S1553C43v39Ev();
+extern void _ZN7S1553C43v40Ev();
+extern void _ZN7S1553C43v41Ev();
+extern void _ZN7S1553C43v42Ev();
+extern void _ZN7S1553C43v43Ev();
+extern void _ZN7S1553C43v44Ev();
+extern void _ZN7S1553C43v45Ev();
+extern void _ZN7S1553C43v46Ev();
+extern void _ZN7S1553C43v47Ev();
+extern void _ZN7S1553C43v48Ev();
+extern void _ZN7S1553C43v49Ev();
+extern void _ZN7S1553C43v50Ev();
+extern void _ZN7S1553C43v51Ev();
+extern void _ZN7S1553C43v52Ev();
+extern void _ZN7S1553C43v53Ev();
+extern void _ZN7S1553C43v54Ev();
+extern void _ZN7S1553C43v55Ev();
+extern void _ZN7S1553C43v56Ev();
+extern void _ZN7S1553C43v57Ev();
+extern void _ZN7S1553C43v58Ev();
+extern void _ZN7S1553C43v59Ev();
+extern void _ZN7S1553C43v60Ev();
+extern void _ZN7S1553C43v61Ev();
+extern void _ZN7S1553C43v62Ev();
+extern void _ZN7S1553C43v63Ev();
+extern void _ZN7S1553C43v64Ev();
+extern void _ZN7S1553C43v65Ev();
+extern void _ZN7S1553C43v66Ev();
+extern void _ZN7S1553C43v67Ev();
+extern void _ZN7S1553C43v68Ev();
+extern void _ZN7S1553C43v69Ev();
+extern void _ZN7S1553C43v70Ev();
+extern void _ZN10S1553C3_nt3v71Ev();
+extern void _ZN10S1553C3_nt3v72Ev();
+static VTBL_ENTRY vtc_S1553C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1553C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1553C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v70Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v72Ev,
+};
+extern VTBL_ENTRY _ZTI10S1553C3_nt[];
+VTBL_ENTRY *P__ZTI10S1553C3_nt = _ZTI10S1553C3_nt;
+extern VTBL_ENTRY _ZTV10S1553C3_nt[];
+Class_Descriptor cd_S1553C3_nt = { "S1553C3_nt", // class name
+ bases_S1553C3_nt, 1,
+ &(vtc_S1553C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S1553C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1553C3_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 S1553C6_nt {
+ virtual ~S1553C6_nt(); // _ZN10S1553C6_ntD1Ev
+ virtual void v73(); // _ZN10S1553C6_nt3v73Ev
+ virtual void v74(); // _ZN10S1553C6_nt3v74Ev
+ virtual void v75(); // _ZN10S1553C6_nt3v75Ev
+ virtual void v76(); // _ZN10S1553C6_nt3v76Ev
+ virtual void v77(); // _ZN10S1553C6_nt3v77Ev
+ S1553C6_nt(); // tgen
+};
+//SIG(-1 S1553C6_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S1553C6_nt ::~S1553C6_nt(){ note_dtor("S1553C6_nt", this);}
+void S1553C6_nt ::v73(){vfunc_called(this, "_ZN10S1553C6_nt3v73Ev");}
+void S1553C6_nt ::v74(){vfunc_called(this, "_ZN10S1553C6_nt3v74Ev");}
+void S1553C6_nt ::v75(){vfunc_called(this, "_ZN10S1553C6_nt3v75Ev");}
+void S1553C6_nt ::v76(){vfunc_called(this, "_ZN10S1553C6_nt3v76Ev");}
+void S1553C6_nt ::v77(){vfunc_called(this, "_ZN10S1553C6_nt3v77Ev");}
+S1553C6_nt ::S1553C6_nt(){ note_ctor("S1553C6_nt", this);} // tgen
+
+//skip512 S1553C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1553C6_ntC1Ev();
+extern void _ZN10S1553C6_ntD1Ev();
+Name_Map name_map_S1553C6_nt[] = {
+ NSPAIR(_ZN10S1553C6_ntC1Ev),
+ NSPAIR(_ZN10S1553C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1553C6_nt[];
+extern void _ZN10S1553C6_ntD1Ev();
+extern void _ZN10S1553C6_ntD0Ev();
+extern void _ZN10S1553C6_nt3v73Ev();
+extern void _ZN10S1553C6_nt3v74Ev();
+extern void _ZN10S1553C6_nt3v75Ev();
+extern void _ZN10S1553C6_nt3v76Ev();
+extern void _ZN10S1553C6_nt3v77Ev();
+static VTBL_ENTRY vtc_S1553C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1553C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1553C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v77Ev,
+};
+extern VTBL_ENTRY _ZTI10S1553C6_nt[];
+VTBL_ENTRY *P__ZTI10S1553C6_nt = _ZTI10S1553C6_nt;
+extern VTBL_ENTRY _ZTV10S1553C6_nt[];
+Class_Descriptor cd_S1553C6_nt = { "S1553C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1553C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1553C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1553C6_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1553C2 : S1553C3_nt , S1553C6_nt {
+ void *s1553c2f0;
+ ::S3353C17 s1553c2f1;
+ ::S3353C17 s1553c2f2;
+ ::S3353C4_nt s1553c2f3;
+ char s1553c2f4[2];
+ virtual ~S1553C2(); // _ZN7S1553C2D1Ev
+ virtual void v78(); // _ZN7S1553C23v78Ev
+ virtual void v79(); // _ZN7S1553C23v79Ev
+ virtual void v80(); // _ZN7S1553C23v80Ev
+ virtual void v81(); // _ZN7S1553C23v81Ev
+ virtual void v82(); // _ZN7S1553C23v82Ev
+ virtual void v83(); // _ZN7S1553C23v83Ev
+ virtual void v84(); // _ZN7S1553C23v84Ev
+ virtual void v85(); // _ZN7S1553C23v85Ev
+ virtual void v86(); // _ZN7S1553C23v86Ev
+ virtual void v87(); // _ZN7S1553C23v87Ev
+ virtual void v88(); // _ZN7S1553C23v88Ev
+ virtual void v89(); // _ZN7S1553C23v89Ev
+ virtual void v90(); // _ZN7S1553C23v90Ev
+ virtual void v91(); // _ZN7S1553C23v91Ev
+ virtual void v92(); // _ZN7S1553C23v92Ev
+ virtual void v93(); // _ZN7S1553C23v93Ev
+ virtual void v94(); // _ZN7S1553C23v94Ev
+ virtual void v95(); // _ZN7S1553C23v95Ev
+ virtual void v96(); // _ZN7S1553C23v96Ev
+ S1553C2(); // tgen
+};
+//SIG(-1 S1553C2) C1{ BC2{ BC3{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v84 v85} BC5{ vd v86 v87 v88 v89 v90} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC4 Fc[2]}
+
+
+ S1553C2 ::~S1553C2(){ note_dtor("S1553C2", this);}
+void S1553C2 ::v78(){vfunc_called(this, "_ZN7S1553C23v78Ev");}
+void S1553C2 ::v79(){vfunc_called(this, "_ZN7S1553C23v79Ev");}
+void S1553C2 ::v80(){vfunc_called(this, "_ZN7S1553C23v80Ev");}
+void S1553C2 ::v81(){vfunc_called(this, "_ZN7S1553C23v81Ev");}
+void S1553C2 ::v82(){vfunc_called(this, "_ZN7S1553C23v82Ev");}
+void S1553C2 ::v83(){vfunc_called(this, "_ZN7S1553C23v83Ev");}
+void S1553C2 ::v84(){vfunc_called(this, "_ZN7S1553C23v84Ev");}
+void S1553C2 ::v85(){vfunc_called(this, "_ZN7S1553C23v85Ev");}
+void S1553C2 ::v86(){vfunc_called(this, "_ZN7S1553C23v86Ev");}
+void S1553C2 ::v87(){vfunc_called(this, "_ZN7S1553C23v87Ev");}
+void S1553C2 ::v88(){vfunc_called(this, "_ZN7S1553C23v88Ev");}
+void S1553C2 ::v89(){vfunc_called(this, "_ZN7S1553C23v89Ev");}
+void S1553C2 ::v90(){vfunc_called(this, "_ZN7S1553C23v90Ev");}
+void S1553C2 ::v91(){vfunc_called(this, "_ZN7S1553C23v91Ev");}
+void S1553C2 ::v92(){vfunc_called(this, "_ZN7S1553C23v92Ev");}
+void S1553C2 ::v93(){vfunc_called(this, "_ZN7S1553C23v93Ev");}
+void S1553C2 ::v94(){vfunc_called(this, "_ZN7S1553C23v94Ev");}
+void S1553C2 ::v95(){vfunc_called(this, "_ZN7S1553C23v95Ev");}
+void S1553C2 ::v96(){vfunc_called(this, "_ZN7S1553C23v96Ev");}
+S1553C2 ::S1553C2(){ note_ctor("S1553C2", this);} // tgen
+
+static void Test_S1553C2()
+{
+ extern Class_Descriptor cd_S1553C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1553C2, buf);
+ S1553C2 *dp, &lv = *(dp=new (buf) S1553C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1553C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1553C2)");
+ check_base_class_offset(lv, (S1553C4*)(S1553C3_nt*), 0, "S1553C2");
+ check_base_class_offset(lv, (S1553C3_nt*), 0, "S1553C2");
+ check_base_class_offset(lv, (S1553C6_nt*), ABISELECT(96,60), "S1553C2");
+ check_field_offset(lv, s1553c2f0, ABISELECT(104,64), "S1553C2.s1553c2f0");
+ check_field_offset(lv, s1553c2f1, ABISELECT(112,68), "S1553C2.s1553c2f1");
+ check_field_offset(lv, s1553c2f2, ABISELECT(128,80), "S1553C2.s1553c2f2");
+ check_field_offset(lv, s1553c2f3, ABISELECT(144,92), "S1553C2.s1553c2f3");
+ check_field_offset(lv, s1553c2f4, ABISELECT(152,100), "S1553C2.s1553c2f4");
+ test_class_info(&lv, &cd_S1553C2);
+ dp->~S1553C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1553C2(Test_S1553C2, "S1553C2", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1553C2C1Ev();
+extern void _ZN7S1553C2D1Ev();
+Name_Map name_map_S1553C2[] = {
+ NSPAIR(_ZN7S1553C2C1Ev),
+ NSPAIR(_ZN7S1553C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1553C4;
+extern VTBL_ENTRY _ZTI7S1553C4[];
+extern VTBL_ENTRY _ZTV7S1553C4[];
+extern Class_Descriptor cd_S1553C3_nt;
+extern VTBL_ENTRY _ZTI10S1553C3_nt[];
+extern VTBL_ENTRY _ZTV10S1553C3_nt[];
+extern Class_Descriptor cd_S1553C6_nt;
+extern VTBL_ENTRY _ZTI10S1553C6_nt[];
+extern VTBL_ENTRY _ZTV10S1553C6_nt[];
+static Base_Class bases_S1553C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1553C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1553C6_nt, ABISELECT(96,60), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1553C2[];
+extern void _ZN7S1553C2D1Ev();
+extern void _ZN7S1553C2D0Ev();
+extern void _ZN7S1553C42v7Ev();
+extern void _ZN7S1553C42v8Ev();
+extern void _ZN7S1553C42v9Ev();
+extern void _ZN7S1553C43v10Ev();
+extern void _ZN7S1553C43v11Ev();
+extern void _ZN7S1553C43v12Ev();
+extern void _ZN7S1553C43v13Ev();
+extern void _ZN7S1553C43v14Ev();
+extern void _ZN7S1553C43v15Ev();
+extern void _ZN7S1553C43v16Ev();
+extern void _ZN7S1553C43v17Ev();
+extern void _ZN7S1553C43v18Ev();
+extern void _ZN7S1553C43v19Ev();
+extern void _ZN7S1553C43v20Ev();
+extern void _ZN7S1553C43v21Ev();
+extern void _ZN7S1553C43v22Ev();
+extern void _ZN7S1553C43v23Ev();
+extern void _ZN7S1553C43v24Ev();
+extern void _ZN7S1553C43v25Ev();
+extern void _ZN7S1553C43v26Ev();
+extern void _ZN7S1553C43v27Ev();
+extern void _ZN7S1553C43v28Ev();
+extern void _ZN7S1553C43v29Ev();
+extern void _ZN7S1553C43v30Ev();
+extern void _ZN7S1553C43v31Ev();
+extern void _ZN7S1553C43v32Ev();
+extern void _ZN7S1553C43v33Ev();
+extern void _ZN7S1553C43v34Ev();
+extern void _ZN7S1553C43v35Ev();
+extern void _ZN7S1553C43v36Ev();
+extern void _ZN7S1553C43v37Ev();
+extern void _ZN7S1553C43v38Ev();
+extern void _ZN7S1553C43v39Ev();
+extern void _ZN7S1553C43v40Ev();
+extern void _ZN7S1553C43v41Ev();
+extern void _ZN7S1553C43v42Ev();
+extern void _ZN7S1553C43v43Ev();
+extern void _ZN7S1553C43v44Ev();
+extern void _ZN7S1553C43v45Ev();
+extern void _ZN7S1553C43v46Ev();
+extern void _ZN7S1553C43v47Ev();
+extern void _ZN7S1553C43v48Ev();
+extern void _ZN7S1553C43v49Ev();
+extern void _ZN7S1553C43v50Ev();
+extern void _ZN7S1553C43v51Ev();
+extern void _ZN7S1553C43v52Ev();
+extern void _ZN7S1553C43v53Ev();
+extern void _ZN7S1553C43v54Ev();
+extern void _ZN7S1553C43v55Ev();
+extern void _ZN7S1553C43v56Ev();
+extern void _ZN7S1553C43v57Ev();
+extern void _ZN7S1553C43v58Ev();
+extern void _ZN7S1553C43v59Ev();
+extern void _ZN7S1553C43v60Ev();
+extern void _ZN7S1553C43v61Ev();
+extern void _ZN7S1553C43v62Ev();
+extern void _ZN7S1553C43v63Ev();
+extern void _ZN7S1553C43v64Ev();
+extern void _ZN7S1553C43v65Ev();
+extern void _ZN7S1553C43v66Ev();
+extern void _ZN7S1553C43v67Ev();
+extern void _ZN7S1553C43v68Ev();
+extern void _ZN7S1553C43v69Ev();
+extern void _ZN7S1553C43v70Ev();
+extern void _ZN10S1553C3_nt3v71Ev();
+extern void _ZN10S1553C3_nt3v72Ev();
+extern void _ZN7S1553C23v78Ev();
+extern void _ZN7S1553C23v79Ev();
+extern void _ZN7S1553C23v80Ev();
+extern void _ZN7S1553C23v81Ev();
+extern void _ZN7S1553C23v82Ev();
+extern void _ZN7S1553C23v83Ev();
+extern void _ZN7S1553C23v84Ev();
+extern void _ZN7S1553C23v85Ev();
+extern void _ZN7S1553C23v86Ev();
+extern void _ZN7S1553C23v87Ev();
+extern void _ZN7S1553C23v88Ev();
+extern void _ZN7S1553C23v89Ev();
+extern void _ZN7S1553C23v90Ev();
+extern void _ZN7S1553C23v91Ev();
+extern void _ZN7S1553C23v92Ev();
+extern void _ZN7S1553C23v93Ev();
+extern void _ZN7S1553C23v94Ev();
+extern void _ZN7S1553C23v95Ev();
+extern void _ZN7S1553C23v96Ev();
+extern void ABISELECT(_ZThn96_N7S1553C2D1Ev,_ZThn60_N7S1553C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1553C2D0Ev,_ZThn60_N7S1553C2D0Ev)();
+extern void _ZN10S1553C6_nt3v73Ev();
+extern void _ZN10S1553C6_nt3v74Ev();
+extern void _ZN10S1553C6_nt3v75Ev();
+extern void _ZN10S1553C6_nt3v76Ev();
+extern void _ZN10S1553C6_nt3v77Ev();
+static VTBL_ENTRY vtc_S1553C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1553C2[0]),
+ (VTBL_ENTRY)&_ZN7S1553C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1553C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v70Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v96Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1553C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1553C2D1Ev,_ZThn60_N7S1553C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1553C2D0Ev,_ZThn60_N7S1553C2D0Ev),
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v77Ev,
+};
+extern VTBL_ENTRY _ZTI7S1553C2[];
+extern VTBL_ENTRY _ZTV7S1553C2[];
+Class_Descriptor cd_S1553C2 = { "S1553C2", // class name
+ bases_S1553C2, 3,
+ &(vtc_S1553C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1553C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1553C2),98, //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 S1553C1 : S1553C2 {
+ virtual ~S1553C1(); // _ZN7S1553C1D1Ev
+ virtual void v1(); // _ZN7S1553C12v1Ev
+ virtual void v2(); // _ZN7S1553C12v2Ev
+ virtual void v3(); // _ZN7S1553C12v3Ev
+ virtual void v4(); // _ZN7S1553C12v4Ev
+ virtual void v5(); // _ZN7S1553C12v5Ev
+ virtual void v6(); // _ZN7S1553C12v6Ev
+ S1553C1(); // tgen
+};
+//SIG(1 S1553C1) C1{ BC2{ BC3{ BC4{ 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 FC5{ m Fi[2]} Fp[2]} vd v71 v72} BC6{ vd v73 v74 v75 v76 v77} vd v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 Fp FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC5 Fc[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1553C1 ::~S1553C1(){ note_dtor("S1553C1", this);}
+void S1553C1 ::v1(){vfunc_called(this, "_ZN7S1553C12v1Ev");}
+void S1553C1 ::v2(){vfunc_called(this, "_ZN7S1553C12v2Ev");}
+void S1553C1 ::v3(){vfunc_called(this, "_ZN7S1553C12v3Ev");}
+void S1553C1 ::v4(){vfunc_called(this, "_ZN7S1553C12v4Ev");}
+void S1553C1 ::v5(){vfunc_called(this, "_ZN7S1553C12v5Ev");}
+void S1553C1 ::v6(){vfunc_called(this, "_ZN7S1553C12v6Ev");}
+S1553C1 ::S1553C1(){ note_ctor("S1553C1", this);} // tgen
+
+static void Test_S1553C1()
+{
+ extern Class_Descriptor cd_S1553C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1553C1, buf);
+ S1553C1 *dp, &lv = *(dp=new (buf) S1553C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1553C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1553C1)");
+ check_base_class_offset(lv, (S1553C4*)(S1553C3_nt*)(S1553C2*), 0, "S1553C1");
+ check_base_class_offset(lv, (S1553C3_nt*)(S1553C2*), 0, "S1553C1");
+ check_base_class_offset(lv, (S1553C6_nt*)(S1553C2*), ABISELECT(96,60), "S1553C1");
+ check_base_class_offset(lv, (S1553C2*), 0, "S1553C1");
+ test_class_info(&lv, &cd_S1553C1);
+ dp->~S1553C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1553C1(Test_S1553C1, "S1553C1", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1553C1C1Ev();
+extern void _ZN7S1553C1D1Ev();
+Name_Map name_map_S1553C1[] = {
+ NSPAIR(_ZN7S1553C1C1Ev),
+ NSPAIR(_ZN7S1553C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1553C4;
+extern VTBL_ENTRY _ZTI7S1553C4[];
+extern VTBL_ENTRY _ZTV7S1553C4[];
+extern Class_Descriptor cd_S1553C3_nt;
+extern VTBL_ENTRY _ZTI10S1553C3_nt[];
+extern VTBL_ENTRY _ZTV10S1553C3_nt[];
+extern Class_Descriptor cd_S1553C6_nt;
+extern VTBL_ENTRY _ZTI10S1553C6_nt[];
+extern VTBL_ENTRY _ZTV10S1553C6_nt[];
+extern Class_Descriptor cd_S1553C2;
+extern VTBL_ENTRY _ZTI7S1553C2[];
+extern VTBL_ENTRY _ZTV7S1553C2[];
+static Base_Class bases_S1553C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1553C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1553C6_nt, ABISELECT(96,60), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 2, //num_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_S1553C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1553C1[];
+extern void _ZN7S1553C1D1Ev();
+extern void _ZN7S1553C1D0Ev();
+extern void _ZN7S1553C42v7Ev();
+extern void _ZN7S1553C42v8Ev();
+extern void _ZN7S1553C42v9Ev();
+extern void _ZN7S1553C43v10Ev();
+extern void _ZN7S1553C43v11Ev();
+extern void _ZN7S1553C43v12Ev();
+extern void _ZN7S1553C43v13Ev();
+extern void _ZN7S1553C43v14Ev();
+extern void _ZN7S1553C43v15Ev();
+extern void _ZN7S1553C43v16Ev();
+extern void _ZN7S1553C43v17Ev();
+extern void _ZN7S1553C43v18Ev();
+extern void _ZN7S1553C43v19Ev();
+extern void _ZN7S1553C43v20Ev();
+extern void _ZN7S1553C43v21Ev();
+extern void _ZN7S1553C43v22Ev();
+extern void _ZN7S1553C43v23Ev();
+extern void _ZN7S1553C43v24Ev();
+extern void _ZN7S1553C43v25Ev();
+extern void _ZN7S1553C43v26Ev();
+extern void _ZN7S1553C43v27Ev();
+extern void _ZN7S1553C43v28Ev();
+extern void _ZN7S1553C43v29Ev();
+extern void _ZN7S1553C43v30Ev();
+extern void _ZN7S1553C43v31Ev();
+extern void _ZN7S1553C43v32Ev();
+extern void _ZN7S1553C43v33Ev();
+extern void _ZN7S1553C43v34Ev();
+extern void _ZN7S1553C43v35Ev();
+extern void _ZN7S1553C43v36Ev();
+extern void _ZN7S1553C43v37Ev();
+extern void _ZN7S1553C43v38Ev();
+extern void _ZN7S1553C43v39Ev();
+extern void _ZN7S1553C43v40Ev();
+extern void _ZN7S1553C43v41Ev();
+extern void _ZN7S1553C43v42Ev();
+extern void _ZN7S1553C43v43Ev();
+extern void _ZN7S1553C43v44Ev();
+extern void _ZN7S1553C43v45Ev();
+extern void _ZN7S1553C43v46Ev();
+extern void _ZN7S1553C43v47Ev();
+extern void _ZN7S1553C43v48Ev();
+extern void _ZN7S1553C43v49Ev();
+extern void _ZN7S1553C43v50Ev();
+extern void _ZN7S1553C43v51Ev();
+extern void _ZN7S1553C43v52Ev();
+extern void _ZN7S1553C43v53Ev();
+extern void _ZN7S1553C43v54Ev();
+extern void _ZN7S1553C43v55Ev();
+extern void _ZN7S1553C43v56Ev();
+extern void _ZN7S1553C43v57Ev();
+extern void _ZN7S1553C43v58Ev();
+extern void _ZN7S1553C43v59Ev();
+extern void _ZN7S1553C43v60Ev();
+extern void _ZN7S1553C43v61Ev();
+extern void _ZN7S1553C43v62Ev();
+extern void _ZN7S1553C43v63Ev();
+extern void _ZN7S1553C43v64Ev();
+extern void _ZN7S1553C43v65Ev();
+extern void _ZN7S1553C43v66Ev();
+extern void _ZN7S1553C43v67Ev();
+extern void _ZN7S1553C43v68Ev();
+extern void _ZN7S1553C43v69Ev();
+extern void _ZN7S1553C43v70Ev();
+extern void _ZN10S1553C3_nt3v71Ev();
+extern void _ZN10S1553C3_nt3v72Ev();
+extern void _ZN7S1553C23v78Ev();
+extern void _ZN7S1553C23v79Ev();
+extern void _ZN7S1553C23v80Ev();
+extern void _ZN7S1553C23v81Ev();
+extern void _ZN7S1553C23v82Ev();
+extern void _ZN7S1553C23v83Ev();
+extern void _ZN7S1553C23v84Ev();
+extern void _ZN7S1553C23v85Ev();
+extern void _ZN7S1553C23v86Ev();
+extern void _ZN7S1553C23v87Ev();
+extern void _ZN7S1553C23v88Ev();
+extern void _ZN7S1553C23v89Ev();
+extern void _ZN7S1553C23v90Ev();
+extern void _ZN7S1553C23v91Ev();
+extern void _ZN7S1553C23v92Ev();
+extern void _ZN7S1553C23v93Ev();
+extern void _ZN7S1553C23v94Ev();
+extern void _ZN7S1553C23v95Ev();
+extern void _ZN7S1553C23v96Ev();
+extern void _ZN7S1553C12v1Ev();
+extern void _ZN7S1553C12v2Ev();
+extern void _ZN7S1553C12v3Ev();
+extern void _ZN7S1553C12v4Ev();
+extern void _ZN7S1553C12v5Ev();
+extern void _ZN7S1553C12v6Ev();
+extern void ABISELECT(_ZThn96_N7S1553C1D1Ev,_ZThn60_N7S1553C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1553C1D0Ev,_ZThn60_N7S1553C1D0Ev)();
+extern void _ZN10S1553C6_nt3v73Ev();
+extern void _ZN10S1553C6_nt3v74Ev();
+extern void _ZN10S1553C6_nt3v75Ev();
+extern void _ZN10S1553C6_nt3v76Ev();
+extern void _ZN10S1553C6_nt3v77Ev();
+static VTBL_ENTRY vtc_S1553C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1553C1[0]),
+ (VTBL_ENTRY)&_ZN7S1553C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1553C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1553C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1553C43v70Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1553C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S1553C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1553C12v6Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1553C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1553C1D1Ev,_ZThn60_N7S1553C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1553C1D0Ev,_ZThn60_N7S1553C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1553C6_nt3v77Ev,
+};
+extern VTBL_ENTRY _ZTI7S1553C1[];
+extern VTBL_ENTRY _ZTV7S1553C1[];
+Class_Descriptor cd_S1553C1 = { "S1553C1", // class name
+ bases_S1553C1, 4,
+ &(vtc_S1553C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1553C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1553C1),104, //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 S1475C4 {
+ int s1475c4f0;
+ __tsi64 s1475c4f1;
+ void *s1475c4f2[4];
+ int s1475c4f3[2];
+ void *s1475c4f4;
+ ::S3353C4_nt s1475c4f5;
+ void *s1475c4f6[2];
+ virtual ~S1475C4(); // _ZN7S1475C4D1Ev
+ virtual void v5(); // _ZN7S1475C42v5Ev
+ virtual void v6(); // _ZN7S1475C42v6Ev
+ virtual void v7(); // _ZN7S1475C42v7Ev
+ virtual void v8(); // _ZN7S1475C42v8Ev
+ virtual void v9(); // _ZN7S1475C42v9Ev
+ virtual void v10(); // _ZN7S1475C43v10Ev
+ virtual void v11(); // _ZN7S1475C43v11Ev
+ virtual void v12(); // _ZN7S1475C43v12Ev
+ virtual void v13(); // _ZN7S1475C43v13Ev
+ virtual void v14(); // _ZN7S1475C43v14Ev
+ virtual void v15(); // _ZN7S1475C43v15Ev
+ virtual void v16(); // _ZN7S1475C43v16Ev
+ virtual void v17(); // _ZN7S1475C43v17Ev
+ virtual void v18(); // _ZN7S1475C43v18Ev
+ virtual void v19(); // _ZN7S1475C43v19Ev
+ virtual void v20(); // _ZN7S1475C43v20Ev
+ virtual void v21(); // _ZN7S1475C43v21Ev
+ virtual void v22(); // _ZN7S1475C43v22Ev
+ virtual void v23(); // _ZN7S1475C43v23Ev
+ virtual void v24(); // _ZN7S1475C43v24Ev
+ virtual void v25(); // _ZN7S1475C43v25Ev
+ virtual void v26(); // _ZN7S1475C43v26Ev
+ virtual void v27(); // _ZN7S1475C43v27Ev
+ virtual void v28(); // _ZN7S1475C43v28Ev
+ virtual void v29(); // _ZN7S1475C43v29Ev
+ virtual void v30(); // _ZN7S1475C43v30Ev
+ virtual void v31(); // _ZN7S1475C43v31Ev
+ virtual void v32(); // _ZN7S1475C43v32Ev
+ virtual void v33(); // _ZN7S1475C43v33Ev
+ virtual void v34(); // _ZN7S1475C43v34Ev
+ virtual void v35(); // _ZN7S1475C43v35Ev
+ virtual void v36(); // _ZN7S1475C43v36Ev
+ virtual void v37(); // _ZN7S1475C43v37Ev
+ virtual void v38(); // _ZN7S1475C43v38Ev
+ virtual void v39(); // _ZN7S1475C43v39Ev
+ virtual void v40(); // _ZN7S1475C43v40Ev
+ virtual void v41(); // _ZN7S1475C43v41Ev
+ virtual void v42(); // _ZN7S1475C43v42Ev
+ virtual void v43(); // _ZN7S1475C43v43Ev
+ virtual void v44(); // _ZN7S1475C43v44Ev
+ virtual void v45(); // _ZN7S1475C43v45Ev
+ virtual void v46(); // _ZN7S1475C43v46Ev
+ virtual void v47(); // _ZN7S1475C43v47Ev
+ virtual void v48(); // _ZN7S1475C43v48Ev
+ virtual void v49(); // _ZN7S1475C43v49Ev
+ virtual void v50(); // _ZN7S1475C43v50Ev
+ virtual void v51(); // _ZN7S1475C43v51Ev
+ virtual void v52(); // _ZN7S1475C43v52Ev
+ virtual void v53(); // _ZN7S1475C43v53Ev
+ virtual void v54(); // _ZN7S1475C43v54Ev
+ virtual void v55(); // _ZN7S1475C43v55Ev
+ virtual void v56(); // _ZN7S1475C43v56Ev
+ virtual void v57(); // _ZN7S1475C43v57Ev
+ virtual void v58(); // _ZN7S1475C43v58Ev
+ virtual void v59(); // _ZN7S1475C43v59Ev
+ virtual void v60(); // _ZN7S1475C43v60Ev
+ virtual void v61(); // _ZN7S1475C43v61Ev
+ virtual void v62(); // _ZN7S1475C43v62Ev
+ virtual void v63(); // _ZN7S1475C43v63Ev
+ virtual void v64(); // _ZN7S1475C43v64Ev
+ virtual void v65(); // _ZN7S1475C43v65Ev
+ virtual void v66(); // _ZN7S1475C43v66Ev
+ virtual void v67(); // _ZN7S1475C43v67Ev
+ virtual void v68(); // _ZN7S1475C43v68Ev
+ S1475C4(); // tgen
+};
+//SIG(-1 S1475C4) 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]}
+
+
+ S1475C4 ::~S1475C4(){ note_dtor("S1475C4", this);}
+void S1475C4 ::v5(){vfunc_called(this, "_ZN7S1475C42v5Ev");}
+void S1475C4 ::v6(){vfunc_called(this, "_ZN7S1475C42v6Ev");}
+void S1475C4 ::v7(){vfunc_called(this, "_ZN7S1475C42v7Ev");}
+void S1475C4 ::v8(){vfunc_called(this, "_ZN7S1475C42v8Ev");}
+void S1475C4 ::v9(){vfunc_called(this, "_ZN7S1475C42v9Ev");}
+void S1475C4 ::v10(){vfunc_called(this, "_ZN7S1475C43v10Ev");}
+void S1475C4 ::v11(){vfunc_called(this, "_ZN7S1475C43v11Ev");}
+void S1475C4 ::v12(){vfunc_called(this, "_ZN7S1475C43v12Ev");}
+void S1475C4 ::v13(){vfunc_called(this, "_ZN7S1475C43v13Ev");}
+void S1475C4 ::v14(){vfunc_called(this, "_ZN7S1475C43v14Ev");}
+void S1475C4 ::v15(){vfunc_called(this, "_ZN7S1475C43v15Ev");}
+void S1475C4 ::v16(){vfunc_called(this, "_ZN7S1475C43v16Ev");}
+void S1475C4 ::v17(){vfunc_called(this, "_ZN7S1475C43v17Ev");}
+void S1475C4 ::v18(){vfunc_called(this, "_ZN7S1475C43v18Ev");}
+void S1475C4 ::v19(){vfunc_called(this, "_ZN7S1475C43v19Ev");}
+void S1475C4 ::v20(){vfunc_called(this, "_ZN7S1475C43v20Ev");}
+void S1475C4 ::v21(){vfunc_called(this, "_ZN7S1475C43v21Ev");}
+void S1475C4 ::v22(){vfunc_called(this, "_ZN7S1475C43v22Ev");}
+void S1475C4 ::v23(){vfunc_called(this, "_ZN7S1475C43v23Ev");}
+void S1475C4 ::v24(){vfunc_called(this, "_ZN7S1475C43v24Ev");}
+void S1475C4 ::v25(){vfunc_called(this, "_ZN7S1475C43v25Ev");}
+void S1475C4 ::v26(){vfunc_called(this, "_ZN7S1475C43v26Ev");}
+void S1475C4 ::v27(){vfunc_called(this, "_ZN7S1475C43v27Ev");}
+void S1475C4 ::v28(){vfunc_called(this, "_ZN7S1475C43v28Ev");}
+void S1475C4 ::v29(){vfunc_called(this, "_ZN7S1475C43v29Ev");}
+void S1475C4 ::v30(){vfunc_called(this, "_ZN7S1475C43v30Ev");}
+void S1475C4 ::v31(){vfunc_called(this, "_ZN7S1475C43v31Ev");}
+void S1475C4 ::v32(){vfunc_called(this, "_ZN7S1475C43v32Ev");}
+void S1475C4 ::v33(){vfunc_called(this, "_ZN7S1475C43v33Ev");}
+void S1475C4 ::v34(){vfunc_called(this, "_ZN7S1475C43v34Ev");}
+void S1475C4 ::v35(){vfunc_called(this, "_ZN7S1475C43v35Ev");}
+void S1475C4 ::v36(){vfunc_called(this, "_ZN7S1475C43v36Ev");}
+void S1475C4 ::v37(){vfunc_called(this, "_ZN7S1475C43v37Ev");}
+void S1475C4 ::v38(){vfunc_called(this, "_ZN7S1475C43v38Ev");}
+void S1475C4 ::v39(){vfunc_called(this, "_ZN7S1475C43v39Ev");}
+void S1475C4 ::v40(){vfunc_called(this, "_ZN7S1475C43v40Ev");}
+void S1475C4 ::v41(){vfunc_called(this, "_ZN7S1475C43v41Ev");}
+void S1475C4 ::v42(){vfunc_called(this, "_ZN7S1475C43v42Ev");}
+void S1475C4 ::v43(){vfunc_called(this, "_ZN7S1475C43v43Ev");}
+void S1475C4 ::v44(){vfunc_called(this, "_ZN7S1475C43v44Ev");}
+void S1475C4 ::v45(){vfunc_called(this, "_ZN7S1475C43v45Ev");}
+void S1475C4 ::v46(){vfunc_called(this, "_ZN7S1475C43v46Ev");}
+void S1475C4 ::v47(){vfunc_called(this, "_ZN7S1475C43v47Ev");}
+void S1475C4 ::v48(){vfunc_called(this, "_ZN7S1475C43v48Ev");}
+void S1475C4 ::v49(){vfunc_called(this, "_ZN7S1475C43v49Ev");}
+void S1475C4 ::v50(){vfunc_called(this, "_ZN7S1475C43v50Ev");}
+void S1475C4 ::v51(){vfunc_called(this, "_ZN7S1475C43v51Ev");}
+void S1475C4 ::v52(){vfunc_called(this, "_ZN7S1475C43v52Ev");}
+void S1475C4 ::v53(){vfunc_called(this, "_ZN7S1475C43v53Ev");}
+void S1475C4 ::v54(){vfunc_called(this, "_ZN7S1475C43v54Ev");}
+void S1475C4 ::v55(){vfunc_called(this, "_ZN7S1475C43v55Ev");}
+void S1475C4 ::v56(){vfunc_called(this, "_ZN7S1475C43v56Ev");}
+void S1475C4 ::v57(){vfunc_called(this, "_ZN7S1475C43v57Ev");}
+void S1475C4 ::v58(){vfunc_called(this, "_ZN7S1475C43v58Ev");}
+void S1475C4 ::v59(){vfunc_called(this, "_ZN7S1475C43v59Ev");}
+void S1475C4 ::v60(){vfunc_called(this, "_ZN7S1475C43v60Ev");}
+void S1475C4 ::v61(){vfunc_called(this, "_ZN7S1475C43v61Ev");}
+void S1475C4 ::v62(){vfunc_called(this, "_ZN7S1475C43v62Ev");}
+void S1475C4 ::v63(){vfunc_called(this, "_ZN7S1475C43v63Ev");}
+void S1475C4 ::v64(){vfunc_called(this, "_ZN7S1475C43v64Ev");}
+void S1475C4 ::v65(){vfunc_called(this, "_ZN7S1475C43v65Ev");}
+void S1475C4 ::v66(){vfunc_called(this, "_ZN7S1475C43v66Ev");}
+void S1475C4 ::v67(){vfunc_called(this, "_ZN7S1475C43v67Ev");}
+void S1475C4 ::v68(){vfunc_called(this, "_ZN7S1475C43v68Ev");}
+S1475C4 ::S1475C4(){ note_ctor("S1475C4", this);} // tgen
+
+static void Test_S1475C4()
+{
+ extern Class_Descriptor cd_S1475C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1475C4, buf);
+ S1475C4 *dp, &lv = *(dp=new (buf) S1475C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1475C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1475C4)");
+ check_field_offset(lv, s1475c4f0, ABISELECT(8,4), "S1475C4.s1475c4f0");
+ check_field_offset(lv, s1475c4f1, ABISELECT(16,8), "S1475C4.s1475c4f1");
+ check_field_offset(lv, s1475c4f2, ABISELECT(24,16), "S1475C4.s1475c4f2");
+ check_field_offset(lv, s1475c4f3, ABISELECT(56,32), "S1475C4.s1475c4f3");
+ check_field_offset(lv, s1475c4f4, ABISELECT(64,40), "S1475C4.s1475c4f4");
+ check_field_offset(lv, s1475c4f5, ABISELECT(72,44), "S1475C4.s1475c4f5");
+ check_field_offset(lv, s1475c4f6, ABISELECT(80,52), "S1475C4.s1475c4f6");
+ test_class_info(&lv, &cd_S1475C4);
+ dp->~S1475C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1475C4(Test_S1475C4, "S1475C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1475C4C1Ev();
+extern void _ZN7S1475C4D1Ev();
+Name_Map name_map_S1475C4[] = {
+ NSPAIR(_ZN7S1475C4C1Ev),
+ NSPAIR(_ZN7S1475C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1475C4[];
+extern void _ZN7S1475C4D1Ev();
+extern void _ZN7S1475C4D0Ev();
+extern void _ZN7S1475C42v5Ev();
+extern void _ZN7S1475C42v6Ev();
+extern void _ZN7S1475C42v7Ev();
+extern void _ZN7S1475C42v8Ev();
+extern void _ZN7S1475C42v9Ev();
+extern void _ZN7S1475C43v10Ev();
+extern void _ZN7S1475C43v11Ev();
+extern void _ZN7S1475C43v12Ev();
+extern void _ZN7S1475C43v13Ev();
+extern void _ZN7S1475C43v14Ev();
+extern void _ZN7S1475C43v15Ev();
+extern void _ZN7S1475C43v16Ev();
+extern void _ZN7S1475C43v17Ev();
+extern void _ZN7S1475C43v18Ev();
+extern void _ZN7S1475C43v19Ev();
+extern void _ZN7S1475C43v20Ev();
+extern void _ZN7S1475C43v21Ev();
+extern void _ZN7S1475C43v22Ev();
+extern void _ZN7S1475C43v23Ev();
+extern void _ZN7S1475C43v24Ev();
+extern void _ZN7S1475C43v25Ev();
+extern void _ZN7S1475C43v26Ev();
+extern void _ZN7S1475C43v27Ev();
+extern void _ZN7S1475C43v28Ev();
+extern void _ZN7S1475C43v29Ev();
+extern void _ZN7S1475C43v30Ev();
+extern void _ZN7S1475C43v31Ev();
+extern void _ZN7S1475C43v32Ev();
+extern void _ZN7S1475C43v33Ev();
+extern void _ZN7S1475C43v34Ev();
+extern void _ZN7S1475C43v35Ev();
+extern void _ZN7S1475C43v36Ev();
+extern void _ZN7S1475C43v37Ev();
+extern void _ZN7S1475C43v38Ev();
+extern void _ZN7S1475C43v39Ev();
+extern void _ZN7S1475C43v40Ev();
+extern void _ZN7S1475C43v41Ev();
+extern void _ZN7S1475C43v42Ev();
+extern void _ZN7S1475C43v43Ev();
+extern void _ZN7S1475C43v44Ev();
+extern void _ZN7S1475C43v45Ev();
+extern void _ZN7S1475C43v46Ev();
+extern void _ZN7S1475C43v47Ev();
+extern void _ZN7S1475C43v48Ev();
+extern void _ZN7S1475C43v49Ev();
+extern void _ZN7S1475C43v50Ev();
+extern void _ZN7S1475C43v51Ev();
+extern void _ZN7S1475C43v52Ev();
+extern void _ZN7S1475C43v53Ev();
+extern void _ZN7S1475C43v54Ev();
+extern void _ZN7S1475C43v55Ev();
+extern void _ZN7S1475C43v56Ev();
+extern void _ZN7S1475C43v57Ev();
+extern void _ZN7S1475C43v58Ev();
+extern void _ZN7S1475C43v59Ev();
+extern void _ZN7S1475C43v60Ev();
+extern void _ZN7S1475C43v61Ev();
+extern void _ZN7S1475C43v62Ev();
+extern void _ZN7S1475C43v63Ev();
+extern void _ZN7S1475C43v64Ev();
+extern void _ZN7S1475C43v65Ev();
+extern void _ZN7S1475C43v66Ev();
+extern void _ZN7S1475C43v67Ev();
+extern void _ZN7S1475C43v68Ev();
+static VTBL_ENTRY vtc_S1475C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1475C4[0]),
+ (VTBL_ENTRY)&_ZN7S1475C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S1475C4[];
+extern VTBL_ENTRY _ZTV7S1475C4[];
+Class_Descriptor cd_S1475C4 = { "S1475C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1475C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1475C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1475C4),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 S1475C3 : S1475C4 {
+ virtual ~S1475C3(); // _ZN7S1475C3D1Ev
+ virtual void v69(); // _ZN7S1475C33v69Ev
+ virtual void v70(); // _ZN7S1475C33v70Ev
+ S1475C3(); // tgen
+};
+//SIG(-1 S1475C3) 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}
+
+
+ S1475C3 ::~S1475C3(){ note_dtor("S1475C3", this);}
+void S1475C3 ::v69(){vfunc_called(this, "_ZN7S1475C33v69Ev");}
+void S1475C3 ::v70(){vfunc_called(this, "_ZN7S1475C33v70Ev");}
+S1475C3 ::S1475C3(){ note_ctor("S1475C3", this);} // tgen
+
+static void Test_S1475C3()
+{
+ extern Class_Descriptor cd_S1475C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1475C3, buf);
+ S1475C3 *dp, &lv = *(dp=new (buf) S1475C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1475C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1475C3)");
+ check_base_class_offset(lv, (S1475C4*), 0, "S1475C3");
+ test_class_info(&lv, &cd_S1475C3);
+ dp->~S1475C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1475C3(Test_S1475C3, "S1475C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1475C3C1Ev();
+extern void _ZN7S1475C3D1Ev();
+Name_Map name_map_S1475C3[] = {
+ NSPAIR(_ZN7S1475C3C1Ev),
+ NSPAIR(_ZN7S1475C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1475C4;
+extern VTBL_ENTRY _ZTI7S1475C4[];
+extern VTBL_ENTRY _ZTV7S1475C4[];
+static Base_Class bases_S1475C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1475C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1475C3[];
+extern void _ZN7S1475C3D1Ev();
+extern void _ZN7S1475C3D0Ev();
+extern void _ZN7S1475C42v5Ev();
+extern void _ZN7S1475C42v6Ev();
+extern void _ZN7S1475C42v7Ev();
+extern void _ZN7S1475C42v8Ev();
+extern void _ZN7S1475C42v9Ev();
+extern void _ZN7S1475C43v10Ev();
+extern void _ZN7S1475C43v11Ev();
+extern void _ZN7S1475C43v12Ev();
+extern void _ZN7S1475C43v13Ev();
+extern void _ZN7S1475C43v14Ev();
+extern void _ZN7S1475C43v15Ev();
+extern void _ZN7S1475C43v16Ev();
+extern void _ZN7S1475C43v17Ev();
+extern void _ZN7S1475C43v18Ev();
+extern void _ZN7S1475C43v19Ev();
+extern void _ZN7S1475C43v20Ev();
+extern void _ZN7S1475C43v21Ev();
+extern void _ZN7S1475C43v22Ev();
+extern void _ZN7S1475C43v23Ev();
+extern void _ZN7S1475C43v24Ev();
+extern void _ZN7S1475C43v25Ev();
+extern void _ZN7S1475C43v26Ev();
+extern void _ZN7S1475C43v27Ev();
+extern void _ZN7S1475C43v28Ev();
+extern void _ZN7S1475C43v29Ev();
+extern void _ZN7S1475C43v30Ev();
+extern void _ZN7S1475C43v31Ev();
+extern void _ZN7S1475C43v32Ev();
+extern void _ZN7S1475C43v33Ev();
+extern void _ZN7S1475C43v34Ev();
+extern void _ZN7S1475C43v35Ev();
+extern void _ZN7S1475C43v36Ev();
+extern void _ZN7S1475C43v37Ev();
+extern void _ZN7S1475C43v38Ev();
+extern void _ZN7S1475C43v39Ev();
+extern void _ZN7S1475C43v40Ev();
+extern void _ZN7S1475C43v41Ev();
+extern void _ZN7S1475C43v42Ev();
+extern void _ZN7S1475C43v43Ev();
+extern void _ZN7S1475C43v44Ev();
+extern void _ZN7S1475C43v45Ev();
+extern void _ZN7S1475C43v46Ev();
+extern void _ZN7S1475C43v47Ev();
+extern void _ZN7S1475C43v48Ev();
+extern void _ZN7S1475C43v49Ev();
+extern void _ZN7S1475C43v50Ev();
+extern void _ZN7S1475C43v51Ev();
+extern void _ZN7S1475C43v52Ev();
+extern void _ZN7S1475C43v53Ev();
+extern void _ZN7S1475C43v54Ev();
+extern void _ZN7S1475C43v55Ev();
+extern void _ZN7S1475C43v56Ev();
+extern void _ZN7S1475C43v57Ev();
+extern void _ZN7S1475C43v58Ev();
+extern void _ZN7S1475C43v59Ev();
+extern void _ZN7S1475C43v60Ev();
+extern void _ZN7S1475C43v61Ev();
+extern void _ZN7S1475C43v62Ev();
+extern void _ZN7S1475C43v63Ev();
+extern void _ZN7S1475C43v64Ev();
+extern void _ZN7S1475C43v65Ev();
+extern void _ZN7S1475C43v66Ev();
+extern void _ZN7S1475C43v67Ev();
+extern void _ZN7S1475C43v68Ev();
+extern void _ZN7S1475C33v69Ev();
+extern void _ZN7S1475C33v70Ev();
+static VTBL_ENTRY vtc_S1475C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1475C3[0]),
+ (VTBL_ENTRY)&_ZN7S1475C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v70Ev,
+};
+extern VTBL_ENTRY _ZTI7S1475C3[];
+extern VTBL_ENTRY _ZTV7S1475C3[];
+Class_Descriptor cd_S1475C3 = { "S1475C3", // class name
+ bases_S1475C3, 1,
+ &(vtc_S1475C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1475C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1475C3),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 S1475C6 {
+ virtual ~S1475C6(); // _ZN7S1475C6D1Ev
+ virtual void v71(); // _ZN7S1475C63v71Ev
+ virtual void v72(); // _ZN7S1475C63v72Ev
+ virtual void v73(); // _ZN7S1475C63v73Ev
+ virtual void v74(); // _ZN7S1475C63v74Ev
+ virtual void v75(); // _ZN7S1475C63v75Ev
+ S1475C6(); // tgen
+};
+//SIG(-1 S1475C6) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S1475C6 ::~S1475C6(){ note_dtor("S1475C6", this);}
+void S1475C6 ::v71(){vfunc_called(this, "_ZN7S1475C63v71Ev");}
+void S1475C6 ::v72(){vfunc_called(this, "_ZN7S1475C63v72Ev");}
+void S1475C6 ::v73(){vfunc_called(this, "_ZN7S1475C63v73Ev");}
+void S1475C6 ::v74(){vfunc_called(this, "_ZN7S1475C63v74Ev");}
+void S1475C6 ::v75(){vfunc_called(this, "_ZN7S1475C63v75Ev");}
+S1475C6 ::S1475C6(){ note_ctor("S1475C6", this);} // tgen
+
+static void Test_S1475C6()
+{
+ extern Class_Descriptor cd_S1475C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1475C6, buf);
+ S1475C6 *dp, &lv = *(dp=new (buf) S1475C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1475C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1475C6)");
+ test_class_info(&lv, &cd_S1475C6);
+ dp->~S1475C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1475C6(Test_S1475C6, "S1475C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1475C6C1Ev();
+extern void _ZN7S1475C6D1Ev();
+Name_Map name_map_S1475C6[] = {
+ NSPAIR(_ZN7S1475C6C1Ev),
+ NSPAIR(_ZN7S1475C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1475C6[];
+extern void _ZN7S1475C6D1Ev();
+extern void _ZN7S1475C6D0Ev();
+extern void _ZN7S1475C63v71Ev();
+extern void _ZN7S1475C63v72Ev();
+extern void _ZN7S1475C63v73Ev();
+extern void _ZN7S1475C63v74Ev();
+extern void _ZN7S1475C63v75Ev();
+static VTBL_ENTRY vtc_S1475C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1475C6[0]),
+ (VTBL_ENTRY)&_ZN7S1475C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v74Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1475C6[];
+extern VTBL_ENTRY _ZTV7S1475C6[];
+Class_Descriptor cd_S1475C6 = { "S1475C6", // class name
+ 0,0,//no base classes
+ &(vtc_S1475C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1475C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1475C6),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1475C2 : S1475C3 , S1475C6 {
+ void *s1475c2f0;
+ ::S3353C17 s1475c2f1;
+ ::S3353C17 s1475c2f2;
+ ::S3353C4_nt s1475c2f3;
+ char s1475c2f4[2];
+ virtual ~S1475C2(); // _ZN7S1475C2D1Ev
+ virtual void v76(); // _ZN7S1475C23v76Ev
+ virtual void v77(); // _ZN7S1475C23v77Ev
+ virtual void v78(); // _ZN7S1475C23v78Ev
+ virtual void v79(); // _ZN7S1475C23v79Ev
+ virtual void v80(); // _ZN7S1475C23v80Ev
+ virtual void v81(); // _ZN7S1475C23v81Ev
+ virtual void v82(); // _ZN7S1475C23v82Ev
+ virtual void v83(); // _ZN7S1475C23v83Ev
+ virtual void v84(); // _ZN7S1475C23v84Ev
+ virtual void v85(); // _ZN7S1475C23v85Ev
+ virtual void v86(); // _ZN7S1475C23v86Ev
+ virtual void v87(); // _ZN7S1475C23v87Ev
+ virtual void v88(); // _ZN7S1475C23v88Ev
+ virtual void v89(); // _ZN7S1475C23v89Ev
+ virtual void v90(); // _ZN7S1475C23v90Ev
+ virtual void v91(); // _ZN7S1475C23v91Ev
+ virtual void v92(); // _ZN7S1475C23v92Ev
+ virtual void v93(); // _ZN7S1475C23v93Ev
+ virtual void v94(); // _ZN7S1475C23v94Ev
+ S1475C2(); // tgen
+};
+//SIG(-1 S1475C2) C1{ BC2{ BC3{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v84 v85} BC5{ vd v86 v87 v88 v89 v90} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC4 Fc[2]}
+
+
+ S1475C2 ::~S1475C2(){ note_dtor("S1475C2", this);}
+void S1475C2 ::v76(){vfunc_called(this, "_ZN7S1475C23v76Ev");}
+void S1475C2 ::v77(){vfunc_called(this, "_ZN7S1475C23v77Ev");}
+void S1475C2 ::v78(){vfunc_called(this, "_ZN7S1475C23v78Ev");}
+void S1475C2 ::v79(){vfunc_called(this, "_ZN7S1475C23v79Ev");}
+void S1475C2 ::v80(){vfunc_called(this, "_ZN7S1475C23v80Ev");}
+void S1475C2 ::v81(){vfunc_called(this, "_ZN7S1475C23v81Ev");}
+void S1475C2 ::v82(){vfunc_called(this, "_ZN7S1475C23v82Ev");}
+void S1475C2 ::v83(){vfunc_called(this, "_ZN7S1475C23v83Ev");}
+void S1475C2 ::v84(){vfunc_called(this, "_ZN7S1475C23v84Ev");}
+void S1475C2 ::v85(){vfunc_called(this, "_ZN7S1475C23v85Ev");}
+void S1475C2 ::v86(){vfunc_called(this, "_ZN7S1475C23v86Ev");}
+void S1475C2 ::v87(){vfunc_called(this, "_ZN7S1475C23v87Ev");}
+void S1475C2 ::v88(){vfunc_called(this, "_ZN7S1475C23v88Ev");}
+void S1475C2 ::v89(){vfunc_called(this, "_ZN7S1475C23v89Ev");}
+void S1475C2 ::v90(){vfunc_called(this, "_ZN7S1475C23v90Ev");}
+void S1475C2 ::v91(){vfunc_called(this, "_ZN7S1475C23v91Ev");}
+void S1475C2 ::v92(){vfunc_called(this, "_ZN7S1475C23v92Ev");}
+void S1475C2 ::v93(){vfunc_called(this, "_ZN7S1475C23v93Ev");}
+void S1475C2 ::v94(){vfunc_called(this, "_ZN7S1475C23v94Ev");}
+S1475C2 ::S1475C2(){ note_ctor("S1475C2", this);} // tgen
+
+static void Test_S1475C2()
+{
+ extern Class_Descriptor cd_S1475C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1475C2, buf);
+ S1475C2 *dp, &lv = *(dp=new (buf) S1475C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1475C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1475C2)");
+ check_base_class_offset(lv, (S1475C4*)(S1475C3*), 0, "S1475C2");
+ check_base_class_offset(lv, (S1475C3*), 0, "S1475C2");
+ check_base_class_offset(lv, (S1475C6*), ABISELECT(96,60), "S1475C2");
+ check_field_offset(lv, s1475c2f0, ABISELECT(104,64), "S1475C2.s1475c2f0");
+ check_field_offset(lv, s1475c2f1, ABISELECT(112,68), "S1475C2.s1475c2f1");
+ check_field_offset(lv, s1475c2f2, ABISELECT(128,80), "S1475C2.s1475c2f2");
+ check_field_offset(lv, s1475c2f3, ABISELECT(144,92), "S1475C2.s1475c2f3");
+ check_field_offset(lv, s1475c2f4, ABISELECT(152,100), "S1475C2.s1475c2f4");
+ test_class_info(&lv, &cd_S1475C2);
+ dp->~S1475C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1475C2(Test_S1475C2, "S1475C2", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1475C2C1Ev();
+extern void _ZN7S1475C2D1Ev();
+Name_Map name_map_S1475C2[] = {
+ NSPAIR(_ZN7S1475C2C1Ev),
+ NSPAIR(_ZN7S1475C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1475C4;
+extern VTBL_ENTRY _ZTI7S1475C4[];
+extern VTBL_ENTRY _ZTV7S1475C4[];
+extern Class_Descriptor cd_S1475C3;
+extern VTBL_ENTRY _ZTI7S1475C3[];
+extern VTBL_ENTRY _ZTV7S1475C3[];
+extern Class_Descriptor cd_S1475C6;
+extern VTBL_ENTRY _ZTI7S1475C6[];
+extern VTBL_ENTRY _ZTV7S1475C6[];
+static Base_Class bases_S1475C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1475C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1475C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1475C6, ABISELECT(96,60), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1475C2[];
+extern void _ZN7S1475C2D1Ev();
+extern void _ZN7S1475C2D0Ev();
+extern void _ZN7S1475C42v5Ev();
+extern void _ZN7S1475C42v6Ev();
+extern void _ZN7S1475C42v7Ev();
+extern void _ZN7S1475C42v8Ev();
+extern void _ZN7S1475C42v9Ev();
+extern void _ZN7S1475C43v10Ev();
+extern void _ZN7S1475C43v11Ev();
+extern void _ZN7S1475C43v12Ev();
+extern void _ZN7S1475C43v13Ev();
+extern void _ZN7S1475C43v14Ev();
+extern void _ZN7S1475C43v15Ev();
+extern void _ZN7S1475C43v16Ev();
+extern void _ZN7S1475C43v17Ev();
+extern void _ZN7S1475C43v18Ev();
+extern void _ZN7S1475C43v19Ev();
+extern void _ZN7S1475C43v20Ev();
+extern void _ZN7S1475C43v21Ev();
+extern void _ZN7S1475C43v22Ev();
+extern void _ZN7S1475C43v23Ev();
+extern void _ZN7S1475C43v24Ev();
+extern void _ZN7S1475C43v25Ev();
+extern void _ZN7S1475C43v26Ev();
+extern void _ZN7S1475C43v27Ev();
+extern void _ZN7S1475C43v28Ev();
+extern void _ZN7S1475C43v29Ev();
+extern void _ZN7S1475C43v30Ev();
+extern void _ZN7S1475C43v31Ev();
+extern void _ZN7S1475C43v32Ev();
+extern void _ZN7S1475C43v33Ev();
+extern void _ZN7S1475C43v34Ev();
+extern void _ZN7S1475C43v35Ev();
+extern void _ZN7S1475C43v36Ev();
+extern void _ZN7S1475C43v37Ev();
+extern void _ZN7S1475C43v38Ev();
+extern void _ZN7S1475C43v39Ev();
+extern void _ZN7S1475C43v40Ev();
+extern void _ZN7S1475C43v41Ev();
+extern void _ZN7S1475C43v42Ev();
+extern void _ZN7S1475C43v43Ev();
+extern void _ZN7S1475C43v44Ev();
+extern void _ZN7S1475C43v45Ev();
+extern void _ZN7S1475C43v46Ev();
+extern void _ZN7S1475C43v47Ev();
+extern void _ZN7S1475C43v48Ev();
+extern void _ZN7S1475C43v49Ev();
+extern void _ZN7S1475C43v50Ev();
+extern void _ZN7S1475C43v51Ev();
+extern void _ZN7S1475C43v52Ev();
+extern void _ZN7S1475C43v53Ev();
+extern void _ZN7S1475C43v54Ev();
+extern void _ZN7S1475C43v55Ev();
+extern void _ZN7S1475C43v56Ev();
+extern void _ZN7S1475C43v57Ev();
+extern void _ZN7S1475C43v58Ev();
+extern void _ZN7S1475C43v59Ev();
+extern void _ZN7S1475C43v60Ev();
+extern void _ZN7S1475C43v61Ev();
+extern void _ZN7S1475C43v62Ev();
+extern void _ZN7S1475C43v63Ev();
+extern void _ZN7S1475C43v64Ev();
+extern void _ZN7S1475C43v65Ev();
+extern void _ZN7S1475C43v66Ev();
+extern void _ZN7S1475C43v67Ev();
+extern void _ZN7S1475C43v68Ev();
+extern void _ZN7S1475C33v69Ev();
+extern void _ZN7S1475C33v70Ev();
+extern void _ZN7S1475C23v76Ev();
+extern void _ZN7S1475C23v77Ev();
+extern void _ZN7S1475C23v78Ev();
+extern void _ZN7S1475C23v79Ev();
+extern void _ZN7S1475C23v80Ev();
+extern void _ZN7S1475C23v81Ev();
+extern void _ZN7S1475C23v82Ev();
+extern void _ZN7S1475C23v83Ev();
+extern void _ZN7S1475C23v84Ev();
+extern void _ZN7S1475C23v85Ev();
+extern void _ZN7S1475C23v86Ev();
+extern void _ZN7S1475C23v87Ev();
+extern void _ZN7S1475C23v88Ev();
+extern void _ZN7S1475C23v89Ev();
+extern void _ZN7S1475C23v90Ev();
+extern void _ZN7S1475C23v91Ev();
+extern void _ZN7S1475C23v92Ev();
+extern void _ZN7S1475C23v93Ev();
+extern void _ZN7S1475C23v94Ev();
+extern void ABISELECT(_ZThn96_N7S1475C2D1Ev,_ZThn60_N7S1475C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1475C2D0Ev,_ZThn60_N7S1475C2D0Ev)();
+extern void _ZN7S1475C63v71Ev();
+extern void _ZN7S1475C63v72Ev();
+extern void _ZN7S1475C63v73Ev();
+extern void _ZN7S1475C63v74Ev();
+extern void _ZN7S1475C63v75Ev();
+static VTBL_ENTRY vtc_S1475C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1475C2[0]),
+ (VTBL_ENTRY)&_ZN7S1475C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v94Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1475C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1475C2D1Ev,_ZThn60_N7S1475C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1475C2D0Ev,_ZThn60_N7S1475C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S1475C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v74Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1475C2[];
+extern VTBL_ENTRY _ZTV7S1475C2[];
+Class_Descriptor cd_S1475C2 = { "S1475C2", // class name
+ bases_S1475C2, 3,
+ &(vtc_S1475C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1475C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1475C2),98, //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 S1475C1 : S1475C2 {
+ virtual ~S1475C1(); // _ZN7S1475C1D1Ev
+ virtual void v1(); // _ZN7S1475C12v1Ev
+ virtual void v2(); // _ZN7S1475C12v2Ev
+ virtual void v3(); // _ZN7S1475C12v3Ev
+ virtual void v4(); // _ZN7S1475C12v4Ev
+ S1475C1(); // tgen
+};
+//SIG(1 S1475C1) 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} BC6{ vd v71 v72 v73 v74 v75} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 Fp FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC5 Fc[2]} vd v1 v2 v3 v4}
+
+
+ S1475C1 ::~S1475C1(){ note_dtor("S1475C1", this);}
+void S1475C1 ::v1(){vfunc_called(this, "_ZN7S1475C12v1Ev");}
+void S1475C1 ::v2(){vfunc_called(this, "_ZN7S1475C12v2Ev");}
+void S1475C1 ::v3(){vfunc_called(this, "_ZN7S1475C12v3Ev");}
+void S1475C1 ::v4(){vfunc_called(this, "_ZN7S1475C12v4Ev");}
+S1475C1 ::S1475C1(){ note_ctor("S1475C1", this);} // tgen
+
+static void Test_S1475C1()
+{
+ extern Class_Descriptor cd_S1475C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1475C1, buf);
+ S1475C1 *dp, &lv = *(dp=new (buf) S1475C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1475C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1475C1)");
+ check_base_class_offset(lv, (S1475C4*)(S1475C3*)(S1475C2*), 0, "S1475C1");
+ check_base_class_offset(lv, (S1475C3*)(S1475C2*), 0, "S1475C1");
+ check_base_class_offset(lv, (S1475C6*)(S1475C2*), ABISELECT(96,60), "S1475C1");
+ check_base_class_offset(lv, (S1475C2*), 0, "S1475C1");
+ test_class_info(&lv, &cd_S1475C1);
+ dp->~S1475C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1475C1(Test_S1475C1, "S1475C1", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1475C1C1Ev();
+extern void _ZN7S1475C1D1Ev();
+Name_Map name_map_S1475C1[] = {
+ NSPAIR(_ZN7S1475C1C1Ev),
+ NSPAIR(_ZN7S1475C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1475C4;
+extern VTBL_ENTRY _ZTI7S1475C4[];
+extern VTBL_ENTRY _ZTV7S1475C4[];
+extern Class_Descriptor cd_S1475C3;
+extern VTBL_ENTRY _ZTI7S1475C3[];
+extern VTBL_ENTRY _ZTV7S1475C3[];
+extern Class_Descriptor cd_S1475C6;
+extern VTBL_ENTRY _ZTI7S1475C6[];
+extern VTBL_ENTRY _ZTV7S1475C6[];
+extern Class_Descriptor cd_S1475C2;
+extern VTBL_ENTRY _ZTI7S1475C2[];
+extern VTBL_ENTRY _ZTV7S1475C2[];
+static Base_Class bases_S1475C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1475C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1475C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1475C6, ABISELECT(96,60), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 2, //num_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_S1475C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1475C1[];
+extern void _ZN7S1475C1D1Ev();
+extern void _ZN7S1475C1D0Ev();
+extern void _ZN7S1475C42v5Ev();
+extern void _ZN7S1475C42v6Ev();
+extern void _ZN7S1475C42v7Ev();
+extern void _ZN7S1475C42v8Ev();
+extern void _ZN7S1475C42v9Ev();
+extern void _ZN7S1475C43v10Ev();
+extern void _ZN7S1475C43v11Ev();
+extern void _ZN7S1475C43v12Ev();
+extern void _ZN7S1475C43v13Ev();
+extern void _ZN7S1475C43v14Ev();
+extern void _ZN7S1475C43v15Ev();
+extern void _ZN7S1475C43v16Ev();
+extern void _ZN7S1475C43v17Ev();
+extern void _ZN7S1475C43v18Ev();
+extern void _ZN7S1475C43v19Ev();
+extern void _ZN7S1475C43v20Ev();
+extern void _ZN7S1475C43v21Ev();
+extern void _ZN7S1475C43v22Ev();
+extern void _ZN7S1475C43v23Ev();
+extern void _ZN7S1475C43v24Ev();
+extern void _ZN7S1475C43v25Ev();
+extern void _ZN7S1475C43v26Ev();
+extern void _ZN7S1475C43v27Ev();
+extern void _ZN7S1475C43v28Ev();
+extern void _ZN7S1475C43v29Ev();
+extern void _ZN7S1475C43v30Ev();
+extern void _ZN7S1475C43v31Ev();
+extern void _ZN7S1475C43v32Ev();
+extern void _ZN7S1475C43v33Ev();
+extern void _ZN7S1475C43v34Ev();
+extern void _ZN7S1475C43v35Ev();
+extern void _ZN7S1475C43v36Ev();
+extern void _ZN7S1475C43v37Ev();
+extern void _ZN7S1475C43v38Ev();
+extern void _ZN7S1475C43v39Ev();
+extern void _ZN7S1475C43v40Ev();
+extern void _ZN7S1475C43v41Ev();
+extern void _ZN7S1475C43v42Ev();
+extern void _ZN7S1475C43v43Ev();
+extern void _ZN7S1475C43v44Ev();
+extern void _ZN7S1475C43v45Ev();
+extern void _ZN7S1475C43v46Ev();
+extern void _ZN7S1475C43v47Ev();
+extern void _ZN7S1475C43v48Ev();
+extern void _ZN7S1475C43v49Ev();
+extern void _ZN7S1475C43v50Ev();
+extern void _ZN7S1475C43v51Ev();
+extern void _ZN7S1475C43v52Ev();
+extern void _ZN7S1475C43v53Ev();
+extern void _ZN7S1475C43v54Ev();
+extern void _ZN7S1475C43v55Ev();
+extern void _ZN7S1475C43v56Ev();
+extern void _ZN7S1475C43v57Ev();
+extern void _ZN7S1475C43v58Ev();
+extern void _ZN7S1475C43v59Ev();
+extern void _ZN7S1475C43v60Ev();
+extern void _ZN7S1475C43v61Ev();
+extern void _ZN7S1475C43v62Ev();
+extern void _ZN7S1475C43v63Ev();
+extern void _ZN7S1475C43v64Ev();
+extern void _ZN7S1475C43v65Ev();
+extern void _ZN7S1475C43v66Ev();
+extern void _ZN7S1475C43v67Ev();
+extern void _ZN7S1475C43v68Ev();
+extern void _ZN7S1475C33v69Ev();
+extern void _ZN7S1475C33v70Ev();
+extern void _ZN7S1475C23v76Ev();
+extern void _ZN7S1475C23v77Ev();
+extern void _ZN7S1475C23v78Ev();
+extern void _ZN7S1475C23v79Ev();
+extern void _ZN7S1475C23v80Ev();
+extern void _ZN7S1475C23v81Ev();
+extern void _ZN7S1475C23v82Ev();
+extern void _ZN7S1475C23v83Ev();
+extern void _ZN7S1475C23v84Ev();
+extern void _ZN7S1475C23v85Ev();
+extern void _ZN7S1475C23v86Ev();
+extern void _ZN7S1475C23v87Ev();
+extern void _ZN7S1475C23v88Ev();
+extern void _ZN7S1475C23v89Ev();
+extern void _ZN7S1475C23v90Ev();
+extern void _ZN7S1475C23v91Ev();
+extern void _ZN7S1475C23v92Ev();
+extern void _ZN7S1475C23v93Ev();
+extern void _ZN7S1475C23v94Ev();
+extern void _ZN7S1475C12v1Ev();
+extern void _ZN7S1475C12v2Ev();
+extern void _ZN7S1475C12v3Ev();
+extern void _ZN7S1475C12v4Ev();
+extern void ABISELECT(_ZThn96_N7S1475C1D1Ev,_ZThn60_N7S1475C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1475C1D0Ev,_ZThn60_N7S1475C1D0Ev)();
+extern void _ZN7S1475C63v71Ev();
+extern void _ZN7S1475C63v72Ev();
+extern void _ZN7S1475C63v73Ev();
+extern void _ZN7S1475C63v74Ev();
+extern void _ZN7S1475C63v75Ev();
+static VTBL_ENTRY vtc_S1475C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1475C1[0]),
+ (VTBL_ENTRY)&_ZN7S1475C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1475C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1475C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1475C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S1475C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S1475C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1475C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1475C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1475C12v4Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1475C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1475C1D1Ev,_ZThn60_N7S1475C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1475C1D0Ev,_ZThn60_N7S1475C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S1475C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v74Ev,
+ (VTBL_ENTRY)&_ZN7S1475C63v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1475C1[];
+extern VTBL_ENTRY _ZTV7S1475C1[];
+Class_Descriptor cd_S1475C1 = { "S1475C1", // class name
+ bases_S1475C1, 4,
+ &(vtc_S1475C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1475C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1475C1),102, //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 S1438C4 {
+ int s1438c4f0;
+ __tsi64 s1438c4f1;
+ void *s1438c4f2[4];
+ int s1438c4f3[2];
+ void *s1438c4f4;
+ ::S3353C4_nt s1438c4f5;
+ void *s1438c4f6[2];
+ virtual ~S1438C4(); // _ZN7S1438C4D1Ev
+ virtual void v4(); // _ZN7S1438C42v4Ev
+ virtual void v5(); // _ZN7S1438C42v5Ev
+ virtual void v6(); // _ZN7S1438C42v6Ev
+ virtual void v7(); // _ZN7S1438C42v7Ev
+ virtual void v8(); // _ZN7S1438C42v8Ev
+ virtual void v9(); // _ZN7S1438C42v9Ev
+ virtual void v10(); // _ZN7S1438C43v10Ev
+ virtual void v11(); // _ZN7S1438C43v11Ev
+ virtual void v12(); // _ZN7S1438C43v12Ev
+ virtual void v13(); // _ZN7S1438C43v13Ev
+ virtual void v14(); // _ZN7S1438C43v14Ev
+ virtual void v15(); // _ZN7S1438C43v15Ev
+ virtual void v16(); // _ZN7S1438C43v16Ev
+ virtual void v17(); // _ZN7S1438C43v17Ev
+ virtual void v18(); // _ZN7S1438C43v18Ev
+ virtual void v19(); // _ZN7S1438C43v19Ev
+ virtual void v20(); // _ZN7S1438C43v20Ev
+ virtual void v21(); // _ZN7S1438C43v21Ev
+ virtual void v22(); // _ZN7S1438C43v22Ev
+ virtual void v23(); // _ZN7S1438C43v23Ev
+ virtual void v24(); // _ZN7S1438C43v24Ev
+ virtual void v25(); // _ZN7S1438C43v25Ev
+ virtual void v26(); // _ZN7S1438C43v26Ev
+ virtual void v27(); // _ZN7S1438C43v27Ev
+ virtual void v28(); // _ZN7S1438C43v28Ev
+ virtual void v29(); // _ZN7S1438C43v29Ev
+ virtual void v30(); // _ZN7S1438C43v30Ev
+ virtual void v31(); // _ZN7S1438C43v31Ev
+ virtual void v32(); // _ZN7S1438C43v32Ev
+ virtual void v33(); // _ZN7S1438C43v33Ev
+ virtual void v34(); // _ZN7S1438C43v34Ev
+ virtual void v35(); // _ZN7S1438C43v35Ev
+ virtual void v36(); // _ZN7S1438C43v36Ev
+ virtual void v37(); // _ZN7S1438C43v37Ev
+ virtual void v38(); // _ZN7S1438C43v38Ev
+ virtual void v39(); // _ZN7S1438C43v39Ev
+ virtual void v40(); // _ZN7S1438C43v40Ev
+ virtual void v41(); // _ZN7S1438C43v41Ev
+ virtual void v42(); // _ZN7S1438C43v42Ev
+ virtual void v43(); // _ZN7S1438C43v43Ev
+ virtual void v44(); // _ZN7S1438C43v44Ev
+ virtual void v45(); // _ZN7S1438C43v45Ev
+ virtual void v46(); // _ZN7S1438C43v46Ev
+ virtual void v47(); // _ZN7S1438C43v47Ev
+ virtual void v48(); // _ZN7S1438C43v48Ev
+ virtual void v49(); // _ZN7S1438C43v49Ev
+ virtual void v50(); // _ZN7S1438C43v50Ev
+ virtual void v51(); // _ZN7S1438C43v51Ev
+ virtual void v52(); // _ZN7S1438C43v52Ev
+ virtual void v53(); // _ZN7S1438C43v53Ev
+ virtual void v54(); // _ZN7S1438C43v54Ev
+ virtual void v55(); // _ZN7S1438C43v55Ev
+ virtual void v56(); // _ZN7S1438C43v56Ev
+ virtual void v57(); // _ZN7S1438C43v57Ev
+ virtual void v58(); // _ZN7S1438C43v58Ev
+ virtual void v59(); // _ZN7S1438C43v59Ev
+ virtual void v60(); // _ZN7S1438C43v60Ev
+ virtual void v61(); // _ZN7S1438C43v61Ev
+ virtual void v62(); // _ZN7S1438C43v62Ev
+ virtual void v63(); // _ZN7S1438C43v63Ev
+ virtual void v64(); // _ZN7S1438C43v64Ev
+ virtual void v65(); // _ZN7S1438C43v65Ev
+ virtual void v66(); // _ZN7S1438C43v66Ev
+ virtual void v67(); // _ZN7S1438C43v67Ev
+ S1438C4(); // tgen
+};
+//SIG(-1 S1438C4) 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]}
+
+
+ S1438C4 ::~S1438C4(){ note_dtor("S1438C4", this);}
+void S1438C4 ::v4(){vfunc_called(this, "_ZN7S1438C42v4Ev");}
+void S1438C4 ::v5(){vfunc_called(this, "_ZN7S1438C42v5Ev");}
+void S1438C4 ::v6(){vfunc_called(this, "_ZN7S1438C42v6Ev");}
+void S1438C4 ::v7(){vfunc_called(this, "_ZN7S1438C42v7Ev");}
+void S1438C4 ::v8(){vfunc_called(this, "_ZN7S1438C42v8Ev");}
+void S1438C4 ::v9(){vfunc_called(this, "_ZN7S1438C42v9Ev");}
+void S1438C4 ::v10(){vfunc_called(this, "_ZN7S1438C43v10Ev");}
+void S1438C4 ::v11(){vfunc_called(this, "_ZN7S1438C43v11Ev");}
+void S1438C4 ::v12(){vfunc_called(this, "_ZN7S1438C43v12Ev");}
+void S1438C4 ::v13(){vfunc_called(this, "_ZN7S1438C43v13Ev");}
+void S1438C4 ::v14(){vfunc_called(this, "_ZN7S1438C43v14Ev");}
+void S1438C4 ::v15(){vfunc_called(this, "_ZN7S1438C43v15Ev");}
+void S1438C4 ::v16(){vfunc_called(this, "_ZN7S1438C43v16Ev");}
+void S1438C4 ::v17(){vfunc_called(this, "_ZN7S1438C43v17Ev");}
+void S1438C4 ::v18(){vfunc_called(this, "_ZN7S1438C43v18Ev");}
+void S1438C4 ::v19(){vfunc_called(this, "_ZN7S1438C43v19Ev");}
+void S1438C4 ::v20(){vfunc_called(this, "_ZN7S1438C43v20Ev");}
+void S1438C4 ::v21(){vfunc_called(this, "_ZN7S1438C43v21Ev");}
+void S1438C4 ::v22(){vfunc_called(this, "_ZN7S1438C43v22Ev");}
+void S1438C4 ::v23(){vfunc_called(this, "_ZN7S1438C43v23Ev");}
+void S1438C4 ::v24(){vfunc_called(this, "_ZN7S1438C43v24Ev");}
+void S1438C4 ::v25(){vfunc_called(this, "_ZN7S1438C43v25Ev");}
+void S1438C4 ::v26(){vfunc_called(this, "_ZN7S1438C43v26Ev");}
+void S1438C4 ::v27(){vfunc_called(this, "_ZN7S1438C43v27Ev");}
+void S1438C4 ::v28(){vfunc_called(this, "_ZN7S1438C43v28Ev");}
+void S1438C4 ::v29(){vfunc_called(this, "_ZN7S1438C43v29Ev");}
+void S1438C4 ::v30(){vfunc_called(this, "_ZN7S1438C43v30Ev");}
+void S1438C4 ::v31(){vfunc_called(this, "_ZN7S1438C43v31Ev");}
+void S1438C4 ::v32(){vfunc_called(this, "_ZN7S1438C43v32Ev");}
+void S1438C4 ::v33(){vfunc_called(this, "_ZN7S1438C43v33Ev");}
+void S1438C4 ::v34(){vfunc_called(this, "_ZN7S1438C43v34Ev");}
+void S1438C4 ::v35(){vfunc_called(this, "_ZN7S1438C43v35Ev");}
+void S1438C4 ::v36(){vfunc_called(this, "_ZN7S1438C43v36Ev");}
+void S1438C4 ::v37(){vfunc_called(this, "_ZN7S1438C43v37Ev");}
+void S1438C4 ::v38(){vfunc_called(this, "_ZN7S1438C43v38Ev");}
+void S1438C4 ::v39(){vfunc_called(this, "_ZN7S1438C43v39Ev");}
+void S1438C4 ::v40(){vfunc_called(this, "_ZN7S1438C43v40Ev");}
+void S1438C4 ::v41(){vfunc_called(this, "_ZN7S1438C43v41Ev");}
+void S1438C4 ::v42(){vfunc_called(this, "_ZN7S1438C43v42Ev");}
+void S1438C4 ::v43(){vfunc_called(this, "_ZN7S1438C43v43Ev");}
+void S1438C4 ::v44(){vfunc_called(this, "_ZN7S1438C43v44Ev");}
+void S1438C4 ::v45(){vfunc_called(this, "_ZN7S1438C43v45Ev");}
+void S1438C4 ::v46(){vfunc_called(this, "_ZN7S1438C43v46Ev");}
+void S1438C4 ::v47(){vfunc_called(this, "_ZN7S1438C43v47Ev");}
+void S1438C4 ::v48(){vfunc_called(this, "_ZN7S1438C43v48Ev");}
+void S1438C4 ::v49(){vfunc_called(this, "_ZN7S1438C43v49Ev");}
+void S1438C4 ::v50(){vfunc_called(this, "_ZN7S1438C43v50Ev");}
+void S1438C4 ::v51(){vfunc_called(this, "_ZN7S1438C43v51Ev");}
+void S1438C4 ::v52(){vfunc_called(this, "_ZN7S1438C43v52Ev");}
+void S1438C4 ::v53(){vfunc_called(this, "_ZN7S1438C43v53Ev");}
+void S1438C4 ::v54(){vfunc_called(this, "_ZN7S1438C43v54Ev");}
+void S1438C4 ::v55(){vfunc_called(this, "_ZN7S1438C43v55Ev");}
+void S1438C4 ::v56(){vfunc_called(this, "_ZN7S1438C43v56Ev");}
+void S1438C4 ::v57(){vfunc_called(this, "_ZN7S1438C43v57Ev");}
+void S1438C4 ::v58(){vfunc_called(this, "_ZN7S1438C43v58Ev");}
+void S1438C4 ::v59(){vfunc_called(this, "_ZN7S1438C43v59Ev");}
+void S1438C4 ::v60(){vfunc_called(this, "_ZN7S1438C43v60Ev");}
+void S1438C4 ::v61(){vfunc_called(this, "_ZN7S1438C43v61Ev");}
+void S1438C4 ::v62(){vfunc_called(this, "_ZN7S1438C43v62Ev");}
+void S1438C4 ::v63(){vfunc_called(this, "_ZN7S1438C43v63Ev");}
+void S1438C4 ::v64(){vfunc_called(this, "_ZN7S1438C43v64Ev");}
+void S1438C4 ::v65(){vfunc_called(this, "_ZN7S1438C43v65Ev");}
+void S1438C4 ::v66(){vfunc_called(this, "_ZN7S1438C43v66Ev");}
+void S1438C4 ::v67(){vfunc_called(this, "_ZN7S1438C43v67Ev");}
+S1438C4 ::S1438C4(){ note_ctor("S1438C4", this);} // tgen
+
+static void Test_S1438C4()
+{
+ extern Class_Descriptor cd_S1438C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1438C4, buf);
+ S1438C4 *dp, &lv = *(dp=new (buf) S1438C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1438C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1438C4)");
+ check_field_offset(lv, s1438c4f0, ABISELECT(8,4), "S1438C4.s1438c4f0");
+ check_field_offset(lv, s1438c4f1, ABISELECT(16,8), "S1438C4.s1438c4f1");
+ check_field_offset(lv, s1438c4f2, ABISELECT(24,16), "S1438C4.s1438c4f2");
+ check_field_offset(lv, s1438c4f3, ABISELECT(56,32), "S1438C4.s1438c4f3");
+ check_field_offset(lv, s1438c4f4, ABISELECT(64,40), "S1438C4.s1438c4f4");
+ check_field_offset(lv, s1438c4f5, ABISELECT(72,44), "S1438C4.s1438c4f5");
+ check_field_offset(lv, s1438c4f6, ABISELECT(80,52), "S1438C4.s1438c4f6");
+ test_class_info(&lv, &cd_S1438C4);
+ dp->~S1438C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1438C4(Test_S1438C4, "S1438C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1438C4C1Ev();
+extern void _ZN7S1438C4D1Ev();
+Name_Map name_map_S1438C4[] = {
+ NSPAIR(_ZN7S1438C4C1Ev),
+ NSPAIR(_ZN7S1438C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1438C4[];
+extern void _ZN7S1438C4D1Ev();
+extern void _ZN7S1438C4D0Ev();
+extern void _ZN7S1438C42v4Ev();
+extern void _ZN7S1438C42v5Ev();
+extern void _ZN7S1438C42v6Ev();
+extern void _ZN7S1438C42v7Ev();
+extern void _ZN7S1438C42v8Ev();
+extern void _ZN7S1438C42v9Ev();
+extern void _ZN7S1438C43v10Ev();
+extern void _ZN7S1438C43v11Ev();
+extern void _ZN7S1438C43v12Ev();
+extern void _ZN7S1438C43v13Ev();
+extern void _ZN7S1438C43v14Ev();
+extern void _ZN7S1438C43v15Ev();
+extern void _ZN7S1438C43v16Ev();
+extern void _ZN7S1438C43v17Ev();
+extern void _ZN7S1438C43v18Ev();
+extern void _ZN7S1438C43v19Ev();
+extern void _ZN7S1438C43v20Ev();
+extern void _ZN7S1438C43v21Ev();
+extern void _ZN7S1438C43v22Ev();
+extern void _ZN7S1438C43v23Ev();
+extern void _ZN7S1438C43v24Ev();
+extern void _ZN7S1438C43v25Ev();
+extern void _ZN7S1438C43v26Ev();
+extern void _ZN7S1438C43v27Ev();
+extern void _ZN7S1438C43v28Ev();
+extern void _ZN7S1438C43v29Ev();
+extern void _ZN7S1438C43v30Ev();
+extern void _ZN7S1438C43v31Ev();
+extern void _ZN7S1438C43v32Ev();
+extern void _ZN7S1438C43v33Ev();
+extern void _ZN7S1438C43v34Ev();
+extern void _ZN7S1438C43v35Ev();
+extern void _ZN7S1438C43v36Ev();
+extern void _ZN7S1438C43v37Ev();
+extern void _ZN7S1438C43v38Ev();
+extern void _ZN7S1438C43v39Ev();
+extern void _ZN7S1438C43v40Ev();
+extern void _ZN7S1438C43v41Ev();
+extern void _ZN7S1438C43v42Ev();
+extern void _ZN7S1438C43v43Ev();
+extern void _ZN7S1438C43v44Ev();
+extern void _ZN7S1438C43v45Ev();
+extern void _ZN7S1438C43v46Ev();
+extern void _ZN7S1438C43v47Ev();
+extern void _ZN7S1438C43v48Ev();
+extern void _ZN7S1438C43v49Ev();
+extern void _ZN7S1438C43v50Ev();
+extern void _ZN7S1438C43v51Ev();
+extern void _ZN7S1438C43v52Ev();
+extern void _ZN7S1438C43v53Ev();
+extern void _ZN7S1438C43v54Ev();
+extern void _ZN7S1438C43v55Ev();
+extern void _ZN7S1438C43v56Ev();
+extern void _ZN7S1438C43v57Ev();
+extern void _ZN7S1438C43v58Ev();
+extern void _ZN7S1438C43v59Ev();
+extern void _ZN7S1438C43v60Ev();
+extern void _ZN7S1438C43v61Ev();
+extern void _ZN7S1438C43v62Ev();
+extern void _ZN7S1438C43v63Ev();
+extern void _ZN7S1438C43v64Ev();
+extern void _ZN7S1438C43v65Ev();
+extern void _ZN7S1438C43v66Ev();
+extern void _ZN7S1438C43v67Ev();
+static VTBL_ENTRY vtc_S1438C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1438C4[0]),
+ (VTBL_ENTRY)&_ZN7S1438C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S1438C4[];
+extern VTBL_ENTRY _ZTV7S1438C4[];
+Class_Descriptor cd_S1438C4 = { "S1438C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1438C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1438C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1438C4),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 S1438C3 : S1438C4 {
+ virtual ~S1438C3(); // _ZN7S1438C3D1Ev
+ virtual void v68(); // _ZN7S1438C33v68Ev
+ virtual void v69(); // _ZN7S1438C33v69Ev
+ S1438C3(); // tgen
+};
+//SIG(-1 S1438C3) 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}
+
+
+ S1438C3 ::~S1438C3(){ note_dtor("S1438C3", this);}
+void S1438C3 ::v68(){vfunc_called(this, "_ZN7S1438C33v68Ev");}
+void S1438C3 ::v69(){vfunc_called(this, "_ZN7S1438C33v69Ev");}
+S1438C3 ::S1438C3(){ note_ctor("S1438C3", this);} // tgen
+
+static void Test_S1438C3()
+{
+ extern Class_Descriptor cd_S1438C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1438C3, buf);
+ S1438C3 *dp, &lv = *(dp=new (buf) S1438C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1438C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1438C3)");
+ check_base_class_offset(lv, (S1438C4*), 0, "S1438C3");
+ test_class_info(&lv, &cd_S1438C3);
+ dp->~S1438C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1438C3(Test_S1438C3, "S1438C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1438C3C1Ev();
+extern void _ZN7S1438C3D1Ev();
+Name_Map name_map_S1438C3[] = {
+ NSPAIR(_ZN7S1438C3C1Ev),
+ NSPAIR(_ZN7S1438C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1438C4;
+extern VTBL_ENTRY _ZTI7S1438C4[];
+extern VTBL_ENTRY _ZTV7S1438C4[];
+static Base_Class bases_S1438C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1438C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1438C3[];
+extern void _ZN7S1438C3D1Ev();
+extern void _ZN7S1438C3D0Ev();
+extern void _ZN7S1438C42v4Ev();
+extern void _ZN7S1438C42v5Ev();
+extern void _ZN7S1438C42v6Ev();
+extern void _ZN7S1438C42v7Ev();
+extern void _ZN7S1438C42v8Ev();
+extern void _ZN7S1438C42v9Ev();
+extern void _ZN7S1438C43v10Ev();
+extern void _ZN7S1438C43v11Ev();
+extern void _ZN7S1438C43v12Ev();
+extern void _ZN7S1438C43v13Ev();
+extern void _ZN7S1438C43v14Ev();
+extern void _ZN7S1438C43v15Ev();
+extern void _ZN7S1438C43v16Ev();
+extern void _ZN7S1438C43v17Ev();
+extern void _ZN7S1438C43v18Ev();
+extern void _ZN7S1438C43v19Ev();
+extern void _ZN7S1438C43v20Ev();
+extern void _ZN7S1438C43v21Ev();
+extern void _ZN7S1438C43v22Ev();
+extern void _ZN7S1438C43v23Ev();
+extern void _ZN7S1438C43v24Ev();
+extern void _ZN7S1438C43v25Ev();
+extern void _ZN7S1438C43v26Ev();
+extern void _ZN7S1438C43v27Ev();
+extern void _ZN7S1438C43v28Ev();
+extern void _ZN7S1438C43v29Ev();
+extern void _ZN7S1438C43v30Ev();
+extern void _ZN7S1438C43v31Ev();
+extern void _ZN7S1438C43v32Ev();
+extern void _ZN7S1438C43v33Ev();
+extern void _ZN7S1438C43v34Ev();
+extern void _ZN7S1438C43v35Ev();
+extern void _ZN7S1438C43v36Ev();
+extern void _ZN7S1438C43v37Ev();
+extern void _ZN7S1438C43v38Ev();
+extern void _ZN7S1438C43v39Ev();
+extern void _ZN7S1438C43v40Ev();
+extern void _ZN7S1438C43v41Ev();
+extern void _ZN7S1438C43v42Ev();
+extern void _ZN7S1438C43v43Ev();
+extern void _ZN7S1438C43v44Ev();
+extern void _ZN7S1438C43v45Ev();
+extern void _ZN7S1438C43v46Ev();
+extern void _ZN7S1438C43v47Ev();
+extern void _ZN7S1438C43v48Ev();
+extern void _ZN7S1438C43v49Ev();
+extern void _ZN7S1438C43v50Ev();
+extern void _ZN7S1438C43v51Ev();
+extern void _ZN7S1438C43v52Ev();
+extern void _ZN7S1438C43v53Ev();
+extern void _ZN7S1438C43v54Ev();
+extern void _ZN7S1438C43v55Ev();
+extern void _ZN7S1438C43v56Ev();
+extern void _ZN7S1438C43v57Ev();
+extern void _ZN7S1438C43v58Ev();
+extern void _ZN7S1438C43v59Ev();
+extern void _ZN7S1438C43v60Ev();
+extern void _ZN7S1438C43v61Ev();
+extern void _ZN7S1438C43v62Ev();
+extern void _ZN7S1438C43v63Ev();
+extern void _ZN7S1438C43v64Ev();
+extern void _ZN7S1438C43v65Ev();
+extern void _ZN7S1438C43v66Ev();
+extern void _ZN7S1438C43v67Ev();
+extern void _ZN7S1438C33v68Ev();
+extern void _ZN7S1438C33v69Ev();
+static VTBL_ENTRY vtc_S1438C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1438C3[0]),
+ (VTBL_ENTRY)&_ZN7S1438C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S1438C3[];
+extern VTBL_ENTRY _ZTV7S1438C3[];
+Class_Descriptor cd_S1438C3 = { "S1438C3", // class name
+ bases_S1438C3, 1,
+ &(vtc_S1438C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1438C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1438C3),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 S1438C6 {
+ virtual ~S1438C6(); // _ZN7S1438C6D1Ev
+ virtual void v70(); // _ZN7S1438C63v70Ev
+ virtual void v71(); // _ZN7S1438C63v71Ev
+ virtual void v72(); // _ZN7S1438C63v72Ev
+ virtual void v73(); // _ZN7S1438C63v73Ev
+ virtual void v74(); // _ZN7S1438C63v74Ev
+ S1438C6(); // tgen
+};
+//SIG(-1 S1438C6) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S1438C6 ::~S1438C6(){ note_dtor("S1438C6", this);}
+void S1438C6 ::v70(){vfunc_called(this, "_ZN7S1438C63v70Ev");}
+void S1438C6 ::v71(){vfunc_called(this, "_ZN7S1438C63v71Ev");}
+void S1438C6 ::v72(){vfunc_called(this, "_ZN7S1438C63v72Ev");}
+void S1438C6 ::v73(){vfunc_called(this, "_ZN7S1438C63v73Ev");}
+void S1438C6 ::v74(){vfunc_called(this, "_ZN7S1438C63v74Ev");}
+S1438C6 ::S1438C6(){ note_ctor("S1438C6", this);} // tgen
+
+static void Test_S1438C6()
+{
+ extern Class_Descriptor cd_S1438C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1438C6, buf);
+ S1438C6 *dp, &lv = *(dp=new (buf) S1438C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1438C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1438C6)");
+ test_class_info(&lv, &cd_S1438C6);
+ dp->~S1438C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1438C6(Test_S1438C6, "S1438C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1438C6C1Ev();
+extern void _ZN7S1438C6D1Ev();
+Name_Map name_map_S1438C6[] = {
+ NSPAIR(_ZN7S1438C6C1Ev),
+ NSPAIR(_ZN7S1438C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1438C6[];
+extern void _ZN7S1438C6D1Ev();
+extern void _ZN7S1438C6D0Ev();
+extern void _ZN7S1438C63v70Ev();
+extern void _ZN7S1438C63v71Ev();
+extern void _ZN7S1438C63v72Ev();
+extern void _ZN7S1438C63v73Ev();
+extern void _ZN7S1438C63v74Ev();
+static VTBL_ENTRY vtc_S1438C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1438C6[0]),
+ (VTBL_ENTRY)&_ZN7S1438C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S1438C6[];
+extern VTBL_ENTRY _ZTV7S1438C6[];
+Class_Descriptor cd_S1438C6 = { "S1438C6", // class name
+ 0,0,//no base classes
+ &(vtc_S1438C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1438C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1438C6),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1438C2 : S1438C3 , S1438C6 {
+ void *s1438c2f0;
+ ::S3353C17 s1438c2f1;
+ ::S3353C17 s1438c2f2;
+ ::S3353C4_nt s1438c2f3;
+ char s1438c2f4[2];
+ virtual ~S1438C2(); // _ZN7S1438C2D1Ev
+ virtual void v75(); // _ZN7S1438C23v75Ev
+ virtual void v76(); // _ZN7S1438C23v76Ev
+ virtual void v77(); // _ZN7S1438C23v77Ev
+ virtual void v78(); // _ZN7S1438C23v78Ev
+ virtual void v79(); // _ZN7S1438C23v79Ev
+ virtual void v80(); // _ZN7S1438C23v80Ev
+ virtual void v81(); // _ZN7S1438C23v81Ev
+ virtual void v82(); // _ZN7S1438C23v82Ev
+ virtual void v83(); // _ZN7S1438C23v83Ev
+ virtual void v84(); // _ZN7S1438C23v84Ev
+ virtual void v85(); // _ZN7S1438C23v85Ev
+ virtual void v86(); // _ZN7S1438C23v86Ev
+ virtual void v87(); // _ZN7S1438C23v87Ev
+ virtual void v88(); // _ZN7S1438C23v88Ev
+ virtual void v89(); // _ZN7S1438C23v89Ev
+ virtual void v90(); // _ZN7S1438C23v90Ev
+ virtual void v91(); // _ZN7S1438C23v91Ev
+ virtual void v92(); // _ZN7S1438C23v92Ev
+ virtual void v93(); // _ZN7S1438C23v93Ev
+ S1438C2(); // tgen
+};
+//SIG(-1 S1438C2) C1{ BC2{ BC3{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v84 v85} BC5{ vd v86 v87 v88 v89 v90} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC4 Fc[2]}
+
+
+ S1438C2 ::~S1438C2(){ note_dtor("S1438C2", this);}
+void S1438C2 ::v75(){vfunc_called(this, "_ZN7S1438C23v75Ev");}
+void S1438C2 ::v76(){vfunc_called(this, "_ZN7S1438C23v76Ev");}
+void S1438C2 ::v77(){vfunc_called(this, "_ZN7S1438C23v77Ev");}
+void S1438C2 ::v78(){vfunc_called(this, "_ZN7S1438C23v78Ev");}
+void S1438C2 ::v79(){vfunc_called(this, "_ZN7S1438C23v79Ev");}
+void S1438C2 ::v80(){vfunc_called(this, "_ZN7S1438C23v80Ev");}
+void S1438C2 ::v81(){vfunc_called(this, "_ZN7S1438C23v81Ev");}
+void S1438C2 ::v82(){vfunc_called(this, "_ZN7S1438C23v82Ev");}
+void S1438C2 ::v83(){vfunc_called(this, "_ZN7S1438C23v83Ev");}
+void S1438C2 ::v84(){vfunc_called(this, "_ZN7S1438C23v84Ev");}
+void S1438C2 ::v85(){vfunc_called(this, "_ZN7S1438C23v85Ev");}
+void S1438C2 ::v86(){vfunc_called(this, "_ZN7S1438C23v86Ev");}
+void S1438C2 ::v87(){vfunc_called(this, "_ZN7S1438C23v87Ev");}
+void S1438C2 ::v88(){vfunc_called(this, "_ZN7S1438C23v88Ev");}
+void S1438C2 ::v89(){vfunc_called(this, "_ZN7S1438C23v89Ev");}
+void S1438C2 ::v90(){vfunc_called(this, "_ZN7S1438C23v90Ev");}
+void S1438C2 ::v91(){vfunc_called(this, "_ZN7S1438C23v91Ev");}
+void S1438C2 ::v92(){vfunc_called(this, "_ZN7S1438C23v92Ev");}
+void S1438C2 ::v93(){vfunc_called(this, "_ZN7S1438C23v93Ev");}
+S1438C2 ::S1438C2(){ note_ctor("S1438C2", this);} // tgen
+
+static void Test_S1438C2()
+{
+ extern Class_Descriptor cd_S1438C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1438C2, buf);
+ S1438C2 *dp, &lv = *(dp=new (buf) S1438C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1438C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1438C2)");
+ check_base_class_offset(lv, (S1438C4*)(S1438C3*), 0, "S1438C2");
+ check_base_class_offset(lv, (S1438C3*), 0, "S1438C2");
+ check_base_class_offset(lv, (S1438C6*), ABISELECT(96,60), "S1438C2");
+ check_field_offset(lv, s1438c2f0, ABISELECT(104,64), "S1438C2.s1438c2f0");
+ check_field_offset(lv, s1438c2f1, ABISELECT(112,68), "S1438C2.s1438c2f1");
+ check_field_offset(lv, s1438c2f2, ABISELECT(128,80), "S1438C2.s1438c2f2");
+ check_field_offset(lv, s1438c2f3, ABISELECT(144,92), "S1438C2.s1438c2f3");
+ check_field_offset(lv, s1438c2f4, ABISELECT(152,100), "S1438C2.s1438c2f4");
+ test_class_info(&lv, &cd_S1438C2);
+ dp->~S1438C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1438C2(Test_S1438C2, "S1438C2", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1438C2C1Ev();
+extern void _ZN7S1438C2D1Ev();
+Name_Map name_map_S1438C2[] = {
+ NSPAIR(_ZN7S1438C2C1Ev),
+ NSPAIR(_ZN7S1438C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1438C4;
+extern VTBL_ENTRY _ZTI7S1438C4[];
+extern VTBL_ENTRY _ZTV7S1438C4[];
+extern Class_Descriptor cd_S1438C3;
+extern VTBL_ENTRY _ZTI7S1438C3[];
+extern VTBL_ENTRY _ZTV7S1438C3[];
+extern Class_Descriptor cd_S1438C6;
+extern VTBL_ENTRY _ZTI7S1438C6[];
+extern VTBL_ENTRY _ZTV7S1438C6[];
+static Base_Class bases_S1438C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1438C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1438C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1438C6, ABISELECT(96,60), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1438C2[];
+extern void _ZN7S1438C2D1Ev();
+extern void _ZN7S1438C2D0Ev();
+extern void _ZN7S1438C42v4Ev();
+extern void _ZN7S1438C42v5Ev();
+extern void _ZN7S1438C42v6Ev();
+extern void _ZN7S1438C42v7Ev();
+extern void _ZN7S1438C42v8Ev();
+extern void _ZN7S1438C42v9Ev();
+extern void _ZN7S1438C43v10Ev();
+extern void _ZN7S1438C43v11Ev();
+extern void _ZN7S1438C43v12Ev();
+extern void _ZN7S1438C43v13Ev();
+extern void _ZN7S1438C43v14Ev();
+extern void _ZN7S1438C43v15Ev();
+extern void _ZN7S1438C43v16Ev();
+extern void _ZN7S1438C43v17Ev();
+extern void _ZN7S1438C43v18Ev();
+extern void _ZN7S1438C43v19Ev();
+extern void _ZN7S1438C43v20Ev();
+extern void _ZN7S1438C43v21Ev();
+extern void _ZN7S1438C43v22Ev();
+extern void _ZN7S1438C43v23Ev();
+extern void _ZN7S1438C43v24Ev();
+extern void _ZN7S1438C43v25Ev();
+extern void _ZN7S1438C43v26Ev();
+extern void _ZN7S1438C43v27Ev();
+extern void _ZN7S1438C43v28Ev();
+extern void _ZN7S1438C43v29Ev();
+extern void _ZN7S1438C43v30Ev();
+extern void _ZN7S1438C43v31Ev();
+extern void _ZN7S1438C43v32Ev();
+extern void _ZN7S1438C43v33Ev();
+extern void _ZN7S1438C43v34Ev();
+extern void _ZN7S1438C43v35Ev();
+extern void _ZN7S1438C43v36Ev();
+extern void _ZN7S1438C43v37Ev();
+extern void _ZN7S1438C43v38Ev();
+extern void _ZN7S1438C43v39Ev();
+extern void _ZN7S1438C43v40Ev();
+extern void _ZN7S1438C43v41Ev();
+extern void _ZN7S1438C43v42Ev();
+extern void _ZN7S1438C43v43Ev();
+extern void _ZN7S1438C43v44Ev();
+extern void _ZN7S1438C43v45Ev();
+extern void _ZN7S1438C43v46Ev();
+extern void _ZN7S1438C43v47Ev();
+extern void _ZN7S1438C43v48Ev();
+extern void _ZN7S1438C43v49Ev();
+extern void _ZN7S1438C43v50Ev();
+extern void _ZN7S1438C43v51Ev();
+extern void _ZN7S1438C43v52Ev();
+extern void _ZN7S1438C43v53Ev();
+extern void _ZN7S1438C43v54Ev();
+extern void _ZN7S1438C43v55Ev();
+extern void _ZN7S1438C43v56Ev();
+extern void _ZN7S1438C43v57Ev();
+extern void _ZN7S1438C43v58Ev();
+extern void _ZN7S1438C43v59Ev();
+extern void _ZN7S1438C43v60Ev();
+extern void _ZN7S1438C43v61Ev();
+extern void _ZN7S1438C43v62Ev();
+extern void _ZN7S1438C43v63Ev();
+extern void _ZN7S1438C43v64Ev();
+extern void _ZN7S1438C43v65Ev();
+extern void _ZN7S1438C43v66Ev();
+extern void _ZN7S1438C43v67Ev();
+extern void _ZN7S1438C33v68Ev();
+extern void _ZN7S1438C33v69Ev();
+extern void _ZN7S1438C23v75Ev();
+extern void _ZN7S1438C23v76Ev();
+extern void _ZN7S1438C23v77Ev();
+extern void _ZN7S1438C23v78Ev();
+extern void _ZN7S1438C23v79Ev();
+extern void _ZN7S1438C23v80Ev();
+extern void _ZN7S1438C23v81Ev();
+extern void _ZN7S1438C23v82Ev();
+extern void _ZN7S1438C23v83Ev();
+extern void _ZN7S1438C23v84Ev();
+extern void _ZN7S1438C23v85Ev();
+extern void _ZN7S1438C23v86Ev();
+extern void _ZN7S1438C23v87Ev();
+extern void _ZN7S1438C23v88Ev();
+extern void _ZN7S1438C23v89Ev();
+extern void _ZN7S1438C23v90Ev();
+extern void _ZN7S1438C23v91Ev();
+extern void _ZN7S1438C23v92Ev();
+extern void _ZN7S1438C23v93Ev();
+extern void ABISELECT(_ZThn96_N7S1438C2D1Ev,_ZThn60_N7S1438C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1438C2D0Ev,_ZThn60_N7S1438C2D0Ev)();
+extern void _ZN7S1438C63v70Ev();
+extern void _ZN7S1438C63v71Ev();
+extern void _ZN7S1438C63v72Ev();
+extern void _ZN7S1438C63v73Ev();
+extern void _ZN7S1438C63v74Ev();
+static VTBL_ENTRY vtc_S1438C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1438C2[0]),
+ (VTBL_ENTRY)&_ZN7S1438C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v93Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1438C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1438C2D1Ev,_ZThn60_N7S1438C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1438C2D0Ev,_ZThn60_N7S1438C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S1438C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S1438C2[];
+extern VTBL_ENTRY _ZTV7S1438C2[];
+Class_Descriptor cd_S1438C2 = { "S1438C2", // class name
+ bases_S1438C2, 3,
+ &(vtc_S1438C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1438C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1438C2),98, //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 S1438C1 : S1438C2 {
+ virtual ~S1438C1(); // _ZN7S1438C1D1Ev
+ virtual void v1(); // _ZN7S1438C12v1Ev
+ virtual void v2(); // _ZN7S1438C12v2Ev
+ virtual void v3(); // _ZN7S1438C12v3Ev
+ S1438C1(); // tgen
+};
+//SIG(1 S1438C1) 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} BC6{ vd v70 v71 v72 v73 v74} vd v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 Fp FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC5 Fc[2]} vd v1 v2 v3}
+
+
+ S1438C1 ::~S1438C1(){ note_dtor("S1438C1", this);}
+void S1438C1 ::v1(){vfunc_called(this, "_ZN7S1438C12v1Ev");}
+void S1438C1 ::v2(){vfunc_called(this, "_ZN7S1438C12v2Ev");}
+void S1438C1 ::v3(){vfunc_called(this, "_ZN7S1438C12v3Ev");}
+S1438C1 ::S1438C1(){ note_ctor("S1438C1", this);} // tgen
+
+static void Test_S1438C1()
+{
+ extern Class_Descriptor cd_S1438C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1438C1, buf);
+ S1438C1 *dp, &lv = *(dp=new (buf) S1438C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1438C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1438C1)");
+ check_base_class_offset(lv, (S1438C4*)(S1438C3*)(S1438C2*), 0, "S1438C1");
+ check_base_class_offset(lv, (S1438C3*)(S1438C2*), 0, "S1438C1");
+ check_base_class_offset(lv, (S1438C6*)(S1438C2*), ABISELECT(96,60), "S1438C1");
+ check_base_class_offset(lv, (S1438C2*), 0, "S1438C1");
+ test_class_info(&lv, &cd_S1438C1);
+ dp->~S1438C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1438C1(Test_S1438C1, "S1438C1", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1438C1C1Ev();
+extern void _ZN7S1438C1D1Ev();
+Name_Map name_map_S1438C1[] = {
+ NSPAIR(_ZN7S1438C1C1Ev),
+ NSPAIR(_ZN7S1438C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1438C4;
+extern VTBL_ENTRY _ZTI7S1438C4[];
+extern VTBL_ENTRY _ZTV7S1438C4[];
+extern Class_Descriptor cd_S1438C3;
+extern VTBL_ENTRY _ZTI7S1438C3[];
+extern VTBL_ENTRY _ZTV7S1438C3[];
+extern Class_Descriptor cd_S1438C6;
+extern VTBL_ENTRY _ZTI7S1438C6[];
+extern VTBL_ENTRY _ZTV7S1438C6[];
+extern Class_Descriptor cd_S1438C2;
+extern VTBL_ENTRY _ZTI7S1438C2[];
+extern VTBL_ENTRY _ZTV7S1438C2[];
+static Base_Class bases_S1438C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1438C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1438C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1438C6, ABISELECT(96,60), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1438C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1438C1[];
+extern void _ZN7S1438C1D1Ev();
+extern void _ZN7S1438C1D0Ev();
+extern void _ZN7S1438C42v4Ev();
+extern void _ZN7S1438C42v5Ev();
+extern void _ZN7S1438C42v6Ev();
+extern void _ZN7S1438C42v7Ev();
+extern void _ZN7S1438C42v8Ev();
+extern void _ZN7S1438C42v9Ev();
+extern void _ZN7S1438C43v10Ev();
+extern void _ZN7S1438C43v11Ev();
+extern void _ZN7S1438C43v12Ev();
+extern void _ZN7S1438C43v13Ev();
+extern void _ZN7S1438C43v14Ev();
+extern void _ZN7S1438C43v15Ev();
+extern void _ZN7S1438C43v16Ev();
+extern void _ZN7S1438C43v17Ev();
+extern void _ZN7S1438C43v18Ev();
+extern void _ZN7S1438C43v19Ev();
+extern void _ZN7S1438C43v20Ev();
+extern void _ZN7S1438C43v21Ev();
+extern void _ZN7S1438C43v22Ev();
+extern void _ZN7S1438C43v23Ev();
+extern void _ZN7S1438C43v24Ev();
+extern void _ZN7S1438C43v25Ev();
+extern void _ZN7S1438C43v26Ev();
+extern void _ZN7S1438C43v27Ev();
+extern void _ZN7S1438C43v28Ev();
+extern void _ZN7S1438C43v29Ev();
+extern void _ZN7S1438C43v30Ev();
+extern void _ZN7S1438C43v31Ev();
+extern void _ZN7S1438C43v32Ev();
+extern void _ZN7S1438C43v33Ev();
+extern void _ZN7S1438C43v34Ev();
+extern void _ZN7S1438C43v35Ev();
+extern void _ZN7S1438C43v36Ev();
+extern void _ZN7S1438C43v37Ev();
+extern void _ZN7S1438C43v38Ev();
+extern void _ZN7S1438C43v39Ev();
+extern void _ZN7S1438C43v40Ev();
+extern void _ZN7S1438C43v41Ev();
+extern void _ZN7S1438C43v42Ev();
+extern void _ZN7S1438C43v43Ev();
+extern void _ZN7S1438C43v44Ev();
+extern void _ZN7S1438C43v45Ev();
+extern void _ZN7S1438C43v46Ev();
+extern void _ZN7S1438C43v47Ev();
+extern void _ZN7S1438C43v48Ev();
+extern void _ZN7S1438C43v49Ev();
+extern void _ZN7S1438C43v50Ev();
+extern void _ZN7S1438C43v51Ev();
+extern void _ZN7S1438C43v52Ev();
+extern void _ZN7S1438C43v53Ev();
+extern void _ZN7S1438C43v54Ev();
+extern void _ZN7S1438C43v55Ev();
+extern void _ZN7S1438C43v56Ev();
+extern void _ZN7S1438C43v57Ev();
+extern void _ZN7S1438C43v58Ev();
+extern void _ZN7S1438C43v59Ev();
+extern void _ZN7S1438C43v60Ev();
+extern void _ZN7S1438C43v61Ev();
+extern void _ZN7S1438C43v62Ev();
+extern void _ZN7S1438C43v63Ev();
+extern void _ZN7S1438C43v64Ev();
+extern void _ZN7S1438C43v65Ev();
+extern void _ZN7S1438C43v66Ev();
+extern void _ZN7S1438C43v67Ev();
+extern void _ZN7S1438C33v68Ev();
+extern void _ZN7S1438C33v69Ev();
+extern void _ZN7S1438C23v75Ev();
+extern void _ZN7S1438C23v76Ev();
+extern void _ZN7S1438C23v77Ev();
+extern void _ZN7S1438C23v78Ev();
+extern void _ZN7S1438C23v79Ev();
+extern void _ZN7S1438C23v80Ev();
+extern void _ZN7S1438C23v81Ev();
+extern void _ZN7S1438C23v82Ev();
+extern void _ZN7S1438C23v83Ev();
+extern void _ZN7S1438C23v84Ev();
+extern void _ZN7S1438C23v85Ev();
+extern void _ZN7S1438C23v86Ev();
+extern void _ZN7S1438C23v87Ev();
+extern void _ZN7S1438C23v88Ev();
+extern void _ZN7S1438C23v89Ev();
+extern void _ZN7S1438C23v90Ev();
+extern void _ZN7S1438C23v91Ev();
+extern void _ZN7S1438C23v92Ev();
+extern void _ZN7S1438C23v93Ev();
+extern void _ZN7S1438C12v1Ev();
+extern void _ZN7S1438C12v2Ev();
+extern void _ZN7S1438C12v3Ev();
+extern void ABISELECT(_ZThn96_N7S1438C1D1Ev,_ZThn60_N7S1438C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1438C1D0Ev,_ZThn60_N7S1438C1D0Ev)();
+extern void _ZN7S1438C63v70Ev();
+extern void _ZN7S1438C63v71Ev();
+extern void _ZN7S1438C63v72Ev();
+extern void _ZN7S1438C63v73Ev();
+extern void _ZN7S1438C63v74Ev();
+static VTBL_ENTRY vtc_S1438C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1438C1[0]),
+ (VTBL_ENTRY)&_ZN7S1438C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1438C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1438C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1438C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1438C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S1438C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1438C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1438C12v3Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1438C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1438C1D1Ev,_ZThn60_N7S1438C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1438C1D0Ev,_ZThn60_N7S1438C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S1438C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v73Ev,
+ (VTBL_ENTRY)&_ZN7S1438C63v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S1438C1[];
+extern VTBL_ENTRY _ZTV7S1438C1[];
+Class_Descriptor cd_S1438C1 = { "S1438C1", // class name
+ bases_S1438C1, 4,
+ &(vtc_S1438C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1438C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1438C1),101, //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 S1381C4 {
+ int s1381c4f0;
+ __tsi64 s1381c4f1;
+ void *s1381c4f2[4];
+ int s1381c4f3[2];
+ void *s1381c4f4;
+ ::S3353C4_nt s1381c4f5;
+ void *s1381c4f6[2];
+ virtual ~S1381C4(); // _ZN7S1381C4D1Ev
+ virtual void v3(); // _ZN7S1381C42v3Ev
+ virtual void v4(); // _ZN7S1381C42v4Ev
+ virtual void v5(); // _ZN7S1381C42v5Ev
+ virtual void v6(); // _ZN7S1381C42v6Ev
+ virtual void v7(); // _ZN7S1381C42v7Ev
+ virtual void v8(); // _ZN7S1381C42v8Ev
+ virtual void v9(); // _ZN7S1381C42v9Ev
+ virtual void v10(); // _ZN7S1381C43v10Ev
+ virtual void v11(); // _ZN7S1381C43v11Ev
+ virtual void v12(); // _ZN7S1381C43v12Ev
+ virtual void v13(); // _ZN7S1381C43v13Ev
+ virtual void v14(); // _ZN7S1381C43v14Ev
+ virtual void v15(); // _ZN7S1381C43v15Ev
+ virtual void v16(); // _ZN7S1381C43v16Ev
+ virtual void v17(); // _ZN7S1381C43v17Ev
+ virtual void v18(); // _ZN7S1381C43v18Ev
+ virtual void v19(); // _ZN7S1381C43v19Ev
+ virtual void v20(); // _ZN7S1381C43v20Ev
+ virtual void v21(); // _ZN7S1381C43v21Ev
+ virtual void v22(); // _ZN7S1381C43v22Ev
+ virtual void v23(); // _ZN7S1381C43v23Ev
+ virtual void v24(); // _ZN7S1381C43v24Ev
+ virtual void v25(); // _ZN7S1381C43v25Ev
+ virtual void v26(); // _ZN7S1381C43v26Ev
+ virtual void v27(); // _ZN7S1381C43v27Ev
+ virtual void v28(); // _ZN7S1381C43v28Ev
+ virtual void v29(); // _ZN7S1381C43v29Ev
+ virtual void v30(); // _ZN7S1381C43v30Ev
+ virtual void v31(); // _ZN7S1381C43v31Ev
+ virtual void v32(); // _ZN7S1381C43v32Ev
+ virtual void v33(); // _ZN7S1381C43v33Ev
+ virtual void v34(); // _ZN7S1381C43v34Ev
+ virtual void v35(); // _ZN7S1381C43v35Ev
+ virtual void v36(); // _ZN7S1381C43v36Ev
+ virtual void v37(); // _ZN7S1381C43v37Ev
+ virtual void v38(); // _ZN7S1381C43v38Ev
+ virtual void v39(); // _ZN7S1381C43v39Ev
+ virtual void v40(); // _ZN7S1381C43v40Ev
+ virtual void v41(); // _ZN7S1381C43v41Ev
+ virtual void v42(); // _ZN7S1381C43v42Ev
+ virtual void v43(); // _ZN7S1381C43v43Ev
+ virtual void v44(); // _ZN7S1381C43v44Ev
+ virtual void v45(); // _ZN7S1381C43v45Ev
+ virtual void v46(); // _ZN7S1381C43v46Ev
+ virtual void v47(); // _ZN7S1381C43v47Ev
+ virtual void v48(); // _ZN7S1381C43v48Ev
+ virtual void v49(); // _ZN7S1381C43v49Ev
+ virtual void v50(); // _ZN7S1381C43v50Ev
+ virtual void v51(); // _ZN7S1381C43v51Ev
+ virtual void v52(); // _ZN7S1381C43v52Ev
+ virtual void v53(); // _ZN7S1381C43v53Ev
+ virtual void v54(); // _ZN7S1381C43v54Ev
+ virtual void v55(); // _ZN7S1381C43v55Ev
+ virtual void v56(); // _ZN7S1381C43v56Ev
+ virtual void v57(); // _ZN7S1381C43v57Ev
+ virtual void v58(); // _ZN7S1381C43v58Ev
+ virtual void v59(); // _ZN7S1381C43v59Ev
+ virtual void v60(); // _ZN7S1381C43v60Ev
+ virtual void v61(); // _ZN7S1381C43v61Ev
+ virtual void v62(); // _ZN7S1381C43v62Ev
+ virtual void v63(); // _ZN7S1381C43v63Ev
+ virtual void v64(); // _ZN7S1381C43v64Ev
+ virtual void v65(); // _ZN7S1381C43v65Ev
+ virtual void v66(); // _ZN7S1381C43v66Ev
+ S1381C4(); // tgen
+};
+//SIG(-1 S1381C4) 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]}
+
+
+ S1381C4 ::~S1381C4(){ note_dtor("S1381C4", this);}
+void S1381C4 ::v3(){vfunc_called(this, "_ZN7S1381C42v3Ev");}
+void S1381C4 ::v4(){vfunc_called(this, "_ZN7S1381C42v4Ev");}
+void S1381C4 ::v5(){vfunc_called(this, "_ZN7S1381C42v5Ev");}
+void S1381C4 ::v6(){vfunc_called(this, "_ZN7S1381C42v6Ev");}
+void S1381C4 ::v7(){vfunc_called(this, "_ZN7S1381C42v7Ev");}
+void S1381C4 ::v8(){vfunc_called(this, "_ZN7S1381C42v8Ev");}
+void S1381C4 ::v9(){vfunc_called(this, "_ZN7S1381C42v9Ev");}
+void S1381C4 ::v10(){vfunc_called(this, "_ZN7S1381C43v10Ev");}
+void S1381C4 ::v11(){vfunc_called(this, "_ZN7S1381C43v11Ev");}
+void S1381C4 ::v12(){vfunc_called(this, "_ZN7S1381C43v12Ev");}
+void S1381C4 ::v13(){vfunc_called(this, "_ZN7S1381C43v13Ev");}
+void S1381C4 ::v14(){vfunc_called(this, "_ZN7S1381C43v14Ev");}
+void S1381C4 ::v15(){vfunc_called(this, "_ZN7S1381C43v15Ev");}
+void S1381C4 ::v16(){vfunc_called(this, "_ZN7S1381C43v16Ev");}
+void S1381C4 ::v17(){vfunc_called(this, "_ZN7S1381C43v17Ev");}
+void S1381C4 ::v18(){vfunc_called(this, "_ZN7S1381C43v18Ev");}
+void S1381C4 ::v19(){vfunc_called(this, "_ZN7S1381C43v19Ev");}
+void S1381C4 ::v20(){vfunc_called(this, "_ZN7S1381C43v20Ev");}
+void S1381C4 ::v21(){vfunc_called(this, "_ZN7S1381C43v21Ev");}
+void S1381C4 ::v22(){vfunc_called(this, "_ZN7S1381C43v22Ev");}
+void S1381C4 ::v23(){vfunc_called(this, "_ZN7S1381C43v23Ev");}
+void S1381C4 ::v24(){vfunc_called(this, "_ZN7S1381C43v24Ev");}
+void S1381C4 ::v25(){vfunc_called(this, "_ZN7S1381C43v25Ev");}
+void S1381C4 ::v26(){vfunc_called(this, "_ZN7S1381C43v26Ev");}
+void S1381C4 ::v27(){vfunc_called(this, "_ZN7S1381C43v27Ev");}
+void S1381C4 ::v28(){vfunc_called(this, "_ZN7S1381C43v28Ev");}
+void S1381C4 ::v29(){vfunc_called(this, "_ZN7S1381C43v29Ev");}
+void S1381C4 ::v30(){vfunc_called(this, "_ZN7S1381C43v30Ev");}
+void S1381C4 ::v31(){vfunc_called(this, "_ZN7S1381C43v31Ev");}
+void S1381C4 ::v32(){vfunc_called(this, "_ZN7S1381C43v32Ev");}
+void S1381C4 ::v33(){vfunc_called(this, "_ZN7S1381C43v33Ev");}
+void S1381C4 ::v34(){vfunc_called(this, "_ZN7S1381C43v34Ev");}
+void S1381C4 ::v35(){vfunc_called(this, "_ZN7S1381C43v35Ev");}
+void S1381C4 ::v36(){vfunc_called(this, "_ZN7S1381C43v36Ev");}
+void S1381C4 ::v37(){vfunc_called(this, "_ZN7S1381C43v37Ev");}
+void S1381C4 ::v38(){vfunc_called(this, "_ZN7S1381C43v38Ev");}
+void S1381C4 ::v39(){vfunc_called(this, "_ZN7S1381C43v39Ev");}
+void S1381C4 ::v40(){vfunc_called(this, "_ZN7S1381C43v40Ev");}
+void S1381C4 ::v41(){vfunc_called(this, "_ZN7S1381C43v41Ev");}
+void S1381C4 ::v42(){vfunc_called(this, "_ZN7S1381C43v42Ev");}
+void S1381C4 ::v43(){vfunc_called(this, "_ZN7S1381C43v43Ev");}
+void S1381C4 ::v44(){vfunc_called(this, "_ZN7S1381C43v44Ev");}
+void S1381C4 ::v45(){vfunc_called(this, "_ZN7S1381C43v45Ev");}
+void S1381C4 ::v46(){vfunc_called(this, "_ZN7S1381C43v46Ev");}
+void S1381C4 ::v47(){vfunc_called(this, "_ZN7S1381C43v47Ev");}
+void S1381C4 ::v48(){vfunc_called(this, "_ZN7S1381C43v48Ev");}
+void S1381C4 ::v49(){vfunc_called(this, "_ZN7S1381C43v49Ev");}
+void S1381C4 ::v50(){vfunc_called(this, "_ZN7S1381C43v50Ev");}
+void S1381C4 ::v51(){vfunc_called(this, "_ZN7S1381C43v51Ev");}
+void S1381C4 ::v52(){vfunc_called(this, "_ZN7S1381C43v52Ev");}
+void S1381C4 ::v53(){vfunc_called(this, "_ZN7S1381C43v53Ev");}
+void S1381C4 ::v54(){vfunc_called(this, "_ZN7S1381C43v54Ev");}
+void S1381C4 ::v55(){vfunc_called(this, "_ZN7S1381C43v55Ev");}
+void S1381C4 ::v56(){vfunc_called(this, "_ZN7S1381C43v56Ev");}
+void S1381C4 ::v57(){vfunc_called(this, "_ZN7S1381C43v57Ev");}
+void S1381C4 ::v58(){vfunc_called(this, "_ZN7S1381C43v58Ev");}
+void S1381C4 ::v59(){vfunc_called(this, "_ZN7S1381C43v59Ev");}
+void S1381C4 ::v60(){vfunc_called(this, "_ZN7S1381C43v60Ev");}
+void S1381C4 ::v61(){vfunc_called(this, "_ZN7S1381C43v61Ev");}
+void S1381C4 ::v62(){vfunc_called(this, "_ZN7S1381C43v62Ev");}
+void S1381C4 ::v63(){vfunc_called(this, "_ZN7S1381C43v63Ev");}
+void S1381C4 ::v64(){vfunc_called(this, "_ZN7S1381C43v64Ev");}
+void S1381C4 ::v65(){vfunc_called(this, "_ZN7S1381C43v65Ev");}
+void S1381C4 ::v66(){vfunc_called(this, "_ZN7S1381C43v66Ev");}
+S1381C4 ::S1381C4(){ note_ctor("S1381C4", this);} // tgen
+
+static void Test_S1381C4()
+{
+ extern Class_Descriptor cd_S1381C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1381C4, buf);
+ S1381C4 *dp, &lv = *(dp=new (buf) S1381C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1381C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1381C4)");
+ check_field_offset(lv, s1381c4f0, ABISELECT(8,4), "S1381C4.s1381c4f0");
+ check_field_offset(lv, s1381c4f1, ABISELECT(16,8), "S1381C4.s1381c4f1");
+ check_field_offset(lv, s1381c4f2, ABISELECT(24,16), "S1381C4.s1381c4f2");
+ check_field_offset(lv, s1381c4f3, ABISELECT(56,32), "S1381C4.s1381c4f3");
+ check_field_offset(lv, s1381c4f4, ABISELECT(64,40), "S1381C4.s1381c4f4");
+ check_field_offset(lv, s1381c4f5, ABISELECT(72,44), "S1381C4.s1381c4f5");
+ check_field_offset(lv, s1381c4f6, ABISELECT(80,52), "S1381C4.s1381c4f6");
+ test_class_info(&lv, &cd_S1381C4);
+ dp->~S1381C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1381C4(Test_S1381C4, "S1381C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1381C4C1Ev();
+extern void _ZN7S1381C4D1Ev();
+Name_Map name_map_S1381C4[] = {
+ NSPAIR(_ZN7S1381C4C1Ev),
+ NSPAIR(_ZN7S1381C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1381C4[];
+extern void _ZN7S1381C4D1Ev();
+extern void _ZN7S1381C4D0Ev();
+extern void _ZN7S1381C42v3Ev();
+extern void _ZN7S1381C42v4Ev();
+extern void _ZN7S1381C42v5Ev();
+extern void _ZN7S1381C42v6Ev();
+extern void _ZN7S1381C42v7Ev();
+extern void _ZN7S1381C42v8Ev();
+extern void _ZN7S1381C42v9Ev();
+extern void _ZN7S1381C43v10Ev();
+extern void _ZN7S1381C43v11Ev();
+extern void _ZN7S1381C43v12Ev();
+extern void _ZN7S1381C43v13Ev();
+extern void _ZN7S1381C43v14Ev();
+extern void _ZN7S1381C43v15Ev();
+extern void _ZN7S1381C43v16Ev();
+extern void _ZN7S1381C43v17Ev();
+extern void _ZN7S1381C43v18Ev();
+extern void _ZN7S1381C43v19Ev();
+extern void _ZN7S1381C43v20Ev();
+extern void _ZN7S1381C43v21Ev();
+extern void _ZN7S1381C43v22Ev();
+extern void _ZN7S1381C43v23Ev();
+extern void _ZN7S1381C43v24Ev();
+extern void _ZN7S1381C43v25Ev();
+extern void _ZN7S1381C43v26Ev();
+extern void _ZN7S1381C43v27Ev();
+extern void _ZN7S1381C43v28Ev();
+extern void _ZN7S1381C43v29Ev();
+extern void _ZN7S1381C43v30Ev();
+extern void _ZN7S1381C43v31Ev();
+extern void _ZN7S1381C43v32Ev();
+extern void _ZN7S1381C43v33Ev();
+extern void _ZN7S1381C43v34Ev();
+extern void _ZN7S1381C43v35Ev();
+extern void _ZN7S1381C43v36Ev();
+extern void _ZN7S1381C43v37Ev();
+extern void _ZN7S1381C43v38Ev();
+extern void _ZN7S1381C43v39Ev();
+extern void _ZN7S1381C43v40Ev();
+extern void _ZN7S1381C43v41Ev();
+extern void _ZN7S1381C43v42Ev();
+extern void _ZN7S1381C43v43Ev();
+extern void _ZN7S1381C43v44Ev();
+extern void _ZN7S1381C43v45Ev();
+extern void _ZN7S1381C43v46Ev();
+extern void _ZN7S1381C43v47Ev();
+extern void _ZN7S1381C43v48Ev();
+extern void _ZN7S1381C43v49Ev();
+extern void _ZN7S1381C43v50Ev();
+extern void _ZN7S1381C43v51Ev();
+extern void _ZN7S1381C43v52Ev();
+extern void _ZN7S1381C43v53Ev();
+extern void _ZN7S1381C43v54Ev();
+extern void _ZN7S1381C43v55Ev();
+extern void _ZN7S1381C43v56Ev();
+extern void _ZN7S1381C43v57Ev();
+extern void _ZN7S1381C43v58Ev();
+extern void _ZN7S1381C43v59Ev();
+extern void _ZN7S1381C43v60Ev();
+extern void _ZN7S1381C43v61Ev();
+extern void _ZN7S1381C43v62Ev();
+extern void _ZN7S1381C43v63Ev();
+extern void _ZN7S1381C43v64Ev();
+extern void _ZN7S1381C43v65Ev();
+extern void _ZN7S1381C43v66Ev();
+static VTBL_ENTRY vtc_S1381C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1381C4[0]),
+ (VTBL_ENTRY)&_ZN7S1381C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v66Ev,
+};
+extern VTBL_ENTRY _ZTI7S1381C4[];
+extern VTBL_ENTRY _ZTV7S1381C4[];
+Class_Descriptor cd_S1381C4 = { "S1381C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1381C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1381C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1381C4),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 S1381C3 : S1381C4 {
+ virtual ~S1381C3(); // _ZN7S1381C3D1Ev
+ virtual void v67(); // _ZN7S1381C33v67Ev
+ virtual void v68(); // _ZN7S1381C33v68Ev
+ S1381C3(); // tgen
+};
+//SIG(-1 S1381C3) 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}
+
+
+ S1381C3 ::~S1381C3(){ note_dtor("S1381C3", this);}
+void S1381C3 ::v67(){vfunc_called(this, "_ZN7S1381C33v67Ev");}
+void S1381C3 ::v68(){vfunc_called(this, "_ZN7S1381C33v68Ev");}
+S1381C3 ::S1381C3(){ note_ctor("S1381C3", this);} // tgen
+
+static void Test_S1381C3()
+{
+ extern Class_Descriptor cd_S1381C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1381C3, buf);
+ S1381C3 *dp, &lv = *(dp=new (buf) S1381C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1381C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1381C3)");
+ check_base_class_offset(lv, (S1381C4*), 0, "S1381C3");
+ test_class_info(&lv, &cd_S1381C3);
+ dp->~S1381C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1381C3(Test_S1381C3, "S1381C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1381C3C1Ev();
+extern void _ZN7S1381C3D1Ev();
+Name_Map name_map_S1381C3[] = {
+ NSPAIR(_ZN7S1381C3C1Ev),
+ NSPAIR(_ZN7S1381C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1381C4;
+extern VTBL_ENTRY _ZTI7S1381C4[];
+extern VTBL_ENTRY _ZTV7S1381C4[];
+static Base_Class bases_S1381C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1381C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1381C3[];
+extern void _ZN7S1381C3D1Ev();
+extern void _ZN7S1381C3D0Ev();
+extern void _ZN7S1381C42v3Ev();
+extern void _ZN7S1381C42v4Ev();
+extern void _ZN7S1381C42v5Ev();
+extern void _ZN7S1381C42v6Ev();
+extern void _ZN7S1381C42v7Ev();
+extern void _ZN7S1381C42v8Ev();
+extern void _ZN7S1381C42v9Ev();
+extern void _ZN7S1381C43v10Ev();
+extern void _ZN7S1381C43v11Ev();
+extern void _ZN7S1381C43v12Ev();
+extern void _ZN7S1381C43v13Ev();
+extern void _ZN7S1381C43v14Ev();
+extern void _ZN7S1381C43v15Ev();
+extern void _ZN7S1381C43v16Ev();
+extern void _ZN7S1381C43v17Ev();
+extern void _ZN7S1381C43v18Ev();
+extern void _ZN7S1381C43v19Ev();
+extern void _ZN7S1381C43v20Ev();
+extern void _ZN7S1381C43v21Ev();
+extern void _ZN7S1381C43v22Ev();
+extern void _ZN7S1381C43v23Ev();
+extern void _ZN7S1381C43v24Ev();
+extern void _ZN7S1381C43v25Ev();
+extern void _ZN7S1381C43v26Ev();
+extern void _ZN7S1381C43v27Ev();
+extern void _ZN7S1381C43v28Ev();
+extern void _ZN7S1381C43v29Ev();
+extern void _ZN7S1381C43v30Ev();
+extern void _ZN7S1381C43v31Ev();
+extern void _ZN7S1381C43v32Ev();
+extern void _ZN7S1381C43v33Ev();
+extern void _ZN7S1381C43v34Ev();
+extern void _ZN7S1381C43v35Ev();
+extern void _ZN7S1381C43v36Ev();
+extern void _ZN7S1381C43v37Ev();
+extern void _ZN7S1381C43v38Ev();
+extern void _ZN7S1381C43v39Ev();
+extern void _ZN7S1381C43v40Ev();
+extern void _ZN7S1381C43v41Ev();
+extern void _ZN7S1381C43v42Ev();
+extern void _ZN7S1381C43v43Ev();
+extern void _ZN7S1381C43v44Ev();
+extern void _ZN7S1381C43v45Ev();
+extern void _ZN7S1381C43v46Ev();
+extern void _ZN7S1381C43v47Ev();
+extern void _ZN7S1381C43v48Ev();
+extern void _ZN7S1381C43v49Ev();
+extern void _ZN7S1381C43v50Ev();
+extern void _ZN7S1381C43v51Ev();
+extern void _ZN7S1381C43v52Ev();
+extern void _ZN7S1381C43v53Ev();
+extern void _ZN7S1381C43v54Ev();
+extern void _ZN7S1381C43v55Ev();
+extern void _ZN7S1381C43v56Ev();
+extern void _ZN7S1381C43v57Ev();
+extern void _ZN7S1381C43v58Ev();
+extern void _ZN7S1381C43v59Ev();
+extern void _ZN7S1381C43v60Ev();
+extern void _ZN7S1381C43v61Ev();
+extern void _ZN7S1381C43v62Ev();
+extern void _ZN7S1381C43v63Ev();
+extern void _ZN7S1381C43v64Ev();
+extern void _ZN7S1381C43v65Ev();
+extern void _ZN7S1381C43v66Ev();
+extern void _ZN7S1381C33v67Ev();
+extern void _ZN7S1381C33v68Ev();
+static VTBL_ENTRY vtc_S1381C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1381C3[0]),
+ (VTBL_ENTRY)&_ZN7S1381C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S1381C3[];
+extern VTBL_ENTRY _ZTV7S1381C3[];
+Class_Descriptor cd_S1381C3 = { "S1381C3", // class name
+ bases_S1381C3, 1,
+ &(vtc_S1381C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1381C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1381C3),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 S1381C6 {
+ virtual ~S1381C6(); // _ZN7S1381C6D1Ev
+ virtual void v69(); // _ZN7S1381C63v69Ev
+ virtual void v70(); // _ZN7S1381C63v70Ev
+ virtual void v71(); // _ZN7S1381C63v71Ev
+ virtual void v72(); // _ZN7S1381C63v72Ev
+ virtual void v73(); // _ZN7S1381C63v73Ev
+ S1381C6(); // tgen
+};
+//SIG(-1 S1381C6) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S1381C6 ::~S1381C6(){ note_dtor("S1381C6", this);}
+void S1381C6 ::v69(){vfunc_called(this, "_ZN7S1381C63v69Ev");}
+void S1381C6 ::v70(){vfunc_called(this, "_ZN7S1381C63v70Ev");}
+void S1381C6 ::v71(){vfunc_called(this, "_ZN7S1381C63v71Ev");}
+void S1381C6 ::v72(){vfunc_called(this, "_ZN7S1381C63v72Ev");}
+void S1381C6 ::v73(){vfunc_called(this, "_ZN7S1381C63v73Ev");}
+S1381C6 ::S1381C6(){ note_ctor("S1381C6", this);} // tgen
+
+static void Test_S1381C6()
+{
+ extern Class_Descriptor cd_S1381C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1381C6, buf);
+ S1381C6 *dp, &lv = *(dp=new (buf) S1381C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1381C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1381C6)");
+ test_class_info(&lv, &cd_S1381C6);
+ dp->~S1381C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1381C6(Test_S1381C6, "S1381C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1381C6C1Ev();
+extern void _ZN7S1381C6D1Ev();
+Name_Map name_map_S1381C6[] = {
+ NSPAIR(_ZN7S1381C6C1Ev),
+ NSPAIR(_ZN7S1381C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1381C6[];
+extern void _ZN7S1381C6D1Ev();
+extern void _ZN7S1381C6D0Ev();
+extern void _ZN7S1381C63v69Ev();
+extern void _ZN7S1381C63v70Ev();
+extern void _ZN7S1381C63v71Ev();
+extern void _ZN7S1381C63v72Ev();
+extern void _ZN7S1381C63v73Ev();
+static VTBL_ENTRY vtc_S1381C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1381C6[0]),
+ (VTBL_ENTRY)&_ZN7S1381C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v69Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S1381C6[];
+extern VTBL_ENTRY _ZTV7S1381C6[];
+Class_Descriptor cd_S1381C6 = { "S1381C6", // class name
+ 0,0,//no base classes
+ &(vtc_S1381C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1381C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1381C6),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1381C2 : S1381C3 , S1381C6 {
+ void *s1381c2f0;
+ ::S3353C17 s1381c2f1;
+ ::S3353C17 s1381c2f2;
+ ::S3353C4_nt s1381c2f3;
+ char s1381c2f4[2];
+ virtual ~S1381C2(); // _ZN7S1381C2D1Ev
+ virtual void v74(); // _ZN7S1381C23v74Ev
+ virtual void v75(); // _ZN7S1381C23v75Ev
+ virtual void v76(); // _ZN7S1381C23v76Ev
+ virtual void v77(); // _ZN7S1381C23v77Ev
+ virtual void v78(); // _ZN7S1381C23v78Ev
+ virtual void v79(); // _ZN7S1381C23v79Ev
+ virtual void v80(); // _ZN7S1381C23v80Ev
+ virtual void v81(); // _ZN7S1381C23v81Ev
+ virtual void v82(); // _ZN7S1381C23v82Ev
+ virtual void v83(); // _ZN7S1381C23v83Ev
+ virtual void v84(); // _ZN7S1381C23v84Ev
+ virtual void v85(); // _ZN7S1381C23v85Ev
+ virtual void v86(); // _ZN7S1381C23v86Ev
+ virtual void v87(); // _ZN7S1381C23v87Ev
+ virtual void v88(); // _ZN7S1381C23v88Ev
+ virtual void v89(); // _ZN7S1381C23v89Ev
+ virtual void v90(); // _ZN7S1381C23v90Ev
+ virtual void v91(); // _ZN7S1381C23v91Ev
+ virtual void v92(); // _ZN7S1381C23v92Ev
+ S1381C2(); // tgen
+};
+//SIG(-1 S1381C2) C1{ BC2{ BC3{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v84 v85} BC5{ vd v86 v87 v88 v89 v90} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 FC4 Fc[2]}
+
+
+ S1381C2 ::~S1381C2(){ note_dtor("S1381C2", this);}
+void S1381C2 ::v74(){vfunc_called(this, "_ZN7S1381C23v74Ev");}
+void S1381C2 ::v75(){vfunc_called(this, "_ZN7S1381C23v75Ev");}
+void S1381C2 ::v76(){vfunc_called(this, "_ZN7S1381C23v76Ev");}
+void S1381C2 ::v77(){vfunc_called(this, "_ZN7S1381C23v77Ev");}
+void S1381C2 ::v78(){vfunc_called(this, "_ZN7S1381C23v78Ev");}
+void S1381C2 ::v79(){vfunc_called(this, "_ZN7S1381C23v79Ev");}
+void S1381C2 ::v80(){vfunc_called(this, "_ZN7S1381C23v80Ev");}
+void S1381C2 ::v81(){vfunc_called(this, "_ZN7S1381C23v81Ev");}
+void S1381C2 ::v82(){vfunc_called(this, "_ZN7S1381C23v82Ev");}
+void S1381C2 ::v83(){vfunc_called(this, "_ZN7S1381C23v83Ev");}
+void S1381C2 ::v84(){vfunc_called(this, "_ZN7S1381C23v84Ev");}
+void S1381C2 ::v85(){vfunc_called(this, "_ZN7S1381C23v85Ev");}
+void S1381C2 ::v86(){vfunc_called(this, "_ZN7S1381C23v86Ev");}
+void S1381C2 ::v87(){vfunc_called(this, "_ZN7S1381C23v87Ev");}
+void S1381C2 ::v88(){vfunc_called(this, "_ZN7S1381C23v88Ev");}
+void S1381C2 ::v89(){vfunc_called(this, "_ZN7S1381C23v89Ev");}
+void S1381C2 ::v90(){vfunc_called(this, "_ZN7S1381C23v90Ev");}
+void S1381C2 ::v91(){vfunc_called(this, "_ZN7S1381C23v91Ev");}
+void S1381C2 ::v92(){vfunc_called(this, "_ZN7S1381C23v92Ev");}
+S1381C2 ::S1381C2(){ note_ctor("S1381C2", this);} // tgen
+
+static void Test_S1381C2()
+{
+ extern Class_Descriptor cd_S1381C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1381C2, buf);
+ S1381C2 *dp, &lv = *(dp=new (buf) S1381C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1381C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1381C2)");
+ check_base_class_offset(lv, (S1381C4*)(S1381C3*), 0, "S1381C2");
+ check_base_class_offset(lv, (S1381C3*), 0, "S1381C2");
+ check_base_class_offset(lv, (S1381C6*), ABISELECT(96,60), "S1381C2");
+ check_field_offset(lv, s1381c2f0, ABISELECT(104,64), "S1381C2.s1381c2f0");
+ check_field_offset(lv, s1381c2f1, ABISELECT(112,68), "S1381C2.s1381c2f1");
+ check_field_offset(lv, s1381c2f2, ABISELECT(128,80), "S1381C2.s1381c2f2");
+ check_field_offset(lv, s1381c2f3, ABISELECT(144,92), "S1381C2.s1381c2f3");
+ check_field_offset(lv, s1381c2f4, ABISELECT(152,100), "S1381C2.s1381c2f4");
+ test_class_info(&lv, &cd_S1381C2);
+ dp->~S1381C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1381C2(Test_S1381C2, "S1381C2", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1381C2C1Ev();
+extern void _ZN7S1381C2D1Ev();
+Name_Map name_map_S1381C2[] = {
+ NSPAIR(_ZN7S1381C2C1Ev),
+ NSPAIR(_ZN7S1381C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1381C4;
+extern VTBL_ENTRY _ZTI7S1381C4[];
+extern VTBL_ENTRY _ZTV7S1381C4[];
+extern Class_Descriptor cd_S1381C3;
+extern VTBL_ENTRY _ZTI7S1381C3[];
+extern VTBL_ENTRY _ZTV7S1381C3[];
+extern Class_Descriptor cd_S1381C6;
+extern VTBL_ENTRY _ZTI7S1381C6[];
+extern VTBL_ENTRY _ZTV7S1381C6[];
+static Base_Class bases_S1381C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1381C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1381C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1381C6, ABISELECT(96,60), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1381C2[];
+extern void _ZN7S1381C2D1Ev();
+extern void _ZN7S1381C2D0Ev();
+extern void _ZN7S1381C42v3Ev();
+extern void _ZN7S1381C42v4Ev();
+extern void _ZN7S1381C42v5Ev();
+extern void _ZN7S1381C42v6Ev();
+extern void _ZN7S1381C42v7Ev();
+extern void _ZN7S1381C42v8Ev();
+extern void _ZN7S1381C42v9Ev();
+extern void _ZN7S1381C43v10Ev();
+extern void _ZN7S1381C43v11Ev();
+extern void _ZN7S1381C43v12Ev();
+extern void _ZN7S1381C43v13Ev();
+extern void _ZN7S1381C43v14Ev();
+extern void _ZN7S1381C43v15Ev();
+extern void _ZN7S1381C43v16Ev();
+extern void _ZN7S1381C43v17Ev();
+extern void _ZN7S1381C43v18Ev();
+extern void _ZN7S1381C43v19Ev();
+extern void _ZN7S1381C43v20Ev();
+extern void _ZN7S1381C43v21Ev();
+extern void _ZN7S1381C43v22Ev();
+extern void _ZN7S1381C43v23Ev();
+extern void _ZN7S1381C43v24Ev();
+extern void _ZN7S1381C43v25Ev();
+extern void _ZN7S1381C43v26Ev();
+extern void _ZN7S1381C43v27Ev();
+extern void _ZN7S1381C43v28Ev();
+extern void _ZN7S1381C43v29Ev();
+extern void _ZN7S1381C43v30Ev();
+extern void _ZN7S1381C43v31Ev();
+extern void _ZN7S1381C43v32Ev();
+extern void _ZN7S1381C43v33Ev();
+extern void _ZN7S1381C43v34Ev();
+extern void _ZN7S1381C43v35Ev();
+extern void _ZN7S1381C43v36Ev();
+extern void _ZN7S1381C43v37Ev();
+extern void _ZN7S1381C43v38Ev();
+extern void _ZN7S1381C43v39Ev();
+extern void _ZN7S1381C43v40Ev();
+extern void _ZN7S1381C43v41Ev();
+extern void _ZN7S1381C43v42Ev();
+extern void _ZN7S1381C43v43Ev();
+extern void _ZN7S1381C43v44Ev();
+extern void _ZN7S1381C43v45Ev();
+extern void _ZN7S1381C43v46Ev();
+extern void _ZN7S1381C43v47Ev();
+extern void _ZN7S1381C43v48Ev();
+extern void _ZN7S1381C43v49Ev();
+extern void _ZN7S1381C43v50Ev();
+extern void _ZN7S1381C43v51Ev();
+extern void _ZN7S1381C43v52Ev();
+extern void _ZN7S1381C43v53Ev();
+extern void _ZN7S1381C43v54Ev();
+extern void _ZN7S1381C43v55Ev();
+extern void _ZN7S1381C43v56Ev();
+extern void _ZN7S1381C43v57Ev();
+extern void _ZN7S1381C43v58Ev();
+extern void _ZN7S1381C43v59Ev();
+extern void _ZN7S1381C43v60Ev();
+extern void _ZN7S1381C43v61Ev();
+extern void _ZN7S1381C43v62Ev();
+extern void _ZN7S1381C43v63Ev();
+extern void _ZN7S1381C43v64Ev();
+extern void _ZN7S1381C43v65Ev();
+extern void _ZN7S1381C43v66Ev();
+extern void _ZN7S1381C33v67Ev();
+extern void _ZN7S1381C33v68Ev();
+extern void _ZN7S1381C23v74Ev();
+extern void _ZN7S1381C23v75Ev();
+extern void _ZN7S1381C23v76Ev();
+extern void _ZN7S1381C23v77Ev();
+extern void _ZN7S1381C23v78Ev();
+extern void _ZN7S1381C23v79Ev();
+extern void _ZN7S1381C23v80Ev();
+extern void _ZN7S1381C23v81Ev();
+extern void _ZN7S1381C23v82Ev();
+extern void _ZN7S1381C23v83Ev();
+extern void _ZN7S1381C23v84Ev();
+extern void _ZN7S1381C23v85Ev();
+extern void _ZN7S1381C23v86Ev();
+extern void _ZN7S1381C23v87Ev();
+extern void _ZN7S1381C23v88Ev();
+extern void _ZN7S1381C23v89Ev();
+extern void _ZN7S1381C23v90Ev();
+extern void _ZN7S1381C23v91Ev();
+extern void _ZN7S1381C23v92Ev();
+extern void ABISELECT(_ZThn96_N7S1381C2D1Ev,_ZThn60_N7S1381C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1381C2D0Ev,_ZThn60_N7S1381C2D0Ev)();
+extern void _ZN7S1381C63v69Ev();
+extern void _ZN7S1381C63v70Ev();
+extern void _ZN7S1381C63v71Ev();
+extern void _ZN7S1381C63v72Ev();
+extern void _ZN7S1381C63v73Ev();
+static VTBL_ENTRY vtc_S1381C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1381C2[0]),
+ (VTBL_ENTRY)&_ZN7S1381C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v92Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1381C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1381C2D1Ev,_ZThn60_N7S1381C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1381C2D0Ev,_ZThn60_N7S1381C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S1381C63v69Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S1381C2[];
+extern VTBL_ENTRY _ZTV7S1381C2[];
+Class_Descriptor cd_S1381C2 = { "S1381C2", // class name
+ bases_S1381C2, 3,
+ &(vtc_S1381C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1381C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1381C2),98, //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 S1381C1 : S1381C2 {
+ virtual ~S1381C1(); // _ZN7S1381C1D1Ev
+ virtual void v1(); // _ZN7S1381C12v1Ev
+ virtual void v2(); // _ZN7S1381C12v2Ev
+ S1381C1(); // tgen
+};
+//SIG(1 S1381C1) C1{ BC2{ BC3{ BC4{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v67 v68} BC6{ vd v69 v70 v71 v72 v73} vd v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 Fp FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 FC5 Fc[2]} vd v1 v2}
+
+
+ S1381C1 ::~S1381C1(){ note_dtor("S1381C1", this);}
+void S1381C1 ::v1(){vfunc_called(this, "_ZN7S1381C12v1Ev");}
+void S1381C1 ::v2(){vfunc_called(this, "_ZN7S1381C12v2Ev");}
+S1381C1 ::S1381C1(){ note_ctor("S1381C1", this);} // tgen
+
+static void Test_S1381C1()
+{
+ extern Class_Descriptor cd_S1381C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,27)];
+ init_test(&cd_S1381C1, buf);
+ S1381C1 *dp, &lv = *(dp=new (buf) S1381C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,104), "sizeof(S1381C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1381C1)");
+ check_base_class_offset(lv, (S1381C4*)(S1381C3*)(S1381C2*), 0, "S1381C1");
+ check_base_class_offset(lv, (S1381C3*)(S1381C2*), 0, "S1381C1");
+ check_base_class_offset(lv, (S1381C6*)(S1381C2*), ABISELECT(96,60), "S1381C1");
+ check_base_class_offset(lv, (S1381C2*), 0, "S1381C1");
+ test_class_info(&lv, &cd_S1381C1);
+ dp->~S1381C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1381C1(Test_S1381C1, "S1381C1", ABISELECT(160,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1381C1C1Ev();
+extern void _ZN7S1381C1D1Ev();
+Name_Map name_map_S1381C1[] = {
+ NSPAIR(_ZN7S1381C1C1Ev),
+ NSPAIR(_ZN7S1381C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1381C4;
+extern VTBL_ENTRY _ZTI7S1381C4[];
+extern VTBL_ENTRY _ZTV7S1381C4[];
+extern Class_Descriptor cd_S1381C3;
+extern VTBL_ENTRY _ZTI7S1381C3[];
+extern VTBL_ENTRY _ZTV7S1381C3[];
+extern Class_Descriptor cd_S1381C6;
+extern VTBL_ENTRY _ZTI7S1381C6[];
+extern VTBL_ENTRY _ZTV7S1381C6[];
+extern Class_Descriptor cd_S1381C2;
+extern VTBL_ENTRY _ZTI7S1381C2[];
+extern VTBL_ENTRY _ZTV7S1381C2[];
+static Base_Class bases_S1381C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1381C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1381C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1381C6, ABISELECT(96,60), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1381C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1381C1[];
+extern void _ZN7S1381C1D1Ev();
+extern void _ZN7S1381C1D0Ev();
+extern void _ZN7S1381C42v3Ev();
+extern void _ZN7S1381C42v4Ev();
+extern void _ZN7S1381C42v5Ev();
+extern void _ZN7S1381C42v6Ev();
+extern void _ZN7S1381C42v7Ev();
+extern void _ZN7S1381C42v8Ev();
+extern void _ZN7S1381C42v9Ev();
+extern void _ZN7S1381C43v10Ev();
+extern void _ZN7S1381C43v11Ev();
+extern void _ZN7S1381C43v12Ev();
+extern void _ZN7S1381C43v13Ev();
+extern void _ZN7S1381C43v14Ev();
+extern void _ZN7S1381C43v15Ev();
+extern void _ZN7S1381C43v16Ev();
+extern void _ZN7S1381C43v17Ev();
+extern void _ZN7S1381C43v18Ev();
+extern void _ZN7S1381C43v19Ev();
+extern void _ZN7S1381C43v20Ev();
+extern void _ZN7S1381C43v21Ev();
+extern void _ZN7S1381C43v22Ev();
+extern void _ZN7S1381C43v23Ev();
+extern void _ZN7S1381C43v24Ev();
+extern void _ZN7S1381C43v25Ev();
+extern void _ZN7S1381C43v26Ev();
+extern void _ZN7S1381C43v27Ev();
+extern void _ZN7S1381C43v28Ev();
+extern void _ZN7S1381C43v29Ev();
+extern void _ZN7S1381C43v30Ev();
+extern void _ZN7S1381C43v31Ev();
+extern void _ZN7S1381C43v32Ev();
+extern void _ZN7S1381C43v33Ev();
+extern void _ZN7S1381C43v34Ev();
+extern void _ZN7S1381C43v35Ev();
+extern void _ZN7S1381C43v36Ev();
+extern void _ZN7S1381C43v37Ev();
+extern void _ZN7S1381C43v38Ev();
+extern void _ZN7S1381C43v39Ev();
+extern void _ZN7S1381C43v40Ev();
+extern void _ZN7S1381C43v41Ev();
+extern void _ZN7S1381C43v42Ev();
+extern void _ZN7S1381C43v43Ev();
+extern void _ZN7S1381C43v44Ev();
+extern void _ZN7S1381C43v45Ev();
+extern void _ZN7S1381C43v46Ev();
+extern void _ZN7S1381C43v47Ev();
+extern void _ZN7S1381C43v48Ev();
+extern void _ZN7S1381C43v49Ev();
+extern void _ZN7S1381C43v50Ev();
+extern void _ZN7S1381C43v51Ev();
+extern void _ZN7S1381C43v52Ev();
+extern void _ZN7S1381C43v53Ev();
+extern void _ZN7S1381C43v54Ev();
+extern void _ZN7S1381C43v55Ev();
+extern void _ZN7S1381C43v56Ev();
+extern void _ZN7S1381C43v57Ev();
+extern void _ZN7S1381C43v58Ev();
+extern void _ZN7S1381C43v59Ev();
+extern void _ZN7S1381C43v60Ev();
+extern void _ZN7S1381C43v61Ev();
+extern void _ZN7S1381C43v62Ev();
+extern void _ZN7S1381C43v63Ev();
+extern void _ZN7S1381C43v64Ev();
+extern void _ZN7S1381C43v65Ev();
+extern void _ZN7S1381C43v66Ev();
+extern void _ZN7S1381C33v67Ev();
+extern void _ZN7S1381C33v68Ev();
+extern void _ZN7S1381C23v74Ev();
+extern void _ZN7S1381C23v75Ev();
+extern void _ZN7S1381C23v76Ev();
+extern void _ZN7S1381C23v77Ev();
+extern void _ZN7S1381C23v78Ev();
+extern void _ZN7S1381C23v79Ev();
+extern void _ZN7S1381C23v80Ev();
+extern void _ZN7S1381C23v81Ev();
+extern void _ZN7S1381C23v82Ev();
+extern void _ZN7S1381C23v83Ev();
+extern void _ZN7S1381C23v84Ev();
+extern void _ZN7S1381C23v85Ev();
+extern void _ZN7S1381C23v86Ev();
+extern void _ZN7S1381C23v87Ev();
+extern void _ZN7S1381C23v88Ev();
+extern void _ZN7S1381C23v89Ev();
+extern void _ZN7S1381C23v90Ev();
+extern void _ZN7S1381C23v91Ev();
+extern void _ZN7S1381C23v92Ev();
+extern void _ZN7S1381C12v1Ev();
+extern void _ZN7S1381C12v2Ev();
+extern void ABISELECT(_ZThn96_N7S1381C1D1Ev,_ZThn60_N7S1381C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1381C1D0Ev,_ZThn60_N7S1381C1D0Ev)();
+extern void _ZN7S1381C63v69Ev();
+extern void _ZN7S1381C63v70Ev();
+extern void _ZN7S1381C63v71Ev();
+extern void _ZN7S1381C63v72Ev();
+extern void _ZN7S1381C63v73Ev();
+static VTBL_ENTRY vtc_S1381C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1381C1[0]),
+ (VTBL_ENTRY)&_ZN7S1381C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1381C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1381C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S1381C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S1381C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S1381C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1381C12v2Ev,
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S1381C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1381C1D1Ev,_ZThn60_N7S1381C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S1381C1D0Ev,_ZThn60_N7S1381C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S1381C63v69Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v70Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v71Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v72Ev,
+ (VTBL_ENTRY)&_ZN7S1381C63v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S1381C1[];
+extern VTBL_ENTRY _ZTV7S1381C1[];
+Class_Descriptor cd_S1381C1 = { "S1381C1", // class name
+ bases_S1381C1, 4,
+ &(vtc_S1381C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,104), // object size
+ NSPAIRA(_ZTI7S1381C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1381C1),100, //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 S19121C4_nt {
+ void mf19121c4(); // _ZN11S19121C4_nt9mf19121c4Ev
+ virtual ~S19121C4_nt(); // _ZN11S19121C4_ntD1Ev
+ S19121C4_nt(); // tgen
+};
+//SIG(-1 S19121C4_nt) C1{ vd m}
+
+
+void S19121C4_nt ::mf19121c4(){}
+ S19121C4_nt ::~S19121C4_nt(){ note_dtor("S19121C4_nt", this);}
+S19121C4_nt ::S19121C4_nt(){ note_ctor("S19121C4_nt", this);} // tgen
+
+//skip512 S19121C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19121C4_ntC1Ev();
+extern void _ZN11S19121C4_ntD1Ev();
+Name_Map name_map_S19121C4_nt[] = {
+ NSPAIR(_ZN11S19121C4_ntC1Ev),
+ NSPAIR(_ZN11S19121C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern void _ZN11S19121C4_ntD1Ev();
+extern void _ZN11S19121C4_ntD0Ev();
+static VTBL_ENTRY vtc_S19121C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19121C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19121C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S19121C4_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+VTBL_ENTRY *P__ZTI11S19121C4_nt = _ZTI11S19121C4_nt;
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+Class_Descriptor cd_S19121C4_nt = { "S19121C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19121C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19121C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19121C4_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 S19121C3 : S19121C4_nt , virtual S3353C21_nt {
+ virtual ~S19121C3(); // _ZN8S19121C3D2Ev
+ S19121C3(); // tgen
+};
+//SIG(-1 S19121C3) C1{ BC2{ vd m} VBC3{ m} vd}
+
+
+ S19121C3 ::~S19121C3(){ note_dtor("S19121C3", this);}
+S19121C3 ::S19121C3(){ note_ctor("S19121C3", this);} // tgen
+
+static void Test_S19121C3()
+{
+ extern Class_Descriptor cd_S19121C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19121C3, buf);
+ S19121C3 *dp, &lv = *(dp=new (buf) S19121C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19121C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C3)");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C3");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19121C3");
+ test_class_info(&lv, &cd_S19121C3);
+ dp->~S19121C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C3(Test_S19121C3, "S19121C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19121C3C1Ev();
+extern void _ZN8S19121C3D2Ev();
+Name_Map name_map_S19121C3[] = {
+ NSPAIR(_ZN8S19121C3C1Ev),
+ NSPAIR(_ZN8S19121C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19121C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19121C3[];
+extern void _ZN8S19121C3D1Ev();
+extern void _ZN8S19121C3D0Ev();
+static VTBL_ENTRY vtc_S19121C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C3[0]),
+ (VTBL_ENTRY)&_ZN8S19121C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19121C3[];
+static VTT_ENTRY vtt_S19121C3[] = {
+ {&(_ZTV8S19121C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19121C3[];
+extern VTBL_ENTRY _ZTV8S19121C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C3[];
+Class_Descriptor cd_S19121C3 = { "S19121C3", // class name
+ bases_S19121C3, 2,
+ &(vtc_S19121C3[0]), // expected_vtbl_contents
+ &(vtt_S19121C3[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19121C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19121C3),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19121C3),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C9_nt {
+ int s19121c9f0[5];
+ void mf19121c9(); // _ZN11S19121C9_nt9mf19121c9Ev
+};
+//SIG(-1 S19121C9_nt) C1{ m Fi[5]}
+
+
+void S19121C9_nt ::mf19121c9(){}
+
+//skip512 S19121C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+VTBL_ENTRY *P__ZTI11S19121C9_nt = _ZTI11S19121C9_nt;
+Class_Descriptor cd_S19121C9_nt = { "S19121C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 20, // object size
+ NSPAIRA(_ZTI11S19121C9_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C10 : virtual S19121C9_nt , virtual S19121C4_nt {
+ int s19121c10f0;
+ virtual ~S19121C10(); // _ZN9S19121C10D2Ev
+ S19121C10(); // tgen
+};
+//SIG(-1 S19121C10) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S19121C10 ::~S19121C10(){ note_dtor("S19121C10", this);}
+S19121C10 ::S19121C10(){ note_ctor("S19121C10", this);} // tgen
+
+static void Test_S19121C10()
+{
+ extern Class_Descriptor cd_S19121C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19121C10, buf);
+ S19121C10 *dp, &lv = *(dp=new (buf) S19121C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S19121C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C10)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19121C10");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C10");
+ check_field_offset(lv, s19121c10f0, ABISELECT(8,4), "S19121C10.s19121c10f0");
+ test_class_info(&lv, &cd_S19121C10);
+ dp->~S19121C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C10(Test_S19121C10, "S19121C10", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C10C1Ev();
+extern void _ZN9S19121C10D2Ev();
+Name_Map name_map_S19121C10[] = {
+ NSPAIR(_ZN9S19121C10C1Ev),
+ NSPAIR(_ZN9S19121C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S19121C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern void _ZN9S19121C10D1Ev();
+extern void _ZN9S19121C10D0Ev();
+static VTBL_ENTRY vtc_S19121C10[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19121C10[];
+static VTT_ENTRY vtt_S19121C10[] = {
+ {&(_ZTV9S19121C10[5]), 5,7},
+ {&(_ZTV9S19121C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+Class_Descriptor cd_S19121C10 = { "S19121C10", // class name
+ bases_S19121C10, 2,
+ &(vtc_S19121C10[0]), // expected_vtbl_contents
+ &(vtt_S19121C10[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI9S19121C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C10),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C10),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 S19121C8 : virtual S19121C9_nt , virtual S19121C4_nt , virtual S19121C10 {
+ ~S19121C8(); // tgen
+ S19121C8(); // tgen
+};
+//SIG(-1 S19121C8) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S19121C8 ::~S19121C8(){ note_dtor("S19121C8", this);} // tgen
+S19121C8 ::S19121C8(){ note_ctor("S19121C8", this);} // tgen
+
+static void Test_S19121C8()
+{
+ extern Class_Descriptor cd_S19121C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S19121C8, buf);
+ S19121C8 *dp, &lv = *(dp=new (buf) S19121C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S19121C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C8)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S19121C8");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(8,4), "S19121C8");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C8");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C8");
+ check_base_class_offset(lv, (S19121C10*), ABISELECT(32,24), "S19121C8");
+ test_class_info(&lv, &cd_S19121C8);
+ dp->~S19121C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C8(Test_S19121C8, "S19121C8", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19121C8C1Ev();
+extern void _ZN8S19121C8D1Ev();
+Name_Map name_map_S19121C8[] = {
+ NSPAIR(_ZN8S19121C8C1Ev),
+ NSPAIR(_ZN8S19121C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+static Base_Class bases_S19121C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_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_S19121C10, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern void _ZN8S19121C8D1Ev();
+extern void _ZN8S19121C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn24_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn24_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C8[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&_ZN8S19121C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C8D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C8[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__8S19121C8[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+static VTT_ENTRY vtt_S19121C8[] = {
+ {&(_ZTV8S19121C8[6]), 6,15},
+ {&(_ZTV8S19121C8[6]), 6,15},
+ {&(_ZTV8S19121C8[13]), 13,15},
+ {&(_tg__ZTV9S19121C10__8S19121C8[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__8S19121C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn24_N8S19121C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn24_N8S19121C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C8 = { "S19121C8", // class name
+ bases_S19121C8, 3,
+ &(vtc_S19121C8[0]), // expected_vtbl_contents
+ &(vtt_S19121C8[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S19121C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19121C8),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19121C8),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C6 : virtual S902C31 , virtual S19121C4_nt , S19121C8 {
+ int s19121c6f0;
+ ~S19121C6(); // tgen
+ S19121C6(); // tgen
+};
+//SIG(-1 S19121C6) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S19121C6 ::~S19121C6(){ note_dtor("S19121C6", this);} // tgen
+S19121C6 ::S19121C6(){ note_ctor("S19121C6", this);} // tgen
+
+static void Test_S19121C6()
+{
+ extern Class_Descriptor cd_S19121C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19121C6, buf);
+ S19121C6 *dp, &lv = *(dp=new (buf) S19121C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19121C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C6)");
+ check_base_class_offset(lv, (S902C31*), 0, "S19121C6");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C6");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*), 0, "S19121C6");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C6");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*), ABISELECT(12,8), "S19121C6");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(12,8), "S19121C6");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*), ABISELECT(32,28), "S19121C6");
+ check_base_class_offset(lv, (S19121C8*), 0, "S19121C6");
+ check_field_offset(lv, s19121c6f0, ABISELECT(8,4), "S19121C6.s19121c6f0");
+ test_class_info(&lv, &cd_S19121C6);
+ dp->~S19121C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C6(Test_S19121C6, "S19121C6", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19121C6C1Ev();
+extern void _ZN8S19121C6D1Ev();
+Name_Map name_map_S19121C6[] = {
+ NSPAIR(_ZN8S19121C6C1Ev),
+ NSPAIR(_ZN8S19121C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+static Base_Class bases_S19121C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern void _ZN8S19121C6D1Ev();
+extern void _ZN8S19121C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C6[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&_ZN8S19121C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C6D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C8__8S19121C6[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C8__8S19121C6[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__8S19121C6[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+static VTT_ENTRY vtt_S19121C6[] = {
+ {&(_ZTV8S19121C6[7]), 7,16},
+ {&(_tg__ZTV8S19121C8__8S19121C6[6]), 6,8},
+ {&(_tg__ZTV8S19121C8__8S19121C6[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__8S19121C8__8S19121C6[5]), 5,7},
+ {&(_ZTV8S19121C6[7]), 7,16},
+ {&(_ZTV8S19121C6[14]), 14,16},
+ {&(_tg__ZTV9S19121C10__8S19121C6[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__8S19121C6[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C6 = { "S19121C6", // class name
+ bases_S19121C6, 5,
+ &(vtc_S19121C6[0]), // expected_vtbl_contents
+ &(vtt_S19121C6[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S19121C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19121C6),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19121C6),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C2 : S19121C3 , virtual S19121C4_nt , virtual S19121C6 {
+ ~S19121C2(); // tgen
+ S19121C2(); // tgen
+};
+//SIG(-1 S19121C2) C1{ BC2{ BC3{ vd m} VBC4{ m} vd} VBC3 VBC5{ VBC6{ m} VBC3 BC7{ VBC8{ m Fi[5]} VBC3 VBC9{ VBC8 VBC3 vd Fi}} Fi}}
+
+
+S19121C2 ::~S19121C2(){ note_dtor("S19121C2", this);} // tgen
+S19121C2 ::S19121C2(){ note_ctor("S19121C2", this);} // tgen
+
+static void Test_S19121C2()
+{
+ extern Class_Descriptor cd_S19121C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S19121C2, buf);
+ S19121C2 *dp, &lv = *(dp=new (buf) S19121C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S19121C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C2)");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C3*), 0, "S19121C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C3*), 0, "S19121C2");
+ check_base_class_offset(lv, (S19121C3*), 0, "S19121C2");
+ /*is_ambiguous_... S19121C2::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(8,4), "S19121C2");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*), ABISELECT(8,4), "S19121C2");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*), ABISELECT(8,4), "S19121C2");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), ABISELECT(8,4), "S19121C2");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*), 0, "S19121C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*), ABISELECT(20,12), "S19121C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(20,12), "S19121C2");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*), ABISELECT(40,32), "S19121C2");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*), ABISELECT(8,4), "S19121C2");
+ check_base_class_offset(lv, (S19121C6*), ABISELECT(8,4), "S19121C2");
+ test_class_info(&lv, &cd_S19121C2);
+ dp->~S19121C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C2(Test_S19121C2, "S19121C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19121C2C1Ev();
+extern void _ZN8S19121C2D1Ev();
+Name_Map name_map_S19121C2[] = {
+ NSPAIR(_ZN8S19121C2C1Ev),
+ NSPAIR(_ZN8S19121C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C3;
+extern VTBL_ENTRY _ZTI8S19121C3[];
+extern VTBL_ENTRY _ZTV8S19121C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C3[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+static Base_Class bases_S19121C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19121C3, 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_S19121C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(40,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19121C2[];
+extern void _ZN8S19121C2D1Ev();
+extern void _ZN8S19121C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19121C2D1Ev,_ZThn4_N8S19121C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19121C2D0Ev,_ZThn4_N8S19121C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C2D1Ev,_ZThn32_N8S19121C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C2D0Ev,_ZThn32_N8S19121C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C2[] = {
+ ABISELECT(40,32),
+ ABISELECT(20,12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&_ZN8S19121C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19121C2[];
+extern void _ZN8S19121C3D1Ev();
+extern void _ZN8S19121C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C3__8S19121C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C3[0]),
+ (VTBL_ENTRY)&_ZN8S19121C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__8S19121C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C6__8S19121C2[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C6__8S19121C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6__8S19121C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__8S19121C2[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+static VTT_ENTRY vtt_S19121C2[] = {
+ {&(_ZTV8S19121C2[8]), 8,26},
+ {&(_tg__ZTV8S19121C3__8S19121C2[3]), 3,5},
+ {&(_ZTV8S19121C2[17]), 17,26},
+ {&(_ZTV8S19121C2[17]), 17,26},
+ {&(_ZTV8S19121C2[24]), 24,26},
+ {&(_tg__ZTV8S19121C6__8S19121C2[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C6__8S19121C2[6]), 6,8},
+ {&(_tg__ZTV8S19121C88S19121C6__8S19121C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C6__8S19121C2[5]), 5,7},
+ {&(_tg__ZTV8S19121C6__8S19121C2[7]), 7,9},
+ {&(_tg__ZTV9S19121C10__8S19121C6__8S19121C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C10__8S19121C2[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__8S19121C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19121C2[];
+extern VTBL_ENTRY _ZTV8S19121C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C2[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C2D0Ev,_ZThn32_N8S19121C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19121C2D0Ev,_ZThn4_N8S19121C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C2D1Ev,_ZThn32_N8S19121C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19121C2D1Ev,_ZThn4_N8S19121C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C2 = { "S19121C2", // class name
+ bases_S19121C2, 9,
+ &(vtc_S19121C2[0]), // expected_vtbl_contents
+ &(vtt_S19121C2[0]), // expected_vtt_contents
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI8S19121C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19121C2),26, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19121C2),13, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C14 {
+ void mf19121c14(); // _ZN9S19121C1410mf19121c14Ev
+ virtual ~S19121C14(); // _ZN9S19121C14D1Ev
+ S19121C14(); // tgen
+};
+//SIG(-1 S19121C14) C1{ vd m}
+
+
+void S19121C14 ::mf19121c14(){}
+ S19121C14 ::~S19121C14(){ note_dtor("S19121C14", this);}
+S19121C14 ::S19121C14(){ note_ctor("S19121C14", this);} // tgen
+
+static void Test_S19121C14()
+{
+ extern Class_Descriptor cd_S19121C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19121C14, buf);
+ S19121C14 *dp, &lv = *(dp=new (buf) S19121C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19121C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C14)");
+ test_class_info(&lv, &cd_S19121C14);
+ dp->~S19121C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C14(Test_S19121C14, "S19121C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C14C1Ev();
+extern void _ZN9S19121C14D1Ev();
+Name_Map name_map_S19121C14[] = {
+ NSPAIR(_ZN9S19121C14C1Ev),
+ NSPAIR(_ZN9S19121C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern void _ZN9S19121C14D1Ev();
+extern void _ZN9S19121C14D0Ev();
+static VTBL_ENTRY vtc_S19121C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C14[0]),
+ (VTBL_ENTRY)&_ZN9S19121C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C14D0Ev,
+};
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+Class_Descriptor cd_S19121C14 = { "S19121C14", // class name
+ 0,0,//no base classes
+ &(vtc_S19121C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S19121C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C14),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 S19121C13 : virtual S19121C4_nt , S19121C14 {
+ virtual ~S19121C13(); // _ZN9S19121C13D2Ev
+ S19121C13(); // tgen
+};
+//SIG(-1 S19121C13) C1{ VBC2{ vd m} BC3{ vd m} vd}
+
+
+ S19121C13 ::~S19121C13(){ note_dtor("S19121C13", this);}
+S19121C13 ::S19121C13(){ note_ctor("S19121C13", this);} // tgen
+
+static void Test_S19121C13()
+{
+ extern Class_Descriptor cd_S19121C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19121C13, buf);
+ S19121C13 *dp, &lv = *(dp=new (buf) S19121C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19121C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C13)");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(8,4), "S19121C13");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19121C13");
+ test_class_info(&lv, &cd_S19121C13);
+ dp->~S19121C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C13(Test_S19121C13, "S19121C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C13C1Ev();
+extern void _ZN9S19121C13D2Ev();
+Name_Map name_map_S19121C13[] = {
+ NSPAIR(_ZN9S19121C13C1Ev),
+ NSPAIR(_ZN9S19121C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19121C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19121C13[];
+extern void _ZN9S19121C13D1Ev();
+extern void _ZN9S19121C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19121C13D1Ev,_ZThn4_N9S19121C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19121C13D0Ev,_ZThn4_N9S19121C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&_ZN9S19121C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C13D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C13[];
+static VTT_ENTRY vtt_S19121C13[] = {
+ {&(_ZTV9S19121C13[3]), 3,10},
+ {&(_ZTV9S19121C13[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI9S19121C13[];
+extern VTBL_ENTRY _ZTV9S19121C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C13[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19121C13D0Ev,_ZThn4_N9S19121C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19121C13D1Ev,_ZThn4_N9S19121C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C13 = { "S19121C13", // class name
+ bases_S19121C13, 2,
+ &(vtc_S19121C13[0]), // expected_vtbl_contents
+ &(vtt_S19121C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S19121C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C13),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C13),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C18 : virtual S19121C4_nt , virtual S19121C10 {
+ short s19121c18f0:8;
+ ~S19121C18(); // tgen
+ S19121C18(); // tgen
+};
+//SIG(-1 S19121C18) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S19121C18 ::~S19121C18(){ note_dtor("S19121C18", this);} // tgen
+S19121C18 ::S19121C18(){ note_ctor("S19121C18", this);} // tgen
+
+static void Test_S19121C18()
+{
+ extern Class_Descriptor cd_S19121C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19121C18, buf);
+ S19121C18 *dp, &lv = *(dp=new (buf) S19121C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19121C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C18)");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C18");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(28,16), "S19121C18");
+ check_base_class_offset(lv, (S19121C10*), ABISELECT(16,8), "S19121C18");
+ set_bf_and_test(lv, s19121c18f0, ABISELECT(8,4), 0, 8, 1, "S19121C18");
+ set_bf_and_test(lv, s19121c18f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S19121C18");
+ test_class_info(&lv, &cd_S19121C18);
+ dp->~S19121C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C18(Test_S19121C18, "S19121C18", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C18C1Ev();
+extern void _ZN9S19121C18D1Ev();
+Name_Map name_map_S19121C18[] = {
+ NSPAIR(_ZN9S19121C18C1Ev),
+ NSPAIR(_ZN9S19121C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+static Base_Class bases_S19121C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern void _ZN9S19121C18D1Ev();
+extern void _ZN9S19121C18D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C18D1Ev,_ZThn8_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C18D0Ev,_ZThn8_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C18[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C18D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+static VTT_ENTRY vtt_S19121C18[] = {
+ {&(_ZTV9S19121C18[6]), 6,15},
+ {&(_ZTV9S19121C18[6]), 6,15},
+ {&(_ZTV9S19121C18[13]), 13,15},
+ {&(_tg__ZTV9S19121C10__9S19121C18[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C18D0Ev,_ZThn8_N9S19121C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C18D1Ev,_ZThn8_N9S19121C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C18 = { "S19121C18", // class name
+ bases_S19121C18, 3,
+ &(vtc_S19121C18[0]), // expected_vtbl_contents
+ &(vtt_S19121C18[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S19121C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C18),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C18),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C19 : virtual S902C31 , virtual S19121C4_nt , virtual S3353C21_nt , virtual S19121C10 , virtual S19121C18 {
+ void *s19121c19f0;
+ virtual ~S19121C19(); // _ZN9S19121C19D2Ev
+ virtual void v1(); // _ZN9S19121C192v1Ev
+ S19121C19(); // tgen
+};
+//SIG(-1 S19121C19) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S19121C19 ::~S19121C19(){ note_dtor("S19121C19", this);}
+void S19121C19 ::v1(){vfunc_called(this, "_ZN9S19121C192v1Ev");}
+S19121C19 ::S19121C19(){ note_ctor("S19121C19", this);} // tgen
+
+static void Test_S19121C19()
+{
+ extern Class_Descriptor cd_S19121C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S19121C19, buf);
+ S19121C19 *dp, &lv = *(dp=new (buf) S19121C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S19121C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C19)");
+ check_base_class_offset(lv, (S902C31*), 0, "S19121C19");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19121C19");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C19");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C19");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19121C19");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(28,16), "S19121C19");
+ check_base_class_offset(lv, (S19121C10*), ABISELECT(16,8), "S19121C19");
+ check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(16,8), "S19121C19");
+ check_base_class_offset(lv, (S19121C18*), ABISELECT(48,36), "S19121C19");
+ check_field_offset(lv, s19121c19f0, ABISELECT(8,4), "S19121C19.s19121c19f0");
+ test_class_info(&lv, &cd_S19121C19);
+ dp->~S19121C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C19(Test_S19121C19, "S19121C19", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C19C1Ev();
+extern void _ZN9S19121C19D2Ev();
+Name_Map name_map_S19121C19[] = {
+ NSPAIR(_ZN9S19121C19C1Ev),
+ NSPAIR(_ZN9S19121C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+static Base_Class bases_S19121C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C4_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C18, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern void _ZN9S19121C19D1Ev();
+extern void _ZN9S19121C19D0Ev();
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C19D1Ev,_ZThn8_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C19D0Ev,_ZThn8_N9S19121C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn36_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn36_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C19[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C19[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C19[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C19[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__9S19121C19[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__9S19121C19[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C19[] = {
+ {&(_ZTV9S19121C19[9]), 9,27},
+ {&(_ZTV9S19121C19[9]), 9,27},
+ {&(_ZTV9S19121C19[17]), 17,27},
+ {&(_ZTV9S19121C19[25]), 25,27},
+ {&(_tg__ZTV9S19121C10__9S19121C19[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C19[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__9S19121C19[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__9S19121C19[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__9S19121C19[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn36_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C19D0Ev,_ZThn8_N9S19121C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn36_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C19D1Ev,_ZThn8_N9S19121C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C19 = { "S19121C19", // class name
+ bases_S19121C19, 6,
+ &(vtc_S19121C19[0]), // expected_vtbl_contents
+ &(vtt_S19121C19[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI9S19121C19),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C19),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C19),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C17 : virtual S902C31 , S3353C21_nt , S19121C18 , S19121C19 , S19121C9_nt {
+ ~S19121C17(); // tgen
+ S19121C17(); // tgen
+};
+//SIG(-1 S19121C17) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S19121C17 ::~S19121C17(){ note_dtor("S19121C17", this);} // tgen
+S19121C17 ::S19121C17(){ note_ctor("S19121C17", this);} // tgen
+
+static void Test_S19121C17()
+{
+ extern Class_Descriptor cd_S19121C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S19121C17, buf);
+ S19121C17 *dp, &lv = *(dp=new (buf) S19121C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S19121C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C17)");
+ check_base_class_offset(lv, (S902C31*), 0, "S19121C17");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*), 0, "S19121C17");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C17");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C17");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*), 0, "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C17");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(68,44), "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(56,36), "S19121C17");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*), ABISELECT(56,36), "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(56,36), "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*), 0, "S19121C17");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*), ABISELECT(88,64), "S19121C17");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*), ABISELECT(88,64), "S19121C17");
+ check_base_class_offset(lv, (S19121C19*), ABISELECT(16,8), "S19121C17");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S19121C17");
+ test_class_info(&lv, &cd_S19121C17);
+ dp->~S19121C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C17(Test_S19121C17, "S19121C17", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C17C1Ev();
+extern void _ZN9S19121C17D1Ev();
+Name_Map name_map_S19121C17[] = {
+ NSPAIR(_ZN9S19121C17C1Ev),
+ NSPAIR(_ZN9S19121C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19121C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern void _ZN9S19121C17D1Ev();
+extern void _ZN9S19121C17D0Ev();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)();
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C17[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C17D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern void _ZN9S19121C18D1Ev();
+extern void _ZN9S19121C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A__9S19121C17[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A__9S19121C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void _ZN9S19121C19D1Ev();
+extern void _ZN9S19121C19D0Ev();
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C17[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C19__9S19121C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C19__9S19121C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C19__9S19121C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C17[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C17[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C17[] = {
+ {&(_ZTV9S19121C17[9]), 9,38},
+ {&(_tg__ZTV9S19121C18__A__9S19121C17[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A__9S19121C17[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A__9S19121C17[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C17[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C19__9S19121C17[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C19__9S19121C17[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C19__9S19121C17[6]), 6,8},
+ {&(_ZTV9S19121C17[9]), 9,38},
+ {&(_ZTV9S19121C17[28]), 28,38},
+ {&(_ZTV9S19121C17[20]), 20,38},
+ {&(_ZTV9S19121C17[36]), 36,38},
+ {&(_tg__ZTV9S19121C10__9S19121C17[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C17[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C17[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C17[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C17[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C17 = { "S19121C17", // class name
+ bases_S19121C17, 10,
+ &(vtc_S19121C17[0]), // expected_vtbl_contents
+ &(vtt_S19121C17[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI9S19121C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C17),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C17),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C16 : S19121C17 {
+ virtual ~S19121C16(); // _ZN9S19121C16D2Ev
+ S19121C16(); // tgen
+};
+//SIG(-1 S19121C16) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S19121C16 ::~S19121C16(){ note_dtor("S19121C16", this);}
+S19121C16 ::S19121C16(){ note_ctor("S19121C16", this);} // tgen
+
+static void Test_S19121C16()
+{
+ extern Class_Descriptor cd_S19121C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S19121C16, buf);
+ S19121C16 *dp, &lv = *(dp=new (buf) S19121C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S19121C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C16)");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*), 0, "S19121C16");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*), 0, "S19121C16");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*), 0, "S19121C16");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*), 0, "S19121C16");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C16");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*), 0, "S19121C16");
+ /*is_ambiguous_... S19121C16::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(68,44), "S19121C16");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*), ABISELECT(56,36), "S19121C16");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*), ABISELECT(56,36), "S19121C16");
+ /*is_ambiguous_... S19121C16::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(56,36), "S19121C16");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*), 0, "S19121C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*), ABISELECT(88,64), "S19121C16");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*), ABISELECT(88,64), "S19121C16");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*), ABISELECT(16,8), "S19121C16");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*), ABISELECT(32,16), "S19121C16");
+ check_base_class_offset(lv, (S19121C17*), 0, "S19121C16");
+ test_class_info(&lv, &cd_S19121C16);
+ dp->~S19121C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C16(Test_S19121C16, "S19121C16", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C16C1Ev();
+extern void _ZN9S19121C16D2Ev();
+Name_Map name_map_S19121C16[] = {
+ NSPAIR(_ZN9S19121C16C1Ev),
+ NSPAIR(_ZN9S19121C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+static Base_Class bases_S19121C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern void _ZN9S19121C16D1Ev();
+extern void _ZN9S19121C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C16D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern void _ZN9S19121C17D1Ev();
+extern void _ZN9S19121C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C17__9S19121C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C17__9S19121C16[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C17__9S19121C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C17__9S19121C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C17__9S19121C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C17__9S19121C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C17__9S19121C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C17__9S19121C16[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C17__9S19121C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C16[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C16[] = {
+ {&(_ZTV9S19121C16[9]), 9,38},
+ {&(_tg__ZTV9S19121C17__9S19121C16[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C17__9S19121C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C189S19121C17__9S19121C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C17__9S19121C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C17__9S19121C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C17__9S19121C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C17__9S19121C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C17__9S19121C16[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C17__9S19121C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C17__9S19121C16[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C17__9S19121C16[6]), 6,8},
+ {&(_ZTV9S19121C16[9]), 9,38},
+ {&(_ZTV9S19121C16[28]), 28,38},
+ {&(_ZTV9S19121C16[20]), 20,38},
+ {&(_ZTV9S19121C16[36]), 36,38},
+ {&(_tg__ZTV9S19121C10__9S19121C16[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C16 = { "S19121C16", // class name
+ bases_S19121C16, 11,
+ &(vtc_S19121C16[0]), // expected_vtbl_contents
+ &(vtt_S19121C16[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI9S19121C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C16),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C16),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C20 : S19121C10 , S19121C9_nt {
+ virtual ~S19121C20(); // _ZN9S19121C20D2Ev
+ S19121C20(); // tgen
+};
+//SIG(-1 S19121C20) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S19121C20 ::~S19121C20(){ note_dtor("S19121C20", this);}
+S19121C20 ::S19121C20(){ note_ctor("S19121C20", this);} // tgen
+
+static void Test_S19121C20()
+{
+ extern Class_Descriptor cd_S19121C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S19121C20, buf);
+ S19121C20 *dp, &lv = *(dp=new (buf) S19121C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S19121C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C20)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(32,28), "S19121C20");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C20");
+ check_base_class_offset(lv, (S19121C10*), 0, "S19121C20");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19121C20");
+ test_class_info(&lv, &cd_S19121C20);
+ dp->~S19121C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C20(Test_S19121C20, "S19121C20", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C20C1Ev();
+extern void _ZN9S19121C20D2Ev();
+Name_Map name_map_S19121C20[] = {
+ NSPAIR(_ZN9S19121C20C1Ev),
+ NSPAIR(_ZN9S19121C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19121C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern void _ZN9S19121C20D1Ev();
+extern void _ZN9S19121C20D0Ev();
+static VTBL_ENTRY vtc_S19121C20[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&_ZN9S19121C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C20D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern void _ZN9S19121C10D1Ev();
+extern void _ZN9S19121C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C20[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C10D0Ev,
+};
+static VTT_ENTRY vtt_S19121C20[] = {
+ {&(_ZTV9S19121C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C10__9S19121C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C10__9S19121C20[5]), 5,7},
+ {&(_ZTV9S19121C20[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+Class_Descriptor cd_S19121C20 = { "S19121C20", // class name
+ bases_S19121C20, 4,
+ &(vtc_S19121C20[0]), // expected_vtbl_contents
+ &(vtt_S19121C20[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S19121C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C20),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C20),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 S19121C15 : virtual S19121C16 , S19121C20 {
+ void *s19121c15f0;
+ ~S19121C15(); // tgen
+ S19121C15(); // tgen
+};
+//SIG(-1 S19121C15) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S19121C15 ::~S19121C15(){ note_dtor("S19121C15", this);} // tgen
+S19121C15 ::S19121C15(){ note_ctor("S19121C15", this);} // tgen
+
+static void Test_S19121C15()
+{
+ extern Class_Descriptor cd_S19121C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S19121C15, buf);
+ S19121C15 *dp, &lv = *(dp=new (buf) S19121C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S19121C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C15)");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C15");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C15");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(40,32), "S19121C15");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(40,32), "S19121C15");
+ /*is_ambiguous_... S19121C15::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), ABISELECT(40,32), "S19121C15");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(40,32), "S19121C15");
+ /*is_ambiguous_... S19121C15::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), ABISELECT(40,32), "S19121C15");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*), ABISELECT(40,32), "S19121C15");
+ /*is_ambiguous_... S19121C15::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(108,76), "S19121C15");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*), ABISELECT(108,76), "S19121C15");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(96,68), "S19121C15");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(96,68), "S19121C15");
+ /*is_ambiguous_... S19121C15::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(96,68), "S19121C15");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(40,32), "S19121C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C15");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(128,96), "S19121C15");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(56,40), "S19121C15");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(72,48), "S19121C15");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(40,32), "S19121C15");
+ check_base_class_offset(lv, (S19121C16*), ABISELECT(40,32), "S19121C15");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*), 0, "S19121C15");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*), ABISELECT(12,8), "S19121C15");
+ check_base_class_offset(lv, (S19121C20*), 0, "S19121C15");
+ check_field_offset(lv, s19121c15f0, ABISELECT(32,28), "S19121C15.s19121c15f0");
+ test_class_info(&lv, &cd_S19121C15);
+ dp->~S19121C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C15(Test_S19121C15, "S19121C15", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C15C1Ev();
+extern void _ZN9S19121C15D1Ev();
+Name_Map name_map_S19121C15[] = {
+ NSPAIR(_ZN9S19121C15C1Ev),
+ NSPAIR(_ZN9S19121C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+static Base_Class bases_S19121C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C18, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C10, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void _ZN9S19121C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void _ZN9S19121C15D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C15D1Ev,_ZThn32_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C15D0Ev,_ZThn32_N9S19121C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C15D1Ev,_ZThn40_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C15D0Ev,_ZThn40_N9S19121C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C15D1Ev,_ZThn68_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C15D0Ev,_ZThn68_N9S19121C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19121C15D1Ev,_ZThn96_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19121C15D0Ev,_ZThn96_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C15[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C20__9S19121C15[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C20__A1__9S19121C15[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C10D1Ev,_ZThn32_N9S19121C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C10D0Ev,_ZThn32_N9S19121C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C20__A1__9S19121C15[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C20D1Ev,_ZThn32_N9S19121C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C20D0Ev,_ZThn32_N9S19121C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C20__9S19121C15[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C15[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C15[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C15[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__9S19121C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C15[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C15[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C15[] = {
+ {&(_ZTV9S19121C15[10]), 10,51},
+ {&(_tg__ZTV9S19121C20__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C20__A1__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C20__A1__9S19121C15[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C20__9S19121C15[3]), 3,5},
+ {&(_ZTV9S19121C15[22]), 22,51},
+ {&(_ZTV9S19121C15[22]), 22,51},
+ {&(_ZTV9S19121C15[41]), 41,51},
+ {&(_ZTV9S19121C15[33]), 33,51},
+ {&(_ZTV9S19121C15[49]), 49,51},
+ {&(_tg__ZTV9S19121C16__9S19121C15[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C15[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C15[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C15[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C16__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C15[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C15[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C15[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C15[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C10D0Ev,_ZThn32_N9S19121C10D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C10D1Ev,_ZThn32_N9S19121C10D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C20D0Ev,_ZThn32_N9S19121C20D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C20D1Ev,_ZThn32_N9S19121C20D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19121C15D0Ev,_ZThn96_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C15D0Ev,_ZThn68_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C15D0Ev,_ZThn40_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C15D0Ev,_ZThn32_N9S19121C15D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19121C15D1Ev,_ZThn96_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C15D1Ev,_ZThn68_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C15D1Ev,_ZThn40_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C15D1Ev,_ZThn32_N9S19121C15D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C15 = { "S19121C15", // class name
+ bases_S19121C15, 15,
+ &(vtc_S19121C15[0]), // expected_vtbl_contents
+ &(vtt_S19121C15[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI9S19121C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C15),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C15),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C23_nt : virtual S3353C21_nt {
+ virtual ~S19121C23_nt(); // _ZN12S19121C23_ntD2Ev
+ S19121C23_nt(); // tgen
+};
+//SIG(-1 S19121C23_nt) C1{ VBC2{ m} vd}
+
+
+ S19121C23_nt ::~S19121C23_nt(){ note_dtor("S19121C23_nt", this);}
+S19121C23_nt ::S19121C23_nt(){ note_ctor("S19121C23_nt", this);} // tgen
+
+//skip512 S19121C23_nt
+
+#else // __cplusplus
+
+extern void _ZN12S19121C23_ntC1Ev();
+extern void _ZN12S19121C23_ntD2Ev();
+Name_Map name_map_S19121C23_nt[] = {
+ NSPAIR(_ZN12S19121C23_ntC1Ev),
+ NSPAIR(_ZN12S19121C23_ntD2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19121C23_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI12S19121C23_nt[];
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY vtc_S19121C23_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+static VTT_ENTRY vtt_S19121C23_nt[] = {
+ {&(_ZTV12S19121C23_nt[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+VTBL_ENTRY *P__ZTI12S19121C23_nt = _ZTI12S19121C23_nt;
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+Class_Descriptor cd_S19121C23_nt = { "S19121C23_nt", // class name
+ bases_S19121C23_nt, 1,
+ &(vtc_S19121C23_nt[0]), // expected_vtbl_contents
+ &(vtt_S19121C23_nt[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S19121C23_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV12S19121C23_nt),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S19121C23_nt),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 S19121C24 : virtual S19121C23_nt , S19121C17 , S19121C16 {
+ ~S19121C24(); // tgen
+ S19121C24(); // tgen
+};
+//SIG(-1 S19121C24) C1{ VBC2{ VBC3{ m} vd} BC4{ VBC5{ m} BC3 BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC5 VBC7 VBC3 VBC8 VBC6 vd v1 Fp} BC9} BC11{ BC4 vd}}
+
+
+S19121C24 ::~S19121C24(){ note_dtor("S19121C24", this);} // tgen
+S19121C24 ::S19121C24(){ note_ctor("S19121C24", this);} // tgen
+
+static void Test_S19121C24()
+{
+ extern Class_Descriptor cd_S19121C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,29)];
+ init_test(&cd_S19121C24, buf);
+ S19121C24 *dp, &lv = *(dp=new (buf) S19121C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,112), "sizeof(S19121C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C24)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C23_nt*), ABISELECT(120,76), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*), ABISELECT(120,76), "S19121C24");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(120,76), "S19121C24");
+ check_base_class_offset(lv, (S19121C23_nt*), ABISELECT(112,72), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*), 0, "S19121C24");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C24");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*), 0, "S19121C24");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), 0, "S19121C24");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C24");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(132,84), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*), ABISELECT(120,76), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*), ABISELECT(120,76), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(120,76), "S19121C24");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(120,76), "S19121C24");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(120,76), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*), ABISELECT(152,104), "S19121C24");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(152,104), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*), ABISELECT(16,8), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*), ABISELECT(32,16), "S19121C24");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C17*), 0, "S19121C24");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(56,36), "S19121C24");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(56,36), "S19121C24");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(72,44), "S19121C24");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(88,52), "S19121C24");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(56,36), "S19121C24");
+ check_base_class_offset(lv, (S19121C16*), ABISELECT(56,36), "S19121C24");
+ test_class_info(&lv, &cd_S19121C24);
+ dp->~S19121C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C24(Test_S19121C24, "S19121C24", ABISELECT(168,112));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C24C1Ev();
+extern void _ZN9S19121C24D1Ev();
+Name_Map name_map_S19121C24[] = {
+ NSPAIR(_ZN9S19121C24C1Ev),
+ NSPAIR(_ZN9S19121C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C23_nt;
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+static Base_Class bases_S19121C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(120,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19121C23_nt, ABISELECT(112,72), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(132,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, 1},
+ {&cd_S19121C10, ABISELECT(120,76), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, 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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(152,104), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(72,44), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(56,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C24[];
+extern void _ZN9S19121C24D1Ev();
+extern void _ZN9S19121C24D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C24D1Ev,_ZThn72_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C24D0Ev,_ZThn72_N9S19121C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C24D1Ev,_ZThn76_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C24D0Ev,_ZThn76_N9S19121C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C24D1Ev,_ZThn104_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C24D0Ev,_ZThn104_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C24[] = {
+ ABISELECT(112,72),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&_ZN9S19121C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C24D0Ev,
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev),
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-112,-72),
+ ABISELECT(8,4),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev),
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C24[];
+extern void _ZN9S19121C17D1Ev();
+extern void _ZN9S19121C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C17__9S19121C24[] = {
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C17__9S19121C24[] = {
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C17__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C24[] = {
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C17__9S19121C24[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C17__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-104,-68),
+ ABISELECT(-104,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C17__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C17__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C17__9S19121C24[] = {
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C17__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void _ZN9S19121C16D1Ev();
+extern void _ZN9S19121C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C24[] = {
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__A2__9S19121C24[] = {
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A2__9S19121C24[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C18D1Ev,_ZThn40_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C18D0Ev,_ZThn40_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A2__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn32_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn32_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C19D1Ev,_ZThn60_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C19D0Ev,_ZThn60_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A1__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-80,-60),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C17D1Ev,_ZThn40_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C17D0Ev,_ZThn40_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__A1__9S19121C24[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C17D1Ev,_ZThn68_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C17D0Ev,_ZThn68_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A1__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C16__9S19121C24[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C16D1Ev,_ZThn40_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C16D0Ev,_ZThn40_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C24[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C16D1Ev,_ZThn68_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C16D0Ev,_ZThn68_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C24[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C24[] = {
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C24[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C24[] = {
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C24[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C24[] = {
+ {&(_ZTV9S19121C24[10]), 10,68},
+ {&(_tg__ZTV9S19121C17__9S19121C24[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C17__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV9S19121C189S19121C17__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C17__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C24[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C17__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C17__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C17__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV9S19121C17__9S19121C24[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C17__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C17__9S19121C24[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C17__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C24[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__A1__9S19121C24[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__A2__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A2__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A2__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__A1__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A1__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A1__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C16__A1__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__A1__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__A1__9S19121C24[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A1__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C16__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C16__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C24[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__9S19121C24[6]), 6,8},
+ {&(_ZTV9S19121C24[51]), 51,68},
+ {&(_ZTV9S19121C24[10]), 10,68},
+ {&(_ZTV9S19121C24[58]), 58,68},
+ {&(_ZTV9S19121C24[21]), 21,68},
+ {&(_ZTV9S19121C24[66]), 66,68},
+ {&(_ZTV9S19121C24[33]), 33,68},
+ {&(_ZTV9S19121C24[44]), 44,68},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C24[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C24[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C24[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C24[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C24[];
+extern VTBL_ENTRY _ZTV9S19121C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C24[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C16D0Ev,_ZThn68_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C16D0Ev,_ZThn40_N9S19121C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C16D1Ev,_ZThn68_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C16D1Ev,_ZThn40_N9S19121C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C17D0Ev,_ZThn68_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C17D0Ev,_ZThn40_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C17D1Ev,_ZThn68_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C17D1Ev,_ZThn40_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C19D0Ev,_ZThn60_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn32_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C19D1Ev,_ZThn60_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn32_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C18D0Ev,_ZThn40_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C18D1Ev,_ZThn40_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C24D0Ev,_ZThn72_N9S19121C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C24D1Ev,_ZThn72_N9S19121C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C24D0Ev,_ZThn104_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C24D0Ev,_ZThn76_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C24D1Ev,_ZThn104_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C24D1Ev,_ZThn76_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C24 = { "S19121C24", // class name
+ bases_S19121C24, 18,
+ &(vtc_S19121C24[0]), // expected_vtbl_contents
+ &(vtt_S19121C24[0]), // expected_vtt_contents
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI9S19121C24),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C24),68, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C24),43, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C22 : virtual S19121C23_nt , virtual S19121C9_nt , S19121C19 , S19121C3 , virtual S19121C24 {
+ virtual ~S19121C22(); // _ZN9S19121C22D2Ev
+ virtual void v2(); // _ZN9S19121C222v2Ev
+ S19121C22(); // tgen
+};
+//SIG(-1 S19121C22) C1{ VBC2{ VBC3{ m} vd} VBC4{ m Fi[5]} BC5{ VBC6{ m} VBC7{ vd m} VBC3 VBC8{ VBC4 VBC7 vd Fi} VBC9{ VBC7 VBC8 Fs:8} vd v2 Fp} BC10{ BC7 VBC3 vd} VBC11{ VBC2 BC12{ VBC6 BC3 BC9 BC5 BC4} BC13{ BC12 vd}} vd v1}
+
+
+ S19121C22 ::~S19121C22(){ note_dtor("S19121C22", this);}
+void S19121C22 ::v2(){vfunc_called(this, "_ZN9S19121C222v2Ev");}
+S19121C22 ::S19121C22(){ note_ctor("S19121C22", this);} // tgen
+
+static void Test_S19121C22()
+{
+ extern Class_Descriptor cd_S19121C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,32)];
+ init_test(&cd_S19121C22, buf);
+ S19121C22 *dp, &lv = *(dp=new (buf) S19121C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,124), "sizeof(S19121C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C22)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C23_nt*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*), 0, "S19121C22");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C3*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C22");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C22");
+ check_base_class_offset(lv, (S19121C23_nt*), ABISELECT(24,12), "S19121C22");
+ check_base_class_offset(lv, (S19121C23_nt*)(S19121C24*), ABISELECT(24,12), "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S19121C22");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(32,16), "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C24*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C22");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C22");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*), 0, "S19121C22");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C24*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C22");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*), ABISELECT(56,36), "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(56,36), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(56,36), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(56,36), "S19121C22");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(56,36), "S19121C22");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(56,36), "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*), ABISELECT(72,44), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(72,44), "S19121C22");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(72,44), "S19121C22");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C19*), 0, "S19121C22");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C3*), ABISELECT(16,8), "S19121C22");
+ check_base_class_offset(lv, (S19121C3*), ABISELECT(16,8), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C24*), ABISELECT(88,52), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(88,52), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(104,60), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C24*), ABISELECT(120,68), "S19121C22");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C24*), ABISELECT(88,52), "S19121C22");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(144,88), "S19121C22");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(144,88), "S19121C22");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(160,96), "S19121C22");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(176,104), "S19121C22");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(144,88), "S19121C22");
+ check_base_class_offset(lv, (S19121C16*)(S19121C24*), ABISELECT(144,88), "S19121C22");
+ check_base_class_offset(lv, (S19121C24*), ABISELECT(88,52), "S19121C22");
+ test_class_info(&lv, &cd_S19121C22);
+ dp->~S19121C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C22(Test_S19121C22, "S19121C22", ABISELECT(200,124));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C22C1Ev();
+extern void _ZN9S19121C22D2Ev();
+Name_Map name_map_S19121C22[] = {
+ NSPAIR(_ZN9S19121C22C1Ev),
+ NSPAIR(_ZN9S19121C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C23_nt;
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C3;
+extern VTBL_ENTRY _ZTI8S19121C3[];
+extern VTBL_ENTRY _ZTV8S19121C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C24;
+extern VTBL_ENTRY _ZTI9S19121C24[];
+extern VTBL_ENTRY _ZTV9S19121C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C24[];
+static Base_Class bases_S19121C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19121C23_nt, ABISELECT(24,12), //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(56,36), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(72,44), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C3, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(88,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(104,60), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(160,96), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(176,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(144,88), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19121C24, ABISELECT(88,52), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C22[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void _ZN9S19121C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void _ZN9S19121C22D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void _ZN9S19121C222v2Ev();
+extern void ABISELECT(_ZThn16_N9S19121C22D1Ev,_ZThn8_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C22D0Ev,_ZThn8_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C22D1Ev,_ZThn12_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C22D0Ev,_ZThn12_N9S19121C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C22D1Ev,_ZThn36_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C22D0Ev,_ZThn36_N9S19121C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C22D1Ev,_ZThn44_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C22D0Ev,_ZThn44_N9S19121C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C22D1Ev,_ZThn52_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C22D0Ev,_ZThn52_N9S19121C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C22D1Ev,_ZThn60_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C22D0Ev,_ZThn60_N9S19121C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C22D1Ev,_ZThn88_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C22D0Ev,_ZThn88_N9S19121C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C22D1Ev,_ZThn96_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C22D0Ev,_ZThn96_N9S19121C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY vtc_S19121C22[] = {
+ ABISELECT(88,52),
+ ABISELECT(24,12),
+ ABISELECT(72,44),
+ ABISELECT(32,16),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C222v2Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C22D1Ev,_ZThn8_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C22D0Ev,_ZThn8_N9S19121C22D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev),
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-44),
+ ABISELECT(-48,-24),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-72,-44),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ ABISELECT(-112,-72),
+ ABISELECT(-88,-52),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ ABISELECT(-88,-52),
+ ABISELECT(-128,-80),
+ ABISELECT(-104,-60),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19121C22[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C22[] = {
+ ABISELECT(72,44),
+ ABISELECT(32,16),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C19D1Ev,_ZThn36_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C19D0Ev,_ZThn36_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C19__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn44_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn44_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C19__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void _ZN8S19121C3D1Ev();
+extern void _ZN8S19121C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C3__9S19121C22[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C3[0]),
+ (VTBL_ENTRY)&_ZN8S19121C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C3D0Ev,
+};
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C22[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C22[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__9S19121C22[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void _ZN9S19121C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void _ZN9S19121C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C24__9S19121C22[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C24__9S19121C22[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-44),
+ ABISELECT(-48,-24),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C24__9S19121C22[] = {
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C24__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C24__9S19121C22[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-44),
+ ABISELECT(-48,-24),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C24__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C24__9S19121C22[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ ABISELECT(-112,-72),
+ ABISELECT(-88,-52),
+ ABISELECT(-144,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C169S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ ABISELECT(-112,-72),
+ ABISELECT(-88,-52),
+ ABISELECT(-144,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(-112,-72),
+ ABISELECT(-88,-52),
+ ABISELECT(-144,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(144,88),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-128,-80),
+ ABISELECT(-104,-60),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(160,96),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(104,60),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C24__A1__9S19121C22[] = {
+ ABISELECT(144,88),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-128,-80),
+ ABISELECT(-104,-60),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A1__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C169S19121C24__9S19121C22[] = {
+ ABISELECT(144,88),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C169S19121C24__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__9S19121C22[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-128,-80),
+ ABISELECT(-104,-60),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C169S19121C24__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C24__9S19121C22[] = {
+ ABISELECT(64,40),
+ ABISELECT(-24,-12),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C24__9S19121C22[] = {
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C24__9S19121C22[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C24__9S19121C22[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-44),
+ ABISELECT(-48,-24),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-104,-60),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C24__9S19121C22[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-44),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C24__9S19121C22[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-144,-88),
+ ABISELECT(-144,-88),
+ ABISELECT(-112,-72),
+ ABISELECT(-88,-52),
+ ABISELECT(-144,-88),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__9S19121C22[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-128,-80),
+ ABISELECT(-104,-60),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+static VTT_ENTRY vtt_S19121C22[] = {
+ {&(_ZTV9S19121C22[11]), 11,89},
+ {&(_tg__ZTV9S19121C19__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C19__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C10__9S19121C19__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C19__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV8S19121C3__9S19121C22[3]), 3,5},
+ {&(_ZTV9S19121C22[24]), 24,89},
+ {&(_ZTV9S19121C22[11]), 11,89},
+ {&(_ZTV9S19121C22[31]), 31,89},
+ {&(_ZTV9S19121C22[39]), 39,89},
+ {&(_ZTV9S19121C22[18]), 18,89},
+ {&(_ZTV9S19121C22[52]), 52,89},
+ {&(_ZTV9S19121C22[63]), 63,89},
+ {&(_ZTV9S19121C22[75]), 75,89},
+ {&(_ZTV9S19121C22[86]), 86,89},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C24__9S19121C22[10]), 10,12},
+ {&(_tg__ZTV9S19121C179S19121C24__9S19121C22[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C24__A1__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A1__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A1__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C24__A1__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C24__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C24__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C24__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C24__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV9S19121C169S19121C24__9S19121C22[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C169S19121C24__A1__9S19121C22[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C24__A1__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A1__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A1__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A1__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C169S19121C24__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C169S19121C24__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C24__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C24__9S19121C22[4]), 4,6},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C24__9S19121C22[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C24__9S19121C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C24__9S19121C22[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C24__9S19121C22[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C24__9S19121C22[9]), 9,11},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__9S19121C22[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI9S19121C22[];
+extern VTBL_ENTRY _ZTV9S19121C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C22[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn44_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C19D0Ev,_ZThn36_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn44_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C19D1Ev,_ZThn36_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C22D0Ev,_ZThn12_N9S19121C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C22D1Ev,_ZThn12_N9S19121C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C22D0Ev,_ZThn96_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C22D0Ev,_ZThn88_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C22D0Ev,_ZThn60_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C22D0Ev,_ZThn52_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C22D0Ev,_ZThn44_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C22D0Ev,_ZThn36_N9S19121C22D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C22D1Ev,_ZThn96_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C22D1Ev,_ZThn88_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C22D1Ev,_ZThn60_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C22D1Ev,_ZThn52_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C22D1Ev,_ZThn44_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C22D1Ev,_ZThn36_N9S19121C22D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C22 = { "S19121C22", // class name
+ bases_S19121C22, 22,
+ &(vtc_S19121C22[0]), // expected_vtbl_contents
+ &(vtt_S19121C22[0]), // expected_vtt_contents
+ ABISELECT(200,124), // object size
+ NSPAIRA(_ZTI9S19121C22),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C22),89, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C22),58, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C26 : S19121C16 , S19121C10 , S19121C20 , S19121C4_nt {
+ virtual ~S19121C26(); // _ZN9S19121C26D2Ev
+ S19121C26(); // tgen
+};
+//SIG(-1 S19121C26) C1{ BC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC8 BC11{ BC8 BC9 vd} BC7 vd}
+
+
+ S19121C26 ::~S19121C26(){ note_dtor("S19121C26", this);}
+S19121C26 ::S19121C26(){ note_ctor("S19121C26", this);} // tgen
+
+static void Test_S19121C26()
+{
+ extern Class_Descriptor cd_S19121C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S19121C26, buf);
+ S19121C26 *dp, &lv = *(dp=new (buf) S19121C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S19121C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C26)");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C26");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C26");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(124,84), "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(124,84), "S19121C26");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*), ABISELECT(124,84), "S19121C26");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(112,76), "S19121C26");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(112,76), "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(112,76), "S19121C26");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), 0, "S19121C26");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(144,104), "S19121C26");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(144,104), "S19121C26");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(16,8), "S19121C26");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(32,16), "S19121C26");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*), 0, "S19121C26");
+ check_base_class_offset(lv, (S19121C16*), 0, "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C10*), ABISELECT(56,36), "S19121C26");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*), ABISELECT(72,44), "S19121C26");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*), ABISELECT(84,52), "S19121C26");
+ check_base_class_offset(lv, (S19121C20*), ABISELECT(72,44), "S19121C26");
+ /*is_ambiguous_... S19121C26::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(104,72), "S19121C26");
+ test_class_info(&lv, &cd_S19121C26);
+ dp->~S19121C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C26(Test_S19121C26, "S19121C26", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C26C1Ev();
+extern void _ZN9S19121C26D2Ev();
+Name_Map name_map_S19121C26[] = {
+ NSPAIR(_ZN9S19121C26C1Ev),
+ NSPAIR(_ZN9S19121C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S19121C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(112,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(144,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(144,104), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C10, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C10, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, ABISELECT(72,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(104,72), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C26[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void _ZN9S19121C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void _ZN9S19121C26D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn104_N9S19121C26D1Ev,_ZThn72_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C26D0Ev,_ZThn72_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C26D1Ev,_ZThn76_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C26D0Ev,_ZThn76_N9S19121C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C26D1Ev,_ZThn104_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C26D0Ev,_ZThn104_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S19121C26D1Ev,_ZThn72_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S19121C26D0Ev,_ZThn72_N9S19121C26D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C26[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C16D1Ev,_ZThn76_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C16D0Ev,_ZThn76_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C16D1Ev,_ZThn104_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19121C16D0Ev,_ZThn104_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__9S19121C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__A__9S19121C26[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__A__9S19121C26[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C20__9S19121C26[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C20__A2__9S19121C26[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C20__A2__9S19121C26[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C20__9S19121C26[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C26[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C26[] = {
+ {&(_ZTV9S19121C26[9]), 9,56},
+ {&(_tg__ZTV9S19121C16__9S19121C26[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C26[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C26[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C26[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C26[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C26[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C16__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C26[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__A__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__A__9S19121C26[3]), 3,5},
+ {&(_tg__ZTV9S19121C20__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C20__A2__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C20__A2__9S19121C26[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C20__9S19121C26[3]), 3,5},
+ {&(_ZTV9S19121C26[9]), 9,56},
+ {&(_ZTV9S19121C26[46]), 46,56},
+ {&(_ZTV9S19121C26[20]), 20,56},
+ {&(_ZTV9S19121C26[54]), 54,56},
+ {&(_ZTV9S19121C26[28]), 28,56},
+ {&(_ZTV9S19121C26[35]), 35,56},
+ {&(_tg__ZTV9S19121C10__9S19121C26[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C26[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C26[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C26[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C26[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C26[];
+extern VTBL_ENTRY _ZTV9S19121C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C26[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C16D0Ev,_ZThn104_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C16D0Ev,_ZThn76_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C16D1Ev,_ZThn104_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C16D1Ev,_ZThn76_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C26D0Ev,_ZThn104_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C26D0Ev,_ZThn76_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19121C26D1Ev,_ZThn104_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C26D1Ev,_ZThn76_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C26 = { "S19121C26", // class name
+ bases_S19121C26, 17,
+ &(vtc_S19121C26[0]), // expected_vtbl_contents
+ &(vtt_S19121C26[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S19121C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C26),56, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C26),35, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C25 : S19121C6 , virtual S19121C26 , S19121C14 , S19121C15 {
+ ~S19121C25(); // tgen
+ S19121C25(); // tgen
+};
+//SIG(-1 S19121C25) C1{ BC2{ VBC3{ m} VBC4{ vd m} BC5{ VBC6{ m Fi[5]} VBC4 VBC7{ VBC6 VBC4 vd Fi}} Fi} VBC8{ BC9{ BC10{ VBC3 BC11{ m} BC12{ VBC4 VBC7 Fs:8} BC13{ VBC3 VBC4 VBC11 VBC7 VBC12 vd v1 Fp} BC6} vd} BC7 BC14{ BC7 BC6 vd} BC4 vd} BC15{ vd m} BC16{ VBC9 BC14 Fp}}
+
+
+S19121C25 ::~S19121C25(){ note_dtor("S19121C25", this);} // tgen
+S19121C25 ::S19121C25(){ note_ctor("S19121C25", this);} // tgen
+
+static void Test_S19121C25()
+{
+ extern Class_Descriptor cd_S19121C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,49)];
+ init_test(&cd_S19121C25, buf);
+ S19121C25 *dp, &lv = *(dp=new (buf) S19121C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,192), "sizeof(S19121C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C25)");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*), 0, "S19121C25");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C25");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C26*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C26*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C15*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*), ABISELECT(64,44), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(64,44), "S19121C25");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C26*), ABISELECT(64,44), "S19121C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C26*), ABISELECT(64,44), "S19121C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C15*), ABISELECT(64,44), "S19121C25");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*), ABISELECT(88,64), "S19121C25");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(88,64), "S19121C25");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(88,64), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(88,64), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(88,64), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(88,64), "S19121C25");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C6*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(104,72), "S19121C25");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(104,72), "S19121C25");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C25");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(216,148), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(216,148), "S19121C25");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(120,80), "S19121C25");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(136,88), "S19121C25");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(104,72), "S19121C25");
+ check_base_class_offset(lv, (S19121C16*)(S19121C26*), ABISELECT(104,72), "S19121C25");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C26*), ABISELECT(160,108), "S19121C25");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C26*), ABISELECT(176,116), "S19121C25");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C26*), ABISELECT(188,124), "S19121C25");
+ check_base_class_offset(lv, (S19121C20*)(S19121C26*), ABISELECT(176,116), "S19121C25");
+ /*is_ambiguous_... S19121C26::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C26*), ABISELECT(208,144), "S19121C25");
+ check_base_class_offset(lv, (S19121C26*), ABISELECT(104,72), "S19121C25");
+ check_base_class_offset(lv, (S19121C14*), ABISELECT(16,8), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(232,156), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(232,156), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(248,164), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(264,172), "S19121C25");
+ /*is_ambiguous_... S19121C25::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(232,156), "S19121C25");
+ check_base_class_offset(lv, (S19121C16*)(S19121C15*), ABISELECT(232,156), "S19121C25");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C15*), ABISELECT(24,12), "S19121C25");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C15*), ABISELECT(36,20), "S19121C25");
+ check_base_class_offset(lv, (S19121C20*)(S19121C15*), ABISELECT(24,12), "S19121C25");
+ check_base_class_offset(lv, (S19121C15*), ABISELECT(24,12), "S19121C25");
+ test_class_info(&lv, &cd_S19121C25);
+ dp->~S19121C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C25(Test_S19121C25, "S19121C25", ABISELECT(288,192));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C25C1Ev();
+extern void _ZN9S19121C25D1Ev();
+Name_Map name_map_S19121C25[] = {
+ NSPAIR(_ZN9S19121C25C1Ev),
+ NSPAIR(_ZN9S19121C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C26;
+extern VTBL_ENTRY _ZTI9S19121C26[];
+extern VTBL_ENTRY _ZTV9S19121C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C26[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C15;
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C15[];
+static Base_Class bases_S19121C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(88,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C8, 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
+ 17, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(104,72), //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C18, ABISELECT(216,148), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(120,80), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C10, ABISELECT(160,108), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C10, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(188,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, ABISELECT(176,116), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(208,144), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C26, ABISELECT(104,72), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(232,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(248,164), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(264,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(232,156), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(36,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19121C15, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C25[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void _ZN9S19121C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void _ZN9S19121C25D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZThn16_N9S19121C25D1Ev,_ZThn8_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C25D0Ev,_ZThn8_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C25D1Ev,_ZThn12_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C25D0Ev,_ZThn12_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C25D1Ev,_ZThn64_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C25D0Ev,_ZThn64_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C25D1Ev,_ZThn72_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C25D0Ev,_ZThn72_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C25D1Ev,_ZThn80_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C25D0Ev,_ZThn80_N9S19121C25D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C25D1Ev,_ZThn108_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C25D0Ev,_ZThn108_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C25D1Ev,_ZThn116_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C25D0Ev,_ZThn116_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S19121C25D1Ev,_ZTvn72_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S19121C25D0Ev,_ZTvn72_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C25D1Ev,_ZThn148_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C25D0Ev,_ZThn148_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C25D1Ev,_ZThn156_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C25D0Ev,_ZThn156_N9S19121C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn248_N9S19121C25D1Ev,_ZThn164_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn248_N9S19121C25D0Ev,_ZThn164_N9S19121C25D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY vtc_S19121C25[] = {
+ ABISELECT(232,156),
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(104,72),
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C25D1Ev,_ZThn8_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C25D0Ev,_ZThn8_N9S19121C25D0Ev),
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C25D1Ev,_ZTvn72_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C25D0Ev,_ZTvn72_n12_N9S19121C25D0Ev),
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19121C25[];
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__9S19121C25[] = {
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C6__9S19121C25[] = {
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19121C8D1Ev,_ZThn64_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19121C8D0Ev,_ZThn64_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19121C6D1Ev,_ZThn64_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19121C6D0Ev,_ZThn64_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void _ZN9S19121C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void _ZN9S19121C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C15__9S19121C25[] = {
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C15__A1__9S19121C25[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C15__A3__9S19121C25[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C15__A3__9S19121C25[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C15__A1__9S19121C25[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19121C15D1Ev,_ZThn144_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19121C15D0Ev,_ZThn144_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C15__9S19121C25[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C15__9S19121C25[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C15D1Ev,_ZThn52_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C15D0Ev,_ZThn52_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C15__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn224_N9S19121C15D1Ev,_ZThn152_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn224_N9S19121C15D0Ev,_ZThn152_N9S19121C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15__9S19121C25[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C15D1Ev,_ZThn136_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C15D0Ev,_ZThn136_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C15__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C25[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void _ZN9S19121C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void _ZN9S19121C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C26__9S19121C25[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C16D1Ev,_ZThn76_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C16D0Ev,_ZThn76_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C169S19121C26__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C26__A1__9S19121C25[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C26__A1__9S19121C25[] = {
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C26__9S19121C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C26__A2__9S19121C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C26__A2__9S19121C25[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C26__9S19121C25[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C26__9S19121C25[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C26__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26__9S19121C25[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C26D1Ev,_ZThn76_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19121C26D0Ev,_ZThn76_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C26__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__A__9S19121C26__9S19121C25[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C20__9S19121C26__9S19121C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C25[] = {
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__A2__9S19121C25[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A2__9S19121C25[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A2__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C16__A1__9S19121C25[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__A1__9S19121C25[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+static VTT_ENTRY vtt_S19121C25[] = {
+ {&(_ZTV9S19121C25[11]), 11,110},
+ {&(_tg__ZTV8S19121C6__9S19121C25[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C6__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV8S19121C88S19121C6__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV8S19121C6__9S19121C25[7]), 7,9},
+ {&(_tg__ZTV9S19121C10__8S19121C6__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C15__9S19121C25[10]), 10,12},
+ {&(_tg__ZTV9S19121C209S19121C15__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C15__A3__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C15__A3__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C15__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C15__9S19121C25[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C15__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C15__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C15__9S19121C25[6]), 6,8},
+ {&(_ZTV9S19121C25[11]), 11,110},
+ {&(_ZTV9S19121C25[34]), 34,110},
+ {&(_ZTV9S19121C25[46]), 46,110},
+ {&(_ZTV9S19121C25[57]), 57,110},
+ {&(_ZTV9S19121C25[84]), 84,110},
+ {&(_ZTV9S19121C25[65]), 65,110},
+ {&(_ZTV9S19121C25[72]), 72,110},
+ {&(_ZTV9S19121C25[76]), 76,110},
+ {&(_ZTV9S19121C25[27]), 27,110},
+ {&(_ZTV9S19121C25[96]), 96,110},
+ {&(_ZTV9S19121C25[107]), 107,110},
+ {&(_tg__ZTV9S19121C10__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C26__9S19121C25[9]), 9,11},
+ {&(_tg__ZTV9S19121C169S19121C26__9S19121C25[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C169S19121C26__9S19121C25[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C169S19121C26__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C26__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C26__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C169S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C169S19121C26__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C26__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C169S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C169S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C169S19121C26__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C26__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV9S19121C109S19121C26__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C26__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C209S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C26__A2__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C26__A2__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C26__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C26__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__A__9S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C20__9S19121C26__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C16__A1__9S19121C25[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__A1__9S19121C25[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__A2__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A2__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A2__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A1__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C16__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__A1__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A1__9S19121C25[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C16__A1__9S19121C25[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C16__A1__9S19121C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__A1__9S19121C25[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__A1__9S19121C25[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19121C25[];
+extern VTBL_ENTRY _ZTV9S19121C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C25[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C16D0Ev,_ZThn76_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C16D1Ev,_ZThn76_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C26D0Ev,_ZThn76_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19121C26D1Ev,_ZThn76_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C15D0Ev,_ZThn136_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19121C15D0Ev,_ZThn152_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C15D0Ev,_ZThn52_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19121C15D0Ev,_ZThn144_N9S19121C15D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C15D1Ev,_ZThn136_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19121C15D1Ev,_ZThn152_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C15D1Ev,_ZThn52_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19121C15D1Ev,_ZThn144_N9S19121C15D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19121C8D0Ev,_ZThn64_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19121C8D1Ev,_ZThn64_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19121C6D0Ev,_ZThn64_N8S19121C6D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19121C6D1Ev,_ZThn64_N8S19121C6D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19121C25D0Ev,_ZThn164_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C25D0Ev,_ZThn156_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C25D0Ev,_ZThn148_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C25D0Ev,_ZThn116_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C25D0Ev,_ZThn108_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C25D0Ev,_ZThn80_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C25D0Ev,_ZThn72_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C25D0Ev,_ZThn64_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C25D0Ev,_ZThn12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19121C25D1Ev,_ZThn164_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C25D1Ev,_ZThn156_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C25D1Ev,_ZThn148_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C25D1Ev,_ZThn116_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C25D1Ev,_ZThn108_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C25D1Ev,_ZThn80_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C25D1Ev,_ZThn72_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C25D1Ev,_ZThn64_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C25D1Ev,_ZThn12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C25 = { "S19121C25", // class name
+ bases_S19121C25, 31,
+ &(vtc_S19121C25[0]), // expected_vtbl_contents
+ &(vtt_S19121C25[0]), // expected_vtt_contents
+ ABISELECT(288,192), // object size
+ NSPAIRA(_ZTI9S19121C25),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C25),110, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C25),80, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C27 : S19121C18 , virtual S19121C23_nt , S19121C6 , S19121C8 {
+ int s19121c27f0;
+ __tsi64 s19121c27f1;
+ virtual ~S19121C27(); // _ZN9S19121C27D2Ev
+ S19121C27(); // tgen
+};
+//SIG(-1 S19121C27) C1{ BC2{ VBC3{ vd m} VBC4{ VBC5{ m Fi[5]} VBC3 vd Fi} Fs:8} VBC6{ VBC7{ m} vd} BC8{ VBC9{ m} VBC3 BC10{ VBC5 VBC3 VBC4} Fi} BC10 vd Fi FL}
+
+
+ S19121C27 ::~S19121C27(){ note_dtor("S19121C27", this);}
+S19121C27 ::S19121C27(){ note_ctor("S19121C27", this);} // tgen
+
+static void Test_S19121C27()
+{
+ extern Class_Descriptor cd_S19121C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S19121C27, buf);
+ S19121C27 *dp, &lv = *(dp=new (buf) S19121C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S19121C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C27)");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*), 0, "S19121C27");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(68,40), "S19121C27");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*), ABISELECT(68,40), "S19121C27");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*), ABISELECT(68,40), "S19121C27");
+ check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(56,32), "S19121C27");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*), ABISELECT(56,32), "S19121C27");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C8*), ABISELECT(56,32), "S19121C27");
+ check_base_class_offset(lv, (S19121C18*), 0, "S19121C27");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C23_nt*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C23_nt*), ABISELECT(88,60), "S19121C27");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*), 0, "S19121C27");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*), ABISELECT(16,8), "S19121C27");
+ check_base_class_offset(lv, (S19121C6*), ABISELECT(16,8), "S19121C27");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C8*), ABISELECT(32,16), "S19121C27");
+ check_field_offset(lv, s19121c27f0, ABISELECT(40,20), "S19121C27.s19121c27f0");
+ check_field_offset(lv, s19121c27f1, ABISELECT(48,24), "S19121C27.s19121c27f1");
+ test_class_info(&lv, &cd_S19121C27);
+ dp->~S19121C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C27(Test_S19121C27, "S19121C27", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C27C1Ev();
+extern void _ZN9S19121C27D2Ev();
+Name_Map name_map_S19121C27[] = {
+ NSPAIR(_ZN9S19121C27C1Ev),
+ NSPAIR(_ZN9S19121C27D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C23_nt;
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+static Base_Class bases_S19121C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(56,32), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C23_nt, ABISELECT(88,60), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C8, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C8, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C27[];
+extern void _ZN9S19121C27D1Ev();
+extern void _ZN9S19121C27D0Ev();
+extern void ABISELECT(_ZThn16_N9S19121C27D1Ev,_ZThn8_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C27D0Ev,_ZThn8_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19121C27D1Ev,_ZThn16_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19121C27D0Ev,_ZThn16_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C27D1Ev,_ZThn32_N9S19121C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C27D0Ev,_ZThn32_N9S19121C27D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C27D1Ev,_ZTv0_n16_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C27D1Ev,_ZThn60_N9S19121C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C27D0Ev,_ZTv0_n16_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C27D0Ev,_ZThn60_N9S19121C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C27[] = {
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&_ZN9S19121C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C27D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C27D1Ev,_ZThn8_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C27D0Ev,_ZThn8_N9S19121C27D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19121C27D1Ev,_ZThn16_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19121C27D0Ev,_ZThn16_N9S19121C27D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C27D1Ev,_ZTv0_n16_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C27D0Ev,_ZTv0_n16_N9S19121C27D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C27[];
+extern void _ZN9S19121C18D1Ev();
+extern void _ZN9S19121C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C27[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn32_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn32_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__9S19121C27[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void _ZN8S19121C6D1Ev();
+extern void _ZN8S19121C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C6__9S19121C27[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&_ZN8S19121C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C6__9S19121C27[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C88S19121C6__9S19121C27[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C8D1Ev,_ZThn24_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C8D0Ev,_ZThn24_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C27[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C6__9S19121C27[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C6D1Ev,_ZThn24_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C6D0Ev,_ZThn24_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6__9S19121C27[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void _ZN8S19121C8D1Ev();
+extern void _ZN8S19121C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C8__A1__9S19121C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&_ZN8S19121C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C8__A1__9S19121C27[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19121C8D1Ev,_ZThn16_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19121C8D0Ev,_ZThn16_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C8__A1__9S19121C27[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C27[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C27[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C27[] = {
+ ABISELECT(-88,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+static VTT_ENTRY vtt_S19121C27[] = {
+ {&(_ZTV9S19121C27[9]), 9,41},
+ {&(_tg__ZTV9S19121C18__9S19121C27[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__9S19121C27[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C18__9S19121C27[5]), 5,7},
+ {&(_tg__ZTV8S19121C6__9S19121C27[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C6__9S19121C27[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C88S19121C6__9S19121C27[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C27[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C6__9S19121C27[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C6__9S19121C27[5]), 5,7},
+ {&(_tg__ZTV8S19121C8__A1__9S19121C27[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C8__A1__9S19121C27[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C8__A1__9S19121C27[5]), 5,7},
+ {&(_ZTV9S19121C27[9]), 9,41},
+ {&(_ZTV9S19121C27[33]), 33,41},
+ {&(_ZTV9S19121C27[39]), 39,41},
+ {&(_ZTV9S19121C27[18]), 18,41},
+ {&(_ZTV9S19121C27[26]), 26,41},
+ {&(_tg__ZTV9S19121C10__9S19121C27[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C27[3]), 3,5},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C27[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19121C27[];
+extern VTBL_ENTRY _ZTV9S19121C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C27[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C6D0Ev,_ZThn24_N8S19121C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C6D1Ev,_ZThn24_N8S19121C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19121C8D0Ev,_ZThn16_N8S19121C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C8D0Ev,_ZThn24_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19121C8D1Ev,_ZThn16_N8S19121C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C8D1Ev,_ZThn24_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn32_N9S19121C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn32_N9S19121C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C27D0Ev,_ZTv0_n16_N9S19121C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C27D0Ev,_ZThn60_N9S19121C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C27D1Ev,_ZTv0_n16_N9S19121C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C27D1Ev,_ZThn60_N9S19121C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C27D0Ev,_ZThn32_N9S19121C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C27D1Ev,_ZThn32_N9S19121C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C27 = { "S19121C27", // class name
+ bases_S19121C27, 10,
+ &(vtc_S19121C27[0]), // expected_vtbl_contents
+ &(vtt_S19121C27[0]), // expected_vtt_contents
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI9S19121C27),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C27),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C27),21, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C21 : virtual S19121C18 , S19121C22 , virtual S19121C25 , virtual S19121C27 {
+ virtual ~S19121C21(); // _ZN9S19121C21D2Ev
+ S19121C21(); // tgen
+};
+//SIG(-1 S19121C21) C1{ VBC2{ VBC3{ vd m} VBC4{ VBC5{ m Fi[5]} VBC3 vd Fi} Fs:8} BC6{ VBC7{ VBC8{ m} vd} VBC5 BC9{ VBC10{ m} VBC3 VBC8 VBC4 VBC2 vd v1 Fp} BC11{ BC3 VBC8 vd} VBC12{ VBC7 BC13{ VBC10 BC8 BC2 BC9 BC5} BC14{ BC13 vd}} vd v2} VBC15{ BC16{ VBC10 VBC3 BC17{ VBC5 VBC3 VBC4} Fi} VBC18{ BC14 BC4 BC19{ BC4 BC5 vd} BC3 vd} BC20{ vd m} BC21{ VBC14 BC19 Fp}} VBC22{ BC2 VBC7 BC16 BC17 vd Fi FL} vd}
+
+
+ S19121C21 ::~S19121C21(){ note_dtor("S19121C21", this);}
+S19121C21 ::S19121C21(){ note_ctor("S19121C21", this);} // tgen
+
+static void Test_S19121C21()
+{
+ extern Class_Descriptor cd_S19121C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(61,79)];
+ init_test(&cd_S19121C21, buf);
+ S19121C21 *dp, &lv = *(dp=new (buf) S19121C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,312), "sizeof(S19121C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C21)");
+ /*is_ambiguous_... S19121C21::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C22*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*)(S19121C25*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*)(S19121C25*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C26*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C26*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C15*)(S19121C25*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C27*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*)(S19121C27*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*)(S19121C27*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C27*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(52,28), "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C22*), ABISELECT(52,28), "S19121C21");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*)(S19121C25*), ABISELECT(52,28), "S19121C21");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C26*), ABISELECT(52,28), "S19121C21");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C26*), ABISELECT(52,28), "S19121C21");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C15*)(S19121C25*), ABISELECT(52,28), "S19121C21");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*)(S19121C27*), ABISELECT(52,28), "S19121C21");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C27*), ABISELECT(52,28), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C22*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(40,20), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(40,20), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*)(S19121C25*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(40,20), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(40,20), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C27*), ABISELECT(40,20), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*)(S19121C27*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C27*), ABISELECT(40,20), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C22*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(24,12), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(24,12), "S19121C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C23_nt*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C22*), 0, "S19121C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C3*)(S19121C22*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C21");
+ check_base_class_offset(lv, (S19121C23_nt*)(S19121C22*), ABISELECT(72,48), "S19121C21");
+ check_base_class_offset(lv, (S19121C23_nt*)(S19121C24*), ABISELECT(72,48), "S19121C21");
+ check_base_class_offset(lv, (S19121C23_nt*)(S19121C27*), ABISELECT(72,48), "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C22*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C24*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*)(S19121C25*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C21");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*)(S19121C27*), 0, "S19121C21");
+ /*is_ambiguous_... S19121C22::S19121C19 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C22*), 0, "S19121C21");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C3*)(S19121C22*), ABISELECT(16,8), "S19121C21");
+ check_base_class_offset(lv, (S19121C3*)(S19121C22*), ABISELECT(16,8), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C24*), ABISELECT(80,52), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(80,52), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(96,60), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C24*), ABISELECT(112,68), "S19121C21");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C24*), ABISELECT(80,52), "S19121C21");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(136,88), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(136,88), "S19121C21");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(152,96), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(168,104), "S19121C21");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(136,88), "S19121C21");
+ check_base_class_offset(lv, (S19121C16*)(S19121C24*), ABISELECT(136,88), "S19121C21");
+ check_base_class_offset(lv, (S19121C24*)(S19121C22*), ABISELECT(80,52), "S19121C21");
+ check_base_class_offset(lv, (S19121C22*), 0, "S19121C21");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*)(S19121C25*), ABISELECT(192,124), "S19121C21");
+ check_base_class_offset(lv, (S19121C6*)(S19121C25*), ABISELECT(192,124), "S19121C21");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(256,168), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(256,168), "S19121C21");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(272,176), "S19121C21");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(288,184), "S19121C21");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*)(S19121C26*), ABISELECT(256,168), "S19121C21");
+ check_base_class_offset(lv, (S19121C16*)(S19121C26*), ABISELECT(256,168), "S19121C21");
+ /*is_ambiguous_... S19121C26::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C26*), ABISELECT(312,204), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C26*), ABISELECT(328,212), "S19121C21");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C26*), ABISELECT(340,220), "S19121C21");
+ check_base_class_offset(lv, (S19121C20*)(S19121C26*), ABISELECT(328,212), "S19121C21");
+ /*is_ambiguous_... S19121C26::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C26*), ABISELECT(360,240), "S19121C21");
+ check_base_class_offset(lv, (S19121C26*)(S19121C25*), ABISELECT(256,168), "S19121C21");
+ check_base_class_offset(lv, (S19121C14*)(S19121C25*), ABISELECT(208,132), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(368,244), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(368,244), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(384,252), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(400,260), "S19121C21");
+ /*is_ambiguous_... S19121C21::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(368,244), "S19121C21");
+ check_base_class_offset(lv, (S19121C16*)(S19121C15*)(S19121C25*), ABISELECT(368,244), "S19121C21");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C15*)(S19121C25*), ABISELECT(216,136), "S19121C21");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C15*)(S19121C25*), ABISELECT(228,144), "S19121C21");
+ check_base_class_offset(lv, (S19121C20*)(S19121C15*)(S19121C25*), ABISELECT(216,136), "S19121C21");
+ check_base_class_offset(lv, (S19121C15*)(S19121C25*), ABISELECT(216,136), "S19121C21");
+ check_base_class_offset(lv, (S19121C25*), ABISELECT(192,124), "S19121C21");
+ check_base_class_offset(lv, (S19121C18*)(S19121C27*), ABISELECT(424,280), "S19121C21");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*)(S19121C27*), ABISELECT(440,288), "S19121C21");
+ check_base_class_offset(lv, (S19121C6*)(S19121C27*), ABISELECT(440,288), "S19121C21");
+ /*is_ambiguous_... S19121C27::S19121C8 */ AMB_check_base_class_offset(lv, (S19121C8*)(S19121C27*), ABISELECT(456,296), "S19121C21");
+ check_base_class_offset(lv, (S19121C27*), ABISELECT(424,280), "S19121C21");
+ test_class_info(&lv, &cd_S19121C21);
+ dp->~S19121C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C21(Test_S19121C21, "S19121C21", ABISELECT(480,312));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C21C1Ev();
+extern void _ZN9S19121C21D2Ev();
+Name_Map name_map_S19121C21[] = {
+ NSPAIR(_ZN9S19121C21C1Ev),
+ NSPAIR(_ZN9S19121C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C23_nt;
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C3;
+extern VTBL_ENTRY _ZTI8S19121C3[];
+extern VTBL_ENTRY _ZTV8S19121C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C24;
+extern VTBL_ENTRY _ZTI9S19121C24[];
+extern VTBL_ENTRY _ZTV9S19121C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C24[];
+extern Class_Descriptor cd_S19121C22;
+extern VTBL_ENTRY _ZTI9S19121C22[];
+extern VTBL_ENTRY _ZTV9S19121C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C22[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C26;
+extern VTBL_ENTRY _ZTI9S19121C26[];
+extern VTBL_ENTRY _ZTV9S19121C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C26[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C15;
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C15[];
+extern Class_Descriptor cd_S19121C25;
+extern VTBL_ENTRY _ZTI9S19121C25[];
+extern VTBL_ENTRY _ZTV9S19121C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C25[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C27;
+extern VTBL_ENTRY _ZTI9S19121C27[];
+extern VTBL_ENTRY _ZTV9S19121C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C27[];
+static Base_Class bases_S19121C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(52,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(40,20), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C23_nt, ABISELECT(72,48), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C3, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(80,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(96,60), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(112,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(152,96), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(168,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(136,88), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19121C24, ABISELECT(80,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19121C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C8, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(256,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(256,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(272,176), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(256,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(256,168), //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
+ 16, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19121C10, ABISELECT(312,204), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19121C10, ABISELECT(328,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(340,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, ABISELECT(328,212), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(360,240), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19121C26, ABISELECT(256,168), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(208,132), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_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
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(368,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(384,252), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(400,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(368,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(368,244), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(228,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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19121C15, ABISELECT(216,136), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19121C25, ABISELECT(192,124), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C18, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19121C8, ABISELECT(440,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(440,288), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19121C8, ABISELECT(456,296), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19121C27, ABISELECT(424,280), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C21[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void _ZN9S19121C21D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void _ZN9S19121C21D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void _ZN9S19121C222v2Ev();
+extern void ABISELECT(_ZThn16_N9S19121C21D1Ev,_ZThn8_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C21D0Ev,_ZThn8_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C21D1Ev,_ZThn12_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C21D0Ev,_ZThn12_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C21D1Ev,_ZThn20_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C21D0Ev,_ZThn20_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C21D1Ev,_ZTv0_n16_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C21D1Ev,_ZThn48_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C21D0Ev,_ZTv0_n16_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C21D0Ev,_ZThn48_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C21D1Ev,_ZThn52_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C21D0Ev,_ZThn52_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C21D1Ev,_ZThn60_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C21D0Ev,_ZThn60_N9S19121C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C21D1Ev,_ZThn88_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C21D0Ev,_ZThn88_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C21D1Ev,_ZThn96_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C21D0Ev,_ZThn96_N9S19121C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C21D1Ev,_ZThn124_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C21D0Ev,_ZThn124_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n24_N9S19121C21D1Ev,_ZTvn8_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZTvn16_n24_N9S19121C21D0Ev,_ZTvn8_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C21D1Ev,_ZThn136_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C21D0Ev,_ZThn136_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn256_N9S19121C21D1Ev,_ZThn168_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn256_N9S19121C21D0Ev,_ZThn168_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn272_N9S19121C21D1Ev,_ZThn176_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn272_N9S19121C21D0Ev,_ZThn176_N9S19121C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn312_N9S19121C21D1Ev,_ZThn204_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn312_N9S19121C21D0Ev,_ZThn204_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn328_N9S19121C21D1Ev,_ZThn212_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn328_N9S19121C21D0Ev,_ZThn212_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S19121C21D1Ev,_ZTvn72_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S19121C21D0Ev,_ZTvn72_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn368_N9S19121C21D1Ev,_ZThn244_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn368_N9S19121C21D0Ev,_ZThn244_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19121C21D1Ev,_ZThn252_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19121C21D0Ev,_ZThn252_N9S19121C21D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn424_N9S19121C21D1Ev,_ZThn280_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn424_N9S19121C21D0Ev,_ZThn280_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn440_N9S19121C21D1Ev,_ZThn288_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn440_N9S19121C21D0Ev,_ZThn288_N9S19121C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev)();
+extern void ABISELECT(_ZThn456_N9S19121C21D1Ev,_ZThn296_N9S19121C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev)();
+extern void ABISELECT(_ZThn456_N9S19121C21D0Ev,_ZThn296_N9S19121C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C21[] = {
+ ABISELECT(424,280),
+ ABISELECT(368,244),
+ ABISELECT(256,168),
+ ABISELECT(192,124),
+ ABISELECT(80,52),
+ ABISELECT(72,48),
+ ABISELECT(24,12),
+ ABISELECT(52,28),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C222v2Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C21D1Ev,_ZThn8_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C21D0Ev,_ZThn8_N9S19121C21D0Ev),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C21D1Ev,_ZTv0_n16_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C21D0Ev,_ZTv0_n16_N9S19121C21D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-28,-24),
+ ABISELECT(-40,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-96,-60),
+ ABISELECT(-72,-48),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(176,120),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(64,44),
+ ABISELECT(-192,-124),
+ ABISELECT(-152,-104),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S19121C21D1Ev,_ZTvn8_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S19121C21D0Ev,_ZTvn8_n12_N9S19121C21D0Ev),
+ ABISELECT(-192,-124),
+ ABISELECT(-216,-136),
+ ABISELECT(-176,-116),
+ ABISELECT(-216,-136),
+ ABISELECT(152,108),
+ ABISELECT(-192,-124),
+ ABISELECT(-164,-108),
+ ABISELECT(-216,-136),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-304,-200),
+ ABISELECT(-276,-184),
+ ABISELECT(-328,-212),
+ ABISELECT(-328,-212),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-360,-240),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C21D1Ev,_ZTvn72_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C21D0Ev,_ZTvn72_n12_N9S19121C21D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-384,-252),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-424,-280),
+ ABISELECT(-424,-280),
+ ABISELECT(-352,-232),
+ ABISELECT(-372,-252),
+ ABISELECT(-384,-260),
+ ABISELECT(-400,-268),
+ ABISELECT(-424,-280),
+ ABISELECT(-424,-280),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-440,-288),
+ ABISELECT(-400,-268),
+ ABISELECT(-416,-276),
+ ABISELECT(-388,-260),
+ ABISELECT(-440,-288),
+ ABISELECT(-440,-288),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+ ABISELECT(-416,-276),
+ ABISELECT(-432,-284),
+ ABISELECT(-404,-268),
+ ABISELECT(-456,-296),
+ ABISELECT(-456,-296),
+ (VTBL_ENTRY)&(_ZTI9S19121C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C21[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void _ZN9S19121C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void _ZN9S19121C22D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void _ZN9S19121C222v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C22__9S19121C21[] = {
+ ABISELECT(80,52),
+ ABISELECT(72,48),
+ ABISELECT(24,12),
+ ABISELECT(52,28),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C222v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C22__9S19121C21[] = {
+ ABISELECT(24,12),
+ ABISELECT(52,28),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C19D1Ev,_ZThn12_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C19D0Ev,_ZThn12_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C22__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn20_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn20_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C22__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void _ZN8S19121C3D1Ev();
+extern void _ZN8S19121C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C39S19121C22__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C3[0]),
+ (VTBL_ENTRY)&_ZN8S19121C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C22D1Ev,_ZThn48_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C22D0Ev,_ZThn48_N9S19121C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C22__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C22D1Ev,_ZThn12_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C22D0Ev,_ZThn12_N9S19121C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C22__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C22D1Ev,_ZThn20_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C22D0Ev,_ZThn20_N9S19121C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C22__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZThn16_N9S19121C22D1Ev,_ZThn8_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C22D0Ev,_ZThn8_N9S19121C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19121C3__9S19121C22__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C22D1Ev,_ZThn8_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19121C22D0Ev,_ZThn8_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C22D1Ev,_ZThn52_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C22D0Ev,_ZThn52_N9S19121C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C24__9S19121C22__9S19121C21[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-28,-24),
+ ABISELECT(-40,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C22D1Ev,_ZThn60_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C22D0Ev,_ZThn60_N9S19121C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C22__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-96,-60),
+ ABISELECT(-72,-48),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C22D1Ev,_ZThn88_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C22D0Ev,_ZThn88_N9S19121C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C24__9S19121C22__9S19121C21[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C22D1Ev,_ZThn96_N9S19121C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C22D0Ev,_ZThn96_N9S19121C22D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22__9S19121C21[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C18D1Ev,_ZThn8_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C18D0Ev,_ZThn8_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C21[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void _ZN9S19121C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void _ZN9S19121C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C24__9S19121C21[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-28,-24),
+ ABISELECT(-40,-32),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C24__9S19121C21[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-28,-24),
+ ABISELECT(-40,-32),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-28,-24),
+ ABISELECT(-40,-32),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-96,-60),
+ ABISELECT(-72,-48),
+ ABISELECT(-96,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C24__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C24__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C24__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-96,-60),
+ ABISELECT(-72,-48),
+ ABISELECT(-96,-60),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C24__9S19121C21[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C169S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A1__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A1__9S19121C21[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C169S19121C24__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C169S19121C24__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__9S19121C21[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C24__9S19121C21[] = {
+ ABISELECT(8,4),
+ ABISELECT(-72,-48),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C24__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C24__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C24__9S19121C21[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-96,-60),
+ ABISELECT(-72,-48),
+ ABISELECT(-96,-60),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C24__9S19121C21[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ ABISELECT(-84,-60),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__9S19121C21[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-100,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-152,-96),
+ ABISELECT(-128,-84),
+ ABISELECT(-152,-96),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void _ZN9S19121C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void _ZN9S19121C25D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C25__9S19121C21[] = {
+ ABISELECT(176,120),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(64,44),
+ ABISELECT(-192,-124),
+ ABISELECT(-152,-104),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-152,-104),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C69S19121C25__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void _ZN9S19121C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void _ZN9S19121C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C159S19121C25__9S19121C21[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-216,-136),
+ ABISELECT(-176,-116),
+ ABISELECT(-216,-136),
+ ABISELECT(152,108),
+ ABISELECT(-192,-124),
+ ABISELECT(-164,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C159S19121C25__A1__9S19121C21[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-164,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C159S19121C25__A3__9S19121C21[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-164,-108),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C159S19121C25__A3__9S19121C21[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C159S19121C25__A1__9S19121C21[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C15D1Ev,_ZThn108_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C15D0Ev,_ZThn108_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C159S19121C25__9S19121C21[] = {
+ ABISELECT(16,8),
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C159S19121C25__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C159S19121C25__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19121C15D1Ev,_ZThn116_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19121C15D0Ev,_ZThn116_N9S19121C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C159S19121C25__9S19121C21[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C25__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C25__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C25D1Ev,_ZThn44_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C25D0Ev,_ZThn44_N9S19121C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C26__9S19121C25__9S19121C21[] = {
+ ABISELECT(16,8),
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C25D1Ev,_ZThn52_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C25D0Ev,_ZThn52_N9S19121C25D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C26__9S19121C25__9S19121C21[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C25D1Ev,_ZThn80_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C25D0Ev,_ZThn80_N9S19121C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C26__A1__9S19121C25__9S19121C21[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C25D1Ev,_ZThn88_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C25D0Ev,_ZThn88_N9S19121C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C26__9S19121C25__9S19121C21[] = {
+ ABISELECT(-304,-200),
+ ABISELECT(-276,-184),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S19121C25D1Ev,_ZTvn72_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S19121C25D0Ev,_ZTvn72_n12_N9S19121C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt9S19121C26__A1__9S19121C25__9S19121C21[] = {
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C25D1Ev,_ZTvn72_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S19121C25D0Ev,_ZTvn72_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C25D1Ev,_ZThn12_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19121C25D0Ev,_ZThn12_N9S19121C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C15__9S19121C25__9S19121C21[] = {
+ ABISELECT(-192,-124),
+ ABISELECT(-216,-136),
+ ABISELECT(-176,-116),
+ ABISELECT(-216,-136),
+ ABISELECT(152,108),
+ ABISELECT(-192,-124),
+ ABISELECT(-164,-108),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C25D1Ev,_ZThn120_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C25D0Ev,_ZThn120_N9S19121C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__A1__9S19121C25__9S19121C21[] = {
+ ABISELECT(16,8),
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C25D1Ev,_ZThn128_N9S19121C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19121C25D0Ev,_ZThn128_N9S19121C25D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C25__9S19121C21[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S19121C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void _ZN9S19121C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void _ZN9S19121C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C26__9S19121C21[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C26__A1__9S19121C21[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C169S19121C26__A2__9S19121C21[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(-204,-140),
+ ABISELECT(-216,-148),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C26__A2__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C169S19121C26__A2__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C169S19121C26__A2__9S19121C21[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C169S19121C26__A1__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C169S19121C26__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C169S19121C26__A1__9S19121C21[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C26__A1__9S19121C21[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C26__A1__9S19121C21[] = {
+ ABISELECT(288,192),
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C26__9S19121C21[] = {
+ ABISELECT(-304,-200),
+ ABISELECT(-276,-184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C26__A2__9S19121C21[] = {
+ ABISELECT(-304,-200),
+ ABISELECT(-276,-184),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C26__A2__9S19121C21[] = {
+ ABISELECT(304,200),
+ ABISELECT(304,200),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C26__9S19121C21[] = {
+ ABISELECT(304,200),
+ ABISELECT(304,200),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C26__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C26__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26__9S19121C21[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-148),
+ ABISELECT(-232,-156),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-272,-176),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__A__9S19121C26__9S19121C21[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C20__9S19121C26__9S19121C21[] = {
+ ABISELECT(-304,-200),
+ ABISELECT(-276,-184),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__A2__9S19121C21[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__A3__9S19121C21[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(-316,-216),
+ ABISELECT(-328,-224),
+ ABISELECT(-344,-232),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(344,232),
+ ABISELECT(344,232),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(328,224),
+ ABISELECT(328,224),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(360,240),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A4__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(344,232),
+ ABISELECT(344,232),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A3__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(344,232),
+ ABISELECT(344,232),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__A3__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(328,224),
+ ABISELECT(328,224),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__A3__9S19121C21[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__A2__9S19121C21[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(344,232),
+ ABISELECT(344,232),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__A2__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(328,224),
+ ABISELECT(328,224),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__A2__9S19121C21[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void _ZN9S19121C27D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+extern void _ZN9S19121C27D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C27__9S19121C21[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-424,-280),
+ ABISELECT(-352,-232),
+ ABISELECT(-372,-252),
+ ABISELECT(-384,-260),
+ ABISELECT(-400,-268),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C27__A5__9S19121C21[] = {
+ ABISELECT(-372,-252),
+ ABISELECT(-384,-260),
+ ABISELECT(-400,-268),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C27__A5__9S19121C21[] = {
+ ABISELECT(400,268),
+ ABISELECT(400,268),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C27__A5__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,260),
+ ABISELECT(384,260),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(-440,-288),
+ ABISELECT(-400,-268),
+ ABISELECT(-416,-276),
+ ABISELECT(-388,-260),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(-400,-268),
+ ABISELECT(-416,-276),
+ ABISELECT(-388,-260),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(416,276),
+ ABISELECT(416,276),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(400,268),
+ ABISELECT(400,268),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(416,276),
+ ABISELECT(416,276),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C69S19121C27__A1__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(400,268),
+ ABISELECT(400,268),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C89S19121C27__A2__9S19121C21[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-432,-284),
+ ABISELECT(-404,-268),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C89S19121C27__A2__9S19121C21[] = {
+ ABISELECT(432,284),
+ ABISELECT(432,284),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C89S19121C27__A2__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(416,276),
+ ABISELECT(416,276),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C27__9S19121C21[] = {
+ ABISELECT(400,268),
+ ABISELECT(400,268),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C27__9S19121C21[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,260),
+ ABISELECT(384,260),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C27D1Ev,_ZTv0_n16_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19121C27D0Ev,_ZTv0_n16_N9S19121C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C27__9S19121C21[] = {
+ ABISELECT(352,232),
+ ABISELECT(-72,-48),
+ ABISELECT(352,232),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C27D1Ev,_ZTv0_n16_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C27D0Ev,_ZTv0_n16_N9S19121C27D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C27D1Ev,_ZThn8_N9S19121C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C27D0Ev,_ZThn8_N9S19121C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__9S19121C27__9S19121C21[] = {
+ ABISELECT(-440,-288),
+ ABISELECT(-400,-268),
+ ABISELECT(-416,-276),
+ ABISELECT(-388,-260),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19121C27D1Ev,_ZThn16_N9S19121C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19121C27D0Ev,_ZThn16_N9S19121C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C8__A1__9S19121C27__9S19121C21[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-432,-284),
+ ABISELECT(-404,-268),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19121C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev),
+};
+static VTT_ENTRY vtt_S19121C21[] = {
+ {&(_ZTV9S19121C21[15]), 15,216},
+ {&(_tg__ZTV9S19121C22__9S19121C21[11]), 11,15},
+ {&(_tg__ZTV9S19121C199S19121C22__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C22__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C22__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C22__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV8S19121C39S19121C22__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C22__9S19121C21[4]), 4,6},
+ {&(_tg__ZTV9S19121C18__9S19121C22__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C22__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C22__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV8S19121C3__9S19121C22__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C24__9S19121C22__9S19121C21[11]), 11,13},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C22__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C169S19121C24__9S19121C22__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C22__9S19121C21[9]), 9,12},
+ {&(_ZTV9S19121C21[30]), 30,216},
+ {&(_ZTV9S19121C21[30]), 30,216},
+ {&(_ZTV9S19121C21[37]), 37,216},
+ {&(_ZTV9S19121C21[43]), 43,216},
+ {&(_ZTV9S19121C21[22]), 22,216},
+ {&(_ZTV9S19121C21[56]), 56,216},
+ {&(_ZTV9S19121C21[67]), 67,216},
+ {&(_ZTV9S19121C21[79]), 79,216},
+ {&(_ZTV9S19121C21[90]), 90,216},
+ {&(_ZTV9S19121C21[104]), 104,216},
+ {&(_ZTV9S19121C21[132]), 132,216},
+ {&(_ZTV9S19121C21[143]), 143,216},
+ {&(_ZTV9S19121C21[151]), 151,216},
+ {&(_ZTV9S19121C21[158]), 158,216},
+ {&(_ZTV9S19121C21[162]), 162,216},
+ {&(_ZTV9S19121C21[108]), 108,216},
+ {&(_ZTV9S19121C21[120]), 120,216},
+ {&(_ZTV9S19121C21[174]), 174,216},
+ {&(_ZTV9S19121C21[185]), 185,216},
+ {&(_ZTV9S19121C21[197]), 197,216},
+ {&(_ZTV9S19121C21[206]), 206,216},
+ {&(_ZTV9S19121C21[214]), 214,216},
+ {&(_tg__ZTV9S19121C18__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C18__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C10__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C24__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C179S19121C24__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C24__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A1__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C24__A1__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C24__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C24__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C169S19121C24__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C169S19121C24__A1__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A1__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C169S19121C24__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C24__9S19121C21[4]), 4,6},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C24__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C24__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C24__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C24__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C25__9S19121C21[11]), 11,13},
+ {&(_tg__ZTV8S19121C69S19121C25__9S19121C21[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C69S19121C25__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C25__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C69S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C69S19121C25__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C69S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C159S19121C25__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C209S19121C159S19121C25__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C159S19121C25__A3__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C159S19121C25__A3__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C159S19121C25__A1__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C159S19121C25__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C159S19121C25__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C159S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C159S19121C25__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C159S19121C25__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C25__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C26__9S19121C25__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C26__9S19121C25__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C25__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C109S19121C26__A1__9S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C209S19121C26__9S19121C25__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt9S19121C26__A1__9S19121C25__9S19121C21[2]), 2,4},
+ {&(_tg__ZTV9S19121C15__9S19121C25__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C16__A1__9S19121C25__9S19121C21[10]), 10,12},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C25__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C26__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C169S19121C26__A1__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C169S19121C26__A2__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C26__A3__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C26__A3__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C26__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C169S19121C26__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C169S19121C26__A2__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C26__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C26__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C169S19121C26__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C169S19121C26__A1__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C26__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C109S19121C26__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C26__A1__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C209S19121C26__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C26__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C26__A2__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C26__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C26__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C26__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C26__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C26__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__A__9S19121C26__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C20__9S19121C26__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C16__A2__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__A3__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__A4__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__A4__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__A4__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A4__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A4__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__A4__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__A4__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A3__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__A3__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__A3__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__A3__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C16__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__A2__9S19121C21[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV9S19121C27__9S19121C21[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C27__A5__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C27__A5__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C27__A5__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV8S19121C69S19121C27__A1__9S19121C21[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C69S19121C27__A1__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C27__A1__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C69S19121C27__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C69S19121C27__A1__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C69S19121C27__A1__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV8S19121C89S19121C27__A2__9S19121C21[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C89S19121C27__A2__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C89S19121C27__A2__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C27__9S19121C21[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C27__9S19121C21[5]), 5,7},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C27__9S19121C21[4]), 4,6},
+ {&(_tg__ZTV8S19121C6__9S19121C27__9S19121C21[7]), 7,9},
+ {&(_tg__ZTV8S19121C8__A1__9S19121C27__9S19121C21[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19121C21[];
+extern VTBL_ENTRY _ZTV9S19121C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C21[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C27D0Ev,_ZTv0_n12_N9S19121C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19121C27D0Ev,_ZThn16_N9S19121C27D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C27D0Ev,_ZThn8_N9S19121C27D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C27D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C27D1Ev,_ZTv0_n12_N9S19121C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19121C27D1Ev,_ZThn16_N9S19121C27D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C27D1Ev,_ZThn8_N9S19121C27D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C27D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D0Ev,_ZTv0_n12_N9S19121C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D0Ev,_ZThn44_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D0Ev,_ZThn36_N9S19121C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D0Ev,_ZThn8_N9S19121C26D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C26D1Ev,_ZTv0_n12_N9S19121C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C26D1Ev,_ZThn44_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C26D1Ev,_ZThn36_N9S19121C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C26D1Ev,_ZThn8_N9S19121C26D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19121C15D0Ev,_ZThn116_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C15D0Ev,_ZThn108_N9S19121C15D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19121C15D1Ev,_ZThn116_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C15D1Ev,_ZThn108_N9S19121C15D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C25D0Ev,_ZTv0_n12_N9S19121C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C25D0Ev,_ZThn128_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C25D0Ev,_ZThn120_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C25D0Ev,_ZThn12_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C25D0Ev,_ZThn88_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C25D0Ev,_ZThn80_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C25D0Ev,_ZThn52_N9S19121C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C25D0Ev,_ZThn44_N9S19121C25D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C25D1Ev,_ZTv0_n12_N9S19121C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C25D1Ev,_ZThn128_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C25D1Ev,_ZThn120_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C25D1Ev,_ZThn12_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C25D1Ev,_ZThn88_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C25D1Ev,_ZThn80_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C25D1Ev,_ZThn52_N9S19121C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C25D1Ev,_ZThn44_N9S19121C25D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C18D0Ev,_ZThn8_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C18D1Ev,_ZThn8_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C22D0Ev,_ZTv0_n16_N9S19121C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C22D0Ev,_ZThn48_N9S19121C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C22D1Ev,_ZTv0_n16_N9S19121C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C22D1Ev,_ZThn48_N9S19121C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn20_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C19D0Ev,_ZThn12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn20_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C19D1Ev,_ZThn12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C22D0Ev,_ZTv0_n12_N9S19121C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C22D0Ev,_ZThn96_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C22D0Ev,_ZThn88_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C22D0Ev,_ZThn60_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C22D0Ev,_ZThn52_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C22D0Ev,_ZThn20_N9S19121C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C22D0Ev,_ZThn12_N9S19121C22D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C22D1Ev,_ZTv0_n12_N9S19121C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C22D1Ev,_ZThn96_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C22D1Ev,_ZThn88_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C22D1Ev,_ZThn60_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C22D1Ev,_ZThn52_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C22D1Ev,_ZThn20_N9S19121C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C22D1Ev,_ZThn12_N9S19121C22D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C21D0Ev,_ZTv0_n16_N9S19121C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C21D0Ev,_ZThn48_N9S19121C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C21D1Ev,_ZTv0_n16_N9S19121C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C21D1Ev,_ZThn48_N9S19121C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C21D0Ev,_ZTv0_n12_N9S19121C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N9S19121C21D0Ev,_ZThn296_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N9S19121C21D0Ev,_ZThn288_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19121C21D0Ev,_ZThn280_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19121C21D0Ev,_ZThn252_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S19121C21D0Ev,_ZThn244_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S19121C21D0Ev,_ZThn212_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S19121C21D0Ev,_ZThn204_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19121C21D0Ev,_ZThn176_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19121C21D0Ev,_ZThn168_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C21D0Ev,_ZThn136_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C21D0Ev,_ZThn124_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C21D0Ev,_ZThn96_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C21D0Ev,_ZThn88_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C21D0Ev,_ZThn60_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C21D0Ev,_ZThn52_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C21D0Ev,_ZThn20_N9S19121C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C21D0Ev,_ZThn12_N9S19121C21D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C21D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C21D1Ev,_ZTv0_n12_N9S19121C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N9S19121C21D1Ev,_ZThn296_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N9S19121C21D1Ev,_ZThn288_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S19121C21D1Ev,_ZThn280_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19121C21D1Ev,_ZThn252_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S19121C21D1Ev,_ZThn244_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S19121C21D1Ev,_ZThn212_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S19121C21D1Ev,_ZThn204_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19121C21D1Ev,_ZThn176_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19121C21D1Ev,_ZThn168_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C21D1Ev,_ZThn136_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19121C21D1Ev,_ZThn124_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C21D1Ev,_ZThn96_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C21D1Ev,_ZThn88_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C21D1Ev,_ZThn60_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C21D1Ev,_ZThn52_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C21D1Ev,_ZThn20_N9S19121C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19121C21D1Ev,_ZThn12_N9S19121C21D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C21D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C21 = { "S19121C21", // class name
+ bases_S19121C21, 54,
+ &(vtc_S19121C21[0]), // expected_vtbl_contents
+ &(vtt_S19121C21[0]), // expected_vtt_contents
+ ABISELECT(480,312), // object size
+ NSPAIRA(_ZTI9S19121C21),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C21),216, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C21),174, //virtual table table var
+ 41, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C12 : virtual S19121C13 , S19121C15 , S19121C6 , virtual S19121C14 {
+ ::S19121C21 s19121c12f0;
+ ~S19121C12(); // tgen
+ S19121C12(); // tgen
+};
+//SIG(-1 S19121C12) C1{ VBC2{ VBC3{ vd m} BC4{ vd m} vd} BC5{ VBC6{ BC7{ VBC8{ m} BC9{ m} BC10{ VBC3 VBC11{ VBC12{ m Fi[5]} VBC3 vd Fi} Fs:8} BC13{ VBC8 VBC3 VBC9 VBC11 VBC10 vd v1 Fp} BC12} vd} BC14{ BC11 BC12 vd} Fp} BC15{ VBC8 VBC3 BC16{ VBC12 VBC3 VBC11} Fi} VBC4 FC17{ VBC10 BC18{ VBC19{ VBC9 vd} VBC12 BC13 BC20{ BC3 VBC9 vd} VBC21{ VBC19 BC7 BC6} vd v2} VBC22{ BC15 VBC23{ BC6 BC11 BC14 BC3 vd} BC4 BC5} VBC24{ BC10 VBC19 BC15 BC16 vd Fi FL} vd}}
+
+
+S19121C12 ::~S19121C12(){ note_dtor("S19121C12", this);} // tgen
+S19121C12 ::S19121C12(){ note_ctor("S19121C12", this);} // tgen
+
+static void Test_S19121C12()
+{
+ extern Class_Descriptor cd_S19121C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,109)];
+ init_test(&cd_S19121C12, buf);
+ S19121C12 *dp, &lv = *(dp=new (buf) S19121C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,432), "sizeof(S19121C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C12)");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C13*), ABISELECT(544,356), "S19121C12");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(544,356), "S19121C12");
+ /*is_ambiguous_... S19121C12::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(544,356), "S19121C12");
+ /*is_ambiguous_... S19121C12::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C15*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C14*)(S19121C13*), ABISELECT(536,352), "S19121C12");
+ check_base_class_offset(lv, (S19121C13*), ABISELECT(536,352), "S19121C12");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C12");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C12");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*), 0, "S19121C12");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(544,356), "S19121C12");
+ /*is_ambiguous_... S19121C12::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(612,400), "S19121C12");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C15*), ABISELECT(612,400), "S19121C12");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*), ABISELECT(612,400), "S19121C12");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(600,392), "S19121C12");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(600,392), "S19121C12");
+ /*is_ambiguous_... S19121C12::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(600,392), "S19121C12");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*), ABISELECT(600,392), "S19121C12");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C12");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(632,420), "S19121C12");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(560,364), "S19121C12");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(576,372), "S19121C12");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C16*)(S19121C15*), ABISELECT(544,356), "S19121C12");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C15*), 0, "S19121C12");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C15*), ABISELECT(12,8), "S19121C12");
+ check_base_class_offset(lv, (S19121C20*)(S19121C15*), 0, "S19121C12");
+ check_base_class_offset(lv, (S19121C15*), 0, "S19121C12");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*), ABISELECT(40,32), "S19121C12");
+ check_base_class_offset(lv, (S19121C6*), ABISELECT(40,32), "S19121C12");
+ /*is_ambiguous_... S19121C12::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(648,428), "S19121C12");
+ check_field_offset(lv, s19121c12f0, ABISELECT(56,40), "S19121C12.s19121c12f0");
+ test_class_info(&lv, &cd_S19121C12);
+ dp->~S19121C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C12(Test_S19121C12, "S19121C12", ABISELECT(656,432));
+
+#else // __cplusplus
+
+extern void _ZN9S19121C12C1Ev();
+extern void _ZN9S19121C12D1Ev();
+Name_Map name_map_S19121C12[] = {
+ NSPAIR(_ZN9S19121C12C1Ev),
+ NSPAIR(_ZN9S19121C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C13;
+extern VTBL_ENTRY _ZTI9S19121C13[];
+extern VTBL_ENTRY _ZTV9S19121C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C13[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C15;
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C15[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19121C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, ABISELECT(544,356), //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(536,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19121C13, ABISELECT(536,352), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(612,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(600,392), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C18, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C18, ABISELECT(632,420), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(560,364), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(576,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(544,356), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, 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
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, 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
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C8, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(40,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(648,428), //bcp->offset
+ 68, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19121C12[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void _ZN9S19121C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void _ZN9S19121C12D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C12D1Ev,_ZThn32_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C12D0Ev,_ZThn32_N9S19121C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn536_N9S19121C12D1Ev,_ZThn352_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn536_N9S19121C12D0Ev,_ZThn352_N9S19121C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C12D1Ev,_ZThn356_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C12D0Ev,_ZThn356_N9S19121C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19121C12D1Ev,_ZThn364_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19121C12D0Ev,_ZThn364_N9S19121C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn600_N9S19121C12D1Ev,_ZThn392_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn600_N9S19121C12D0Ev,_ZThn392_N9S19121C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn632_N9S19121C12D1Ev,_ZThn420_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn632_N9S19121C12D0Ev,_ZThn420_N9S19121C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn648_N9S19121C12D1Ev,_ZThn428_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn648_N9S19121C12D0Ev,_ZThn428_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C12[] = {
+ ABISELECT(648,428),
+ ABISELECT(536,352),
+ ABISELECT(632,420),
+ 0,
+ ABISELECT(600,392),
+ 0,
+ ABISELECT(544,356),
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ ABISELECT(-40,-32),
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ ABISELECT(-536,-352),
+ ABISELECT(8,4),
+ ABISELECT(-536,-352),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-632,-420),
+ ABISELECT(-632,-420),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ ABISELECT(-648,-428),
+ ABISELECT(-648,-428),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19121C12[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void _ZN9S19121C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void _ZN9S19121C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C15__9S19121C12[] = {
+ ABISELECT(632,420),
+ 0,
+ ABISELECT(600,392),
+ 0,
+ ABISELECT(544,356),
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C15__9S19121C12[] = {
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C15__A1__9S19121C12[] = {
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C10D1Ev,_ZThn356_N9S19121C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C10D0Ev,_ZThn356_N9S19121C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C15__A1__9S19121C12[] = {
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C20D1Ev,_ZThn356_N9S19121C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C20D0Ev,_ZThn356_N9S19121C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C15__9S19121C12[] = {
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C15D1Ev,_ZThn356_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19121C15D0Ev,_ZThn356_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C15__9S19121C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn600_N9S19121C15D1Ev,_ZThn392_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn600_N9S19121C15D0Ev,_ZThn392_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C15__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19121C15D1Ev,_ZThn364_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19121C15D0Ev,_ZThn364_N9S19121C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15__9S19121C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn632_N9S19121C15D1Ev,_ZThn420_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn632_N9S19121C15D0Ev,_ZThn420_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C15__9S19121C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-632,-420),
+ ABISELECT(-632,-420),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__9S19121C12[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C6__9S19121C12[] = {
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn504_N8S19121C8D1Ev,_ZThn324_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn504_N8S19121C8D0Ev,_ZThn324_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C88S19121C6__9S19121C12[] = {
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C8D1Ev,_ZThn360_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C8D0Ev,_ZThn360_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-560,-360),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn504_N8S19121C6D1Ev,_ZThn324_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn504_N8S19121C6D0Ev,_ZThn324_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C6__9S19121C12[] = {
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C6D1Ev,_ZThn360_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C6D0Ev,_ZThn360_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-560,-360),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void _ZN9S19121C13D1Ev();
+extern void _ZN9S19121C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C13__9S19121C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&_ZN9S19121C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19121C13D1Ev,_ZThn4_N9S19121C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19121C13D0Ev,_ZThn4_N9S19121C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C13__9S19121C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__9S19121C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__9S19121C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__9S19121C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+static VTT_ENTRY vtt_S19121C12[] = {
+ {&(_ZTV9S19121C12[12]), 12,73},
+ {&(_tg__ZTV9S19121C15__9S19121C12[10]), 10,12},
+ {&(_tg__ZTV9S19121C209S19121C15__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C15__A1__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C15__A1__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C15__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C15__9S19121C12[10]), 10,12},
+ {&(_tg__ZTV9S19121C16__9S19121C15__9S19121C12[10]), 10,12},
+ {&(_tg__ZTV9S19121C10__9S19121C15__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C15__9S19121C12[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C15__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV8S19121C6__9S19121C12[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C6__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C88S19121C6__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C6__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C6__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C6__9S19121C12[5]), 5,7},
+ {&(_ZTV9S19121C12[27]), 27,73},
+ {&(_ZTV9S19121C12[39]), 39,73},
+ {&(_ZTV9S19121C12[39]), 39,73},
+ {&(_ZTV9S19121C12[58]), 58,73},
+ {&(_ZTV9S19121C12[50]), 50,73},
+ {&(_ZTV9S19121C12[66]), 66,73},
+ {&(_ZTV9S19121C12[21]), 21,73},
+ {&(_ZTV9S19121C12[71]), 71,73},
+ {&(_tg__ZTV9S19121C13__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C13__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C12[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C12[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C12[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C179S19121C16__9S19121C12[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__9S19121C12[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C12[9]), 9,11},
+ {&(_tg__ZTV9S19121C10__9S19121C16__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__9S19121C12[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__9S19121C12[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C12[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__9S19121C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__9S19121C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19121C12[];
+extern VTBL_ENTRY _ZTV9S19121C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C12[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D0Ev,_ZThn56_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C19D1Ev,_ZThn56_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D0Ev,_ZThn36_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C18D1Ev,_ZThn36_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D0Ev,_ZThn64_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C17D1Ev,_ZThn64_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D0Ev,_ZThn64_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19121C16D1Ev,_ZThn64_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19121C13D0Ev,_ZThn4_N9S19121C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19121C13D1Ev,_ZThn4_N9S19121C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C8D0Ev,_ZThn360_N8S19121C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S19121C8D0Ev,_ZThn324_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C8D1Ev,_ZThn360_N8S19121C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S19121C8D1Ev,_ZThn324_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C6D0Ev,_ZThn360_N8S19121C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S19121C6D0Ev,_ZThn324_N8S19121C6D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C6D1Ev,_ZThn360_N8S19121C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S19121C6D1Ev,_ZThn324_N8S19121C6D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C10D0Ev,_ZThn356_N9S19121C10D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C10D1Ev,_ZThn356_N9S19121C10D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C20D0Ev,_ZThn356_N9S19121C20D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C20D1Ev,_ZThn356_N9S19121C20D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19121C15D0Ev,_ZThn420_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19121C15D0Ev,_ZThn364_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19121C15D0Ev,_ZThn392_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C15D0Ev,_ZThn356_N9S19121C15D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19121C15D1Ev,_ZThn420_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19121C15D1Ev,_ZThn364_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19121C15D1Ev,_ZThn392_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C15D1Ev,_ZThn356_N9S19121C15D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S19121C12D0Ev,_ZThn352_N9S19121C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S19121C12D1Ev,_ZThn352_N9S19121C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N9S19121C12D0Ev,_ZThn428_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19121C12D0Ev,_ZThn420_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19121C12D0Ev,_ZThn392_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19121C12D0Ev,_ZThn364_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C12D0Ev,_ZThn356_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C12D0Ev,_ZThn32_N9S19121C12D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N9S19121C12D1Ev,_ZThn428_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19121C12D1Ev,_ZThn420_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19121C12D1Ev,_ZThn392_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19121C12D1Ev,_ZThn364_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19121C12D1Ev,_ZThn356_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C12D1Ev,_ZThn32_N9S19121C12D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C12 = { "S19121C12", // class name
+ bases_S19121C12, 21,
+ &(vtc_S19121C12[0]), // expected_vtbl_contents
+ &(vtt_S19121C12[0]), // expected_vtt_contents
+ ABISELECT(656,432), // object size
+ NSPAIRA(_ZTI9S19121C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19121C12),73, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19121C12),49, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19121C1 : virtual S19121C2 , S3353C8_nt , S19121C12 , S19121C24 {
+ virtual ~S19121C1(); // _ZN8S19121C1D2Ev
+ S19121C1(); // tgen
+};
+//SIG(1 S19121C1) C1{ VBC2{ BC3{ BC4{ vd m} VBC5{ m} vd} VBC4 VBC6{ VBC7{ m} VBC4 BC8{ VBC9{ m Fi[5]} VBC4 VBC10{ VBC9 VBC4 vd Fi}} Fi}} BC11{ m Fi} BC12{ VBC13{ VBC4 BC14{ vd m} vd} BC15{ VBC16{ BC17{ VBC7 BC5 BC18{ VBC4 VBC10 Fs:8} BC19{ VBC7 VBC4 VBC5 VBC10 VBC18 vd v1 Fp} BC9} vd} BC20{ BC10 BC9 vd} Fp} BC6 VBC14 FC21{ VBC18 BC22{ VBC23{ VBC5 vd} VBC9 BC19 BC3 VBC24{ VBC23 BC17 BC16} vd v2} VBC25{ BC6 VBC26{ BC16 BC10 BC20 BC4 vd} BC14 BC15} VBC27{ BC18 VBC23 BC6 BC8 vd Fi FL} vd}} BC24 vd}
+
+
+ S19121C1 ::~S19121C1(){ note_dtor("S19121C1", this);}
+S19121C1 ::S19121C1(){ note_ctor("S19121C1", this);} // tgen
+
+static void Test_S19121C1()
+{
+ extern Class_Descriptor cd_S19121C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(102,132)];
+ init_test(&cd_S19121C1, buf);
+ S19121C1 *dp, &lv = *(dp=new (buf) S19121C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(808,524), "sizeof(S19121C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19121C1)");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C3*)(S19121C2*), ABISELECT(656,428), "S19121C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C3*)(S19121C2*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C23_nt*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C1");
+ check_base_class_offset(lv, (S19121C3*)(S19121C2*), ABISELECT(656,428), "S19121C1");
+ /*is_ambiguous_... S19121C2::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C2*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C13*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C10*)(S19121C20*)(S19121C15*)(S19121C12*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C6*)(S19121C12*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C8*)(S19121C6*)(S19121C12*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(664,432), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C6*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*), 0, "S19121C1");
+ check_base_class_offset(lv, (S902C31*)(S19121C6*)(S19121C12*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C24*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C24*), 0, "S19121C1");
+ check_base_class_offset(lv, (S902C31*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C1");
+ check_base_class_offset(lv, (S902C31*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*), ABISELECT(676,440), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*), ABISELECT(676,440), "S19121C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C10*)(S19121C20*)(S19121C15*)(S19121C12*), ABISELECT(676,440), "S19121C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19121C8*)(S19121C6*)(S19121C12*), ABISELECT(676,440), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*), ABISELECT(696,460), "S19121C1");
+ check_base_class_offset(lv, (S19121C10*)(S19121C8*)(S19121C6*)(S19121C12*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C10*)(S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(696,460), "S19121C1");
+ check_base_class_offset(lv, (S19121C10*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(696,460), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C6 */ AMB_check_base_class_offset(lv, (S19121C8*)(S19121C6*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C6*)(S19121C2*), ABISELECT(664,432), "S19121C1");
+ check_base_class_offset(lv, (S19121C2*), ABISELECT(656,428), "S19121C1");
+ check_base_class_offset(lv, (S3353C8_nt*), ABISELECT(536,352), "S19121C1");
+ check_base_class_offset(lv, (S19121C14*)(S19121C13*), ABISELECT(712,468), "S19121C1");
+ check_base_class_offset(lv, (S19121C13*)(S19121C12*), ABISELECT(712,468), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*), ABISELECT(720,472), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*), ABISELECT(720,472), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(776,508), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(776,508), "S19121C1");
+ check_base_class_offset(lv, (S19121C18*)(S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(776,508), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*), ABISELECT(736,480), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*), ABISELECT(752,488), "S19121C1");
+ /*is_ambiguous_... S19121C1::S19121C16 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C16*), ABISELECT(720,472), "S19121C1");
+ check_base_class_offset(lv, (S19121C16*)(S19121C15*)(S19121C12*), ABISELECT(720,472), "S19121C1");
+ check_base_class_offset(lv, (S19121C10*)(S19121C20*)(S19121C15*)(S19121C12*), 0, "S19121C1");
+ /*is_ambiguous_... S19121C20::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C20*)(S19121C15*)(S19121C12*), ABISELECT(12,8), "S19121C1");
+ check_base_class_offset(lv, (S19121C20*)(S19121C15*)(S19121C12*), 0, "S19121C1");
+ check_base_class_offset(lv, (S19121C15*)(S19121C12*), 0, "S19121C1");
+ check_base_class_offset(lv, (S19121C8*)(S19121C6*)(S19121C12*), ABISELECT(40,32), "S19121C1");
+ check_base_class_offset(lv, (S19121C6*)(S19121C12*), ABISELECT(40,32), "S19121C1");
+ /*is_ambiguous_... S19121C12::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19121C12*), ABISELECT(792,516), "S19121C1");
+ check_base_class_offset(lv, (S19121C12*), 0, "S19121C1");
+ check_base_class_offset(lv, (S19121C23_nt*)(S19121C24*), ABISELECT(800,520), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C24*), ABISELECT(544,356), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C24*), ABISELECT(544,356), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C24*), ABISELECT(560,364), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C24*), ABISELECT(576,372), "S19121C1");
+ /*is_ambiguous_... S19121C24::S19121C17 */ AMB_check_base_class_offset(lv, (S19121C17*)(S19121C24*), ABISELECT(544,356), "S19121C1");
+ /*is_ambiguous_... S19121C17::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(600,392), "S19121C1");
+ /*is_ambiguous_... S19121C17::S19121C18 */ AMB_check_base_class_offset(lv, (S19121C18*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(600,392), "S19121C1");
+ check_base_class_offset(lv, (S19121C19*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(616,400), "S19121C1");
+ /*is_ambiguous_... S19121C17::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(632,408), "S19121C1");
+ check_base_class_offset(lv, (S19121C17*)(S19121C16*)(S19121C24*), ABISELECT(600,392), "S19121C1");
+ check_base_class_offset(lv, (S19121C16*)(S19121C24*), ABISELECT(600,392), "S19121C1");
+ check_base_class_offset(lv, (S19121C24*), ABISELECT(544,356), "S19121C1");
+ test_class_info(&lv, &cd_S19121C1);
+ dp->~S19121C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19121C1(Test_S19121C1, "S19121C1", ABISELECT(808,524));
+
+#else // __cplusplus
+
+extern void _ZN8S19121C1C1Ev();
+extern void _ZN8S19121C1D2Ev();
+Name_Map name_map_S19121C1[] = {
+ NSPAIR(_ZN8S19121C1C1Ev),
+ NSPAIR(_ZN8S19121C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C3;
+extern VTBL_ENTRY _ZTI8S19121C3[];
+extern VTBL_ENTRY _ZTV8S19121C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C3[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S19121C2;
+extern VTBL_ENTRY _ZTI8S19121C2[];
+extern VTBL_ENTRY _ZTV8S19121C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C2[];
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C13;
+extern VTBL_ENTRY _ZTI9S19121C13[];
+extern VTBL_ENTRY _ZTV9S19121C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C13[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C10;
+extern VTBL_ENTRY _ZTI9S19121C10[];
+extern VTBL_ENTRY _ZTV9S19121C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C20;
+extern VTBL_ENTRY _ZTI9S19121C20[];
+extern VTBL_ENTRY _ZTV9S19121C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C20[];
+extern Class_Descriptor cd_S19121C15;
+extern VTBL_ENTRY _ZTI9S19121C15[];
+extern VTBL_ENTRY _ZTV9S19121C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C15[];
+extern Class_Descriptor cd_S19121C8;
+extern VTBL_ENTRY _ZTI8S19121C8[];
+extern VTBL_ENTRY _ZTV8S19121C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C8[];
+extern Class_Descriptor cd_S19121C6;
+extern VTBL_ENTRY _ZTI8S19121C6[];
+extern VTBL_ENTRY _ZTV8S19121C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C6[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C12;
+extern VTBL_ENTRY _ZTI9S19121C12[];
+extern VTBL_ENTRY _ZTV9S19121C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C12[];
+extern Class_Descriptor cd_S19121C23_nt;
+extern VTBL_ENTRY _ZTI12S19121C23_nt[];
+extern VTBL_ENTRY _ZTV12S19121C23_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19121C23_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C18;
+extern VTBL_ENTRY _ZTI9S19121C18[];
+extern VTBL_ENTRY _ZTV9S19121C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C18[];
+extern Class_Descriptor cd_S19121C19;
+extern VTBL_ENTRY _ZTI9S19121C19[];
+extern VTBL_ENTRY _ZTV9S19121C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C17;
+extern VTBL_ENTRY _ZTI9S19121C17[];
+extern VTBL_ENTRY _ZTV9S19121C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C17[];
+extern Class_Descriptor cd_S19121C16;
+extern VTBL_ENTRY _ZTI9S19121C16[];
+extern VTBL_ENTRY _ZTV9S19121C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C16[];
+extern Class_Descriptor cd_S19121C24;
+extern VTBL_ENTRY _ZTI9S19121C24[];
+extern VTBL_ENTRY _ZTV9S19121C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19121C24[];
+static Base_Class bases_S19121C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C4_nt, ABISELECT(656,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
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19121C3, ABISELECT(656,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(664,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(676,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, ABISELECT(696,460), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C8, ABISELECT(664,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(664,432), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19121C2, ABISELECT(656,428), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C8_nt, ABISELECT(536,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(712,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
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C13, ABISELECT(712,468), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(720,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(720,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(776,508), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19121C19, ABISELECT(736,480), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(752,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(720,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(720,472), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19121C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19121C20, 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
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19121C8, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C6, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(792,516), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19121C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C23_nt, ABISELECT(800,520), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(560,364), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(576,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(600,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19121C18, ABISELECT(600,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19121C19, ABISELECT(616,400), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(632,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19121C17, ABISELECT(600,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19121C16, ABISELECT(600,392), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19121C24, ABISELECT(544,356), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19121C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void _ZN8S19121C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void _ZN8S19121C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C1D1Ev,_ZThn32_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C1D0Ev,_ZThn32_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn544_N8S19121C1D1Ev,_ZThn356_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn544_N8S19121C1D0Ev,_ZThn356_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C1D1Ev,_ZThn364_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn560_N8S19121C1D0Ev,_ZThn364_N8S19121C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn600_N8S19121C1D1Ev,_ZThn392_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn600_N8S19121C1D0Ev,_ZThn392_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn616_N8S19121C1D1Ev,_ZThn400_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn616_N8S19121C1D0Ev,_ZThn400_N8S19121C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19121C1D1Ev,_ZTv0_n36_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C1D1Ev,_ZThn428_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19121C1D0Ev,_ZTv0_n36_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C1D0Ev,_ZThn428_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn664_N8S19121C1D1Ev,_ZThn432_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn664_N8S19121C1D0Ev,_ZThn432_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn696_N8S19121C1D1Ev,_ZThn460_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn696_N8S19121C1D0Ev,_ZThn460_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19121C1D1Ev,_ZTv0_n16_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn712_N8S19121C1D1Ev,_ZThn468_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19121C1D0Ev,_ZTv0_n16_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn712_N8S19121C1D0Ev,_ZThn468_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn720_N8S19121C1D1Ev,_ZThn472_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn720_N8S19121C1D0Ev,_ZThn472_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19121C1D1Ev,_ZThn480_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19121C1D0Ev,_ZThn480_N8S19121C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn776_N8S19121C1D1Ev,_ZThn508_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn776_N8S19121C1D0Ev,_ZThn508_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn792_N8S19121C1D1Ev,_ZThn516_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn792_N8S19121C1D0Ev,_ZThn516_N8S19121C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19121C1D1Ev,_ZTv0_n16_N8S19121C1D1Ev)();
+extern void ABISELECT(_ZThn800_N8S19121C1D1Ev,_ZThn520_N8S19121C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19121C1D0Ev,_ZTv0_n16_N8S19121C1D0Ev)();
+extern void ABISELECT(_ZThn800_N8S19121C1D0Ev,_ZThn520_N8S19121C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19121C1[] = {
+ ABISELECT(800,520),
+ ABISELECT(664,432),
+ ABISELECT(656,428),
+ ABISELECT(792,516),
+ ABISELECT(712,468),
+ ABISELECT(776,508),
+ 0,
+ ABISELECT(696,460),
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(664,432),
+ ABISELECT(676,440),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(-40,-32),
+ ABISELECT(656,428),
+ ABISELECT(624,400),
+ ABISELECT(636,408),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(256,164),
+ ABISELECT(232,152),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(132,84),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(216,144),
+ ABISELECT(116,76),
+ ABISELECT(136,96),
+ ABISELECT(-560,-364),
+ ABISELECT(104,68),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(176,116),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(76,48),
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(160,108),
+ ABISELECT(60,40),
+ ABISELECT(80,60),
+ ABISELECT(-616,-400),
+ ABISELECT(48,32),
+ ABISELECT(-616,-400),
+ ABISELECT(-616,-400),
+ ABISELECT(-616,-400),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-656,-428),
+ ABISELECT(40,32),
+ ABISELECT(20,12),
+ ABISELECT(-656,-428),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-656,-428),
+ ABISELECT(-656,-428),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19121C1D1Ev,_ZTv0_n36_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19121C1D0Ev,_ZTv0_n36_N8S19121C1D0Ev),
+ ABISELECT(-664,-432),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-664,-432),
+ ABISELECT(-664,-432),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-696,-460),
+ ABISELECT(-696,-460),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(-712,-468),
+ ABISELECT(-48,-36),
+ ABISELECT(-712,-468),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19121C1D1Ev,_ZTv0_n16_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19121C1D0Ev,_ZTv0_n16_N8S19121C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(56,36),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-776,-508),
+ ABISELECT(-776,-508),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(-792,-516),
+ ABISELECT(-792,-516),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev),
+ ABISELECT(-800,-520),
+ ABISELECT(-800,-520),
+ ABISELECT(-800,-520),
+ (VTBL_ENTRY)&(_ZTI8S19121C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19121C1D1Ev,_ZTv0_n16_N8S19121C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19121C1D0Ev,_ZTv0_n16_N8S19121C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19121C1[];
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void _ZN9S19121C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void _ZN9S19121C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C12__8S19121C1[] = {
+ ABISELECT(792,516),
+ ABISELECT(712,468),
+ ABISELECT(776,508),
+ 0,
+ ABISELECT(696,460),
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(664,432),
+ ABISELECT(676,440),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void _ZN9S19121C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void _ZN9S19121C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(776,508),
+ 0,
+ ABISELECT(696,460),
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(664,432),
+ ABISELECT(676,440),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void _ZN9S19121C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void _ZN9S19121C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C209S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(664,432),
+ ABISELECT(676,440),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C109S19121C209S19121C159S19121C12__A1__8S19121C1[] = {
+ ABISELECT(664,432),
+ ABISELECT(676,440),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C10D1Ev,_ZThn432_N9S19121C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C10D0Ev,_ZThn432_N9S19121C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C159S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(-664,-432),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C20D1Ev,_ZThn432_N9S19121C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C20D0Ev,_ZThn432_N9S19121C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C209S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(-664,-432),
+ (VTBL_ENTRY)&(_ZTI9S19121C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19121C15D1Ev,_ZThn472_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19121C15D0Ev,_ZThn472_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,36),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C15D1Ev,_ZThn432_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C15D0Ev,_ZThn432_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(-664,-432),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn696_N9S19121C15D1Ev,_ZThn460_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn696_N9S19121C15D0Ev,_ZThn460_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-696,-460),
+ ABISELECT(-696,-460),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19121C15D1Ev,_ZThn480_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19121C15D0Ev,_ZThn480_N9S19121C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev)();
+extern void ABISELECT(_ZThn776_N9S19121C15D1Ev,_ZThn508_N9S19121C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev)();
+extern void ABISELECT(_ZThn776_N9S19121C15D0Ev,_ZThn508_N9S19121C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C159S19121C12__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-776,-508),
+ ABISELECT(-776,-508),
+ (VTBL_ENTRY)&(_ZTI9S19121C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(656,428),
+ ABISELECT(624,400),
+ ABISELECT(636,408),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(656,428),
+ ABISELECT(624,400),
+ ABISELECT(636,408),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn624_N8S19121C8D1Ev,_ZThn400_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn624_N8S19121C8D0Ev,_ZThn400_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-624,-400),
+ ABISELECT(-624,-400),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C8D1Ev,_ZThn428_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C8D0Ev,_ZThn428_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-656,-428),
+ ABISELECT(-656,-428),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn624_N8S19121C6D1Ev,_ZThn400_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn624_N8S19121C6D0Ev,_ZThn400_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__8S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-624,-400),
+ ABISELECT(-624,-400),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C6D1Ev,_ZThn428_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn656_N8S19121C6D0Ev,_ZThn428_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C69S19121C12__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-656,-428),
+ ABISELECT(-656,-428),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn712_N9S19121C12D1Ev,_ZThn468_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn712_N9S19121C12D0Ev,_ZThn468_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C13__9S19121C12__8S19121C1[] = {
+ ABISELECT(-712,-468),
+ ABISELECT(-48,-36),
+ ABISELECT(-712,-468),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C12D1Ev,_ZThn432_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19121C12D0Ev,_ZThn432_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C12__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(-664,-432),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19121C12D1Ev,_ZThn472_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19121C12D0Ev,_ZThn472_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C12__8S19121C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,36),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn696_N9S19121C12D1Ev,_ZThn460_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn696_N9S19121C12D0Ev,_ZThn460_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C12__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-696,-460),
+ ABISELECT(-696,-460),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19121C12D1Ev,_ZThn480_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19121C12D0Ev,_ZThn480_N9S19121C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__9S19121C12__8S19121C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ ABISELECT(-736,-480),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn776_N9S19121C12D1Ev,_ZThn508_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn776_N9S19121C12D0Ev,_ZThn508_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C12__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-776,-508),
+ ABISELECT(-776,-508),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C12D1Ev,_ZThn32_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C12D0Ev,_ZThn32_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__9S19121C12__8S19121C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(656,428),
+ ABISELECT(624,400),
+ ABISELECT(636,408),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev)();
+extern void ABISELECT(_ZThn792_N9S19121C12D1Ev,_ZThn516_N9S19121C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev)();
+extern void ABISELECT(_ZThn792_N9S19121C12D0Ev,_ZThn516_N9S19121C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__9S19121C12__8S19121C1[] = {
+ ABISELECT(-792,-516),
+ ABISELECT(-792,-516),
+ (VTBL_ENTRY)&(_ZTI9S19121C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void _ZN9S19121C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void _ZN9S19121C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C24__8S19121C1[] = {
+ ABISELECT(256,164),
+ ABISELECT(232,152),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(132,84),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(232,152),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(132,84),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C24__A2__8S19121C1[] = {
+ ABISELECT(132,84),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C18D1Ev,_ZThn104_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C18D0Ev,_ZThn104_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(216,144),
+ ABISELECT(116,76),
+ ABISELECT(136,96),
+ ABISELECT(-560,-364),
+ ABISELECT(104,68),
+ ABISELECT(-560,-364),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-104,-68),
+ ABISELECT(-104,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C19D1Ev,_ZThn144_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19121C19D0Ev,_ZThn144_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-216,-144),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(216,144),
+ ABISELECT(116,76),
+ ABISELECT(136,96),
+ ABISELECT(-560,-364),
+ ABISELECT(104,68),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C17D1Ev,_ZThn152_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C17D0Ev,_ZThn152_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-232,-152),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C169S19121C24__A1__8S19121C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(76,48),
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(76,48),
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[] = {
+ ABISELECT(76,48),
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C18D1Ev,_ZThn40_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C18D0Ev,_ZThn40_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C18D1Ev,_ZThn68_N9S19121C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C18D0Ev,_ZThn68_N9S19121C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(160,108),
+ ABISELECT(60,40),
+ ABISELECT(80,60),
+ ABISELECT(-616,-400),
+ ABISELECT(48,32),
+ ABISELECT(-616,-400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn32_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn32_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C19D1Ev,_ZThn60_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19121C19D0Ev,_ZThn60_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-80,-60),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C19D1Ev,_ZThn108_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19121C19D0Ev,_ZThn108_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C17D1Ev,_ZThn40_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C17D0Ev,_ZThn40_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C17D1Ev,_ZThn68_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C17D0Ev,_ZThn68_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(160,108),
+ ABISELECT(60,40),
+ ABISELECT(80,60),
+ ABISELECT(-616,-400),
+ ABISELECT(48,32),
+ ABISELECT(-616,-400),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C17D1Ev,_ZThn116_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C17D0Ev,_ZThn116_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A2__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C16D1Ev,_ZThn40_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19121C16D0Ev,_ZThn40_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C169S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C16D1Ev,_ZThn68_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19121C16D0Ev,_ZThn68_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C169S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__A1__8S19121C1[] = {
+ ABISELECT(160,108),
+ ABISELECT(60,40),
+ ABISELECT(80,60),
+ ABISELECT(-616,-400),
+ ABISELECT(48,32),
+ ABISELECT(-616,-400),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C16D1Ev,_ZThn116_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19121C16D0Ev,_ZThn116_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C169S19121C24__A1__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn256_N9S19121C24D1Ev,_ZThn164_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn256_N9S19121C24D0Ev,_ZThn164_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__9S19121C24__8S19121C1[] = {
+ ABISELECT(-256,-164),
+ ABISELECT(-800,-520),
+ ABISELECT(-256,-164),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C24D1Ev,_ZThn76_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19121C24D0Ev,_ZThn76_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C24__8S19121C1[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C24D1Ev,_ZThn104_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19121C24D0Ev,_ZThn104_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C24__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C24__8S19121C1[] = {
+ ABISELECT(216,144),
+ ABISELECT(116,76),
+ ABISELECT(136,96),
+ ABISELECT(-560,-364),
+ ABISELECT(104,68),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C24D1Ev,_ZThn152_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn232_N9S19121C24D0Ev,_ZThn152_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C24__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-232,-152),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__9S19121C24__8S19121C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(76,48),
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__8S19121C1[] = {
+ ABISELECT(160,108),
+ ABISELECT(60,40),
+ ABISELECT(80,60),
+ ABISELECT(-616,-400),
+ ABISELECT(48,32),
+ ABISELECT(-616,-400),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19121C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void _ZN8S19121C2D1Ev();
+extern void _ZN8S19121C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C2__8S19121C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(20,12),
+ ABISELECT(-656,-428),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-656,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&_ZN8S19121C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C2D0Ev,
+};
+extern void _ZN8S19121C3D1Ev();
+extern void _ZN8S19121C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19121C38S19121C2__8S19121C1[] = {
+ ABISELECT(-656,-428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C3[0]),
+ (VTBL_ENTRY)&_ZN8S19121C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19121C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19121C2D1Ev,_ZThn4_N8S19121C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19121C2D0Ev,_ZThn4_N8S19121C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__8S19121C2__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C2D1Ev,_ZThn32_N8S19121C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19121C2D0Ev,_ZThn32_N8S19121C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C2__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19121C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void _ZN8S19121C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void _ZN8S19121C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C6__8S19121C1[] = {
+ ABISELECT(-664,-432),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void _ZN8S19121C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void _ZN8S19121C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19121C88S19121C6__8S19121C1[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C88S19121C6__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C6__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19121C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void _ZN9S19121C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+extern void _ZN9S19121C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C10__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C10__8S19121C1[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S19121C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev),
+};
+extern void _ZN9S19121C13D1Ev();
+extern void _ZN9S19121C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C13__8S19121C1[] = {
+ ABISELECT(-48,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&_ZN9S19121C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19121C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C13__8S19121C1[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S19121C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D1Ev,_ZTv0_n12_N9S19121C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C13D0Ev,_ZTv0_n12_N9S19121C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void _ZN9S19121C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void _ZN9S19121C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C16__8S19121C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void _ZN9S19121C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void _ZN9S19121C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(-720,-472),
+ ABISELECT(-720,-472),
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C189S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-44,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void _ZN9S19121C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void _ZN9S19121C19D0Ev() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19121C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C19__9S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C179S19121C16__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C16__8S19121C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C16__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19121C192v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19121C199S19121C17__9S19121C16__8S19121C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(-60,-40),
+ ABISELECT(-40,-20),
+ ABISELECT(-736,-480),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-480),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19121C192v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__9S19121C16__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S19121C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void _ZN9S19121C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+extern void _ZN9S19121C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C18__A1__8S19121C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__9S19121C18__A1__8S19121C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C10__9S19121C18__A1__8S19121C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S19121C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev),
+};
+extern void _ZN12S19121C23_ntD1Ev();
+extern void _ZN12S19121C23_ntD0Ev();
+static VTBL_ENTRY _tg__ZTV12S19121C23_nt__8S19121C1[] = {
+ ABISELECT(-800,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19121C23_nt[0]),
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S19121C23_ntD0Ev,
+};
+static VTT_ENTRY vtt_S19121C1[] = {
+ {&(_ZTV8S19121C1[15]), 15,149},
+ {&(_tg__ZTV9S19121C12__8S19121C1[12]), 12,14},
+ {&(_tg__ZTV9S19121C159S19121C12__8S19121C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C209S19121C159S19121C12__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C109S19121C209S19121C159S19121C12__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C109S19121C209S19121C159S19121C12__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C209S19121C159S19121C12__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C159S19121C12__8S19121C1[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C159S19121C12__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C159S19121C12__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C159S19121C12__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C159S19121C12__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV8S19121C69S19121C12__A1__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C69S19121C12__A1__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C88S19121C69S19121C12__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C69S19121C12__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__8S19121C69S19121C12__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__8S19121C69S19121C12__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C13__9S19121C12__8S19121C1[4]), 4,6},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C12__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__9S19121C12__8S19121C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C10__9S19121C12__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__9S19121C12__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C12__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV8S19121C6__9S19121C12__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV9S19121C14__A1__9S19121C12__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C24__8S19121C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C179S19121C24__A1__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C24__A2__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C24__A2__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C24__A2__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C24__A1__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C24__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C24__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C24__A1__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C24__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C24__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C24__A1__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C24__A1__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C169S19121C24__A1__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C169S19121C24__A2__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C169S19121C24__A3__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C169S19121C24__A2__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C169S19121C24__A2__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C169S19121C24__A2__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C169S19121C24__A2__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C169S19121C24__A2__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C169S19121C24__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C169S19121C24__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C169S19121C24__A1__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C169S19121C24__A1__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV12S19121C23_nt__9S19121C24__8S19121C1[4]), 4,6},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C24__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C24__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C24__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C24__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C16__9S19121C24__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__A1__9S19121C24__8S19121C1[9]), 9,12},
+ {&(_ZTV8S19121C1[82]), 82,149},
+ {&(_ZTV8S19121C1[91]), 91,149},
+ {&(_ZTV8S19121C1[91]), 91,149},
+ {&(_ZTV8S19121C1[98]), 98,149},
+ {&(_ZTV8S19121C1[104]), 104,149},
+ {&(_ZTV8S19121C1[116]), 116,149},
+ {&(_ZTV8S19121C1[127]), 127,149},
+ {&(_ZTV8S19121C1[136]), 136,149},
+ {&(_ZTV8S19121C1[24]), 24,149},
+ {&(_ZTV8S19121C1[141]), 141,149},
+ {&(_ZTV8S19121C1[36]), 36,149},
+ {&(_ZTV8S19121C1[147]), 147,149},
+ {&(_ZTV8S19121C1[47]), 47,149},
+ {&(_ZTV8S19121C1[59]), 59,149},
+ {&(_ZTV8S19121C1[70]), 70,149},
+ {&(_tg__ZTV8S19121C2__8S19121C1[8]), 8,10},
+ {&(_tg__ZTV8S19121C38S19121C2__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV8S19121C6__8S19121C2__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV8S19121C6__8S19121C2__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV9S19121C10__8S19121C2__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV8S19121C6__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV8S19121C88S19121C6__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV8S19121C88S19121C6__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C10__8S19121C88S19121C6__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV8S19121C6__8S19121C1[7]), 7,9},
+ {&(_tg__ZTV9S19121C10__8S19121C6__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C10__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C10__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C13__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C13__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C16__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C179S19121C16__8S19121C1[9]), 9,11},
+ {&(_tg__ZTV9S19121C189S19121C179S19121C16__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C189S19121C179S19121C16__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C189S19121C179S19121C16__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C179S19121C16__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C199S19121C179S19121C16__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C199S19121C179S19121C16__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C18__9S19121C199S19121C179S19121C16__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C179S19121C16__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C179S19121C16__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C19__9S19121C179S19121C16__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C179S19121C16__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C16__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C16__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C199S19121C17__9S19121C16__8S19121C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C18__A1__9S19121C16__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C18__A1__8S19121C1[6]), 6,8},
+ {&(_tg__ZTV11S19121C4_nt__9S19121C18__A1__8S19121C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C10__9S19121C18__A1__8S19121C1[5]), 5,7},
+ {&(_tg__ZTV12S19121C23_nt__8S19121C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19121C1[];
+extern VTBL_ENTRY _ZTV8S19121C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19121C1[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C2D0Ev,_ZTv0_n12_N8S19121C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C2D0Ev,_ZThn32_N8S19121C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19121C2D0Ev,_ZThn4_N8S19121C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C2D1Ev,_ZTv0_n12_N8S19121C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C2D1Ev,_ZThn32_N8S19121C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19121C2D1Ev,_ZThn4_N8S19121C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C24D0Ev,_ZTv0_n16_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19121C24D0Ev,_ZThn164_N9S19121C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C24D1Ev,_ZTv0_n16_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19121C24D1Ev,_ZThn164_N9S19121C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D0Ev,_ZTv0_n12_N9S19121C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D0Ev,_ZThn36_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C16D0Ev,_ZThn116_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D0Ev,_ZThn8_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C16D0Ev,_ZThn68_N9S19121C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C16D0Ev,_ZThn40_N9S19121C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C16D1Ev,_ZTv0_n12_N9S19121C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C16D1Ev,_ZThn36_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C16D1Ev,_ZThn116_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C16D1Ev,_ZThn8_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C16D1Ev,_ZThn68_N9S19121C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C16D1Ev,_ZThn40_N9S19121C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D0Ev,_ZTv0_n12_N9S19121C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D0Ev,_ZThn28_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C19D0Ev,_ZThn108_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C19D0Ev,_ZThn60_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D0Ev,_ZThn32_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C19D0Ev,_ZThn144_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C19D0Ev,_ZThn96_N9S19121C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C19D0Ev,_ZThn68_N9S19121C19D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C19D1Ev,_ZTv0_n12_N9S19121C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C19D1Ev,_ZThn28_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19121C19D1Ev,_ZThn108_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19121C19D1Ev,_ZThn60_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19121C19D1Ev,_ZThn32_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19121C19D1Ev,_ZThn144_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19121C19D1Ev,_ZThn96_N9S19121C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19121C19D1Ev,_ZThn68_N9S19121C19D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D0Ev,_ZTv0_n12_N9S19121C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C18D0Ev,_ZThn68_N9S19121C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C18D0Ev,_ZThn40_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C18D0Ev,_ZThn104_N9S19121C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C18D0Ev,_ZThn76_N9S19121C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C18D1Ev,_ZTv0_n12_N9S19121C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C18D1Ev,_ZThn68_N9S19121C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C18D1Ev,_ZThn40_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C18D1Ev,_ZThn104_N9S19121C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C18D1Ev,_ZThn76_N9S19121C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D0Ev,_ZTv0_n12_N9S19121C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D0Ev,_ZThn36_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C17D0Ev,_ZThn116_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C17D0Ev,_ZThn68_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C17D0Ev,_ZThn40_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C17D0Ev,_ZThn152_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D0Ev,_ZThn8_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C17D0Ev,_ZThn104_N9S19121C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C17D0Ev,_ZThn76_N9S19121C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C17D1Ev,_ZTv0_n12_N9S19121C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C17D1Ev,_ZThn36_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19121C17D1Ev,_ZThn116_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19121C17D1Ev,_ZThn68_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19121C17D1Ev,_ZThn40_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C17D1Ev,_ZThn152_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C17D1Ev,_ZThn8_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C17D1Ev,_ZThn104_N9S19121C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C17D1Ev,_ZThn76_N9S19121C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D0Ev,_ZTv0_n12_N9S19121C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D0Ev,_ZThn44_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D0Ev,_ZThn36_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C24D0Ev,_ZThn152_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D0Ev,_ZThn8_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C24D0Ev,_ZThn104_N9S19121C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C24D0Ev,_ZThn76_N9S19121C24D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C24D1Ev,_ZTv0_n12_N9S19121C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19121C24D1Ev,_ZThn44_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19121C24D1Ev,_ZThn36_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19121C24D1Ev,_ZThn152_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19121C24D1Ev,_ZThn8_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19121C24D1Ev,_ZThn104_N9S19121C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19121C24D1Ev,_ZThn76_N9S19121C24D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C12D0Ev,_ZTv0_n16_N9S19121C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S19121C12D0Ev,_ZThn468_N9S19121C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19121C12D1Ev,_ZTv0_n16_N9S19121C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S19121C12D1Ev,_ZThn468_N9S19121C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D0Ev,_ZTv0_n12_N8S19121C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D0Ev,_ZThn28_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C8D0Ev,_ZThn428_N8S19121C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19121C8D0Ev,_ZThn400_N8S19121C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C8D1Ev,_ZTv0_n12_N8S19121C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C8D1Ev,_ZThn28_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C8D1Ev,_ZThn428_N8S19121C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19121C8D1Ev,_ZThn400_N8S19121C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D0Ev,_ZTv0_n12_N8S19121C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D0Ev,_ZThn28_N8S19121C6D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C6D0Ev,_ZThn428_N8S19121C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19121C6D0Ev,_ZThn400_N8S19121C6D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C6D1Ev,_ZTv0_n12_N8S19121C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19121C6D1Ev,_ZThn28_N8S19121C6D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C6D1Ev,_ZThn428_N8S19121C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19121C6D1Ev,_ZThn400_N8S19121C6D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D0Ev,_ZTv0_n12_N9S19121C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C10D0Ev,_ZThn432_N9S19121C10D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C10D1Ev,_ZTv0_n12_N9S19121C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C10D1Ev,_ZThn432_N9S19121C10D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D0Ev,_ZTv0_n12_N9S19121C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C20D0Ev,_ZThn432_N9S19121C20D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C20D1Ev,_ZTv0_n12_N9S19121C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C20D1Ev,_ZThn432_N9S19121C20D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D0Ev,_ZTv0_n12_N9S19121C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19121C15D0Ev,_ZThn508_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19121C15D0Ev,_ZThn480_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19121C15D0Ev,_ZThn460_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C15D0Ev,_ZThn432_N9S19121C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19121C15D0Ev,_ZThn472_N9S19121C15D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C15D1Ev,_ZTv0_n12_N9S19121C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19121C15D1Ev,_ZThn508_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19121C15D1Ev,_ZThn480_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19121C15D1Ev,_ZThn460_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C15D1Ev,_ZThn432_N9S19121C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19121C15D1Ev,_ZThn472_N9S19121C15D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C12D0Ev,_ZTv0_n12_N9S19121C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N9S19121C12D0Ev,_ZThn516_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C12D0Ev,_ZThn32_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19121C12D0Ev,_ZThn508_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19121C12D0Ev,_ZThn480_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19121C12D0Ev,_ZThn460_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19121C12D0Ev,_ZThn472_N9S19121C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C12D0Ev,_ZThn432_N9S19121C12D0Ev),
+ (VTBL_ENTRY)_ZN9S19121C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19121C12D1Ev,_ZTv0_n12_N9S19121C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N9S19121C12D1Ev,_ZThn516_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19121C12D1Ev,_ZThn32_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19121C12D1Ev,_ZThn508_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19121C12D1Ev,_ZThn480_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19121C12D1Ev,_ZThn460_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19121C12D1Ev,_ZThn472_N9S19121C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19121C12D1Ev,_ZThn432_N9S19121C12D1Ev),
+ (VTBL_ENTRY)_ZN9S19121C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19121C1D0Ev,_ZTv0_n16_N8S19121C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19121C1D0Ev,_ZThn520_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S19121C1D0Ev,_ZThn468_N8S19121C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19121C1D1Ev,_ZTv0_n16_N8S19121C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19121C1D1Ev,_ZThn520_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S19121C1D1Ev,_ZThn468_N8S19121C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19121C1D0Ev,_ZTv0_n36_N8S19121C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C1D0Ev,_ZThn428_N8S19121C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19121C1D1Ev,_ZTv0_n36_N8S19121C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19121C1D1Ev,_ZThn428_N8S19121C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C1D0Ev,_ZTv0_n12_N8S19121C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N8S19121C1D0Ev,_ZThn516_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N8S19121C1D0Ev,_ZThn508_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19121C1D0Ev,_ZThn480_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19121C1D0Ev,_ZThn472_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N8S19121C1D0Ev,_ZThn460_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S19121C1D0Ev,_ZThn432_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S19121C1D0Ev,_ZThn400_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N8S19121C1D0Ev,_ZThn392_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C1D0Ev,_ZThn364_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19121C1D0Ev,_ZThn356_N8S19121C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C1D0Ev,_ZThn32_N8S19121C1D0Ev),
+ (VTBL_ENTRY)_ZN8S19121C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19121C1D1Ev,_ZTv0_n12_N8S19121C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn792_N8S19121C1D1Ev,_ZThn516_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N8S19121C1D1Ev,_ZThn508_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19121C1D1Ev,_ZThn480_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19121C1D1Ev,_ZThn472_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N8S19121C1D1Ev,_ZThn460_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S19121C1D1Ev,_ZThn432_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S19121C1D1Ev,_ZThn400_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N8S19121C1D1Ev,_ZThn392_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19121C1D1Ev,_ZThn364_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19121C1D1Ev,_ZThn356_N8S19121C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19121C1D1Ev,_ZThn32_N8S19121C1D1Ev),
+ (VTBL_ENTRY)_ZN8S19121C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19121C1 = { "S19121C1", // class name
+ bases_S19121C1, 41,
+ &(vtc_S19121C1[0]), // expected_vtbl_contents
+ &(vtt_S19121C1[0]), // expected_vtt_contents
+ ABISELECT(808,524), // object size
+ NSPAIRA(_ZTI8S19121C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19121C1),149, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19121C1),114, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19671C2 {
+ ::S19747C29 s19671c2f0;
+ void mf19671c2(); // _ZN8S19671C29mf19671c2Ev
+};
+//SIG(-1 S19671C2) C1{ m FC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC5{ BC6{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC7{ BC6 VBC3 v1 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} v2 v3 v4 FL Fc Fp Fc FL} vd v5 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC9{ vd v6 Fi Fp FD Fi FC10{ VBC11{ VBC3 VBC6 VBC7 FU8 FC6} Fi Fs:7 Fp} Fc FC3 FC12{}} Fc} vd}}
+
+
+void S19671C2 ::mf19671c2(){}
+
+static void Test_S19671C2()
+{
+ {
+ init_simple_test("S19671C2");
+ static S19671C2 lv;
+ check2(sizeof(lv), ABISELECT(8320,6608), "sizeof(S19671C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19671C2)");
+ check_field_offset(lv, s19671c2f0, 0, "S19671C2.s19671c2f0");
+ }
+}
+static Arrange_To_Call_Me vS19671C2(Test_S19671C2, "S19671C2", ABISELECT(8320,6608));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19671C2[];
+VTBL_ENTRY *P__ZTI8S19671C2 = _ZTI8S19671C2;
+Class_Descriptor cd_S19671C2 = { "S19671C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8320,6608), // object size
+ NSPAIRA(_ZTI8S19671C2),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 S19671C1 : virtual S19671C2 , virtual S19747C2 {
+ char s19671c1f0:8;
+ ::S19747C15 s19671c1f1;
+ int s19671c1f2;
+ int s19671c1f3;
+ ~S19671C1(); // tgen
+ S19671C1(); // tgen
+};
+//SIG(1 S19671C1) C1{ VBC2{ m FC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC6{ BC7{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC8{ BC7 VBC4 v1 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} v4 v5 v6 FL Fc Fp Fc FL} vd v7 Fc:0 Fp Fc Fi FD Fi Fc Fi:11 Fi[9] FC10{ vd v2 Fi Fp FD Fi FC11{ VBC12{ VBC4 VBC7 VBC8 FU9 FC7} Fi Fs:7 Fp} Fc FC4 FC13{}} Fc} vd}} VBC4 Fc:8 FC14{ BC8 VBC7 VBC15{ VBC10 BC8 BC11 BC4 v3 Fi Fp FC10 Fi:7} BC6 vd Fc Fi FC12[4] Fp} Fi Fi}
+
+
+S19671C1 ::~S19671C1(){ note_dtor("S19671C1", this);} // tgen
+S19671C1 ::S19671C1(){ note_ctor("S19671C1", this);} // tgen
+
+static void Test_S19671C1()
+{
+ extern Class_Descriptor cd_S19671C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3017,9625)];
+ init_test(&cd_S19671C1, buf);
+ S19671C1 *dp, &lv = *(dp=new (buf) S19671C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48256,38496), "sizeof(S19671C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19671C1)");
+ check_base_class_offset(lv, (S19671C2*), ABISELECT(39760,31740), "S19671C1");
+ check_base_class_offset(lv, (S19747C2*), ABISELECT(48080,38348), "S19671C1");
+ set_bf_and_test(lv, s19671c1f0, ABISELECT(8,4), 0, 8, 1, "S19671C1");
+ set_bf_and_test(lv, s19671c1f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S19671C1");
+ check_field_offset(lv, s19671c1f1, ABISELECT(16,8), "S19671C1.s19671c1f1");
+ check_field_offset(lv, s19671c1f2, ABISELECT(39744,31732), "S19671C1.s19671c1f2");
+ check_field_offset(lv, s19671c1f3, ABISELECT(39748,31736), "S19671C1.s19671c1f3");
+ test_class_info(&lv, &cd_S19671C1);
+ dp->~S19671C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19671C1(Test_S19671C1, "S19671C1", ABISELECT(48256,38496));
+
+#else // __cplusplus
+
+extern void _ZN8S19671C1C1Ev();
+extern void _ZN8S19671C1D1Ev();
+Name_Map name_map_S19671C1[] = {
+ NSPAIR(_ZN8S19671C1C1Ev),
+ NSPAIR(_ZN8S19671C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19671C2;
+extern VTBL_ENTRY _ZTI8S19671C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19671C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19671C2, ABISELECT(39760,31740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(48080,38348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19671C1[];
+static VTBL_ENTRY vtc_S19671C1[] = {
+ ABISELECT(48080,38348),
+ ABISELECT(39760,31740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19671C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19671C1[];
+static VTT_ENTRY vtt_S19671C1[] = {
+ {&(_ZTV8S19671C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S19671C1[];
+extern VTBL_ENTRY _ZTV8S19671C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19671C1[];
+Class_Descriptor cd_S19671C1 = { "S19671C1", // class name
+ bases_S19671C1, 2,
+ &(vtc_S19671C1[0]), // expected_vtbl_contents
+ &(vtt_S19671C1[0]), // expected_vtt_contents
+ ABISELECT(48256,38496), // object size
+ NSPAIRA(_ZTI8S19671C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19671C1),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19671C1),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 S19190C3_nt {
+ void *s19190c3f0;
+ void mf19190c3(); // _ZN11S19190C3_nt9mf19190c3Ev
+};
+//SIG(-1 S19190C3_nt) C1{ m Fp}
+
+
+void S19190C3_nt ::mf19190c3(){}
+
+//skip512 S19190C3_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+VTBL_ENTRY *P__ZTI11S19190C3_nt = _ZTI11S19190C3_nt;
+Class_Descriptor cd_S19190C3_nt = { "S19190C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19190C3_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C6_nt {
+ void *s19190c6f0[2];
+ void mf19190c6(); // _ZN11S19190C6_nt9mf19190c6Ev
+};
+//SIG(-1 S19190C6_nt) C1{ m Fp[2]}
+
+
+void S19190C6_nt ::mf19190c6(){}
+
+//skip512 S19190C6_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+VTBL_ENTRY *P__ZTI11S19190C6_nt = _ZTI11S19190C6_nt;
+Class_Descriptor cd_S19190C6_nt = { "S19190C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S19190C6_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C7_nt : S19190C3_nt {
+};
+//SIG(-1 S19190C7_nt) C1{ BC2{ m Fp}}
+
+
+
+//skip512 S19190C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19190C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+VTBL_ENTRY *P__ZTI11S19190C7_nt = _ZTI11S19190C7_nt;
+Class_Descriptor cd_S19190C7_nt = { "S19190C7_nt", // class name
+ bases_S19190C7_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19190C7_nt),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C8 : virtual S19190C7_nt , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S19190C8(); // tgen
+ S19190C8(); // tgen
+};
+//SIG(-1 S19190C8) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S19190C8 ::~S19190C8(){ note_dtor("S19190C8", this);} // tgen
+S19190C8 ::S19190C8(){ note_ctor("S19190C8", this);} // tgen
+
+static void Test_S19190C8()
+{
+ extern Class_Descriptor cd_S19190C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19190C8, buf);
+ S19190C8 *dp, &lv = *(dp=new (buf) S19190C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19190C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C8)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(8,4), "S19190C8");
+ check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(8,4), "S19190C8");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19190C8");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19190C8");
+ test_class_info(&lv, &cd_S19190C8);
+ dp->~S19190C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C8(Test_S19190C8, "S19190C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19190C8C1Ev();
+extern void _ZN8S19190C8D1Ev();
+Name_Map name_map_S19190C8[] = {
+ NSPAIR(_ZN8S19190C8C1Ev),
+ NSPAIR(_ZN8S19190C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19190C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19190C8[];
+static VTBL_ENTRY vtc_S19190C8[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19190C8[];
+static VTT_ENTRY vtt_S19190C8[] = {
+ {&(_ZTV8S19190C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+Class_Descriptor cd_S19190C8 = { "S19190C8", // class name
+ bases_S19190C8, 4,
+ &(vtc_S19190C8[0]), // expected_vtbl_contents
+ &(vtt_S19190C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19190C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19190C8),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19190C8),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 S19190C5 : virtual S19190C6_nt , virtual S19190C7_nt , virtual S19190C8 , S19190C3_nt , S3353C21_nt {
+ void *s19190c5f0;
+ virtual ~S19190C5(); // _ZN8S19190C5D2Ev
+ S19190C5(); // tgen
+};
+//SIG(-1 S19190C5) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S19190C5 ::~S19190C5(){ note_dtor("S19190C5", this);}
+S19190C5 ::S19190C5(){ note_ctor("S19190C5", this);} // tgen
+
+static void Test_S19190C5()
+{
+ extern Class_Descriptor cd_S19190C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19190C5, buf);
+ S19190C5 *dp, &lv = *(dp=new (buf) S19190C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19190C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C5)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19190C5");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(24,12), "S19190C5");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(40,20), "S19190C5");
+ check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(40,20), "S19190C5");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(40,20), "S19190C5");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), ABISELECT(48,24), "S19190C5");
+ check_base_class_offset(lv, (S19190C8*), 0, "S19190C5");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S19190C5");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19190C5");
+ check_field_offset(lv, s19190c5f0, ABISELECT(16,8), "S19190C5.s19190c5f0");
+ test_class_info(&lv, &cd_S19190C5);
+ dp->~S19190C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C5(Test_S19190C5, "S19190C5", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19190C5C1Ev();
+extern void _ZN8S19190C5D2Ev();
+Name_Map name_map_S19190C5[] = {
+ NSPAIR(_ZN8S19190C5C1Ev),
+ NSPAIR(_ZN8S19190C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19190C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY vtc_S19190C5[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19190C5[];
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C5[] = {
+ {&(_ZTV8S19190C5[6]), 6,8},
+ {&(_ZTV8S19190C5[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+Class_Descriptor cd_S19190C5 = { "S19190C5", // class name
+ bases_S19190C5, 7,
+ &(vtc_S19190C5[0]), // expected_vtbl_contents
+ &(vtt_S19190C5[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S19190C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19190C5),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19190C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C2 : S19190C3_nt , virtual S3353C21_nt , virtual S19190C5 {
+ ~S19190C2(); // tgen
+ S19190C2(); // tgen
+};
+//SIG(-1 S19190C2) C1{ BC2{ m Fp} VBC3{ m} VBC4{ VBC5{ m Fp[2]} VBC6{ BC2} VBC7{ VBC6 VBC5 VBC3} BC2 BC3 vd Fp}}
+
+
+S19190C2 ::~S19190C2(){ note_dtor("S19190C2", this);} // tgen
+S19190C2 ::S19190C2(){ note_ctor("S19190C2", this);} // tgen
+
+static void Test_S19190C2()
+{
+ extern Class_Descriptor cd_S19190C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19190C2, buf);
+ S19190C2 *dp, &lv = *(dp=new (buf) S19190C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19190C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C2)");
+ /*is_ambiguous_... S19190C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S19190C2");
+ /*is_ambiguous_... S19190C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19190C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(40,20), "S19190C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(40,20), "S19190C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(56,28), "S19190C2");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(56,28), "S19190C2");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(56,28), "S19190C2");
+ check_base_class_offset(lv, (S19190C8*)(S19190C5*), 0, "S19190C2");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(24,12), "S19190C2");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(16,8), "S19190C2");
+ check_base_class_offset(lv, (S19190C5*), ABISELECT(16,8), "S19190C2");
+ test_class_info(&lv, &cd_S19190C2);
+ dp->~S19190C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C2(Test_S19190C2, "S19190C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19190C2C1Ev();
+extern void _ZN8S19190C2D1Ev();
+Name_Map name_map_S19190C2[] = {
+ NSPAIR(_ZN8S19190C2C1Ev),
+ NSPAIR(_ZN8S19190C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+static Base_Class bases_S19190C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19190C2[];
+extern void _ZN8S19190C2D1Ev();
+extern void _ZN8S19190C2D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19190C2D1Ev,_ZThn8_N8S19190C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19190C2D0Ev,_ZThn8_N8S19190C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&_ZN8S19190C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19190C2[];
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__8S19190C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C5__8S19190C2[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C2[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C2[] = {
+ {&(_ZTV8S19190C2[7]), 7,18},
+ {&(_ZTV8S19190C2[16]), 16,18},
+ {&(_ZTV8S19190C2[7]), 7,18},
+ {&(_tg__ZTV8S19190C5__8S19190C2[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C5__8S19190C2[5]), 5,5},
+ {&(_tg__ZTV8S19190C8__8S19190C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19190C2[];
+extern VTBL_ENTRY _ZTV8S19190C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C2[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19190C2D0Ev,_ZThn8_N8S19190C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19190C2D1Ev,_ZThn8_N8S19190C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C2 = { "S19190C2", // class name
+ bases_S19190C2, 9,
+ &(vtc_S19190C2[0]), // expected_vtbl_contents
+ &(vtt_S19190C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S19190C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19190C2),18, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19190C2),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C13 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s19190c13f0;
+ virtual ~S19190C13(); // _ZN9S19190C13D2Ev
+ S19190C13(); // tgen
+};
+//SIG(-1 S19190C13) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S19190C13 ::~S19190C13(){ note_dtor("S19190C13", this);}
+S19190C13 ::S19190C13(){ note_ctor("S19190C13", this);} // tgen
+
+static void Test_S19190C13()
+{
+ extern Class_Descriptor cd_S19190C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19190C13, buf);
+ S19190C13 *dp, &lv = *(dp=new (buf) S19190C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19190C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C13)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19190C13");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19190C13");
+ check_field_offset(lv, s19190c13f0, ABISELECT(8,4), "S19190C13.s19190c13f0");
+ test_class_info(&lv, &cd_S19190C13);
+ dp->~S19190C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C13(Test_S19190C13, "S19190C13", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C13C1Ev();
+extern void _ZN9S19190C13D2Ev();
+Name_Map name_map_S19190C13[] = {
+ NSPAIR(_ZN9S19190C13C1Ev),
+ NSPAIR(_ZN9S19190C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19190C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY vtc_S19190C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19190C13[];
+static VTT_ENTRY vtt_S19190C13[] = {
+ {&(_ZTV9S19190C13[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+Class_Descriptor cd_S19190C13 = { "S19190C13", // class name
+ bases_S19190C13, 2,
+ &(vtc_S19190C13[0]), // expected_vtbl_contents
+ &(vtt_S19190C13[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19190C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C13),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C13),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 S19190C12 : S19190C13 , virtual S19190C5 , S19190C6_nt {
+ ::S19190C3_nt s19190c12f0;
+ int s19190c12f1;
+ virtual ~S19190C12(); // _ZN9S19190C12D2Ev
+ S19190C12(); // tgen
+};
+//SIG(-1 S19190C12) C1{ BC2{ VBC3{ m Fp} VBC4{ m Fp[2]} vd Fi} VBC5{ VBC4 VBC6{ BC3} VBC7{ VBC6 VBC4 VBC8{ m}} BC3 BC8 vd Fp} BC4 vd FC3 Fi}
+
+
+ S19190C12 ::~S19190C12(){ note_dtor("S19190C12", this);}
+S19190C12 ::S19190C12(){ note_ctor("S19190C12", this);} // tgen
+
+static void Test_S19190C12()
+{
+ extern Class_Descriptor cd_S19190C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[14];
+ init_test(&cd_S19190C12, buf);
+ S19190C12 *dp, &lv = *(dp=new (buf) S19190C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S19190C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C12)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*), ABISELECT(48,24), "S19190C12");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*), ABISELECT(56,28), "S19190C12");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(56,28), "S19190C12");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(56,28), "S19190C12");
+ check_base_class_offset(lv, (S19190C13*), 0, "S19190C12");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(96,48), "S19190C12");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(96,48), "S19190C12");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(96,48), "S19190C12");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C12");
+ check_base_class_offset(lv, (S19190C8*)(S19190C5*), ABISELECT(72,36), "S19190C12");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(80,40), "S19190C12");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(72,36), "S19190C12");
+ check_base_class_offset(lv, (S19190C5*), ABISELECT(72,36), "S19190C12");
+ /*is_ambiguous_... S19190C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19190C12");
+ check_field_offset(lv, s19190c12f0, ABISELECT(32,16), "S19190C12.s19190c12f0");
+ check_field_offset(lv, s19190c12f1, ABISELECT(40,20), "S19190C12.s19190c12f1");
+ test_class_info(&lv, &cd_S19190C12);
+ dp->~S19190C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C12(Test_S19190C12, "S19190C12", ABISELECT(104,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C12C1Ev();
+extern void _ZN9S19190C12D2Ev();
+Name_Map name_map_S19190C12[] = {
+ NSPAIR(_ZN9S19190C12C1Ev),
+ NSPAIR(_ZN9S19190C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19190C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_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, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C8, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(72,36), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern void _ZN9S19190C12D1Ev();
+extern void _ZN9S19190C12D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19190C12D1Ev,_ZThn36_N9S19190C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19190C12D0Ev,_ZThn36_N9S19190C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C12[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&_ZN9S19190C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C12D0Ev,
+ ABISELECT(-72,-36),
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C13__9S19190C12[] = {
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C12[] = {
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C12[] = {
+ {&(_ZTV9S19190C12[8]), 8,19},
+ {&(_tg__ZTV9S19190C13__9S19190C12[4]), 4,6},
+ {&(_ZTV9S19190C12[17]), 17,19},
+ {&(_ZTV9S19190C12[17]), 17,19},
+ {&(_tg__ZTV8S19190C5__9S19190C12[6]), 6,8},
+ {&(_tg__ZTV8S19190C5__9S19190C12[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__9S19190C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C12[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19190C12D0Ev,_ZThn36_N9S19190C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19190C12D1Ev,_ZThn36_N9S19190C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C12 = { "S19190C12", // class name
+ bases_S19190C12, 11,
+ &(vtc_S19190C12[0]), // expected_vtbl_contents
+ &(vtt_S19190C12[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI9S19190C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C12),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C12),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C16 : virtual S19190C6_nt , S19190C7_nt , S19190C3_nt {
+ ~S19190C16(); // tgen
+ S19190C16(); // tgen
+};
+//SIG(-1 S19190C16) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S19190C16 ::~S19190C16(){ note_dtor("S19190C16", this);} // tgen
+S19190C16 ::S19190C16(){ note_ctor("S19190C16", this);} // tgen
+
+static void Test_S19190C16()
+{
+ extern Class_Descriptor cd_S19190C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19190C16, buf);
+ S19190C16 *dp, &lv = *(dp=new (buf) S19190C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19190C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C16)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19190C16");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(8,4), "S19190C16");
+ check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(8,4), "S19190C16");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19190C16");
+ test_class_info(&lv, &cd_S19190C16);
+ dp->~S19190C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C16(Test_S19190C16, "S19190C16", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C16C1Ev();
+extern void _ZN9S19190C16D1Ev();
+Name_Map name_map_S19190C16[] = {
+ NSPAIR(_ZN9S19190C16C1Ev),
+ NSPAIR(_ZN9S19190C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19190C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C16[];
+static VTBL_ENTRY vtc_S19190C16[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C16[];
+static VTT_ENTRY vtt_S19190C16[] = {
+ {&(_ZTV9S19190C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+Class_Descriptor cd_S19190C16 = { "S19190C16", // class name
+ bases_S19190C16, 4,
+ &(vtc_S19190C16[0]), // expected_vtbl_contents
+ &(vtt_S19190C16[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19190C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C16),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C16),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 S19190C15 : virtual S19190C3_nt , S19190C16 {
+ ~S19190C15(); // tgen
+ S19190C15(); // tgen
+};
+//SIG(-1 S19190C15) C1{ VBC2{ m Fp} BC3{ VBC4{ m Fp[2]} BC5{ BC2} BC2}}
+
+
+S19190C15 ::~S19190C15(){ note_dtor("S19190C15", this);} // tgen
+S19190C15 ::S19190C15(){ note_ctor("S19190C15", this);} // tgen
+
+static void Test_S19190C15()
+{
+ extern Class_Descriptor cd_S19190C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19190C15, buf);
+ S19190C15 *dp, &lv = *(dp=new (buf) S19190C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19190C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C15)");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S19190C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(32,16), "S19190C15");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(8,4), "S19190C15");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(8,4), "S19190C15");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(16,8), "S19190C15");
+ check_base_class_offset(lv, (S19190C16*), 0, "S19190C15");
+ test_class_info(&lv, &cd_S19190C15);
+ dp->~S19190C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C15(Test_S19190C15, "S19190C15", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C15C1Ev();
+extern void _ZN9S19190C15D1Ev();
+Name_Map name_map_S19190C15[] = {
+ NSPAIR(_ZN9S19190C15C1Ev),
+ NSPAIR(_ZN9S19190C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+static Base_Class bases_S19190C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C15[];
+static VTBL_ENTRY vtc_S19190C15[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C15[];
+static VTBL_ENTRY _tg__ZTV9S19190C16__9S19190C15[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTT_ENTRY vtt_S19190C15[] = {
+ {&(_ZTV9S19190C15[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__9S19190C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+Class_Descriptor cd_S19190C15 = { "S19190C15", // class name
+ bases_S19190C15, 6,
+ &(vtc_S19190C15[0]), // expected_vtbl_contents
+ &(vtt_S19190C15[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S19190C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C15),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C15),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 S19190C14 : S3353C21_nt , S19190C6_nt , virtual S19190C15 , virtual S19190C16 {
+ int s19190c14f0;
+ __tsi64 s19190c14f1;
+ int s19190c14f2;
+ ~S19190C14(); // tgen
+ S19190C14(); // tgen
+};
+//SIG(-1 S19190C14) C1{ BC2{ m} BC3{ m Fp[2]} VBC4{ VBC5{ m Fp} BC6{ VBC3 BC7{ BC5} BC5}} VBC6 Fi FL Fi}
+
+
+S19190C14 ::~S19190C14(){ note_dtor("S19190C14", this);} // tgen
+S19190C14 ::S19190C14(){ note_ctor("S19190C14", this);} // tgen
+
+static void Test_S19190C14()
+{
+ extern Class_Descriptor cd_S19190C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19190C14, buf);
+ S19190C14 *dp, &lv = *(dp=new (buf) S19190C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19190C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C14)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(8,4), "S19190C14");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C15*), ABISELECT(72,40), "S19190C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*)(S19190C15*), ABISELECT(80,44), "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(80,44), "S19190C14");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(56,32), "S19190C14");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(56,32), "S19190C14");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*)(S19190C15*), ABISELECT(64,36), "S19190C14");
+ check_base_class_offset(lv, (S19190C16*)(S19190C15*), ABISELECT(48,28), "S19190C14");
+ check_base_class_offset(lv, (S19190C15*), ABISELECT(48,28), "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(104,56), "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(104,56), "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(112,60), "S19190C14");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C16*), ABISELECT(96,52), "S19190C14");
+ check_field_offset(lv, s19190c14f0, ABISELECT(24,12), "S19190C14.s19190c14f0");
+ check_field_offset(lv, s19190c14f1, ABISELECT(32,16), "S19190C14.s19190c14f1");
+ check_field_offset(lv, s19190c14f2, ABISELECT(40,24), "S19190C14.s19190c14f2");
+ test_class_info(&lv, &cd_S19190C14);
+ dp->~S19190C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C14(Test_S19190C14, "S19190C14", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C14C1Ev();
+extern void _ZN9S19190C14D1Ev();
+Name_Map name_map_S19190C14[] = {
+ NSPAIR(_ZN9S19190C14C1Ev),
+ NSPAIR(_ZN9S19190C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C15;
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+static Base_Class bases_S19190C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_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_S19190C3_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C15, ABISELECT(48,28), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(96,52), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C14[];
+static VTBL_ENTRY vtc_S19190C14[] = {
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C14[];
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C169S19190C15__9S19190C14[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C14[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTT_ENTRY vtt_S19190C14[] = {
+ {&(_ZTV9S19190C14[6]), 6,13},
+ {&(_ZTV9S19190C14[10]), 10,13},
+ {&(_ZTV9S19190C14[13]), 13,13},
+ {&(_tg__ZTV9S19190C15__9S19190C14[4]), 4,4},
+ {&(_tg__ZTV9S19190C169S19190C15__9S19190C14[3]), 3,3},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19190C14[];
+extern VTBL_ENTRY _ZTV9S19190C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C14[];
+Class_Descriptor cd_S19190C14 = { "S19190C14", // class name
+ bases_S19190C14, 13,
+ &(vtc_S19190C14[0]), // expected_vtbl_contents
+ &(vtt_S19190C14[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI9S19190C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C14),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C14),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C11 : S19190C3_nt , virtual S19190C5 , S19190C12 , S19190C6_nt , S19190C14 {
+ virtual ~S19190C11(); // _ZN9S19190C11D2Ev
+ S19190C11(); // tgen
+};
+//SIG(-1 S19190C11) C1{ BC2{ m Fp} VBC3{ VBC4{ m Fp[2]} VBC5{ BC2} VBC6{ VBC5 VBC4 VBC7{ m}} BC2 BC7 vd Fp} BC8{ BC9{ VBC2 VBC4 vd Fi} VBC3 BC4 vd FC2 Fi} BC4 BC10{ BC7 BC4 VBC11{ VBC2 BC12{ VBC4 BC5 BC2}} VBC12 Fi FL Fi} vd}
+
+
+ S19190C11 ::~S19190C11(){ note_dtor("S19190C11", this);}
+S19190C11 ::S19190C11(){ note_ctor("S19190C11", this);} // tgen
+
+static void Test_S19190C11()
+{
+ extern Class_Descriptor cd_S19190C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,30)];
+ init_test(&cd_S19190C11, buf);
+ S19190C11 *dp, &lv = *(dp=new (buf) S19190C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,116), "sizeof(S19190C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C11)");
+ /*is_ambiguous_... S19190C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(48,24), "S19190C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(144,76), "S19190C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(144,76), "S19190C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C12*), ABISELECT(144,76), "S19190C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*)(S19190C15*), ABISELECT(144,76), "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(144,76), "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(160,84), "S19190C11");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(160,84), "S19190C11");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(160,84), "S19190C11");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C11");
+ check_base_class_offset(lv, (S19190C8*)(S19190C5*), ABISELECT(120,64), "S19190C11");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(128,68), "S19190C11");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(120,64), "S19190C11");
+ check_base_class_offset(lv, (S19190C5*), ABISELECT(120,64), "S19190C11");
+ check_base_class_offset(lv, (S19190C5*)(S19190C12*), ABISELECT(120,64), "S19190C11");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C12*), ABISELECT(168,88), "S19190C11");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C15*), ABISELECT(168,88), "S19190C11");
+ check_base_class_offset(lv, (S19190C13*)(S19190C12*), 0, "S19190C11");
+ /*is_ambiguous_... S19190C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C12*), ABISELECT(16,8), "S19190C11");
+ check_base_class_offset(lv, (S19190C12*), 0, "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(56,28), "S19190C11");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C14*), ABISELECT(72,36), "S19190C11");
+ /*is_ambiguous_... S19190C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C14*), ABISELECT(80,40), "S19190C11");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(184,96), "S19190C11");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(184,96), "S19190C11");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*)(S19190C15*), ABISELECT(192,100), "S19190C11");
+ check_base_class_offset(lv, (S19190C16*)(S19190C15*), ABISELECT(176,92), "S19190C11");
+ check_base_class_offset(lv, (S19190C15*)(S19190C14*), ABISELECT(176,92), "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(208,108), "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(208,108), "S19190C11");
+ /*is_ambiguous_... S19190C11::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(216,112), "S19190C11");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C16*)(S19190C14*), ABISELECT(200,104), "S19190C11");
+ check_base_class_offset(lv, (S19190C14*), ABISELECT(72,36), "S19190C11");
+ test_class_info(&lv, &cd_S19190C11);
+ dp->~S19190C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C11(Test_S19190C11, "S19190C11", ABISELECT(224,116));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C11C1Ev();
+extern void _ZN9S19190C11D2Ev();
+Name_Map name_map_S19190C11[] = {
+ NSPAIR(_ZN9S19190C11C1Ev),
+ NSPAIR(_ZN9S19190C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C12;
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C12[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C15;
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C14;
+extern VTBL_ENTRY _ZTI9S19190C14[];
+extern VTBL_ENTRY _ZTV9S19190C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C14[];
+static Base_Class bases_S19190C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(144,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(120,64), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(168,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(192,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_S19190C16, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19190C15, ABISELECT(176,92), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(208,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(208,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(216,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(200,104), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C14, ABISELECT(72,36), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C11[];
+extern void _ZN9S19190C11D1Ev();
+extern void _ZN9S19190C11D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19190C11D1Ev,_ZThn64_N9S19190C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19190C11D0Ev,_ZThn64_N9S19190C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C11[] = {
+ ABISELECT(200,104),
+ ABISELECT(176,92),
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&_ZN9S19190C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C11D0Ev,
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C11[];
+extern void _ZN9S19190C12D1Ev();
+extern void _ZN9S19190C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C12__9S19190C11[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&_ZN9S19190C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C12D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C12__9S19190C11[] = {
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19190C12D1Ev,_ZThn64_N9S19190C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19190C12D0Ev,_ZThn64_N9S19190C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C12__9S19190C11[] = {
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C14__9S19190C11[] = {
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C14__9S19190C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C14__9S19190C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C11[] = {
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C11[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C169S19190C15__9S19190C11[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C11[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTT_ENTRY vtt_S19190C11[] = {
+ {&(_ZTV9S19190C11[10]), 10,34},
+ {&(_tg__ZTV9S19190C12__9S19190C11[8]), 8,10},
+ {&(_tg__ZTV9S19190C139S19190C12__9S19190C11[4]), 4,6},
+ {&(_tg__ZTV8S19190C5__9S19190C12__9S19190C11[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__9S19190C12__9S19190C11[7]), 7,9},
+ {&(_tg__ZTV9S19190C14__9S19190C11[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C14__9S19190C11[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C14__9S19190C11[3]), 3,3},
+ {&(_ZTV9S19190C11[25]), 25,34},
+ {&(_ZTV9S19190C11[25]), 25,34},
+ {&(_ZTV9S19190C11[18]), 18,34},
+ {&(_ZTV9S19190C11[31]), 31,34},
+ {&(_ZTV9S19190C11[34]), 34,34},
+ {&(_tg__ZTV8S19190C5__9S19190C11[6]), 6,8},
+ {&(_tg__ZTV8S19190C5__9S19190C11[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__9S19190C11[5]), 5,5},
+ {&(_tg__ZTV9S19190C15__9S19190C11[4]), 4,4},
+ {&(_tg__ZTV9S19190C169S19190C15__9S19190C11[3]), 3,3},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19190C11[];
+extern VTBL_ENTRY _ZTV9S19190C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C11[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19190C12D0Ev,_ZThn64_N9S19190C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19190C12D1Ev,_ZThn64_N9S19190C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19190C11D0Ev,_ZThn64_N9S19190C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19190C11D1Ev,_ZThn64_N9S19190C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C11 = { "S19190C11", // class name
+ bases_S19190C11, 26,
+ &(vtc_S19190C11[0]), // expected_vtbl_contents
+ &(vtt_S19190C11[0]), // expected_vtt_contents
+ ABISELECT(224,116), // object size
+ NSPAIRA(_ZTI9S19190C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C11),34, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C11),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C10 : virtual S19190C7_nt , S19190C11 {
+ long s19190c10f0;
+ long double s19190c10f1;
+ char s19190c10f2;
+ virtual ~S19190C10(); // _ZN9S19190C10D2Ev
+ S19190C10(); // tgen
+};
+//SIG(-1 S19190C10) C1{ VBC2{ BC3{ m Fp}} BC4{ BC3 VBC5{ VBC6{ m Fp[2]} VBC2 VBC7{ VBC2 VBC6 VBC8{ m}} BC3 BC8 vd Fp} BC9{ BC10{ VBC3 VBC6 vd Fi} VBC5 BC6 vd FC3 Fi} BC6 BC11{ BC8 BC6 VBC12{ VBC3 BC13{ VBC6 BC2 BC3}} VBC13 Fi FL Fi} vd} vd Fl FD Fc}
+
+
+ S19190C10 ::~S19190C10(){ note_dtor("S19190C10", this);}
+S19190C10 ::S19190C10(){ note_ctor("S19190C10", this);} // tgen
+
+static void Test_S19190C10()
+{
+ extern Class_Descriptor cd_S19190C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,35)];
+ init_test(&cd_S19190C10, buf);
+ S19190C10 *dp, &lv = *(dp=new (buf) S19190C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,136), "sizeof(S19190C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C10)");
+ /*is_ambiguous_... S19190C10::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(152,84), "S19190C10");
+ /*is_ambiguous_... S19190C10::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(152,84), "S19190C10");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(152,84), "S19190C10");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(152,84), "S19190C10");
+ /*is_ambiguous_... S19190C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C11*), ABISELECT(48,24), "S19190C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(184,100), "S19190C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(184,100), "S19190C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C12*)(S19190C11*), ABISELECT(184,100), "S19190C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*)(S19190C15*), ABISELECT(184,100), "S19190C10");
+ /*is_ambiguous_... S19190C10::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(184,100), "S19190C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C10");
+ check_base_class_offset(lv, (S19190C8*)(S19190C5*), ABISELECT(160,88), "S19190C10");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(168,92), "S19190C10");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(160,88), "S19190C10");
+ check_base_class_offset(lv, (S19190C5*)(S19190C11*), ABISELECT(160,88), "S19190C10");
+ check_base_class_offset(lv, (S19190C5*)(S19190C12*)(S19190C11*), ABISELECT(160,88), "S19190C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C12*)(S19190C11*), ABISELECT(200,108), "S19190C10");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C15*), ABISELECT(200,108), "S19190C10");
+ check_base_class_offset(lv, (S19190C13*)(S19190C12*)(S19190C11*), 0, "S19190C10");
+ /*is_ambiguous_... S19190C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C12*)(S19190C11*), ABISELECT(16,8), "S19190C10");
+ check_base_class_offset(lv, (S19190C12*)(S19190C11*), 0, "S19190C10");
+ /*is_ambiguous_... S19190C11::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C11*), ABISELECT(56,28), "S19190C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C14*)(S19190C11*), ABISELECT(72,36), "S19190C10");
+ /*is_ambiguous_... S19190C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C14*)(S19190C11*), ABISELECT(80,40), "S19190C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(216,116), "S19190C10");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(216,116), "S19190C10");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*)(S19190C15*), ABISELECT(224,120), "S19190C10");
+ check_base_class_offset(lv, (S19190C16*)(S19190C15*), ABISELECT(208,112), "S19190C10");
+ check_base_class_offset(lv, (S19190C15*)(S19190C14*)(S19190C11*), ABISELECT(208,112), "S19190C10");
+ /*is_ambiguous_... S19190C10::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(240,128), "S19190C10");
+ /*is_ambiguous_... S19190C10::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(240,128), "S19190C10");
+ /*is_ambiguous_... S19190C10::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(248,132), "S19190C10");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C16*)(S19190C14*)(S19190C11*), ABISELECT(232,124), "S19190C10");
+ check_base_class_offset(lv, (S19190C14*)(S19190C11*), ABISELECT(72,36), "S19190C10");
+ check_base_class_offset(lv, (S19190C11*), 0, "S19190C10");
+ check_field_offset(lv, s19190c10f0, ABISELECT(120,64), "S19190C10.s19190c10f0");
+ check_field_offset(lv, s19190c10f1, ABISELECT(128,68), "S19190C10.s19190c10f1");
+ check_field_offset(lv, s19190c10f2, ABISELECT(144,80), "S19190C10.s19190c10f2");
+ test_class_info(&lv, &cd_S19190C10);
+ dp->~S19190C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C10(Test_S19190C10, "S19190C10", ABISELECT(256,136));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C10C1Ev();
+extern void _ZN9S19190C10D2Ev();
+Name_Map name_map_S19190C10[] = {
+ NSPAIR(_ZN9S19190C10C1Ev),
+ NSPAIR(_ZN9S19190C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C12;
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C12[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C15;
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C14;
+extern VTBL_ENTRY _ZTI9S19190C14[];
+extern VTBL_ENTRY _ZTV9S19190C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C14[];
+extern Class_Descriptor cd_S19190C11;
+extern VTBL_ENTRY _ZTI9S19190C11[];
+extern VTBL_ENTRY _ZTV9S19190C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C11[];
+static Base_Class bases_S19190C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(160,88), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(200,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19190C15, ABISELECT(208,112), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(240,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(240,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(248,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(232,124), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C14, ABISELECT(72,36), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C10[];
+extern void _ZN9S19190C10D1Ev();
+extern void _ZN9S19190C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C10D1Ev,_ZThn88_N9S19190C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C10D0Ev,_ZThn88_N9S19190C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C10[] = {
+ ABISELECT(232,124),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(160,88),
+ ABISELECT(152,84),
+ ABISELECT(160,88),
+ ABISELECT(184,100),
+ ABISELECT(200,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&_ZN9S19190C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C10D0Ev,
+ ABISELECT(160,88),
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(136,76),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ ABISELECT(-160,-88),
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C10[];
+extern void _ZN9S19190C11D1Ev();
+extern void _ZN9S19190C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C11__9S19190C10[] = {
+ ABISELECT(232,124),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(160,88),
+ ABISELECT(152,84),
+ ABISELECT(160,88),
+ ABISELECT(184,100),
+ ABISELECT(200,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&_ZN9S19190C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C11D0Ev,
+};
+extern void _ZN9S19190C12D1Ev();
+extern void _ZN9S19190C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C129S19190C11__9S19190C10[] = {
+ 0,
+ ABISELECT(160,88),
+ ABISELECT(152,84),
+ ABISELECT(160,88),
+ ABISELECT(184,100),
+ ABISELECT(200,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&_ZN9S19190C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C12D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C129S19190C11__9S19190C10[] = {
+ ABISELECT(184,100),
+ ABISELECT(200,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C12D1Ev,_ZThn88_N9S19190C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C12D0Ev,_ZThn88_N9S19190C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C129S19190C11__9S19190C10[] = {
+ ABISELECT(-160,-88),
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C11__9S19190C10[] = {
+ ABISELECT(160,88),
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C149S19190C11__9S19190C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C149S19190C11__9S19190C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C11D1Ev,_ZThn88_N9S19190C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19190C11D0Ev,_ZThn88_N9S19190C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C11__9S19190C10[] = {
+ ABISELECT(-160,-88),
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C14__9S19190C11__9S19190C10[] = {
+ ABISELECT(160,88),
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(136,76),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C11__9S19190C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C11__9S19190C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C10[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C10[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C169S19190C15__9S19190C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C10[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTT_ENTRY vtt_S19190C10[] = {
+ {&(_ZTV9S19190C10[10]), 10,34},
+ {&(_tg__ZTV9S19190C11__9S19190C10[10]), 10,12},
+ {&(_tg__ZTV9S19190C129S19190C11__9S19190C10[8]), 8,10},
+ {&(_tg__ZTV9S19190C139S19190C129S19190C11__9S19190C10[4]), 4,6},
+ {&(_tg__ZTV8S19190C5__9S19190C129S19190C11__9S19190C10[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__9S19190C129S19190C11__9S19190C10[7]), 7,9},
+ {&(_tg__ZTV9S19190C149S19190C11__9S19190C10[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C149S19190C11__9S19190C10[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C149S19190C11__9S19190C10[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__9S19190C11__9S19190C10[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__9S19190C11__9S19190C10[7]), 7,9},
+ {&(_tg__ZTV9S19190C14__9S19190C11__9S19190C10[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C11__9S19190C10[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C11__9S19190C10[3]), 3,3},
+ {&(_ZTV9S19190C10[25]), 25,34},
+ {&(_ZTV9S19190C10[25]), 25,34},
+ {&(_ZTV9S19190C10[18]), 18,34},
+ {&(_ZTV9S19190C10[31]), 31,34},
+ {&(_ZTV9S19190C10[34]), 34,34},
+ {&(_tg__ZTV8S19190C5__9S19190C10[6]), 6,8},
+ {&(_tg__ZTV8S19190C5__9S19190C10[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__9S19190C10[5]), 5,5},
+ {&(_tg__ZTV9S19190C15__9S19190C10[4]), 4,4},
+ {&(_tg__ZTV9S19190C169S19190C15__9S19190C10[3]), 3,3},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19190C10[];
+extern VTBL_ENTRY _ZTV9S19190C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C10[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C11D0Ev,_ZThn88_N9S19190C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C11D1Ev,_ZThn88_N9S19190C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C12D0Ev,_ZThn88_N9S19190C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C12D1Ev,_ZThn88_N9S19190C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C10D0Ev,_ZThn88_N9S19190C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19190C10D1Ev,_ZThn88_N9S19190C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C10 = { "S19190C10", // class name
+ bases_S19190C10, 27,
+ &(vtc_S19190C10[0]), // expected_vtbl_contents
+ &(vtt_S19190C10[0]), // expected_vtt_contents
+ ABISELECT(256,136), // object size
+ NSPAIRA(_ZTI9S19190C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C10),34, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C10),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C17_nt : virtual S3353C21_nt {
+ ~S19190C17_nt(); // tgen
+ S19190C17_nt(); // tgen
+};
+//SIG(-1 S19190C17_nt) C1{ VBC2{ m}}
+
+
+S19190C17_nt ::~S19190C17_nt(){ note_dtor("S19190C17_nt", this);} // tgen
+S19190C17_nt ::S19190C17_nt(){ note_ctor("S19190C17_nt", this);} // tgen
+
+//skip512 S19190C17_nt
+
+#else // __cplusplus
+
+extern void _ZN12S19190C17_ntC1Ev();
+extern void _ZN12S19190C17_ntD1Ev();
+Name_Map name_map_S19190C17_nt[] = {
+ NSPAIR(_ZN12S19190C17_ntC1Ev),
+ NSPAIR(_ZN12S19190C17_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19190C17_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI12S19190C17_nt[];
+static VTBL_ENTRY vtc_S19190C17_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+static VTT_ENTRY vtt_S19190C17_nt[] = {
+ {&(_ZTV12S19190C17_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+VTBL_ENTRY *P__ZTI12S19190C17_nt = _ZTI12S19190C17_nt;
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+Class_Descriptor cd_S19190C17_nt = { "S19190C17_nt", // class name
+ bases_S19190C17_nt, 1,
+ &(vtc_S19190C17_nt[0]), // expected_vtbl_contents
+ &(vtt_S19190C17_nt[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S19190C17_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV12S19190C17_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S19190C17_nt),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 S19190C9 : S19190C5 , S19190C3_nt , virtual S19190C10 , S19190C7_nt {
+ void *s19190c9f0;
+ ::S19190C17_nt s19190c9f1[3];
+ int s19190c9f2;
+ virtual ~S19190C9(); // _ZN8S19190C9D2Ev
+ S19190C9(); // tgen
+};
+//SIG(-1 S19190C9) C1{ BC2{ VBC3{ m Fp[2]} VBC4{ BC5{ m Fp}} VBC6{ VBC4 VBC3 VBC7{ m}} BC5 BC7 vd Fp} BC5 VBC8{ VBC4 BC9{ BC5 VBC2 BC10{ BC11{ VBC5 VBC3 vd Fi} VBC2 BC3 vd FC5 Fi} BC3 BC12{ BC7 BC3 VBC13{ VBC5 BC14{ VBC3 BC4 BC5}} VBC14 Fi FL Fi} vd} vd Fl FD Fc} BC4 vd Fp FC15{ VBC7}[3] Fi}
+
+
+ S19190C9 ::~S19190C9(){ note_dtor("S19190C9", this);}
+S19190C9 ::S19190C9(){ note_ctor("S19190C9", this);} // tgen
+
+static void Test_S19190C9()
+{
+ extern Class_Descriptor cd_S19190C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,45)];
+ init_test(&cd_S19190C9, buf);
+ S19190C9 *dp, &lv = *(dp=new (buf) S19190C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,176), "sizeof(S19190C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C9)");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(80,40), "S19190C9");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(80,40), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(80,40), "S19190C9");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(80,40), "S19190C9");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*)(S19190C15*), ABISELECT(80,40), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(80,40), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(96,48), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(96,48), "S19190C9");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(96,48), "S19190C9");
+ /*is_ambiguous_... S19190C10::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C10*), ABISELECT(96,48), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(96,48), "S19190C9");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), ABISELECT(104,52), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C5*), 0, "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C5*), 0, "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(8,4), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), 0, "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C5*), 0, "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S19190C9");
+ /*is_ambiguous_... S19190C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C11*)(S19190C10*), ABISELECT(160,76), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(272,140), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(264,136), "S19190C9");
+ check_base_class_offset(lv, (S19190C5*)(S19190C11*)(S19190C10*), ABISELECT(264,136), "S19190C9");
+ check_base_class_offset(lv, (S19190C5*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(264,136), "S19190C9");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(288,148), "S19190C9");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C15*), ABISELECT(288,148), "S19190C9");
+ check_base_class_offset(lv, (S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(112,52), "S19190C9");
+ /*is_ambiguous_... S19190C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(128,60), "S19190C9");
+ check_base_class_offset(lv, (S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(112,52), "S19190C9");
+ /*is_ambiguous_... S19190C11::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C11*)(S19190C10*), ABISELECT(168,80), "S19190C9");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(184,88), "S19190C9");
+ /*is_ambiguous_... S19190C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(192,92), "S19190C9");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(304,156), "S19190C9");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(304,156), "S19190C9");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*)(S19190C15*), ABISELECT(312,160), "S19190C9");
+ check_base_class_offset(lv, (S19190C16*)(S19190C15*), ABISELECT(296,152), "S19190C9");
+ check_base_class_offset(lv, (S19190C15*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(296,152), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(328,168), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(328,168), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(336,172), "S19190C9");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C16*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(320,164), "S19190C9");
+ check_base_class_offset(lv, (S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(184,88), "S19190C9");
+ check_base_class_offset(lv, (S19190C11*)(S19190C10*), ABISELECT(112,52), "S19190C9");
+ check_base_class_offset(lv, (S19190C10*), ABISELECT(112,52), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(32,16), "S19190C9");
+ /*is_ambiguous_... S19190C9::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(32,16), "S19190C9");
+ check_field_offset(lv, s19190c9f0, ABISELECT(40,20), "S19190C9.s19190c9f0");
+ check_field_offset(lv, s19190c9f1, ABISELECT(48,24), "S19190C9.s19190c9f1");
+ check_field_offset(lv, s19190c9f2, ABISELECT(72,36), "S19190C9.s19190c9f2");
+ test_class_info(&lv, &cd_S19190C9);
+ dp->~S19190C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C9(Test_S19190C9, "S19190C9", ABISELECT(352,176));
+
+#else // __cplusplus
+
+extern void _ZN8S19190C9C1Ev();
+extern void _ZN8S19190C9D2Ev();
+Name_Map name_map_S19190C9[] = {
+ NSPAIR(_ZN8S19190C9C1Ev),
+ NSPAIR(_ZN8S19190C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C12;
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C12[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C15;
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C14;
+extern VTBL_ENTRY _ZTI9S19190C14[];
+extern VTBL_ENTRY _ZTV9S19190C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C14[];
+extern Class_Descriptor cd_S19190C11;
+extern VTBL_ENTRY _ZTI9S19190C11[];
+extern VTBL_ENTRY _ZTV9S19190C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C11[];
+extern Class_Descriptor cd_S19190C10;
+extern VTBL_ENTRY _ZTI9S19190C10[];
+extern VTBL_ENTRY _ZTV9S19190C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+static Base_Class bases_S19190C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C5, 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_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(160,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(264,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(264,136), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, ABISELECT(112,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(128,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19190C12, ABISELECT(112,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(168,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(184,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(192,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(304,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(304,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(312,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, 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
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C15, ABISELECT(296,152), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(328,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(328,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(336,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(320,164), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19190C14, ABISELECT(184,88), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19190C11, ABISELECT(112,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19190C10, ABISELECT(112,52), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19190C9[];
+extern void _ZN8S19190C9D1Ev();
+extern void _ZN8S19190C9D0Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19190C9D1Ev,_ZThn52_N8S19190C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19190C9D0Ev,_ZThn52_N8S19190C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev)();
+extern void ABISELECT(_ZThn264_N8S19190C9D1Ev,_ZThn136_N8S19190C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev)();
+extern void ABISELECT(_ZThn264_N8S19190C9D0Ev,_ZThn136_N8S19190C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C9[] = {
+ ABISELECT(320,164),
+ ABISELECT(296,152),
+ ABISELECT(288,148),
+ ABISELECT(264,136),
+ ABISELECT(112,52),
+ 0,
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&_ZN8S19190C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C9D0Ev,
+ ABISELECT(-112,-52),
+ ABISELECT(208,112),
+ ABISELECT(184,100),
+ ABISELECT(-8,0),
+ ABISELECT(-112,-52),
+ ABISELECT(-16,-4),
+ ABISELECT(152,84),
+ ABISELECT(-32,-12),
+ ABISELECT(176,96),
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-104,-48),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ ABISELECT(-184,-88),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ ABISELECT(-264,-136),
+ ABISELECT(-264,-136),
+ ABISELECT(-160,-84),
+ ABISELECT(-184,-96),
+ ABISELECT(-168,-88),
+ ABISELECT(-264,-136),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-112),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ ABISELECT(-240,-124),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19190C9[];
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__A__8S19190C9[] = {
+ 0,
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C9[] = {
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C10D1Ev();
+extern void _ZN9S19190C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C10__8S19190C9[] = {
+ ABISELECT(208,112),
+ ABISELECT(184,100),
+ ABISELECT(-8,0),
+ ABISELECT(-112,-52),
+ ABISELECT(-16,-4),
+ ABISELECT(152,84),
+ ABISELECT(-32,-12),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&_ZN9S19190C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C10D0Ev,
+};
+extern void _ZN9S19190C11D1Ev();
+extern void _ZN9S19190C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(208,112),
+ ABISELECT(184,100),
+ ABISELECT(-8,0),
+ ABISELECT(-112,-52),
+ ABISELECT(-16,-4),
+ ABISELECT(152,84),
+ ABISELECT(-32,-12),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&_ZN9S19190C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C11D0Ev,
+};
+extern void _ZN9S19190C12D1Ev();
+extern void _ZN9S19190C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C129S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-8,0),
+ ABISELECT(-112,-52),
+ ABISELECT(-16,-4),
+ ABISELECT(152,84),
+ ABISELECT(-32,-12),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&_ZN9S19190C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C12D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C129S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C12D1Ev,_ZThn84_N9S19190C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C12D0Ev,_ZThn84_N9S19190C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C129S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-152,-84),
+ ABISELECT(-264,-136),
+ ABISELECT(-160,-84),
+ ABISELECT(-184,-96),
+ ABISELECT(-168,-88),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C129S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(112,52),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(136,76),
+ ABISELECT(-104,-48),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C149S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-112),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C149S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-240,-124),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C11D1Ev,_ZThn84_N9S19190C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C11D0Ev,_ZThn84_N9S19190C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-152,-84),
+ ABISELECT(-264,-136),
+ ABISELECT(-160,-84),
+ ABISELECT(-184,-96),
+ ABISELECT(-168,-88),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(112,52),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C14__9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(136,76),
+ ABISELECT(-104,-48),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-112),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C119S19190C10__8S19190C9[] = {
+ ABISELECT(-240,-124),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C10D1Ev,_ZThn84_N9S19190C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19190C10D0Ev,_ZThn84_N9S19190C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C10__8S19190C9[] = {
+ ABISELECT(-152,-84),
+ ABISELECT(-264,-136),
+ ABISELECT(-160,-84),
+ ABISELECT(-184,-96),
+ ABISELECT(-168,-88),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C10__8S19190C9[] = {
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(112,52),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C11__9S19190C10__8S19190C9[] = {
+ ABISELECT(136,76),
+ ABISELECT(-104,-48),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C10__8S19190C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-112),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C10__8S19190C9[] = {
+ ABISELECT(-240,-124),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__A1__8S19190C9[] = {
+ ABISELECT(-264,-136),
+ ABISELECT(-160,-84),
+ ABISELECT(-184,-96),
+ ABISELECT(-168,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C5__A1__8S19190C9[] = {
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(264,136),
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__8S19190C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C169S19190C15__8S19190C9[] = {
+ ABISELECT(-216,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__8S19190C9[] = {
+ ABISELECT(-240,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTT_ENTRY vtt_S19190C9[] = {
+ {&(_ZTV8S19190C9[11]), 11,48},
+ {&(_tg__ZTV8S19190C5__A__8S19190C9[6]), 6,8},
+ {&(_tg__ZTV8S19190C5__A__8S19190C9[6]), 6,8},
+ {&(_ZTV8S19190C9[11]), 11,48},
+ {&(_ZTV8S19190C9[24]), 24,48},
+ {&(_ZTV8S19190C9[39]), 39,48},
+ {&(_ZTV8S19190C9[32]), 32,48},
+ {&(_ZTV8S19190C9[45]), 45,48},
+ {&(_ZTV8S19190C9[48]), 48,48},
+ {&(_tg__ZTV8S19190C8__8S19190C9[5]), 5,5},
+ {&(_tg__ZTV9S19190C10__8S19190C9[10]), 10,12},
+ {&(_tg__ZTV9S19190C119S19190C10__8S19190C9[10]), 10,12},
+ {&(_tg__ZTV9S19190C129S19190C119S19190C10__8S19190C9[8]), 8,10},
+ {&(_tg__ZTV9S19190C139S19190C129S19190C119S19190C10__8S19190C9[4]), 4,6},
+ {&(_tg__ZTV8S19190C5__9S19190C129S19190C119S19190C10__8S19190C9[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C129S19190C119S19190C10__8S19190C9[5]), 5,5},
+ {&(_tg__ZTV9S19190C149S19190C119S19190C10__8S19190C9[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C149S19190C119S19190C10__8S19190C9[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C149S19190C119S19190C10__8S19190C9[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__9S19190C119S19190C10__8S19190C9[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C119S19190C10__8S19190C9[5]), 5,5},
+ {&(_tg__ZTV9S19190C14__9S19190C119S19190C10__8S19190C9[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C119S19190C10__8S19190C9[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C119S19190C10__8S19190C9[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__9S19190C10__8S19190C9[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C10__8S19190C9[5]), 5,5},
+ {&(_tg__ZTV9S19190C149S19190C11__9S19190C10__8S19190C9[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C10__8S19190C9[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C10__8S19190C9[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__A1__8S19190C9[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C5__A1__8S19190C9[5]), 5,5},
+ {&(_tg__ZTV9S19190C15__8S19190C9[4]), 4,4},
+ {&(_tg__ZTV9S19190C169S19190C15__8S19190C9[3]), 3,3},
+ {&(_tg__ZTV9S19190C16__A1__8S19190C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19190C9[];
+extern VTBL_ENTRY _ZTV8S19190C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C9[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C10D0Ev,_ZThn84_N9S19190C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C10D1Ev,_ZThn84_N9S19190C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C11D0Ev,_ZThn84_N9S19190C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C11D1Ev,_ZThn84_N9S19190C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C12D0Ev,_ZThn84_N9S19190C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19190C12D1Ev,_ZThn84_N9S19190C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19190C9D0Ev,_ZThn136_N8S19190C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19190C9D1Ev,_ZThn136_N8S19190C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19190C9D0Ev,_ZThn52_N8S19190C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19190C9D1Ev,_ZThn52_N8S19190C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C9 = { "S19190C9", // class name
+ bases_S19190C9, 34,
+ &(vtc_S19190C9[0]), // expected_vtbl_contents
+ &(vtt_S19190C9[0]), // expected_vtt_contents
+ ABISELECT(352,176), // object size
+ NSPAIRA(_ZTI8S19190C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19190C9),48, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19190C9),34, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C20 : S19190C6_nt , S19190C13 {
+ short s19190c20f0;
+ virtual ~S19190C20(); // _ZN9S19190C20D2Ev
+ S19190C20(); // tgen
+};
+//SIG(-1 S19190C20) C1{ BC2{ m Fp[2]} BC3{ VBC4{ m Fp} VBC2 vd Fi} vd Fs}
+
+
+ S19190C20 ::~S19190C20(){ note_dtor("S19190C20", this);}
+S19190C20 ::S19190C20(){ note_ctor("S19190C20", this);} // tgen
+
+static void Test_S19190C20()
+{
+ extern Class_Descriptor cd_S19190C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19190C20, buf);
+ S19190C20 *dp, &lv = *(dp=new (buf) S19190C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19190C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C20)");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19190C20");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*), ABISELECT(40,20), "S19190C20");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*), ABISELECT(48,24), "S19190C20");
+ check_base_class_offset(lv, (S19190C13*), 0, "S19190C20");
+ check_field_offset(lv, s19190c20f0, ABISELECT(32,16), "S19190C20.s19190c20f0");
+ test_class_info(&lv, &cd_S19190C20);
+ dp->~S19190C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C20(Test_S19190C20, "S19190C20", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C20C1Ev();
+extern void _ZN9S19190C20D2Ev();
+Name_Map name_map_S19190C20[] = {
+ NSPAIR(_ZN9S19190C20C1Ev),
+ NSPAIR(_ZN9S19190C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+static Base_Class bases_S19190C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY vtc_S19190C20[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C13__9S19190C20[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+static VTT_ENTRY vtt_S19190C20[] = {
+ {&(_ZTV9S19190C20[4]), 4,6},
+ {&(_tg__ZTV9S19190C13__9S19190C20[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+Class_Descriptor cd_S19190C20 = { "S19190C20", // class name
+ bases_S19190C20, 4,
+ &(vtc_S19190C20[0]), // expected_vtbl_contents
+ &(vtt_S19190C20[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI9S19190C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C20),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C20),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 S19190C19 : virtual S19190C7_nt , S19190C8 , S19190C20 {
+ void *s19190c19f0;
+ unsigned char s19190c19f1:1;
+ short s19190c19f2;
+ virtual ~S19190C19(); // _ZN9S19190C19D2Ev
+ S19190C19(); // tgen
+};
+//SIG(-1 S19190C19) C1{ VBC2{ BC3{ m Fp}} BC4{ VBC2 VBC5{ m Fp[2]} VBC6{ m}} BC7{ BC5 BC8{ VBC3 VBC5 vd Fi} vd Fs} vd Fp Fc:1 Fs}
+
+
+ S19190C19 ::~S19190C19(){ note_dtor("S19190C19", this);}
+S19190C19 ::S19190C19(){ note_ctor("S19190C19", this);} // tgen
+
+static void Test_S19190C19()
+{
+ extern Class_Descriptor cd_S19190C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S19190C19, buf);
+ S19190C19 *dp, &lv = *(dp=new (buf) S19190C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19190C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19190C19)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(64,32), "S19190C19");
+ check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(64,32), "S19190C19");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(64,32), "S19190C19");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(72,36), "S19190C19");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*), ABISELECT(72,36), "S19190C19");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C19");
+ check_base_class_offset(lv, (S19190C8*), 0, "S19190C19");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*), ABISELECT(24,12), "S19190C19");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*), ABISELECT(88,44), "S19190C19");
+ check_base_class_offset(lv, (S19190C13*)(S19190C20*), ABISELECT(8,4), "S19190C19");
+ check_base_class_offset(lv, (S19190C20*), ABISELECT(8,4), "S19190C19");
+ check_field_offset(lv, s19190c19f0, ABISELECT(48,24), "S19190C19.s19190c19f0");
+ set_bf_and_test(lv, s19190c19f1, ABISELECT(56,28), 0, 1, 1, "S19190C19");
+ check_field_offset(lv, s19190c19f2, ABISELECT(58,30), "S19190C19.s19190c19f2");
+ test_class_info(&lv, &cd_S19190C19);
+ dp->~S19190C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C19(Test_S19190C19, "S19190C19", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C19C1Ev();
+extern void _ZN9S19190C19D2Ev();
+Name_Map name_map_S19190C19[] = {
+ NSPAIR(_ZN9S19190C19C1Ev),
+ NSPAIR(_ZN9S19190C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+static Base_Class bases_S19190C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //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 _ZTI9S19190C19[];
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY vtc_S19190C19[] = {
+ ABISELECT(88,44),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19190C19[];
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C19[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C19[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C20__9S19190C19[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+static VTT_ENTRY vtt_S19190C19[] = {
+ {&(_ZTV9S19190C19[6]), 6,14},
+ {&(_tg__ZTV8S19190C8__9S19190C19[5]), 5,5},
+ {&(_tg__ZTV9S19190C20__9S19190C19[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C20__9S19190C19[4]), 4,6},
+ {&(_ZTV9S19190C19[12]), 12,14},
+};
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+Class_Descriptor cd_S19190C19 = { "S19190C19", // class name
+ bases_S19190C19, 9,
+ &(vtc_S19190C19[0]), // expected_vtbl_contents
+ &(vtt_S19190C19[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI9S19190C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C19),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C19),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C18 : S19190C7_nt , S19190C19 , S3353C21_nt , virtual S19190C8 , S19190C17_nt {
+ ::S3353C21_nt s19190c18f0[9];
+ long double s19190c18f1;
+ virtual ~S19190C18(); // _ZN9S19190C18D2Ev
+ S19190C18(); // tgen
+};
+//SIG(-1 S19190C18) C1{ BC2{ BC3{ m Fp}} BC4{ VBC2 BC5{ VBC2 VBC6{ m Fp[2]} VBC7{ m}} BC8{ BC6 BC9{ VBC3 VBC6 vd Fi} vd Fs} vd Fp Fc:1 Fs} BC7 VBC5 BC10{ VBC7} vd FC7[9] FD}
+
+
+ S19190C18 ::~S19190C18(){ note_dtor("S19190C18", this);}
+S19190C18 ::S19190C18(){ note_ctor("S19190C18", this);} // tgen
+
+static void Test_S19190C18()
+{
+ extern Class_Descriptor cd_S19190C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,22)];
+ init_test(&cd_S19190C18, buf);
+ S19190C18 *dp, &lv = *(dp=new (buf) S19190C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,84), "sizeof(S19190C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C18)");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(64,32), "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*), ABISELECT(64,32), "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(112,64), "S19190C18");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*), ABISELECT(112,64), "S19190C18");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*), ABISELECT(112,64), "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(112,64), "S19190C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*), ABISELECT(120,68), "S19190C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(120,68), "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(120,68), "S19190C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*), ABISELECT(136,76), "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), ABISELECT(136,76), "S19190C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C17_nt*), ABISELECT(136,76), "S19190C18");
+ check_base_class_offset(lv, (S19190C8*)(S19190C19*), 0, "S19190C18");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*), ABISELECT(24,12), "S19190C18");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(136,76), "S19190C18");
+ check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(8,4), "S19190C18");
+ check_base_class_offset(lv, (S19190C20*)(S19190C19*), ABISELECT(8,4), "S19190C18");
+ check_base_class_offset(lv, (S19190C19*), 0, "S19190C18");
+ /*is_ambiguous_... S19190C18::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19190C18");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C8*), ABISELECT(144,80), "S19190C18");
+ check_base_class_offset(lv, (S19190C17_nt*), ABISELECT(72,36), "S19190C18");
+ check_field_offset(lv, s19190c18f0, ABISELECT(80,40), "S19190C18.s19190c18f0");
+ check_field_offset(lv, s19190c18f1, ABISELECT(96,52), "S19190C18.s19190c18f1");
+ test_class_info(&lv, &cd_S19190C18);
+ dp->~S19190C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C18(Test_S19190C18, "S19190C18", ABISELECT(160,84));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C18C1Ev();
+extern void _ZN9S19190C18D2Ev();
+Name_Map name_map_S19190C18[] = {
+ NSPAIR(_ZN9S19190C18C1Ev),
+ NSPAIR(_ZN9S19190C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C17_nt;
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+static Base_Class bases_S19190C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, 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
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(8,4), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C8, ABISELECT(144,80), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C17_nt, ABISELECT(72,36), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern void _ZN9S19190C18D1Ev();
+extern void _ZN9S19190C18D0Ev();
+extern void ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev)();
+static VTBL_ENTRY vtc_S19190C18[] = {
+ ABISELECT(144,80),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&_ZN9S19190C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C18D0Ev,
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev),
+ ABISELECT(64,40),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C19__9S19190C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C19__9S19190C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C18[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C19__9S19190C18[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C19__9S19190C18[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt__9S19190C18[] = {
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C18[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C18[] = {
+ {&(_ZTV9S19190C18[7]), 7,23},
+ {&(_tg__ZTV9S19190C19__9S19190C18[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C19__9S19190C18[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C18[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C19__9S19190C18[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C19__9S19190C18[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt__9S19190C18[3]), 3,3},
+ {&(_ZTV9S19190C18[13]), 13,23},
+ {&(_ZTV9S19190C18[23]), 23,23},
+ {&(_ZTV9S19190C18[18]), 18,23},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C18[];
+Class_Descriptor cd_S19190C18 = { "S19190C18", // class name
+ bases_S19190C18, 15,
+ &(vtc_S19190C18[0]), // expected_vtbl_contents
+ &(vtt_S19190C18[0]), // expected_vtt_contents
+ ABISELECT(160,84), // object size
+ NSPAIRA(_ZTI9S19190C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C18),23, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C18),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 S19190C21 : virtual S19190C18 {
+ int s19190c21f0;
+ void *s19190c21f1;
+ int s19190c21f2[4];
+ virtual ~S19190C21(); // _ZN9S19190C21D2Ev
+ S19190C21(); // tgen
+};
+//SIG(-1 S19190C21) C1{ VBC2{ BC3{ BC4{ m Fp}} BC5{ VBC3 BC6{ VBC3 VBC7{ m Fp[2]} VBC8{ m}} BC9{ BC7 BC10{ VBC4 VBC7 vd Fi} vd Fs} vd Fp Fc:1 Fs} BC8 VBC6 BC11{ VBC8} vd FC8[9] FD} vd Fi Fp Fi[4]}
+
+
+ S19190C21 ::~S19190C21(){ note_dtor("S19190C21", this);}
+S19190C21 ::S19190C21(){ note_ctor("S19190C21", this);} // tgen
+
+static void Test_S19190C21()
+{
+ extern Class_Descriptor cd_S19190C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,28)];
+ init_test(&cd_S19190C21, buf);
+ S19190C21 *dp, &lv = *(dp=new (buf) S19190C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,108), "sizeof(S19190C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C21)");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C18*), ABISELECT(112,60), "S19190C21");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C18*), ABISELECT(112,60), "S19190C21");
+ /*is_ambiguous_... S19190C21::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(160,92), "S19190C21");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*)(S19190C18*), ABISELECT(160,92), "S19190C21");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(160,92), "S19190C21");
+ /*is_ambiguous_... S19190C21::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(160,92), "S19190C21");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(168,96), "S19190C21");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(168,96), "S19190C21");
+ /*is_ambiguous_... S19190C21::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(168,96), "S19190C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*)(S19190C18*), 0, "S19190C21");
+ /*is_ambiguous_... S19190C21::S19190C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C21");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C17_nt*)(S19190C18*), 0, "S19190C21");
+ check_base_class_offset(lv, (S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(48,28), "S19190C21");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(72,40), "S19190C21");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(184,104), "S19190C21");
+ check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(56,32), "S19190C21");
+ check_base_class_offset(lv, (S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(56,32), "S19190C21");
+ check_base_class_offset(lv, (S19190C19*)(S19190C18*), ABISELECT(48,28), "S19190C21");
+ /*is_ambiguous_... S19190C18::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C18*), ABISELECT(48,28), "S19190C21");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C18*), 0, "S19190C21");
+ check_base_class_offset(lv, (S19190C17_nt*)(S19190C18*), ABISELECT(120,64), "S19190C21");
+ check_base_class_offset(lv, (S19190C18*), ABISELECT(48,28), "S19190C21");
+ check_field_offset(lv, s19190c21f0, ABISELECT(8,4), "S19190C21.s19190c21f0");
+ check_field_offset(lv, s19190c21f1, ABISELECT(16,8), "S19190C21.s19190c21f1");
+ check_field_offset(lv, s19190c21f2, ABISELECT(24,12), "S19190C21.s19190c21f2");
+ test_class_info(&lv, &cd_S19190C21);
+ dp->~S19190C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C21(Test_S19190C21, "S19190C21", ABISELECT(192,108));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C21C1Ev();
+extern void _ZN9S19190C21D2Ev();
+Name_Map name_map_S19190C21[] = {
+ NSPAIR(_ZN9S19190C21C1Ev),
+ NSPAIR(_ZN9S19190C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C17_nt;
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+extern Class_Descriptor cd_S19190C18;
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C18[];
+static Base_Class bases_S19190C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(160,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(160,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(168,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(184,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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(56,32), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19190C17_nt, ABISELECT(120,64), //bcp->offset
+ 26, //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
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C18, ABISELECT(48,28), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C21[];
+extern void _ZN9S19190C21D1Ev();
+extern void _ZN9S19190C21D0Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19190C21D1Ev,_ZTv0_n32_N9S19190C21D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19190C21D1Ev,_ZThn28_N9S19190C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19190C21D0Ev,_ZTv0_n32_N9S19190C21D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19190C21D0Ev,_ZThn28_N9S19190C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n64_N9S19190C21D1Ev,_ZTvn4_n32_N9S19190C21D1Ev)();
+extern void ABISELECT(_ZTvn8_n64_N9S19190C21D0Ev,_ZTvn4_n32_N9S19190C21D0Ev)();
+static VTBL_ENTRY vtc_S19190C21[] = {
+ 0,
+ ABISELECT(184,104),
+ ABISELECT(48,28),
+ 0,
+ ABISELECT(168,96),
+ ABISELECT(160,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&_ZN9S19190C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C21D0Ev,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(136,76),
+ ABISELECT(-48,-28),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C21D1Ev,_ZTv0_n32_N9S19190C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C21D0Ev,_ZTv0_n32_N9S19190C21D0Ev),
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N9S19190C21D1Ev,_ZTvn4_n32_N9S19190C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N9S19190C21D0Ev,_ZTvn4_n32_N9S19190C21D0Ev),
+ ABISELECT(-120,-64),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+};
+extern VTBL_ENTRY _ZTV9S19190C21[];
+extern void _ZN9S19190C18D1Ev();
+extern void _ZN9S19190C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C18__9S19190C21[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(136,76),
+ ABISELECT(-48,-28),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&_ZN9S19190C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C18D0Ev,
+};
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C199S19190C18__9S19190C21[] = {
+ ABISELECT(136,76),
+ ABISELECT(-48,-28),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C199S19190C18__9S19190C21[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C18__9S19190C21[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C199S19190C18__9S19190C21[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C199S19190C18__9S19190C21[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C18__9S19190C21[] = {
+ ABISELECT(-120,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C18__9S19190C21[] = {
+ ABISELECT(112,64),
+ ABISELECT(128,72),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C18__9S19190C21[] = {
+ 0,
+ ABISELECT(168,96),
+ ABISELECT(160,92),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt__9S19190C18__9S19190C21[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C21[] = {
+ 0,
+ ABISELECT(168,96),
+ ABISELECT(160,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C21[] = {
+ {&(_ZTV9S19190C21[8]), 8,29},
+ {&(_ZTV9S19190C21[18]), 18,29},
+ {&(_ZTV9S19190C21[24]), 24,29},
+ {&(_ZTV9S19190C21[8]), 8,29},
+ {&(_ZTV9S19190C21[29]), 29,29},
+ {&(_tg__ZTV9S19190C18__9S19190C21[7]), 7,9},
+ {&(_tg__ZTV9S19190C199S19190C18__9S19190C21[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C199S19190C18__9S19190C21[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C18__9S19190C21[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C199S19190C18__9S19190C21[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C199S19190C18__9S19190C21[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt9S19190C18__9S19190C21[3]), 3,3},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C18__9S19190C21[4]), 4,6},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C18__9S19190C21[5]), 5,5},
+ {&(_tg__ZTV12S19190C17_nt__9S19190C18__9S19190C21[3]), 3,3},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C21[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19190C21[];
+extern VTBL_ENTRY _ZTV9S19190C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C21[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C21D0Ev,_ZTv0_n32_N9S19190C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19190C21D0Ev,_ZThn28_N9S19190C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C21D1Ev,_ZTv0_n32_N9S19190C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19190C21D1Ev,_ZThn28_N9S19190C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C21 = { "S19190C21", // class name
+ bases_S19190C21, 16,
+ &(vtc_S19190C21[0]), // expected_vtbl_contents
+ &(vtt_S19190C21[0]), // expected_vtt_contents
+ ABISELECT(192,108), // object size
+ NSPAIRA(_ZTI9S19190C21),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C21),29, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C21),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C22 : virtual S19190C3_nt , virtual S19190C2 , S19190C19 , S19190C18 {
+ __tsi64 s19190c22f0;
+ ~S19190C22(); // tgen
+ S19190C22(); // tgen
+};
+//SIG(-1 S19190C22) C1{ VBC2{ m Fp} VBC3{ BC2 VBC4{ m} VBC5{ VBC6{ m Fp[2]} VBC7{ BC2} VBC8{ VBC7 VBC6 VBC4} BC2 BC4 vd Fp}} BC9{ VBC7 BC8 BC10{ BC6 BC11{ VBC2 VBC6 vd Fi} vd Fs} vd Fp Fc:1 Fs} BC12{ BC7 BC9 BC4 VBC8 BC13{ VBC4} vd FC4[9] FD} FL}
+
+
+S19190C22 ::~S19190C22(){ note_dtor("S19190C22", this);} // tgen
+S19190C22 ::S19190C22(){ note_ctor("S19190C22", this);} // tgen
+
+static void Test_S19190C22()
+{
+ extern Class_Descriptor cd_S19190C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,36)];
+ init_test(&cd_S19190C22, buf);
+ S19190C22 *dp, &lv = *(dp=new (buf) S19190C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,140), "sizeof(S19190C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C22)");
+ /*is_ambiguous_... S19190C22::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(184,104), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(184,104), "S19190C22");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(184,104), "S19190C22");
+ /*is_ambiguous_... S19190C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C2*), ABISELECT(200,112), "S19190C22");
+ /*is_ambiguous_... S19190C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C2*), 0, "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), 0, "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*), 0, "S19190C22");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*)(S19190C18*), 0, "S19190C22");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C17_nt*)(S19190C18*), 0, "S19190C22");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(232,128), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(232,128), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*), ABISELECT(232,128), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(232,128), "S19190C22");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(232,128), "S19190C22");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(232,128), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(248,136), "S19190C22");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(248,136), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(248,136), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*), ABISELECT(248,136), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*), ABISELECT(248,136), "S19190C22");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*)(S19190C18*), ABISELECT(248,136), "S19190C22");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(248,136), "S19190C22");
+ check_base_class_offset(lv, (S19190C8*)(S19190C5*), ABISELECT(192,108), "S19190C22");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C18*), ABISELECT(192,108), "S19190C22");
+ /*is_ambiguous_... S19190C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(216,120), "S19190C22");
+ /*is_ambiguous_... S19190C5::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(208,116), "S19190C22");
+ check_base_class_offset(lv, (S19190C5*)(S19190C2*), ABISELECT(208,116), "S19190C22");
+ check_base_class_offset(lv, (S19190C2*), ABISELECT(192,108), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C19*), 0, "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*), ABISELECT(24,12), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*), ABISELECT(8,4), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C20*)(S19190C19*), ABISELECT(8,4), "S19190C22");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C19*), 0, "S19190C22");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C18*), ABISELECT(128,64), "S19190C22");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C18*), ABISELECT(128,64), "S19190C22");
+ check_base_class_offset(lv, (S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(64,32), "S19190C22");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(88,44), "S19190C22");
+ check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(72,36), "S19190C22");
+ check_base_class_offset(lv, (S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(72,36), "S19190C22");
+ check_base_class_offset(lv, (S19190C19*)(S19190C18*), ABISELECT(64,32), "S19190C22");
+ /*is_ambiguous_... S19190C18::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C18*), ABISELECT(64,32), "S19190C22");
+ check_base_class_offset(lv, (S19190C17_nt*)(S19190C18*), ABISELECT(136,68), "S19190C22");
+ check_base_class_offset(lv, (S19190C18*), ABISELECT(64,32), "S19190C22");
+ check_field_offset(lv, s19190c22f0, ABISELECT(176,96), "S19190C22.s19190c22f0");
+ test_class_info(&lv, &cd_S19190C22);
+ dp->~S19190C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C22(Test_S19190C22, "S19190C22", ABISELECT(256,140));
+
+#else // __cplusplus
+
+extern void _ZN9S19190C22C1Ev();
+extern void _ZN9S19190C22D1Ev();
+Name_Map name_map_S19190C22[] = {
+ NSPAIR(_ZN9S19190C22C1Ev),
+ NSPAIR(_ZN9S19190C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C2;
+extern VTBL_ENTRY _ZTI8S19190C2[];
+extern VTBL_ENTRY _ZTV8S19190C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C2[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C17_nt;
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+extern Class_Descriptor cd_S19190C18;
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C18[];
+static Base_Class bases_S19190C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(184,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},
+ {&cd_S19190C3_nt, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C6_nt, 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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(248,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(248,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(216,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(208,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(208,116), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19190C2, ABISELECT(192,108), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C8, 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
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19190C13, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C8, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19190C13, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(72,36), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C17_nt, ABISELECT(136,68), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C18, ABISELECT(64,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19190C22[];
+extern void _ZN9S19190C22D1Ev();
+extern void _ZN9S19190C22D0Ev();
+extern void ABISELECT(_ZThn8_N9S19190C22D1Ev,_ZThn4_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C22D0Ev,_ZThn4_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19190C22D1Ev,_ZThn32_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19190C22D0Ev,_ZThn32_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19190C22D1Ev,_ZThn36_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19190C22D0Ev,_ZThn36_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19190C22D1Ev,_ZThn108_N9S19190C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19190C22D0Ev,_ZThn108_N9S19190C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19190C22D1Ev,_ZThn116_N9S19190C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19190C22D0Ev,_ZThn116_N9S19190C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C22[] = {
+ ABISELECT(192,108),
+ ABISELECT(208,116),
+ ABISELECT(192,108),
+ ABISELECT(184,104),
+ 0,
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&_ZN9S19190C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C22D0Ev,
+ ABISELECT(224,124),
+ ABISELECT(176,100),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C22D1Ev,_ZThn4_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C22D0Ev,_ZThn4_N9S19190C22D0Ev),
+ ABISELECT(128,76),
+ ABISELECT(120,72),
+ ABISELECT(-64,-32),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19190C22D1Ev,_ZThn32_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19190C22D0Ev,_ZThn32_N9S19190C22D0Ev),
+ ABISELECT(160,92),
+ ABISELECT(112,68),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N9S19190C22D1Ev,_ZThn36_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N9S19190C22D0Ev,_ZThn36_N9S19190C22D0Ev),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ ABISELECT(-192,-108),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-192,-108),
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(-16,-8),
+ ABISELECT(-208,-116),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19190C22[];
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C19__9S19190C22[] = {
+ ABISELECT(184,104),
+ 0,
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C19__A1__9S19190C22[] = {
+ 0,
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C22[] = {
+ ABISELECT(224,124),
+ ABISELECT(176,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C19__9S19190C22[] = {
+ ABISELECT(224,124),
+ ABISELECT(176,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C19__9S19190C22[] = {
+ ABISELECT(224,124),
+ ABISELECT(176,100),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+extern void _ZN9S19190C18D1Ev();
+extern void _ZN9S19190C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C18__9S19190C22[] = {
+ ABISELECT(128,76),
+ ABISELECT(120,72),
+ ABISELECT(-64,-32),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&_ZN9S19190C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C18D0Ev,
+};
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C199S19190C18__A1__9S19190C22[] = {
+ ABISELECT(120,72),
+ ABISELECT(-64,-32),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C199S19190C18__A2__9S19190C22[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C18__A1__9S19190C22[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C199S19190C18__A1__9S19190C22[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C199S19190C18__A1__9S19190C22[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C18__9S19190C22[] = {
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C18__9S19190C22[] = {
+ ABISELECT(160,92),
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C18__9S19190C22[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt__9S19190C18__9S19190C22[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+extern void _ZN8S19190C2D1Ev();
+extern void _ZN8S19190C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C2__9S19190C22[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-192,-108),
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&_ZN8S19190C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19190C2D1Ev,_ZThn8_N8S19190C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19190C2D0Ev,_ZThn8_N8S19190C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__8S19190C2__9S19190C22[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-208,-116),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev),
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C22[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-208,-116),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C5__9S19190C22[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C22[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+static VTT_ENTRY vtt_S19190C22[] = {
+ {&(_ZTV9S19190C22[9]), 9,54},
+ {&(_tg__ZTV9S19190C19__9S19190C22[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C19__A1__9S19190C22[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C19__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C19__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV9S19190C18__9S19190C22[7]), 7,9},
+ {&(_tg__ZTV9S19190C199S19190C18__A1__9S19190C22[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C199S19190C18__A2__9S19190C22[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C18__A1__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C199S19190C18__A1__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C199S19190C18__A1__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt9S19190C18__9S19190C22[3]), 3,3},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C18__9S19190C22[4]), 4,6},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C18__9S19190C22[5]), 5,5},
+ {&(_tg__ZTV12S19190C17_nt__9S19190C18__9S19190C22[3]), 3,3},
+ {&(_ZTV9S19190C22[43]), 43,54},
+ {&(_ZTV9S19190C22[52]), 52,54},
+ {&(_ZTV9S19190C22[43]), 43,54},
+ {&(_ZTV9S19190C22[15]), 15,54},
+ {&(_ZTV9S19190C22[24]), 24,54},
+ {&(_ZTV9S19190C22[30]), 30,54},
+ {&(_ZTV9S19190C22[35]), 35,54},
+ {&(_tg__ZTV8S19190C2__9S19190C22[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__8S19190C2__9S19190C22[7]), 7,9},
+ {&(_tg__ZTV8S19190C2__9S19190C22[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__9S19190C22[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C5__9S19190C22[5]), 5,5},
+ {&(_tg__ZTV8S19190C8__9S19190C22[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19190C22[];
+extern VTBL_ENTRY _ZTV9S19190C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C22[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19190C2D0Ev,_ZThn8_N8S19190C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19190C2D1Ev,_ZThn8_N8S19190C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19190C22D0Ev,_ZThn116_N9S19190C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19190C22D1Ev,_ZThn116_N9S19190C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19190C22D0Ev,_ZThn108_N9S19190C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19190C22D1Ev,_ZThn108_N9S19190C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C22 = { "S19190C22", // class name
+ bases_S19190C22, 26,
+ &(vtc_S19190C22[0]), // expected_vtbl_contents
+ &(vtt_S19190C22[0]), // expected_vtt_contents
+ ABISELECT(256,140), // object size
+ NSPAIRA(_ZTI9S19190C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19190C22),54, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19190C22),29, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19190C1 : virtual S19190C2 , S19190C9 , virtual S19190C18 , virtual S19190C21 , S19190C22 {
+ virtual ~S19190C1(); // _ZN8S19190C1D2Ev
+ S19190C1(); // tgen
+};
+//SIG(1 S19190C1) C1{ VBC2{ BC3{ m Fp} VBC4{ m} VBC5{ VBC6{ m Fp[2]} VBC7{ BC3} VBC8{ VBC7 VBC6 VBC4} BC3 BC4 vd Fp}} BC9{ BC5 BC3 VBC10{ VBC7 BC11{ BC3 VBC5 BC12{ BC13{ VBC3 VBC6 vd Fi} VBC5 BC6 vd FC3 Fi} BC6 BC14{ BC4 BC6 VBC15{ VBC3 BC16{ VBC6 BC7 BC3}} VBC16 Fi FL Fi} vd} vd Fl FD Fc} BC7 vd Fp FC17{ VBC4}[3] Fi} VBC18{ BC7 BC19{ VBC7 BC8 BC20{ BC6 BC13 vd Fs} vd Fp Fc:1 Fs} BC4 VBC8 BC17 vd FC4[9] FD} VBC21{ VBC18 vd Fi Fp Fi[4]} BC22{ VBC3 VBC2 BC19 BC18 FL} vd}
+
+
+ S19190C1 ::~S19190C1(){ note_dtor("S19190C1", this);}
+S19190C1 ::S19190C1(){ note_ctor("S19190C1", this);} // tgen
+
+static void Test_S19190C1()
+{
+ extern Class_Descriptor cd_S19190C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(45,97)];
+ init_test(&cd_S19190C1, buf);
+ S19190C1 *dp, &lv = *(dp=new (buf) S19190C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(704,384), "sizeof(S19190C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19190C1)");
+ /*is_ambiguous_... S19190C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C2*), ABISELECT(272,148), "S19190C1");
+ /*is_ambiguous_... S19190C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C2*), ABISELECT(280,152), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*), ABISELECT(280,152), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(280,152), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C17_nt*)(S19190C18*), ABISELECT(280,152), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*)(S19190C22*), ABISELECT(280,152), "S19190C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C8*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(280,152), "S19190C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C17_nt*)(S19190C18*)(S19190C22*), ABISELECT(280,152), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C5*)(S19190C9*), ABISELECT(312,168), "S19190C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(312,168), "S19190C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*)(S19190C15*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C16*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*)(S19190C22*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C22*), ABISELECT(312,168), "S19190C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C8*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(312,168), "S19190C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(312,168), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C5*)(S19190C9*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C10::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C10*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*)(S19190C18*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*)(S19190C22*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*)(S19190C22*), ABISELECT(328,176), "S19190C1");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(328,176), "S19190C1");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C8*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(328,176), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C5*), ABISELECT(264,144), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C5*)(S19190C9*), ABISELECT(264,144), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C18*), ABISELECT(264,144), "S19190C1");
+ /*is_ambiguous_... S19190C18::S19190C8 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C18*)(S19190C22*), ABISELECT(264,144), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*), ABISELECT(296,160), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*), ABISELECT(288,156), "S19190C1");
+ check_base_class_offset(lv, (S19190C5*)(S19190C2*), ABISELECT(288,156), "S19190C1");
+ check_base_class_offset(lv, (S19190C5*)(S19190C11*)(S19190C10*), ABISELECT(288,156), "S19190C1");
+ check_base_class_offset(lv, (S19190C5*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(288,156), "S19190C1");
+ check_base_class_offset(lv, (S19190C2*), ABISELECT(264,144), "S19190C1");
+ check_base_class_offset(lv, (S19190C2*)(S19190C22*), ABISELECT(264,144), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C5*)(S19190C9*), ABISELECT(8,4), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C5*)(S19190C9*), 0, "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C5 */ AMB_check_base_class_offset(lv, (S19190C5*)(S19190C9*), 0, "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C9*), ABISELECT(24,12), "S19190C1");
+ /*is_ambiguous_... S19190C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C11*)(S19190C10*), ABISELECT(384,204), "S19190C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(488,264), "S19190C1");
+ /*is_ambiguous_... S19190C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C15*), ABISELECT(488,264), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(488,264), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C22*), ABISELECT(488,264), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C22*), ABISELECT(488,264), "S19190C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(488,264), "S19190C1");
+ check_base_class_offset(lv, (S19190C13*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(336,180), "S19190C1");
+ /*is_ambiguous_... S19190C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(352,188), "S19190C1");
+ check_base_class_offset(lv, (S19190C12*)(S19190C11*)(S19190C10*), ABISELECT(336,180), "S19190C1");
+ /*is_ambiguous_... S19190C11::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C11*)(S19190C10*), ABISELECT(392,208), "S19190C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(408,216), "S19190C1");
+ /*is_ambiguous_... S19190C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(416,220), "S19190C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(504,272), "S19190C1");
+ check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*)(S19190C15*), ABISELECT(504,272), "S19190C1");
+ /*is_ambiguous_... S19190C16::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*)(S19190C15*), ABISELECT(512,276), "S19190C1");
+ check_base_class_offset(lv, (S19190C16*)(S19190C15*), ABISELECT(496,268), "S19190C1");
+ check_base_class_offset(lv, (S19190C15*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(496,268), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C16*), ABISELECT(528,284), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C16*), ABISELECT(528,284), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C16*), ABISELECT(536,288), "S19190C1");
+ /*is_ambiguous_... S19190C14::S19190C16 */ AMB_check_base_class_offset(lv, (S19190C16*)(S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(520,280), "S19190C1");
+ check_base_class_offset(lv, (S19190C14*)(S19190C11*)(S19190C10*), ABISELECT(408,216), "S19190C1");
+ check_base_class_offset(lv, (S19190C11*)(S19190C10*), ABISELECT(336,180), "S19190C1");
+ check_base_class_offset(lv, (S19190C10*)(S19190C9*), ABISELECT(336,180), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C9*), ABISELECT(32,16), "S19190C1");
+ /*is_ambiguous_... S19190C9::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C9*), ABISELECT(32,16), "S19190C1");
+ check_base_class_offset(lv, (S19190C9*), 0, "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C18*), ABISELECT(608,324), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C18*), ABISELECT(608,324), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C19*)(S19190C18*), ABISELECT(544,292), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(568,304), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(552,296), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C20*)(S19190C19*)(S19190C18*), ABISELECT(552,296), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C19*)(S19190C18*), ABISELECT(544,292), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C18*), ABISELECT(544,292), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C17_nt*)(S19190C18*), ABISELECT(616,328), "S19190C1");
+ /*is_ambiguous_... S19190C1::S19190C18 */ AMB_check_base_class_offset(lv, (S19190C18*), ABISELECT(544,292), "S19190C1");
+ check_base_class_offset(lv, (S19190C18*)(S19190C21*), ABISELECT(544,292), "S19190C1");
+ check_base_class_offset(lv, (S19190C21*), ABISELECT(656,356), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C8*)(S19190C19*)(S19190C22*), ABISELECT(80,40), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*)(S19190C22*), ABISELECT(104,52), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*)(S19190C22*), ABISELECT(88,44), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C20*)(S19190C19*)(S19190C22*), ABISELECT(88,44), "S19190C1");
+ /*is_ambiguous_... S19190C22::S19190C19 */ AMB_check_base_class_offset(lv, (S19190C19*)(S19190C22*), ABISELECT(80,40), "S19190C1");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19190C7_nt*)(S19190C18*)(S19190C22*), ABISELECT(208,104), "S19190C1");
+ /*is_ambiguous_... S19190C18::S19190C7_nt */ AMB_check_base_class_offset(lv, (S19190C7_nt*)(S19190C18*)(S19190C22*), ABISELECT(208,104), "S19190C1");
+ check_base_class_offset(lv, (S19190C8*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(144,72), "S19190C1");
+ /*is_ambiguous_... S19190C20::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19190C20*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(168,84), "S19190C1");
+ check_base_class_offset(lv, (S19190C13*)(S19190C20*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(152,76), "S19190C1");
+ check_base_class_offset(lv, (S19190C20*)(S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(152,76), "S19190C1");
+ check_base_class_offset(lv, (S19190C19*)(S19190C18*)(S19190C22*), ABISELECT(144,72), "S19190C1");
+ /*is_ambiguous_... S19190C18::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19190C18*)(S19190C22*), ABISELECT(144,72), "S19190C1");
+ check_base_class_offset(lv, (S19190C17_nt*)(S19190C18*)(S19190C22*), ABISELECT(216,108), "S19190C1");
+ check_base_class_offset(lv, (S19190C18*)(S19190C22*), ABISELECT(144,72), "S19190C1");
+ check_base_class_offset(lv, (S19190C22*), ABISELECT(80,40), "S19190C1");
+ test_class_info(&lv, &cd_S19190C1);
+ dp->~S19190C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19190C1(Test_S19190C1, "S19190C1", ABISELECT(704,384));
+
+#else // __cplusplus
+
+extern void _ZN8S19190C1C1Ev();
+extern void _ZN8S19190C1D2Ev();
+Name_Map name_map_S19190C1[] = {
+ NSPAIR(_ZN8S19190C1C1Ev),
+ NSPAIR(_ZN8S19190C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C2;
+extern VTBL_ENTRY _ZTI8S19190C2[];
+extern VTBL_ENTRY _ZTV8S19190C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C5;
+extern VTBL_ENTRY _ZTI8S19190C5[];
+extern VTBL_ENTRY _ZTV8S19190C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C12;
+extern VTBL_ENTRY _ZTI9S19190C12[];
+extern VTBL_ENTRY _ZTV9S19190C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C12[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C15;
+extern VTBL_ENTRY _ZTI9S19190C15[];
+extern VTBL_ENTRY _ZTV9S19190C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C16;
+extern VTBL_ENTRY _ZTI9S19190C16[];
+extern VTBL_ENTRY _ZTV9S19190C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C16[];
+extern Class_Descriptor cd_S19190C14;
+extern VTBL_ENTRY _ZTI9S19190C14[];
+extern VTBL_ENTRY _ZTV9S19190C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C14[];
+extern Class_Descriptor cd_S19190C11;
+extern VTBL_ENTRY _ZTI9S19190C11[];
+extern VTBL_ENTRY _ZTV9S19190C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C11[];
+extern Class_Descriptor cd_S19190C10;
+extern VTBL_ENTRY _ZTI9S19190C10[];
+extern VTBL_ENTRY _ZTV9S19190C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C9;
+extern VTBL_ENTRY _ZTI8S19190C9[];
+extern VTBL_ENTRY _ZTV8S19190C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C9[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C17_nt;
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+extern Class_Descriptor cd_S19190C18;
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C18[];
+extern Class_Descriptor cd_S19190C21;
+extern VTBL_ENTRY _ZTI9S19190C21[];
+extern VTBL_ENTRY _ZTV9S19190C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C21[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C7_nt;
+extern VTBL_ENTRY _ZTI11S19190C7_nt[];
+extern Class_Descriptor cd_S19190C8;
+extern VTBL_ENTRY _ZTI8S19190C8[];
+extern VTBL_ENTRY _ZTV8S19190C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C13;
+extern VTBL_ENTRY _ZTI9S19190C13[];
+extern VTBL_ENTRY _ZTV9S19190C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C13[];
+extern Class_Descriptor cd_S19190C20;
+extern VTBL_ENTRY _ZTI9S19190C20[];
+extern VTBL_ENTRY _ZTV9S19190C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C20[];
+extern Class_Descriptor cd_S19190C19;
+extern VTBL_ENTRY _ZTI9S19190C19[];
+extern VTBL_ENTRY _ZTV9S19190C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C19[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C17_nt;
+extern VTBL_ENTRY _ZTI12S19190C17_nt[];
+extern VTBL_ENTRY _ZTV12S19190C17_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19190C17_nt[];
+extern Class_Descriptor cd_S19190C18;
+extern VTBL_ENTRY _ZTI9S19190C18[];
+extern VTBL_ENTRY _ZTV9S19190C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C18[];
+extern Class_Descriptor cd_S19190C22;
+extern VTBL_ENTRY _ZTI9S19190C22[];
+extern VTBL_ENTRY _ZTV9S19190C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19190C22[];
+static Base_Class bases_S19190C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C8, ABISELECT(264,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C5, ABISELECT(288,156), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C2, ABISELECT(264,144), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C5, 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
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(384,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(488,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
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19190C13, ABISELECT(336,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(352,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19190C12, ABISELECT(336,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(392,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(408,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, 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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(512,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(496,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C15, ABISELECT(496,268), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(536,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19190C16, ABISELECT(520,280), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S19190C14, ABISELECT(408,216), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C11, ABISELECT(336,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19190C10, ABISELECT(336,180), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19190C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19190C8, ABISELECT(544,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(568,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
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19190C13, ABISELECT(552,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(552,296), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, ABISELECT(544,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19190C17_nt, ABISELECT(616,328), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19190C18, ABISELECT(544,292), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C21, ABISELECT(656,356), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C8, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19190C13, ABISELECT(88,44), //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
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(88,44), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, ABISELECT(80,40), //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
+ 24, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(208,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
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19190C7_nt, ABISELECT(208,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
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19190C8, ABISELECT(144,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, 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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19190C13, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19190C20, ABISELECT(152,76), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19190C19, ABISELECT(144,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_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
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19190C17_nt, ABISELECT(216,108), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19190C18, ABISELECT(144,72), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19190C22, ABISELECT(80,40), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19190C1[];
+extern void _ZN8S19190C1D1Ev();
+extern void _ZN8S19190C1D0Ev();
+extern void ABISELECT(_ZThn80_N8S19190C1D1Ev,_ZThn40_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19190C1D0Ev,_ZThn40_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19190C1D1Ev,_ZThn44_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19190C1D0Ev,_ZThn44_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19190C1D1Ev,_ZThn72_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19190C1D0Ev,_ZThn72_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19190C1D1Ev,_ZThn76_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19190C1D0Ev,_ZThn76_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19190C1D1Ev,_ZTv0_n32_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S19190C1D1Ev,_ZThn144_N8S19190C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19190C1D0Ev,_ZTv0_n32_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S19190C1D0Ev,_ZThn144_N8S19190C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C1D1Ev,_ZTv0_n28_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn288_N8S19190C1D1Ev,_ZThn156_N8S19190C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C1D0Ev,_ZTv0_n28_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn288_N8S19190C1D0Ev,_ZThn156_N8S19190C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19190C1D1Ev,_ZTv0_n44_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19190C1D1Ev,_ZThn180_N8S19190C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19190C1D0Ev,_ZTv0_n44_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19190C1D0Ev,_ZThn180_N8S19190C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19190C1D1Ev,_ZTv0_n32_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn544_N8S19190C1D1Ev,_ZThn292_N8S19190C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19190C1D0Ev,_ZTv0_n32_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn544_N8S19190C1D0Ev,_ZThn292_N8S19190C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n64_N8S19190C1D1Ev,_ZTvn4_n32_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n64_N8S19190C1D0Ev,_ZTvn4_n32_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S19190C1D1Ev,_ZTv0_n36_N8S19190C1D1Ev)();
+extern void ABISELECT(_ZThn656_N8S19190C1D1Ev,_ZThn356_N8S19190C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19190C1D0Ev,_ZTv0_n36_N8S19190C1D0Ev)();
+extern void ABISELECT(_ZThn656_N8S19190C1D0Ev,_ZThn356_N8S19190C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19190C1[] = {
+ ABISELECT(656,356),
+ ABISELECT(544,292),
+ ABISELECT(264,144),
+ ABISELECT(520,280),
+ ABISELECT(496,268),
+ ABISELECT(488,264),
+ ABISELECT(288,156),
+ ABISELECT(336,180),
+ ABISELECT(264,144),
+ ABISELECT(280,152),
+ ABISELECT(312,168),
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&_ZN8S19190C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C1D0Ev,
+ ABISELECT(184,104),
+ ABISELECT(208,116),
+ ABISELECT(184,104),
+ ABISELECT(408,224),
+ ABISELECT(200,112),
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N8S19190C1D1Ev,_ZThn40_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N8S19190C1D0Ev,_ZThn40_N8S19190C1D0Ev),
+ ABISELECT(224,124),
+ ABISELECT(400,220),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S19190C1D1Ev,_ZThn44_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S19190C1D0Ev,_ZThn44_N8S19190C1D0Ev),
+ ABISELECT(120,72),
+ ABISELECT(344,192),
+ ABISELECT(136,80),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S19190C1D1Ev,_ZThn72_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S19190C1D0Ev,_ZThn72_N8S19190C1D0Ev),
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S19190C1D1Ev,_ZThn76_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S19190C1D0Ev,_ZThn76_N8S19190C1D0Ev),
+ ABISELECT(64,44),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ ABISELECT(-264,-144),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19190C1D1Ev,_ZTv0_n32_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19190C1D0Ev,_ZTv0_n32_N8S19190C1D0Ev),
+ ABISELECT(-288,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C1D1Ev,_ZTv0_n28_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C1D0Ev,_ZTv0_n28_N8S19190C1D0Ev),
+ ABISELECT(-336,-180),
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C1D1Ev,_ZTv0_n44_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C1D0Ev,_ZTv0_n44_N8S19190C1D0Ev),
+ ABISELECT(112,64),
+ ABISELECT(-96,-48),
+ ABISELECT(80,48),
+ ABISELECT(88,52),
+ ABISELECT(-408,-216),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ ABISELECT(-496,-268),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ ABISELECT(-208,-112),
+ ABISELECT(-520,-280),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ ABISELECT(-544,-292),
+ ABISELECT(-280,-148),
+ ABISELECT(-56,-28),
+ ABISELECT(-264,-140),
+ ABISELECT(-232,-124),
+ ABISELECT(-216,-116),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19190C1D1Ev,_ZTv0_n32_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19190C1D0Ev,_ZTv0_n32_N8S19190C1D0Ev),
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-552,-296),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N8S19190C1D1Ev,_ZTvn4_n32_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N8S19190C1D0Ev,_ZTvn4_n32_N8S19190C1D0Ev),
+ ABISELECT(-336,-176),
+ ABISELECT(-616,-328),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ ABISELECT(-656,-356),
+ ABISELECT(-392,-212),
+ ABISELECT(-168,-92),
+ ABISELECT(-112,-64),
+ ABISELECT(-376,-204),
+ ABISELECT(-344,-188),
+ ABISELECT(-328,-180),
+ ABISELECT(-656,-356),
+ (VTBL_ENTRY)&(_ZTI8S19190C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19190C1D1Ev,_ZTv0_n36_N8S19190C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19190C1D0Ev,_ZTv0_n36_N8S19190C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19190C1[];
+extern void _ZN8S19190C9D1Ev();
+extern void _ZN8S19190C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C9__8S19190C1[] = {
+ ABISELECT(520,280),
+ ABISELECT(496,268),
+ ABISELECT(488,264),
+ ABISELECT(288,156),
+ ABISELECT(336,180),
+ ABISELECT(264,144),
+ ABISELECT(280,152),
+ ABISELECT(312,168),
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&_ZN8S19190C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C9D0Ev,
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C58S19190C9__A1__8S19190C1[] = {
+ ABISELECT(264,144),
+ ABISELECT(280,152),
+ ABISELECT(312,168),
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C58S19190C9__A1__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C9__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19190C9D1Ev,_ZThn180_N8S19190C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19190C9D0Ev,_ZThn180_N8S19190C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19190C10__8S19190C9__8S19190C1[] = {
+ ABISELECT(-336,-180),
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev)();
+extern void ABISELECT(_ZThn288_N8S19190C9D1Ev,_ZThn156_N8S19190C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev)();
+extern void ABISELECT(_ZThn288_N8S19190C9D0Ev,_ZThn156_N8S19190C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__A1__8S19190C9__8S19190C1[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C119S19190C10__8S19190C9__8S19190C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-96,-48),
+ ABISELECT(80,48),
+ ABISELECT(88,52),
+ ABISELECT(-408,-216),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__8S19190C9__8S19190C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ ABISELECT(-496,-268),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__8S19190C9__8S19190C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-520,-280),
+ (VTBL_ENTRY)&(_ZTI8S19190C9[0]),
+};
+extern void _ZN9S19190C22D1Ev();
+extern void _ZN9S19190C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C22__8S19190C1[] = {
+ ABISELECT(184,104),
+ ABISELECT(208,116),
+ ABISELECT(184,104),
+ ABISELECT(408,224),
+ ABISELECT(200,112),
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&_ZN9S19190C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C22D0Ev,
+};
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C199S19190C22__A1__8S19190C1[] = {
+ ABISELECT(408,224),
+ ABISELECT(200,112),
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C199S19190C22__A2__8S19190C1[] = {
+ ABISELECT(200,112),
+ ABISELECT(232,128),
+ ABISELECT(248,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C22__A1__8S19190C1[] = {
+ ABISELECT(224,124),
+ ABISELECT(400,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C199S19190C22__A2__8S19190C1[] = {
+ ABISELECT(224,124),
+ ABISELECT(400,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C199S19190C22__A1__8S19190C1[] = {
+ ABISELECT(224,124),
+ ABISELECT(400,220),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+extern void _ZN9S19190C18D1Ev();
+extern void _ZN9S19190C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C189S19190C22__A1__8S19190C1[] = {
+ ABISELECT(120,72),
+ ABISELECT(344,192),
+ ABISELECT(136,80),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&_ZN9S19190C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C18D0Ev,
+};
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C199S19190C189S19190C22__A2__8S19190C1[] = {
+ ABISELECT(344,192),
+ ABISELECT(136,80),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C199S19190C189S19190C22__A3__8S19190C1[] = {
+ ABISELECT(136,80),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C189S19190C22__A2__8S19190C1[] = {
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C199S19190C189S19190C22__A3__8S19190C1[] = {
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C199S19190C189S19190C22__A2__8S19190C1[] = {
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C189S19190C22__A1__8S19190C1[] = {
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C189S19190C22__A1__8S19190C1[] = {
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C189S19190C22__A1__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt__9S19190C189S19190C22__A1__8S19190C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19190C22D1Ev,_ZThn104_N9S19190C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19190C22D0Ev,_ZThn104_N9S19190C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C2__9S19190C22__8S19190C1[] = {
+ ABISELECT(-184,-104),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19190C22D1Ev,_ZThn116_N9S19190C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19190C22D0Ev,_ZThn116_N9S19190C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C22__8S19190C1[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev),
+};
+extern void ABISELECT(_ZThn8_N9S19190C22D1Ev,_ZThn4_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C22D0Ev,_ZThn4_N9S19190C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C22__8S19190C1[] = {
+ ABISELECT(224,124),
+ ABISELECT(400,220),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C22D1Ev,_ZThn4_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C22D0Ev,_ZThn4_N9S19190C22D0Ev),
+};
+extern void ABISELECT(_ZThn64_N9S19190C22D1Ev,_ZThn32_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19190C22D0Ev,_ZThn32_N9S19190C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C18__9S19190C22__8S19190C1[] = {
+ ABISELECT(120,72),
+ ABISELECT(344,192),
+ ABISELECT(136,80),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19190C22D1Ev,_ZThn32_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19190C22D0Ev,_ZThn32_N9S19190C22D0Ev),
+};
+extern void ABISELECT(_ZThn72_N9S19190C22D1Ev,_ZThn36_N9S19190C22D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19190C22D0Ev,_ZThn36_N9S19190C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C18__A1__9S19190C22__8S19190C1[] = {
+ ABISELECT(160,92),
+ ABISELECT(336,188),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N9S19190C22D1Ev,_ZThn36_N9S19190C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N9S19190C22D0Ev,_ZThn36_N9S19190C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C18__9S19190C22__8S19190C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S19190C22[0]),
+};
+extern void _ZN8S19190C2D1Ev();
+extern void _ZN8S19190C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C2__8S19190C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&_ZN8S19190C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19190C2D1Ev,_ZThn12_N8S19190C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19190C2D0Ev,_ZThn12_N8S19190C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19190C5__8S19190C2__8S19190C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19190C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev),
+};
+extern void _ZN8S19190C5D1Ev();
+extern void _ZN8S19190C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19190C5__8S19190C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+ (VTBL_ENTRY)&_ZN8S19190C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19190C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C5__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19190C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C10D1Ev();
+extern void _ZN9S19190C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C10__8S19190C1[] = {
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&_ZN9S19190C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C10D0Ev,
+};
+extern void _ZN9S19190C11D1Ev();
+extern void _ZN9S19190C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&_ZN9S19190C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C11D0Ev,
+};
+extern void _ZN9S19190C12D1Ev();
+extern void _ZN9S19190C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C129S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&_ZN9S19190C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C12D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C129S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(152,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C129S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D1Ev,_ZTv0_n28_N9S19190C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C12D0Ev,_ZTv0_n28_N9S19190C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C129S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19190C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-96,-48),
+ ABISELECT(80,48),
+ ABISELECT(88,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C149S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C149S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19190C14[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D1Ev,_ZTv0_n28_N9S19190C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C11D0Ev,_ZTv0_n28_N9S19190C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C14__9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-96,-48),
+ ABISELECT(80,48),
+ ABISELECT(88,52),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C119S19190C10__8S19190C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19190C11[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19190C5__9S19190C10__8S19190C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D1Ev,_ZTv0_n28_N9S19190C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19190C10D0Ev,_ZTv0_n28_N9S19190C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__9S19190C10__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C149S19190C11__9S19190C10__8S19190C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-96,-48),
+ ABISELECT(80,48),
+ ABISELECT(88,52),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__9S19190C10__8S19190C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__9S19190C10__8S19190C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19190C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C15__8S19190C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-184,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C169S19190C15__8S19190C1[] = {
+ ABISELECT(-184,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19190C16__A1__8S19190C1[] = {
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C16[0]),
+};
+extern void _ZN9S19190C18D1Ev();
+extern void _ZN9S19190C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C18__8S19190C1[] = {
+ ABISELECT(-280,-148),
+ ABISELECT(-56,-28),
+ ABISELECT(-264,-140),
+ ABISELECT(-232,-124),
+ ABISELECT(-216,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&_ZN9S19190C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C18D0Ev,
+};
+extern void _ZN9S19190C19D1Ev();
+extern void _ZN9S19190C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C199S19190C18__8S19190C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-264,-140),
+ ABISELECT(-232,-124),
+ ABISELECT(-216,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&_ZN9S19190C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19190C89S19190C199S19190C18__A1__8S19190C1[] = {
+ ABISELECT(-264,-140),
+ ABISELECT(-232,-124),
+ ABISELECT(-216,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19190C8[0]),
+};
+extern void _ZN9S19190C20D1Ev();
+extern void _ZN9S19190C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C18__8S19190C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C20[0]),
+ (VTBL_ENTRY)&_ZN9S19190C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C20D0Ev,
+};
+extern void _ZN9S19190C13D1Ev();
+extern void _ZN9S19190C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C139S19190C209S19190C199S19190C18__A1__8S19190C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C13[0]),
+ (VTBL_ENTRY)&_ZN9S19190C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C20__9S19190C199S19190C18__8S19190C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D1Ev,_ZThn4_N9S19190C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C19D0Ev,_ZThn4_N9S19190C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C18__8S19190C1[] = {
+ ABISELECT(-336,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19190C17_nt[0]),
+};
+extern void ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C19__9S19190C18__8S19190C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D1Ev,_ZThn4_N9S19190C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19190C18D0Ev,_ZThn4_N9S19190C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C18__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(280,148),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt__9S19190C18__8S19190C1[] = {
+ ABISELECT(-336,-176),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19190C18[0]),
+};
+extern void _ZN9S19190C21D1Ev();
+extern void _ZN9S19190C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19190C21__8S19190C1[] = {
+ ABISELECT(-392,-212),
+ ABISELECT(-168,-92),
+ ABISELECT(-112,-64),
+ ABISELECT(-376,-204),
+ ABISELECT(-344,-188),
+ ABISELECT(-328,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&_ZN9S19190C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19190C21D0Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19190C21D1Ev,_ZTv0_n32_N9S19190C21D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19190C21D0Ev,_ZTv0_n32_N9S19190C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C18__9S19190C21__8S19190C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-280,-148),
+ ABISELECT(-56,-28),
+ ABISELECT(-264,-140),
+ ABISELECT(-232,-124),
+ ABISELECT(-216,-116),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C21D1Ev,_ZTv0_n32_N9S19190C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19190C21D0Ev,_ZTv0_n32_N9S19190C21D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n64_N9S19190C21D1Ev,_ZTvn4_n32_N9S19190C21D1Ev)();
+extern void ABISELECT(_ZTvn8_n64_N9S19190C21D0Ev,_ZTvn4_n32_N9S19190C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19190C209S19190C199S19190C18__9S19190C21__8S19190C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-64,-32),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N9S19190C21D1Ev,_ZTvn4_n32_N9S19190C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n64_N9S19190C21D0Ev,_ZTvn4_n32_N9S19190C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19190C8__A1__9S19190C21__8S19190C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,24),
+ ABISELECT(64,32),
+ ABISELECT(392,212),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19190C17_nt9S19190C18__9S19190C21__8S19190C1[] = {
+ ABISELECT(-336,-176),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S19190C21[0]),
+};
+static VTT_ENTRY vtt_S19190C1[] = {
+ {&(_ZTV8S19190C1[14]), 14,126},
+ {&(_tg__ZTV8S19190C9__8S19190C1[11]), 11,13},
+ {&(_tg__ZTV8S19190C58S19190C9__A1__8S19190C1[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C58S19190C9__A1__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV8S19190C8__8S19190C9__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C10__8S19190C9__8S19190C1[11]), 11,13},
+ {&(_tg__ZTV8S19190C5__A1__8S19190C9__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV9S19190C149S19190C119S19190C10__8S19190C9__8S19190C1[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__8S19190C9__8S19190C1[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__8S19190C9__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C22__8S19190C1[9]), 9,11},
+ {&(_tg__ZTV9S19190C199S19190C22__A1__8S19190C1[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C199S19190C22__A2__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C22__A1__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C199S19190C22__A2__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C199S19190C22__A1__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C189S19190C22__A1__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV9S19190C199S19190C189S19190C22__A2__8S19190C1[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C199S19190C189S19190C22__A3__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C189S19190C22__A2__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C199S19190C189S19190C22__A3__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C199S19190C189S19190C22__A2__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt9S19190C189S19190C22__A1__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C189S19190C22__A1__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C189S19190C22__A1__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV12S19190C17_nt__9S19190C189S19190C22__A1__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV8S19190C2__9S19190C22__8S19190C1[8]), 8,10},
+ {&(_tg__ZTV8S19190C5__9S19190C22__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C2__9S19190C22__8S19190C1[8]), 8,10},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C22__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C18__9S19190C22__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C18__A1__9S19190C22__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt9S19190C18__9S19190C22__8S19190C1[3]), 3,3},
+ {&(_ZTV8S19190C1[59]), 59,126},
+ {&(_ZTV8S19190C1[68]), 68,126},
+ {&(_ZTV8S19190C1[59]), 59,126},
+ {&(_ZTV8S19190C1[81]), 81,126},
+ {&(_ZTV8S19190C1[89]), 89,126},
+ {&(_ZTV8S19190C1[93]), 93,126},
+ {&(_ZTV8S19190C1[96]), 96,126},
+ {&(_ZTV8S19190C1[104]), 104,126},
+ {&(_ZTV8S19190C1[110]), 110,126},
+ {&(_ZTV8S19190C1[115]), 115,126},
+ {&(_ZTV8S19190C1[124]), 124,126},
+ {&(_ZTV8S19190C1[25]), 25,126},
+ {&(_ZTV8S19190C1[31]), 31,126},
+ {&(_ZTV8S19190C1[40]), 40,126},
+ {&(_ZTV8S19190C1[46]), 46,126},
+ {&(_ZTV8S19190C1[51]), 51,126},
+ {&(_tg__ZTV8S19190C2__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__8S19190C2__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C2__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C5__8S19190C1[6]), 6,8},
+ {&(_tg__ZTV8S19190C8__8S19190C5__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV8S19190C8__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C10__8S19190C1[10]), 10,12},
+ {&(_tg__ZTV9S19190C119S19190C10__8S19190C1[10]), 10,12},
+ {&(_tg__ZTV9S19190C129S19190C119S19190C10__8S19190C1[8]), 8,10},
+ {&(_tg__ZTV9S19190C139S19190C129S19190C119S19190C10__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV8S19190C5__9S19190C129S19190C119S19190C10__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C129S19190C119S19190C10__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C149S19190C119S19190C10__8S19190C1[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C149S19190C119S19190C10__8S19190C1[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C149S19190C119S19190C10__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__9S19190C119S19190C10__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C119S19190C10__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C14__9S19190C119S19190C10__8S19190C1[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C119S19190C10__8S19190C1[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C119S19190C10__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV8S19190C5__9S19190C10__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV8S19190C8__9S19190C10__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C149S19190C11__9S19190C10__8S19190C1[6]), 6,6},
+ {&(_tg__ZTV9S19190C15__9S19190C10__8S19190C1[4]), 4,4},
+ {&(_tg__ZTV9S19190C16__A1__9S19190C10__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C15__8S19190C1[4]), 4,4},
+ {&(_tg__ZTV9S19190C169S19190C15__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C16__A1__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C18__8S19190C1[7]), 7,9},
+ {&(_tg__ZTV9S19190C199S19190C18__8S19190C1[6]), 6,8},
+ {&(_tg__ZTV8S19190C89S19190C199S19190C18__A1__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C18__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C139S19190C209S19190C199S19190C18__A1__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV9S19190C20__9S19190C199S19190C18__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV12S19190C17_nt9S19190C18__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C209S19190C19__9S19190C18__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C18__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV12S19190C17_nt__9S19190C18__8S19190C1[3]), 3,3},
+ {&(_tg__ZTV9S19190C21__8S19190C1[8]), 8,10},
+ {&(_tg__ZTV9S19190C18__9S19190C21__8S19190C1[8]), 8,10},
+ {&(_tg__ZTV9S19190C209S19190C199S19190C18__9S19190C21__8S19190C1[4]), 4,6},
+ {&(_tg__ZTV8S19190C8__A1__9S19190C21__8S19190C1[5]), 5,5},
+ {&(_tg__ZTV12S19190C17_nt9S19190C18__9S19190C21__8S19190C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19190C1[];
+extern VTBL_ENTRY _ZTV8S19190C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19190C1[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D0Ev,_ZTv0_n28_N8S19190C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19190C2D0Ev,_ZThn12_N8S19190C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C2D1Ev,_ZTv0_n28_N8S19190C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19190C2D1Ev,_ZThn12_N8S19190C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C22D0Ev,_ZTv0_n28_N9S19190C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19190C22D0Ev,_ZThn116_N9S19190C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19190C22D1Ev,_ZTv0_n28_N9S19190C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19190C22D1Ev,_ZThn116_N9S19190C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C22D0Ev,_ZTv0_n32_N9S19190C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19190C22D0Ev,_ZThn104_N9S19190C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19190C22D1Ev,_ZTv0_n32_N9S19190C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19190C22D1Ev,_ZThn104_N9S19190C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C9D0Ev,_ZTv0_n28_N8S19190C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19190C9D0Ev,_ZThn156_N8S19190C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C9D1Ev,_ZTv0_n28_N8S19190C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19190C9D1Ev,_ZThn156_N8S19190C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C9D0Ev,_ZTv0_n44_N8S19190C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19190C9D0Ev,_ZThn180_N8S19190C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C9D1Ev,_ZTv0_n44_N8S19190C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19190C9D1Ev,_ZThn180_N8S19190C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19190C1D0Ev,_ZTv0_n36_N8S19190C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19190C1D0Ev,_ZThn356_N8S19190C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19190C1D1Ev,_ZTv0_n36_N8S19190C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S19190C1D1Ev,_ZThn356_N8S19190C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C1D0Ev,_ZTv0_n44_N8S19190C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19190C1D0Ev,_ZThn180_N8S19190C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19190C1D1Ev,_ZTv0_n44_N8S19190C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19190C1D1Ev,_ZThn180_N8S19190C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C1D0Ev,_ZTv0_n28_N8S19190C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19190C1D0Ev,_ZThn156_N8S19190C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19190C1D1Ev,_ZTv0_n28_N8S19190C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S19190C1D1Ev,_ZThn156_N8S19190C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19190C1D0Ev,_ZTv0_n32_N8S19190C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19190C1D0Ev,_ZThn292_N8S19190C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19190C1D0Ev,_ZThn144_N8S19190C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19190C1D1Ev,_ZTv0_n32_N8S19190C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19190C1D1Ev,_ZThn292_N8S19190C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19190C1D1Ev,_ZThn144_N8S19190C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19190C1 = { "S19190C1", // class name
+ bases_S19190C1, 64,
+ &(vtc_S19190C1[0]), // expected_vtbl_contents
+ &(vtt_S19190C1[0]), // expected_vtt_contents
+ ABISELECT(704,384), // object size
+ NSPAIRA(_ZTI8S19190C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19190C1),126, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19190C1),92, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C8 : S19747C2 {
+ ::S19747C2 s19172c8f0[3];
+ void *s19172c8f1;
+ int s19172c8f2[8];
+ void *s19172c8f3;
+ char s19172c8f4;
+ int s19172c8f5[2];
+ void *s19172c8f6;
+ char s19172c8f7;
+ ::S19747C2 s19172c8f8;
+ void *s19172c8f9[9];
+ int s19172c8f10;
+};
+//SIG(-1 S19172C8) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19172C8()
+{
+ extern Class_Descriptor cd_S19172C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19172C8, buf);
+ S19172C8 &lv = *(new (buf) S19172C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19172C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C8)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19172C8");
+ check_field_offset(lv, s19172c8f0, ABISELECT(176,148), "S19172C8.s19172c8f0");
+ check_field_offset(lv, s19172c8f1, ABISELECT(704,592), "S19172C8.s19172c8f1");
+ check_field_offset(lv, s19172c8f2, ABISELECT(712,596), "S19172C8.s19172c8f2");
+ check_field_offset(lv, s19172c8f3, ABISELECT(744,628), "S19172C8.s19172c8f3");
+ check_field_offset(lv, s19172c8f4, ABISELECT(752,632), "S19172C8.s19172c8f4");
+ check_field_offset(lv, s19172c8f5, ABISELECT(756,636), "S19172C8.s19172c8f5");
+ check_field_offset(lv, s19172c8f6, ABISELECT(768,644), "S19172C8.s19172c8f6");
+ check_field_offset(lv, s19172c8f7, ABISELECT(776,648), "S19172C8.s19172c8f7");
+ check_field_offset(lv, s19172c8f8, ABISELECT(784,652), "S19172C8.s19172c8f8");
+ check_field_offset(lv, s19172c8f9, ABISELECT(960,800), "S19172C8.s19172c8f9");
+ check_field_offset(lv, s19172c8f10, ABISELECT(1032,836), "S19172C8.s19172c8f10");
+ test_class_info(&lv, &cd_S19172C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C8(Test_S19172C8, "S19172C8", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19172C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C8[];
+Class_Descriptor cd_S19172C8 = { "S19172C8", // class name
+ bases_S19172C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19172C8),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C9 : S19172C8 , virtual S19747C2 {
+ void *s19172c9f0;
+ int s19172c9f1[3];
+ __tsi64 s19172c9f2;
+ ::S19172C8 s19172c9f3;
+ void *s19172c9f4;
+ ::S19747C7 s19172c9f5[2];
+ virtual void v3(); // _ZN8S19172C92v3Ev
+ ~S19172C9(); // tgen
+ S19172C9(); // tgen
+};
+//SIG(-1 S19172C9) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19172C9 ::v3(){vfunc_called(this, "_ZN8S19172C92v3Ev");}
+S19172C9 ::~S19172C9(){ note_dtor("S19172C9", this);} // tgen
+S19172C9 ::S19172C9(){ note_ctor("S19172C9", this);} // tgen
+
+static void Test_S19172C9()
+{
+ extern Class_Descriptor cd_S19172C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19172C9, buf);
+ S19172C9 *dp, &lv = *(dp=new (buf) S19172C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19172C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C9)");
+ check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(16,4), "S19172C9");
+ check_base_class_offset(lv, (S19172C8*), ABISELECT(16,4), "S19172C9");
+ /*is_ambiguous_... S19172C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19172C9");
+ check_field_offset(lv, s19172c9f0, ABISELECT(1056,844), "S19172C9.s19172c9f0");
+ check_field_offset(lv, s19172c9f1, ABISELECT(1064,848), "S19172C9.s19172c9f1");
+ check_field_offset(lv, s19172c9f2, ABISELECT(1080,860), "S19172C9.s19172c9f2");
+ check_field_offset(lv, s19172c9f3, ABISELECT(1088,868), "S19172C9.s19172c9f3");
+ check_field_offset(lv, s19172c9f4, ABISELECT(2128,1708), "S19172C9.s19172c9f4");
+ check_field_offset(lv, s19172c9f5, ABISELECT(2144,1712), "S19172C9.s19172c9f5");
+ test_class_info(&lv, &cd_S19172C9);
+ dp->~S19172C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C9(Test_S19172C9, "S19172C9", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C9C1Ev();
+extern void _ZN8S19172C9D1Ev();
+Name_Map name_map_S19172C9[] = {
+ NSPAIR(_ZN8S19172C9C1Ev),
+ NSPAIR(_ZN8S19172C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19172C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C9[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C9[];
+static VTT_ENTRY vtt_S19172C9[] = {
+ {&(_ZTV8S19172C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+Class_Descriptor cd_S19172C9 = { "S19172C9", // class name
+ bases_S19172C9, 3,
+ &(vtc_S19172C9[0]), // expected_vtbl_contents
+ &(vtt_S19172C9[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19172C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C9),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C9),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 S19172C7 : virtual S19747C2 , virtual S19172C8 , virtual S19172C9 {
+ ::S19747C7 s19172c7f0;
+ ::S19172C8 s19172c7f1;
+ ~S19172C7(); // tgen
+ S19172C7(); // tgen
+};
+//SIG(-1 S19172C7) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19172C7 ::~S19172C7(){ note_dtor("S19172C7", this);} // tgen
+S19172C7 ::S19172C7(){ note_ctor("S19172C7", this);} // tgen
+
+static void Test_S19172C7()
+{
+ extern Class_Descriptor cd_S19172C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19172C7, buf);
+ S19172C7 *dp, &lv = *(dp=new (buf) S19172C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19172C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C7)");
+ /*is_ambiguous_... S19172C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19172C7");
+ /*is_ambiguous_... S19172C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(1072,856), "S19172C7");
+ /*is_ambiguous_... S19172C7::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(1248,1004), "S19172C7");
+ /*is_ambiguous_... S19172C7::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*), ABISELECT(1248,1004), "S19172C7");
+ check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(2304,1848), "S19172C7");
+ check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(2304,1848), "S19172C7");
+ check_base_class_offset(lv, (S19172C9*), ABISELECT(2288,1844), "S19172C7");
+ check_field_offset(lv, s19172c7f0, ABISELECT(16,4), "S19172C7.s19172c7f0");
+ check_field_offset(lv, s19172c7f1, ABISELECT(32,16), "S19172C7.s19172c7f1");
+ test_class_info(&lv, &cd_S19172C7);
+ dp->~S19172C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C7(Test_S19172C7, "S19172C7", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C7C1Ev();
+extern void _ZN8S19172C7D1Ev();
+Name_Map name_map_S19172C7[] = {
+ NSPAIR(_ZN8S19172C7C1Ev),
+ NSPAIR(_ZN8S19172C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+static Base_Class bases_S19172C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C7[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C7[] = {
+ {&(_ZTV8S19172C7[5]), 5,10},
+ {&(_ZTV8S19172C7[9]), 9,10},
+ {&(_tg__ZTV8S19172C9__8S19172C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+Class_Descriptor cd_S19172C7 = { "S19172C7", // class name
+ bases_S19172C7, 6,
+ &(vtc_S19172C7[0]), // expected_vtbl_contents
+ &(vtt_S19172C7[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI8S19172C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C7),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C7),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 S19172C6 : virtual S19172C7 {
+ int s19172c6f0;
+ short s19172c6f1:7;
+ void *s19172c6f2;
+ ~S19172C6(); // tgen
+ S19172C6(); // tgen
+};
+//SIG(-1 S19172C6) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19172C6 ::~S19172C6(){ note_dtor("S19172C6", this);} // tgen
+S19172C6 ::S19172C6(){ note_ctor("S19172C6", this);} // tgen
+
+static void Test_S19172C6()
+{
+ extern Class_Descriptor cd_S19172C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19172C6, buf);
+ S19172C6 *dp, &lv = *(dp=new (buf) S19172C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19172C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C6)");
+ /*is_ambiguous_... S19172C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(1104,872), "S19172C6");
+ /*is_ambiguous_... S19172C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(1104,872), "S19172C6");
+ /*is_ambiguous_... S19172C6::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(1280,1020), "S19172C6");
+ /*is_ambiguous_... S19172C7::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(1280,1020), "S19172C6");
+ check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(2336,1864), "S19172C6");
+ check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(2336,1864), "S19172C6");
+ check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(2320,1860), "S19172C6");
+ check_base_class_offset(lv, (S19172C7*), ABISELECT(32,16), "S19172C6");
+ check_field_offset(lv, s19172c6f0, ABISELECT(8,4), "S19172C6.s19172c6f0");
+ set_bf_and_test(lv, s19172c6f1, ABISELECT(12,8), 0, 7, 1, "S19172C6");
+ set_bf_and_test(lv, s19172c6f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19172C6");
+ check_field_offset(lv, s19172c6f2, ABISELECT(16,12), "S19172C6.s19172c6f2");
+ test_class_info(&lv, &cd_S19172C6);
+ dp->~S19172C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C6(Test_S19172C6, "S19172C6", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C6C1Ev();
+extern void _ZN8S19172C6D1Ev();
+Name_Map name_map_S19172C6[] = {
+ NSPAIR(_ZN8S19172C6C1Ev),
+ NSPAIR(_ZN8S19172C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+static Base_Class bases_S19172C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19172C8, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C6[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C6[];
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C6[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__8S19172C6[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C6[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C6[] = {
+ {&(_ZTV8S19172C6[6]), 6,16},
+ {&(_ZTV8S19172C6[11]), 11,16},
+ {&(_ZTV8S19172C6[15]), 15,16},
+ {&(_tg__ZTV8S19172C7__8S19172C6[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__8S19172C6[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__8S19172C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern VTBL_ENTRY _ZTV8S19172C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C6[];
+Class_Descriptor cd_S19172C6 = { "S19172C6", // class name
+ bases_S19172C6, 7,
+ &(vtc_S19172C6[0]), // expected_vtbl_contents
+ &(vtt_S19172C6[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI8S19172C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C6),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C6),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C5 {
+ int s19172c5f0;
+ void *s19172c5f1;
+ long double s19172c5f2;
+ int s19172c5f3;
+ ::S19172C6 s19172c5f4;
+ char s19172c5f5;
+ ::S19747C2 s19172c5f6;
+ ::S19747C13_nt s19172c5f7;
+ virtual ~S19172C5(); // _ZN8S19172C5D1Ev
+ virtual void v2(); // _ZN8S19172C52v2Ev
+ S19172C5(); // tgen
+};
+//SIG(-1 S19172C5) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19172C5 ::~S19172C5(){ note_dtor("S19172C5", this);}
+void S19172C5 ::v2(){vfunc_called(this, "_ZN8S19172C52v2Ev");}
+S19172C5 ::S19172C5(){ note_ctor("S19172C5", this);} // tgen
+
+static void Test_S19172C5()
+{
+ extern Class_Descriptor cd_S19172C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19172C5, buf);
+ S19172C5 *dp, &lv = *(dp=new (buf) S19172C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19172C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C5)");
+ check_field_offset(lv, s19172c5f0, ABISELECT(8,4), "S19172C5.s19172c5f0");
+ check_field_offset(lv, s19172c5f1, ABISELECT(16,8), "S19172C5.s19172c5f1");
+ check_field_offset(lv, s19172c5f2, ABISELECT(32,12), "S19172C5.s19172c5f2");
+ check_field_offset(lv, s19172c5f3, ABISELECT(48,24), "S19172C5.s19172c5f3");
+ check_field_offset(lv, s19172c5f4, ABISELECT(64,28), "S19172C5.s19172c5f4");
+ check_field_offset(lv, s19172c5f5, ABISELECT(4560,3624), "S19172C5.s19172c5f5");
+ check_field_offset(lv, s19172c5f6, ABISELECT(4576,3628), "S19172C5.s19172c5f6");
+ check_field_offset(lv, s19172c5f7, ABISELECT(4752,3776), "S19172C5.s19172c5f7");
+ test_class_info(&lv, &cd_S19172C5);
+ dp->~S19172C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C5(Test_S19172C5, "S19172C5", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C5C1Ev();
+extern void _ZN8S19172C5D1Ev();
+Name_Map name_map_S19172C5[] = {
+ NSPAIR(_ZN8S19172C5C1Ev),
+ NSPAIR(_ZN8S19172C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern void _ZN8S19172C5D1Ev();
+extern void _ZN8S19172C5D0Ev();
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY vtc_S19172C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C5[0]),
+ (VTBL_ENTRY)&_ZN8S19172C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern VTBL_ENTRY _ZTV8S19172C5[];
+Class_Descriptor cd_S19172C5 = { "S19172C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19172C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI8S19172C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C5),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 S19172C4 : virtual S19172C5 , S19172C9 , S19172C6 , S19747C2 {
+ int s19172c4f0;
+ void *s19172c4f1;
+ ::S19172C5 s19172c4f2;
+ int s19172c4f3:7;
+ virtual void v4(); // _ZN8S19172C42v4Ev
+ ~S19172C4(); // tgen
+ S19172C4(); // tgen
+};
+//SIG(-1 S19172C4) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19172C4 ::v4(){vfunc_called(this, "_ZN8S19172C42v4Ev");}
+S19172C4 ::~S19172C4(){ note_dtor("S19172C4", this);} // tgen
+S19172C4 ::S19172C4(){ note_ctor("S19172C4", this);} // tgen
+
+static void Test_S19172C4()
+{
+ extern Class_Descriptor cd_S19172C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19172C4, buf);
+ S19172C4 *dp, &lv = *(dp=new (buf) S19172C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19172C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C4)");
+ check_base_class_offset(lv, (S19172C5*), ABISELECT(7184,5692), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(16,4), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(16,4), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(11952,9472), "S19172C4");
+ /*is_ambiguous_... S19172C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(11952,9472), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(11952,9472), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*), 0, "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(13200,10476), "S19172C4");
+ /*is_ambiguous_... S19172C7::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(13200,10476), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(14256,11320), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(14256,11320), "S19172C4");
+ check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(14240,11316), "S19172C4");
+ check_base_class_offset(lv, (S19172C7*)(S19172C6*), ABISELECT(12128,9620), "S19172C4");
+ check_base_class_offset(lv, (S19172C6*), ABISELECT(2176,1736), "S19172C4");
+ /*is_ambiguous_... S19172C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19172C4");
+ check_field_offset(lv, s19172c4f0, ABISELECT(2384,1900), "S19172C4.s19172c4f0");
+ check_field_offset(lv, s19172c4f1, ABISELECT(2392,1904), "S19172C4.s19172c4f1");
+ check_field_offset(lv, s19172c4f2, ABISELECT(2400,1908), "S19172C4.s19172c4f2");
+ set_bf_and_test(lv, s19172c4f3, ABISELECT(7168,5688), 0, 7, 1, "S19172C4");
+ set_bf_and_test(lv, s19172c4f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19172C4");
+ test_class_info(&lv, &cd_S19172C4);
+ dp->~S19172C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C4(Test_S19172C4, "S19172C4", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C4C1Ev();
+extern void _ZN8S19172C4D1Ev();
+Name_Map name_map_S19172C4[] = {
+ NSPAIR(_ZN8S19172C4C1Ev),
+ NSPAIR(_ZN8S19172C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19172C5;
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern VTBL_ENTRY _ZTV8S19172C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19172C6;
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern VTBL_ENTRY _ZTV8S19172C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19172C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19172C5, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19172C6, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C4[];
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void _ZN8S19172C4D1Ev();
+extern void _ZN8S19172C4D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C4[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C4[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A__8S19172C4[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C6__8S19172C4[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C6__8S19172C4[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C6__8S19172C4[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C4[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__8S19172C4[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C4[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C4[] = {
+ {&(_ZTV8S19172C4[7]), 7,34},
+ {&(_tg__ZTV8S19172C9__A__8S19172C4[3]), 3,4},
+ {&(_tg__ZTV8S19172C6__8S19172C4[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C6__8S19172C4[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C6__8S19172C4[4]), 4,5},
+ {&(_ZTV8S19172C4[21]), 21,34},
+ {&(_ZTV8S19172C4[17]), 17,34},
+ {&(_ZTV8S19172C4[29]), 29,34},
+ {&(_ZTV8S19172C4[33]), 33,34},
+ {&(_tg__ZTV8S19172C7__8S19172C4[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__8S19172C4[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C4[];
+extern VTBL_ENTRY _ZTV8S19172C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C4[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19172C4 = { "S19172C4", // class name
+ bases_S19172C4, 13,
+ &(vtc_S19172C4[0]), // expected_vtbl_contents
+ &(vtt_S19172C4[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI8S19172C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C4),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C4),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C13 : virtual S19172C8 , S19747C2 , virtual S19172C7 , S19172C9 {
+ char s19172c13f0[2];
+ ::S19172C9 s19172c13f1;
+ virtual void v5(); // _ZN9S19172C132v5Ev
+ ~S19172C13(); // tgen
+ S19172C13(); // tgen
+};
+//SIG(-1 S19172C13) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC3 VBC4{ VBC3 VBC2 VBC5{ BC2 VBC3 v2 Fp Fi[3] FL FC2 Fp FU6{ m FL FD FL FD}[2]} FU6 FC2} BC5 v1 Fc[2] FC5}
+
+
+void S19172C13 ::v5(){vfunc_called(this, "_ZN9S19172C132v5Ev");}
+S19172C13 ::~S19172C13(){ note_dtor("S19172C13", this);} // tgen
+S19172C13 ::S19172C13(){ note_ctor("S19172C13", this);} // tgen
+
+static void Test_S19172C13()
+{
+ extern Class_Descriptor cd_S19172C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(575,1839)];
+ init_test(&cd_S19172C13, buf);
+ S19172C13 *dp, &lv = *(dp=new (buf) S19172C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9184,7352), "sizeof(S19172C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C13)");
+ /*is_ambiguous_... S19172C13::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(4720,3772), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*), ABISELECT(4720,3772), "S19172C13");
+ /*is_ambiguous_... S19172C7::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(4720,3772), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19172C13");
+ /*is_ambiguous_... S19172C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(6832,5468), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(6832,5468), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(6832,5468), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(7024,5620), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(7024,5620), "S19172C13");
+ check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(7008,5616), "S19172C13");
+ check_base_class_offset(lv, (S19172C7*), ABISELECT(5760,4612), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(16,4), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(16,4), "S19172C13");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*), 0, "S19172C13");
+ check_field_offset(lv, s19172c13f0, ABISELECT(2352,1884), "S19172C13.s19172c13f0");
+ check_field_offset(lv, s19172c13f1, ABISELECT(2368,1888), "S19172C13.s19172c13f1");
+ test_class_info(&lv, &cd_S19172C13);
+ dp->~S19172C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C13(Test_S19172C13, "S19172C13", ABISELECT(9184,7352));
+
+#else // __cplusplus
+
+extern void _ZN9S19172C13C1Ev();
+extern void _ZN9S19172C13D1Ev();
+Name_Map name_map_S19172C13[] = {
+ NSPAIR(_ZN9S19172C13C1Ev),
+ NSPAIR(_ZN9S19172C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+static Base_Class bases_S19172C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6832,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(7008,5616), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(5760,4612), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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_S19172C8, 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_S19172C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19172C13[];
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C13[] = {
+ ABISELECT(7008,5616),
+ ABISELECT(5760,4612),
+ ABISELECT(4720,3772),
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ ABISELECT(-5760,-4612),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-7008,-5616),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19172C13[];
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A__9S19172C13[] = {
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C13[] = {
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__9S19172C13[] = {
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-1248,-1004),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__9S19172C13[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C13[] = {
+ {&(_ZTV9S19172C13[6]), 6,18},
+ {&(_tg__ZTV8S19172C9__A__9S19172C13[3]), 3,4},
+ {&(_ZTV9S19172C13[13]), 13,18},
+ {&(_ZTV9S19172C13[17]), 17,18},
+ {&(_tg__ZTV8S19172C7__9S19172C13[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__9S19172C13[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__9S19172C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19172C13[];
+extern VTBL_ENTRY _ZTV9S19172C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C13[];
+Class_Descriptor cd_S19172C13 = { "S19172C13", // class name
+ bases_S19172C13, 11,
+ &(vtc_S19172C13[0]), // expected_vtbl_contents
+ &(vtt_S19172C13[0]), // expected_vtt_contents
+ ABISELECT(9184,7352), // object size
+ NSPAIRA(_ZTI9S19172C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19172C13),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19172C13),7, //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 S19172C12 : virtual S19172C5 , virtual S19172C4 , S19172C7 , S19172C13 {
+ char s19172c12f0;
+ int s19172c12f1;
+ ::S19172C9 s19172c12f2[2];
+ int s19172c12f3;
+ ::S19747C13_nt s19172c12f4;
+ void *s19172c12f5;
+ __tsi64 s19172c12f6;
+ int s19172c12f7;
+ virtual void v6(); // _ZN9S19172C122v6Ev
+ virtual void v7(); // _ZN9S19172C122v7Ev
+ virtual void v8(); // _ZN9S19172C122v8Ev
+ ~S19172C12(); // tgen
+ S19172C12(); // tgen
+};
+//SIG(-1 S19172C12) C1{ VBC2{ vd v4 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v5 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} VBC10{ VBC2 BC7 BC3 BC5 v6 Fi Fp FC2 Fi:7} BC4 BC11{ VBC6 BC5 VBC4 BC7 v7 Fc[2] FC7} v1 v2 v3 Fc Fi FC7[2] Fi FC9 Fp FL Fi}
+
+
+void S19172C12 ::v6(){vfunc_called(this, "_ZN9S19172C122v6Ev");}
+void S19172C12 ::v7(){vfunc_called(this, "_ZN9S19172C122v7Ev");}
+void S19172C12 ::v8(){vfunc_called(this, "_ZN9S19172C122v8Ev");}
+S19172C12 ::~S19172C12(){ note_dtor("S19172C12", this);} // tgen
+S19172C12 ::S19172C12(){ note_ctor("S19172C12", this);} // tgen
+
+static void Test_S19172C12()
+{
+ extern Class_Descriptor cd_S19172C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1686,5371)];
+ init_test(&cd_S19172C12, buf);
+ S19172C12 *dp, &lv = *(dp=new (buf) S19172C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(26960,21480), "sizeof(S19172C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C12)");
+ check_base_class_offset(lv, (S19172C5*), ABISELECT(10544,8428), "S19172C12");
+ check_base_class_offset(lv, (S19172C5*)(S19172C4*), ABISELECT(10544,8428), "S19172C12");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(15328,12212), "S19172C12");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(15328,12212), "S19172C12");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C4*), ABISELECT(22496,17900), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(22496,17900), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(22496,17900), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(22496,17900), "S19172C12");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C13*), ABISELECT(22496,17900), "S19172C12");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C4*), ABISELECT(15312,12208), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(23744,18904), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(23744,18904), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(23744,18904), "S19172C12");
+ /*is_ambiguous_... S19172C13::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C13*), ABISELECT(23744,18904), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(24800,19748), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(24800,19748), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(24784,19744), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(24784,19744), "S19172C12");
+ check_base_class_offset(lv, (S19172C7*)(S19172C6*)(S19172C4*), ABISELECT(22672,18048), "S19172C12");
+ check_base_class_offset(lv, (S19172C7*)(S19172C13*), ABISELECT(22672,18048), "S19172C12");
+ check_base_class_offset(lv, (S19172C6*)(S19172C4*), ABISELECT(17488,13944), "S19172C12");
+ /*is_ambiguous_... S19172C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C4*), ABISELECT(17520,13960), "S19172C12");
+ check_base_class_offset(lv, (S19172C4*), ABISELECT(15312,12208), "S19172C12");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C7*), 0, "S19172C12");
+ /*is_ambiguous_... S19172C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C13*), ABISELECT(3248,2592), "S19172C12");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C13*), ABISELECT(1088,860), "S19172C12");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C13*), ABISELECT(1088,860), "S19172C12");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C13*), ABISELECT(1072,856), "S19172C12");
+ check_base_class_offset(lv, (S19172C13*), ABISELECT(1072,856), "S19172C12");
+ check_field_offset(lv, s19172c12f0, ABISELECT(5792,4628), "S19172C12.s19172c12f0");
+ check_field_offset(lv, s19172c12f1, ABISELECT(5796,4632), "S19172C12.s19172c12f1");
+ check_field_offset(lv, s19172c12f2, ABISELECT(5808,4636), "S19172C12.s19172c12f2");
+ check_field_offset(lv, s19172c12f3, ABISELECT(10512,8404), "S19172C12.s19172c12f3");
+ check_field_offset(lv, s19172c12f4, ABISELECT(10516,8408), "S19172C12.s19172c12f4");
+ check_field_offset(lv, s19172c12f5, ABISELECT(10520,8412), "S19172C12.s19172c12f5");
+ check_field_offset(lv, s19172c12f6, ABISELECT(10528,8416), "S19172C12.s19172c12f6");
+ check_field_offset(lv, s19172c12f7, ABISELECT(10536,8424), "S19172C12.s19172c12f7");
+ test_class_info(&lv, &cd_S19172C12);
+ dp->~S19172C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C12(Test_S19172C12, "S19172C12", ABISELECT(26960,21480));
+
+#else // __cplusplus
+
+extern void _ZN9S19172C12C1Ev();
+extern void _ZN9S19172C12D1Ev();
+Name_Map name_map_S19172C12[] = {
+ NSPAIR(_ZN9S19172C12C1Ev),
+ NSPAIR(_ZN9S19172C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19172C5;
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern VTBL_ENTRY _ZTV8S19172C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19172C6;
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern VTBL_ENTRY _ZTV8S19172C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C4;
+extern VTBL_ENTRY _ZTI8S19172C4[];
+extern VTBL_ENTRY _ZTV8S19172C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C4[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C13;
+extern VTBL_ENTRY _ZTI9S19172C13[];
+extern VTBL_ENTRY _ZTV9S19172C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C13[];
+static Base_Class bases_S19172C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19172C5, ABISELECT(10544,8428), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19172C8, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(22496,17900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, ABISELECT(15312,12208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, ABISELECT(24784,19744), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(22672,18048), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19172C6, ABISELECT(17488,13944), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(17520,13960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C4, ABISELECT(15312,12208), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19172C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19172C13, ABISELECT(1072,856), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19172C12[];
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void _ZN9S19172C12D1Ev();
+extern void _ZN9S19172C12D0Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19172C12D1Ev,_ZThn8428_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19172C12D0Ev,_ZThn8428_N9S19172C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19172C12D1Ev,_ZThn12208_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19172C12D0Ev,_ZThn12208_N9S19172C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C12[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D0Ev,
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19172C12[];
+static VTBL_ENTRY _tg__ZTV8S19172C7__A__9S19172C12[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__A__9S19172C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C13__9S19172C12[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C99S19172C13__A2__9S19172C12[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C13__9S19172C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__9S19172C13__9S19172C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void _ZN8S19172C4D1Ev();
+extern void _ZN8S19172C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C4__9S19172C12[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D0Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C98S19172C4__9S19172C12[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__9S19172C12[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C68S19172C4__9S19172C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C68S19172C4__9S19172C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev)();
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__8S19172C4__9S19172C12[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C6__8S19172C4__9S19172C12[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C4__9S19172C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C4__9S19172C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__9S19172C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__9S19172C12[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C12[] = {
+ {&(_ZTV9S19172C12[8]), 8,58},
+ {&(_tg__ZTV8S19172C7__A__9S19172C12[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__A__9S19172C12[4]), 4,5},
+ {&(_tg__ZTV9S19172C13__9S19172C12[6]), 6,8},
+ {&(_tg__ZTV8S19172C99S19172C13__A2__9S19172C12[3]), 3,4},
+ {&(_tg__ZTV8S19172C7__9S19172C13__9S19172C12[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__9S19172C13__9S19172C12[4]), 4,5},
+ {&(_ZTV9S19172C12[25]), 25,58},
+ {&(_ZTV9S19172C12[38]), 38,58},
+ {&(_ZTV9S19172C12[48]), 48,58},
+ {&(_ZTV9S19172C12[53]), 53,58},
+ {&(_ZTV9S19172C12[57]), 57,58},
+ {&(_ZTV9S19172C12[19]), 19,58},
+ {&(_tg__ZTV8S19172C4__9S19172C12[7]), 7,11},
+ {&(_tg__ZTV8S19172C98S19172C4__9S19172C12[3]), 3,4},
+ {&(_tg__ZTV8S19172C68S19172C4__9S19172C12[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C68S19172C4__9S19172C12[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C68S19172C4__9S19172C12[4]), 4,5},
+ {&(_tg__ZTV8S19172C5__8S19172C4__9S19172C12[4]), 4,7},
+ {&(_tg__ZTV8S19172C6__8S19172C4__9S19172C12[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C4__9S19172C12[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C4__9S19172C12[4]), 4,5},
+ {&(_tg__ZTV8S19172C7__9S19172C12[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__9S19172C12[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__A1__9S19172C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19172C12[];
+extern VTBL_ENTRY _ZTV9S19172C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C12[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19172C12D0Ev,_ZThn12208_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19172C12D1Ev,_ZThn12208_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19172C12D0Ev,_ZThn8428_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19172C12D1Ev,_ZThn8428_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19172C12 = { "S19172C12", // class name
+ bases_S19172C12, 20,
+ &(vtc_S19172C12[0]), // expected_vtbl_contents
+ &(vtt_S19172C12[0]), // expected_vtt_contents
+ ABISELECT(26960,21480), // object size
+ NSPAIRA(_ZTI9S19172C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19172C12),58, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19172C12),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C2 : S19747C2 , virtual S19172C4 , S19172C12 {
+ int s19172c2f0;
+ virtual void v9(); // _ZN8S19172C22v9Ev
+ ~S19172C2(); // tgen
+ S19172C2(); // tgen
+};
+//SIG(-1 S19172C2) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ VBC4{ vd v2 Fi Fp FD Fi FC5{ VBC6{ VBC2 VBC7{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC8{ BC7 VBC2 v3 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC2 FC10{}} BC8 BC5 BC2 v4 Fi Fp FC4 Fi:7} BC11{ VBC4 VBC3 BC6 BC12{ VBC7 BC2 VBC6 BC8 v5 Fc[2] FC8} v6 v7 v8 Fc Fi FC8[2] Fi FC10 Fp FL Fi} v1 Fi}
+
+
+void S19172C2 ::v9(){vfunc_called(this, "_ZN8S19172C22v9Ev");}
+S19172C2 ::~S19172C2(){ note_dtor("S19172C2", this);} // tgen
+S19172C2 ::S19172C2(){ note_ctor("S19172C2", this);} // tgen
+
+static void Test_S19172C2()
+{
+ extern Class_Descriptor cd_S19172C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1698,5409)];
+ init_test(&cd_S19172C2, buf);
+ S19172C2 *dp, &lv = *(dp=new (buf) S19172C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(27152,21632), "sizeof(S19172C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C2)");
+ /*is_ambiguous_... S19172C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(10544,8428), "S19172C2");
+ check_base_class_offset(lv, (S19172C5*)(S19172C4*), ABISELECT(17920,14272), "S19172C2");
+ check_base_class_offset(lv, (S19172C5*)(S19172C12*), ABISELECT(17920,14272), "S19172C2");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(10752,8584), "S19172C2");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(10752,8584), "S19172C2");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C4*), ABISELECT(22688,18052), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(22688,18052), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(22688,18052), "S19172C2");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*)(S19172C12*), ABISELECT(22688,18052), "S19172C2");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C13*)(S19172C12*), ABISELECT(22688,18052), "S19172C2");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C4*), ABISELECT(10736,8580), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(23936,19056), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(23936,19056), "S19172C2");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*)(S19172C12*), ABISELECT(23936,19056), "S19172C2");
+ /*is_ambiguous_... S19172C13::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C13*)(S19172C12*), ABISELECT(23936,19056), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(24992,19900), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(24992,19900), "S19172C2");
+ /*is_ambiguous_... S19172C2::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(24976,19896), "S19172C2");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*)(S19172C12*), ABISELECT(24976,19896), "S19172C2");
+ check_base_class_offset(lv, (S19172C7*)(S19172C6*)(S19172C4*), ABISELECT(22864,18200), "S19172C2");
+ check_base_class_offset(lv, (S19172C7*)(S19172C13*)(S19172C12*), ABISELECT(22864,18200), "S19172C2");
+ check_base_class_offset(lv, (S19172C6*)(S19172C4*), ABISELECT(12912,10316), "S19172C2");
+ /*is_ambiguous_... S19172C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C4*), ABISELECT(12944,10332), "S19172C2");
+ check_base_class_offset(lv, (S19172C4*), ABISELECT(10736,8580), "S19172C2");
+ check_base_class_offset(lv, (S19172C4*)(S19172C12*), ABISELECT(10736,8580), "S19172C2");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C7*)(S19172C12*), 0, "S19172C2");
+ /*is_ambiguous_... S19172C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C13*)(S19172C12*), ABISELECT(3248,2592), "S19172C2");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C13*)(S19172C12*), ABISELECT(1088,860), "S19172C2");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C13*)(S19172C12*), ABISELECT(1088,860), "S19172C2");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C13*)(S19172C12*), ABISELECT(1072,856), "S19172C2");
+ check_base_class_offset(lv, (S19172C13*)(S19172C12*), ABISELECT(1072,856), "S19172C2");
+ check_base_class_offset(lv, (S19172C12*), 0, "S19172C2");
+ check_field_offset(lv, s19172c2f0, ABISELECT(10720,8576), "S19172C2.s19172c2f0");
+ test_class_info(&lv, &cd_S19172C2);
+ dp->~S19172C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C2(Test_S19172C2, "S19172C2", ABISELECT(27152,21632));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C2C1Ev();
+extern void _ZN8S19172C2D1Ev();
+Name_Map name_map_S19172C2[] = {
+ NSPAIR(_ZN8S19172C2C1Ev),
+ NSPAIR(_ZN8S19172C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C5;
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern VTBL_ENTRY _ZTV8S19172C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19172C6;
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern VTBL_ENTRY _ZTV8S19172C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C4;
+extern VTBL_ENTRY _ZTI8S19172C4[];
+extern VTBL_ENTRY _ZTV8S19172C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C4[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C13;
+extern VTBL_ENTRY _ZTI9S19172C13[];
+extern VTBL_ENTRY _ZTV9S19172C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C13[];
+extern Class_Descriptor cd_S19172C12;
+extern VTBL_ENTRY _ZTI9S19172C12[];
+extern VTBL_ENTRY _ZTV9S19172C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C12[];
+static Base_Class bases_S19172C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(10544,8428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19172C5, ABISELECT(17920,14272), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19172C8, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(22688,18052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19172C9, ABISELECT(10736,8580), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, ABISELECT(24976,19896), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(22864,18200), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19172C6, ABISELECT(12912,10316), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(12944,10332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C4, ABISELECT(10736,8580), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19172C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(1088,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19172C13, ABISELECT(1072,856), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19172C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C2[];
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void _ZN8S19172C2D1Ev();
+extern void _ZN8S19172C2D0Ev();
+extern void _ZN8S19172C22v9Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev)();
+extern void ABISELECT(_ZThn10736_N8S19172C2D1Ev,_ZThn8580_N8S19172C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev)();
+extern void ABISELECT(_ZThn10736_N8S19172C2D0Ev,_ZThn8580_N8S19172C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev)();
+extern void ABISELECT(_ZThn17920_N8S19172C2D1Ev,_ZThn14272_N8S19172C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev)();
+extern void ABISELECT(_ZThn17920_N8S19172C2D0Ev,_ZThn14272_N8S19172C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C2[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S19172C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19172C22v9Ev,
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev),
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C2[];
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void _ZN9S19172C12D1Ev();
+extern void _ZN9S19172C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C12__8S19172C2[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C79S19172C12__A1__8S19172C2[] = {
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C79S19172C12__A1__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C139S19172C12__8S19172C2[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C99S19172C139S19172C12__A2__8S19172C2[] = {
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C139S19172C12__8S19172C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21792,-17344),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__9S19172C139S19172C12__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23904,-19040),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S19172C12D1Ev,_ZThn14272_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S19172C12D0Ev,_ZThn14272_N9S19172C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__9S19172C12__8S19172C2[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S19172C12D1Ev,_ZThn8580_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S19172C12D0Ev,_ZThn8580_N9S19172C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19172C4__9S19172C12__8S19172C2[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__9S19172C12__8S19172C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C12__8S19172C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__9S19172C12__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C13__9S19172C12__8S19172C2[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void _ZN8S19172C4D1Ev();
+extern void _ZN8S19172C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C4__8S19172C2[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D0Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C98S19172C4__8S19172C2[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__8S19172C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C68S19172C4__8S19172C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C68S19172C4__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__8S19172C4__8S19172C2[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C6__8S19172C4__8S19172C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C4__8S19172C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C4__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__8S19172C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C2[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C2[] = {
+ {&(_ZTV8S19172C2[8]), 8,59},
+ {&(_tg__ZTV9S19172C12__8S19172C2[8]), 8,13},
+ {&(_tg__ZTV8S19172C79S19172C12__A1__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C79S19172C12__A1__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV9S19172C139S19172C12__8S19172C2[6]), 6,8},
+ {&(_tg__ZTV8S19172C99S19172C139S19172C12__A2__8S19172C2[3]), 3,4},
+ {&(_tg__ZTV8S19172C7__9S19172C139S19172C12__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__9S19172C139S19172C12__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV8S19172C5__9S19172C12__8S19172C2[4]), 4,7},
+ {&(_tg__ZTV8S19172C4__9S19172C12__8S19172C2[10]), 10,14},
+ {&(_tg__ZTV8S19172C68S19172C4__9S19172C12__8S19172C2[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__9S19172C12__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__9S19172C12__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV9S19172C13__9S19172C12__8S19172C2[6]), 6,8},
+ {&(_ZTV8S19172C2[32]), 32,59},
+ {&(_ZTV8S19172C2[46]), 46,59},
+ {&(_ZTV8S19172C2[42]), 42,59},
+ {&(_ZTV8S19172C2[54]), 54,59},
+ {&(_ZTV8S19172C2[58]), 58,59},
+ {&(_ZTV8S19172C2[20]), 20,59},
+ {&(_tg__ZTV8S19172C4__8S19172C2[7]), 7,11},
+ {&(_tg__ZTV8S19172C98S19172C4__8S19172C2[3]), 3,4},
+ {&(_tg__ZTV8S19172C68S19172C4__8S19172C2[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C68S19172C4__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C68S19172C4__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV8S19172C5__8S19172C4__8S19172C2[4]), 4,7},
+ {&(_tg__ZTV8S19172C6__8S19172C4__8S19172C2[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C4__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C4__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV8S19172C7__8S19172C2[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__8S19172C2[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C2[];
+extern VTBL_ENTRY _ZTV8S19172C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C2[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19172C12D0Ev,_ZThn8580_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19172C12D1Ev,_ZThn8580_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19172C12D0Ev,_ZThn14272_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19172C12D1Ev,_ZThn14272_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19172C2D0Ev,_ZThn14272_N8S19172C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19172C2D1Ev,_ZThn14272_N8S19172C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19172C2D0Ev,_ZThn8580_N8S19172C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19172C2D1Ev,_ZThn8580_N8S19172C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19172C2 = { "S19172C2", // class name
+ bases_S19172C2, 22,
+ &(vtc_S19172C2[0]), // expected_vtbl_contents
+ &(vtt_S19172C2[0]), // expected_vtt_contents
+ ABISELECT(27152,21632), // object size
+ NSPAIRA(_ZTI8S19172C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C2),59, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C2),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19172C1 : virtual S19172C2 {
+ void *s19172c1f0;
+ long s19172c1f1;
+ int s19172c1f2[5];
+ char s19172c1f3;
+ void *s19172c1f4;
+ int s19172c1f5;
+ __tsi64 s19172c1f6;
+ char s19172c1f7;
+ int s19172c1f8;
+ void *s19172c1f9;
+ virtual void v1(); // _ZN8S19172C12v1Ev
+ ~S19172C1(); // tgen
+ S19172C1(); // tgen
+};
+//SIG(1 S19172C1) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ VBC5{ vd v2 Fi Fp FD Fi FC6{ VBC7{ VBC3 VBC8{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC9{ BC8 VBC3 v3 Fp Fi[3] FL FC8 Fp FU10{ m FL FD FL FD}[2]} FU10 FC8} Fi Fs:7 Fp} Fc FC3 FC11{}} BC9 BC6 BC3 v4 Fi Fp FC5 Fi:7} BC12{ VBC5 VBC4 BC7 BC13{ VBC8 BC3 VBC7 BC9 v5 Fc[2] FC9} v6 v7 v8 Fc Fi FC9[2] Fi FC11 Fp FL Fi} v9 Fi} v1 Fp Fl Fi[5] Fc Fp Fi FL Fc Fi Fp}
+
+
+void S19172C1 ::v1(){vfunc_called(this, "_ZN8S19172C12v1Ev");}
+S19172C1 ::~S19172C1(){ note_dtor("S19172C1", this);} // tgen
+S19172C1 ::S19172C1(){ note_ctor("S19172C1", this);} // tgen
+
+static void Test_S19172C1()
+{
+ extern Class_Descriptor cd_S19172C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1704,5425)];
+ init_test(&cd_S19172C1, buf);
+ S19172C1 *dp, &lv = *(dp=new (buf) S19172C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(27248,21696), "sizeof(S19172C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19172C1)");
+ /*is_ambiguous_... S19172C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C2*), ABISELECT(10640,8492), "S19172C1");
+ check_base_class_offset(lv, (S19172C5*)(S19172C4*), ABISELECT(18016,14336), "S19172C1");
+ check_base_class_offset(lv, (S19172C5*)(S19172C12*)(S19172C2*), ABISELECT(18016,14336), "S19172C1");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(10848,8648), "S19172C1");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C4*), ABISELECT(10848,8648), "S19172C1");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C4*), ABISELECT(22784,18116), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*), ABISELECT(22784,18116), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*), ABISELECT(22784,18116), "S19172C1");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C7*)(S19172C12*)(S19172C2*), ABISELECT(22784,18116), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C9*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(22784,18116), "S19172C1");
+ /*is_ambiguous_... S19172C4::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C4*), ABISELECT(10832,8644), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*), ABISELECT(24032,19120), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*), ABISELECT(24032,19120), "S19172C1");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C7*)(S19172C12*)(S19172C2*), ABISELECT(24032,19120), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19172C8 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(24032,19120), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*), ABISELECT(25088,19964), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*), ABISELECT(25088,19964), "S19172C1");
+ /*is_ambiguous_... S19172C1::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*), ABISELECT(25072,19960), "S19172C1");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C7*)(S19172C12*)(S19172C2*), ABISELECT(25072,19960), "S19172C1");
+ check_base_class_offset(lv, (S19172C7*)(S19172C6*)(S19172C4*), ABISELECT(22960,18264), "S19172C1");
+ check_base_class_offset(lv, (S19172C7*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(22960,18264), "S19172C1");
+ check_base_class_offset(lv, (S19172C6*)(S19172C4*), ABISELECT(13008,10380), "S19172C1");
+ /*is_ambiguous_... S19172C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C4*), ABISELECT(13040,10396), "S19172C1");
+ check_base_class_offset(lv, (S19172C4*)(S19172C2*), ABISELECT(10832,8644), "S19172C1");
+ check_base_class_offset(lv, (S19172C4*)(S19172C12*)(S19172C2*), ABISELECT(10832,8644), "S19172C1");
+ /*is_ambiguous_... S19172C12::S19172C7 */ AMB_check_base_class_offset(lv, (S19172C7*)(S19172C12*)(S19172C2*), ABISELECT(96,64), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(3344,2656), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19172C8*)(S19172C9*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(1184,924), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C8*)(S19172C9*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(1184,924), "S19172C1");
+ /*is_ambiguous_... S19172C13::S19172C9 */ AMB_check_base_class_offset(lv, (S19172C9*)(S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(1168,920), "S19172C1");
+ check_base_class_offset(lv, (S19172C13*)(S19172C12*)(S19172C2*), ABISELECT(1168,920), "S19172C1");
+ check_base_class_offset(lv, (S19172C12*)(S19172C2*), ABISELECT(96,64), "S19172C1");
+ check_base_class_offset(lv, (S19172C2*), ABISELECT(96,64), "S19172C1");
+ check_field_offset(lv, s19172c1f0, ABISELECT(8,4), "S19172C1.s19172c1f0");
+ check_field_offset(lv, s19172c1f1, ABISELECT(16,8), "S19172C1.s19172c1f1");
+ check_field_offset(lv, s19172c1f2, ABISELECT(24,12), "S19172C1.s19172c1f2");
+ check_field_offset(lv, s19172c1f3, ABISELECT(44,32), "S19172C1.s19172c1f3");
+ check_field_offset(lv, s19172c1f4, ABISELECT(48,36), "S19172C1.s19172c1f4");
+ check_field_offset(lv, s19172c1f5, ABISELECT(56,40), "S19172C1.s19172c1f5");
+ check_field_offset(lv, s19172c1f6, ABISELECT(64,44), "S19172C1.s19172c1f6");
+ check_field_offset(lv, s19172c1f7, ABISELECT(72,52), "S19172C1.s19172c1f7");
+ check_field_offset(lv, s19172c1f8, ABISELECT(76,56), "S19172C1.s19172c1f8");
+ check_field_offset(lv, s19172c1f9, ABISELECT(80,60), "S19172C1.s19172c1f9");
+ test_class_info(&lv, &cd_S19172C1);
+ dp->~S19172C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19172C1(Test_S19172C1, "S19172C1", ABISELECT(27248,21696));
+
+#else // __cplusplus
+
+extern void _ZN8S19172C1C1Ev();
+extern void _ZN8S19172C1D1Ev();
+Name_Map name_map_S19172C1[] = {
+ NSPAIR(_ZN8S19172C1C1Ev),
+ NSPAIR(_ZN8S19172C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C5;
+extern VTBL_ENTRY _ZTI8S19172C5[];
+extern VTBL_ENTRY _ZTV8S19172C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19172C6;
+extern VTBL_ENTRY _ZTI8S19172C6[];
+extern VTBL_ENTRY _ZTV8S19172C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C4;
+extern VTBL_ENTRY _ZTI8S19172C4[];
+extern VTBL_ENTRY _ZTV8S19172C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C4[];
+extern Class_Descriptor cd_S19172C7;
+extern VTBL_ENTRY _ZTI8S19172C7[];
+extern VTBL_ENTRY _ZTV8S19172C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19172C8;
+extern VTBL_ENTRY _ZTI8S19172C8[];
+extern Class_Descriptor cd_S19172C9;
+extern VTBL_ENTRY _ZTI8S19172C9[];
+extern VTBL_ENTRY _ZTV8S19172C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C9[];
+extern Class_Descriptor cd_S19172C13;
+extern VTBL_ENTRY _ZTI9S19172C13[];
+extern VTBL_ENTRY _ZTV9S19172C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C13[];
+extern Class_Descriptor cd_S19172C12;
+extern VTBL_ENTRY _ZTI9S19172C12[];
+extern VTBL_ENTRY _ZTV9S19172C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19172C12[];
+extern Class_Descriptor cd_S19172C2;
+extern VTBL_ENTRY _ZTI8S19172C2[];
+extern VTBL_ENTRY _ZTV8S19172C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C2[];
+static Base_Class bases_S19172C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(10640,8492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C5, ABISELECT(18016,14336), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(10848,8648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19172C8, ABISELECT(10848,8648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(22784,18116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19172C9, ABISELECT(10832,8644), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(24032,19120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(24032,19120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25088,19964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C8, ABISELECT(25088,19964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C9, ABISELECT(25072,19960), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(22960,18264), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19172C6, ABISELECT(13008,10380), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(13040,10396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19172C4, ABISELECT(10832,8644), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19172C7, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3344,2656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(1184,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19172C8, ABISELECT(1184,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19172C9, ABISELECT(1168,920), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19172C13, ABISELECT(1168,920), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19172C12, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19172C2, ABISELECT(96,64), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19172C1[];
+extern void _ZN8S19172C12v1Ev();
+extern void _ZN8S19172C1D1Ev();
+extern void _ZN8S19172C1D0Ev();
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19172C1D1Ev,_ZTv0_n48_N8S19172C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19172C1D1Ev,_ZThn64_N8S19172C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19172C1D0Ev,_ZTv0_n48_N8S19172C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19172C1D0Ev,_ZThn64_N8S19172C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C22v9Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19172C1D1Ev,_ZTv0_n40_N8S19172C1D1Ev)();
+extern void ABISELECT(_ZThn10832_N8S19172C1D1Ev,_ZThn8644_N8S19172C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19172C1D0Ev,_ZTv0_n40_N8S19172C1D0Ev)();
+extern void ABISELECT(_ZThn10832_N8S19172C1D0Ev,_ZThn8644_N8S19172C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C1D1Ev,_ZTv0_n12_N8S19172C1D1Ev)();
+extern void ABISELECT(_ZThn18016_N8S19172C1D1Ev,_ZThn14336_N8S19172C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C1D0Ev,_ZTv0_n12_N8S19172C1D0Ev)();
+extern void ABISELECT(_ZThn18016_N8S19172C1D0Ev,_ZThn14336_N8S19172C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY vtc_S19172C1[] = {
+ ABISELECT(25072,19960),
+ ABISELECT(24032,19120),
+ ABISELECT(22960,18264),
+ ABISELECT(22784,18116),
+ ABISELECT(18016,14336),
+ ABISELECT(10832,8644),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&_ZN8S19172C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C1D0Ev,
+ 0,
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-96,-64),
+ 0,
+ 0,
+ 0,
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19172C1D1Ev,_ZTv0_n48_N8S19172C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19172C1D0Ev,_ZTv0_n48_N8S19172C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C22v9Ev,
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1168,-920),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+ ABISELECT(-10832,-8644),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10832,-8644),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C1D1Ev,_ZTv0_n40_N8S19172C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C1D0Ev,_ZTv0_n40_N8S19172C1D0Ev),
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-13008,-10380),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ 0,
+ ABISELECT(-18016,-14336),
+ ABISELECT(-18016,-14336),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C1D1Ev,_ZTv0_n12_N8S19172C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C1D0Ev,_ZTv0_n12_N8S19172C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22960,-18264),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-25072,-19960),
+ (VTBL_ENTRY)&(_ZTI8S19172C1[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19172C1[];
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void _ZN8S19172C2D1Ev();
+extern void _ZN8S19172C2D0Ev();
+extern void _ZN8S19172C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C2__8S19172C1[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S19172C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19172C22v9Ev,
+};
+extern void _ZN9S19172C122v6Ev();
+extern void _ZN9S19172C122v7Ev();
+extern void _ZN9S19172C122v8Ev();
+extern void _ZN9S19172C12D1Ev();
+extern void _ZN9S19172C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN9S19172C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19172C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19172C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C79S19172C128S19172C2__A1__8S19172C1[] = {
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C79S19172C128S19172C2__A1__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C139S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C99S19172C139S19172C128S19172C2__A2__8S19172C1[] = {
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C139S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21792,-17344),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__9S19172C139S19172C128S19172C2__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23904,-19040),
+ (VTBL_ENTRY)&(_ZTI9S19172C13[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S19172C12D1Ev,_ZThn14272_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S19172C12D0Ev,_ZThn14272_N9S19172C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__9S19172C128S19172C2__8S19172C1[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S19172C12D1Ev,_ZThn8580_N9S19172C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S19172C12D0Ev,_ZThn8580_N9S19172C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19172C4__9S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__9S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__9S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__9S19172C128S19172C2__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C13__9S19172C128S19172C2__8S19172C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19172C12[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev)();
+extern void ABISELECT(_ZThn10736_N8S19172C2D1Ev,_ZThn8580_N8S19172C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev)();
+extern void ABISELECT(_ZThn10736_N8S19172C2D0Ev,_ZThn8580_N8S19172C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19172C4__8S19172C2__8S19172C1[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev)();
+extern void ABISELECT(_ZThn17920_N8S19172C2D1Ev,_ZThn14272_N8S19172C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev)();
+extern void ABISELECT(_ZThn17920_N8S19172C2D0Ev,_ZThn14272_N8S19172C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__8S19172C2__8S19172C1[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__8S19172C2__8S19172C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C2__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C2__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN9S19172C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19172C139S19172C12__8S19172C2__8S19172C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI8S19172C2[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19172C132v5Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+extern void _ZN8S19172C42v4Ev();
+extern void _ZN8S19172C4D1Ev();
+extern void _ZN8S19172C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C4__8S19172C1[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19172C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19172C4D0Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C98S19172C4__8S19172C1[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C68S19172C4__8S19172C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C68S19172C4__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C68S19172C4__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19172C6[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19172C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C5__8S19172C4__8S19172C1[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19172C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C6__8S19172C4__8S19172C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C4__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C4__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19172C4[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19172C7__8S19172C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__8S19172C7__8S19172C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19172C7[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+extern void _ZN8S19172C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19172C9__A1__8S19172C1[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19172C9[0]),
+ (VTBL_ENTRY)&_ZN8S19172C92v3Ev,
+};
+static VTT_ENTRY vtt_S19172C1[] = {
+ {&(_ZTV8S19172C1[9]), 9,78},
+ {&(_ZTV8S19172C1[27]), 27,78},
+ {&(_ZTV8S19172C1[51]), 51,78},
+ {&(_ZTV8S19172C1[65]), 65,78},
+ {&(_ZTV8S19172C1[61]), 61,78},
+ {&(_ZTV8S19172C1[73]), 73,78},
+ {&(_ZTV8S19172C1[77]), 77,78},
+ {&(_ZTV8S19172C1[39]), 39,78},
+ {&(_tg__ZTV8S19172C2__8S19172C1[8]), 8,14},
+ {&(_tg__ZTV9S19172C128S19172C2__8S19172C1[8]), 8,13},
+ {&(_tg__ZTV8S19172C79S19172C128S19172C2__A1__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C79S19172C128S19172C2__A1__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV9S19172C139S19172C128S19172C2__8S19172C1[6]), 6,8},
+ {&(_tg__ZTV8S19172C99S19172C139S19172C128S19172C2__A2__8S19172C1[3]), 3,4},
+ {&(_tg__ZTV8S19172C7__9S19172C139S19172C128S19172C2__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__9S19172C139S19172C128S19172C2__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV8S19172C5__9S19172C128S19172C2__8S19172C1[4]), 4,7},
+ {&(_tg__ZTV8S19172C4__9S19172C128S19172C2__8S19172C1[10]), 10,14},
+ {&(_tg__ZTV8S19172C68S19172C4__9S19172C128S19172C2__8S19172C1[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__9S19172C128S19172C2__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__9S19172C128S19172C2__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV9S19172C13__9S19172C128S19172C2__8S19172C1[6]), 6,8},
+ {&(_tg__ZTV8S19172C4__8S19172C2__8S19172C1[10]), 10,14},
+ {&(_tg__ZTV8S19172C5__8S19172C2__8S19172C1[4]), 4,7},
+ {&(_tg__ZTV8S19172C68S19172C4__8S19172C2__8S19172C1[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C2__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C2__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV9S19172C139S19172C12__8S19172C2__8S19172C1[6]), 6,8},
+ {&(_tg__ZTV8S19172C4__8S19172C1[7]), 7,11},
+ {&(_tg__ZTV8S19172C98S19172C4__8S19172C1[3]), 3,4},
+ {&(_tg__ZTV8S19172C68S19172C4__8S19172C1[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C68S19172C4__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C68S19172C4__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV8S19172C5__8S19172C4__8S19172C1[4]), 4,7},
+ {&(_tg__ZTV8S19172C6__8S19172C4__8S19172C1[6]), 6,6},
+ {&(_tg__ZTV8S19172C7__8S19172C4__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C4__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV8S19172C7__8S19172C1[5]), 5,5},
+ {&(_tg__ZTV8S19172C9__8S19172C7__8S19172C1[4]), 4,5},
+ {&(_tg__ZTV8S19172C9__A1__8S19172C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19172C1[];
+extern VTBL_ENTRY _ZTV8S19172C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19172C1[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D0Ev,_ZTv0_n12_N8S19172C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D0Ev,_ZThn5692_N8S19172C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C4D1Ev,_ZTv0_n12_N8S19172C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19172C4D1Ev,_ZThn5692_N8S19172C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C2D0Ev,_ZTv0_n12_N8S19172C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19172C2D0Ev,_ZThn14272_N8S19172C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C2D1Ev,_ZTv0_n12_N8S19172C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19172C2D1Ev,_ZThn14272_N8S19172C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C2D0Ev,_ZTv0_n40_N8S19172C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19172C2D0Ev,_ZThn8580_N8S19172C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C2D1Ev,_ZTv0_n40_N8S19172C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19172C2D1Ev,_ZThn8580_N8S19172C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D0Ev,_ZTv0_n40_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19172C12D0Ev,_ZThn8580_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19172C12D1Ev,_ZTv0_n40_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19172C12D1Ev,_ZThn8580_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D0Ev,_ZTv0_n12_N9S19172C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19172C12D0Ev,_ZThn14272_N9S19172C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19172C12D1Ev,_ZTv0_n12_N9S19172C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19172C12D1Ev,_ZThn14272_N9S19172C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C1D0Ev,_ZTv0_n12_N8S19172C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18016_N8S19172C1D0Ev,_ZThn14336_N8S19172C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19172C1D1Ev,_ZTv0_n12_N8S19172C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18016_N8S19172C1D1Ev,_ZThn14336_N8S19172C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C1D0Ev,_ZTv0_n40_N8S19172C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10832_N8S19172C1D0Ev,_ZThn8644_N8S19172C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19172C1D1Ev,_ZTv0_n40_N8S19172C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10832_N8S19172C1D1Ev,_ZThn8644_N8S19172C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19172C1D0Ev,_ZTv0_n48_N8S19172C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19172C1D0Ev,_ZThn64_N8S19172C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19172C1D1Ev,_ZTv0_n48_N8S19172C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19172C1D1Ev,_ZThn64_N8S19172C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19172C1 = { "S19172C1", // class name
+ bases_S19172C1, 23,
+ &(vtc_S19172C1[0]), // expected_vtbl_contents
+ &(vtt_S19172C1[0]), // expected_vtt_contents
+ ABISELECT(27248,21696), // object size
+ NSPAIRA(_ZTI8S19172C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19172C1),78, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19172C1),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C8 : S19747C2 {
+ ::S19747C2 s19171c8f0[3];
+ void *s19171c8f1;
+ int s19171c8f2[8];
+ void *s19171c8f3;
+ char s19171c8f4;
+ int s19171c8f5[2];
+ void *s19171c8f6;
+ char s19171c8f7;
+ ::S19747C2 s19171c8f8;
+ void *s19171c8f9[9];
+ int s19171c8f10;
+};
+//SIG(-1 S19171C8) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S19171C8()
+{
+ extern Class_Descriptor cd_S19171C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S19171C8, buf);
+ S19171C8 &lv = *(new (buf) S19171C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S19171C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C8)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S19171C8");
+ check_field_offset(lv, s19171c8f0, ABISELECT(176,148), "S19171C8.s19171c8f0");
+ check_field_offset(lv, s19171c8f1, ABISELECT(704,592), "S19171C8.s19171c8f1");
+ check_field_offset(lv, s19171c8f2, ABISELECT(712,596), "S19171C8.s19171c8f2");
+ check_field_offset(lv, s19171c8f3, ABISELECT(744,628), "S19171C8.s19171c8f3");
+ check_field_offset(lv, s19171c8f4, ABISELECT(752,632), "S19171C8.s19171c8f4");
+ check_field_offset(lv, s19171c8f5, ABISELECT(756,636), "S19171C8.s19171c8f5");
+ check_field_offset(lv, s19171c8f6, ABISELECT(768,644), "S19171C8.s19171c8f6");
+ check_field_offset(lv, s19171c8f7, ABISELECT(776,648), "S19171C8.s19171c8f7");
+ check_field_offset(lv, s19171c8f8, ABISELECT(784,652), "S19171C8.s19171c8f8");
+ check_field_offset(lv, s19171c8f9, ABISELECT(960,800), "S19171C8.s19171c8f9");
+ check_field_offset(lv, s19171c8f10, ABISELECT(1032,836), "S19171C8.s19171c8f10");
+ test_class_info(&lv, &cd_S19171C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C8(Test_S19171C8, "S19171C8", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19171C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C8[];
+Class_Descriptor cd_S19171C8 = { "S19171C8", // class name
+ bases_S19171C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI8S19171C8),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C9 : S19171C8 , virtual S19747C2 {
+ void *s19171c9f0;
+ int s19171c9f1[3];
+ __tsi64 s19171c9f2;
+ ::S19171C8 s19171c9f3;
+ void *s19171c9f4;
+ ::S19747C7 s19171c9f5[2];
+ virtual void v3(); // _ZN8S19171C92v3Ev
+ ~S19171C9(); // tgen
+ S19171C9(); // tgen
+};
+//SIG(-1 S19171C9) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S19171C9 ::v3(){vfunc_called(this, "_ZN8S19171C92v3Ev");}
+S19171C9 ::~S19171C9(){ note_dtor("S19171C9", this);} // tgen
+S19171C9 ::S19171C9(){ note_ctor("S19171C9", this);} // tgen
+
+static void Test_S19171C9()
+{
+ extern Class_Descriptor cd_S19171C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S19171C9, buf);
+ S19171C9 *dp, &lv = *(dp=new (buf) S19171C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S19171C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C9)");
+ check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(16,4), "S19171C9");
+ check_base_class_offset(lv, (S19171C8*), ABISELECT(16,4), "S19171C9");
+ /*is_ambiguous_... S19171C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19171C9");
+ check_field_offset(lv, s19171c9f0, ABISELECT(1056,844), "S19171C9.s19171c9f0");
+ check_field_offset(lv, s19171c9f1, ABISELECT(1064,848), "S19171C9.s19171c9f1");
+ check_field_offset(lv, s19171c9f2, ABISELECT(1080,860), "S19171C9.s19171c9f2");
+ check_field_offset(lv, s19171c9f3, ABISELECT(1088,868), "S19171C9.s19171c9f3");
+ check_field_offset(lv, s19171c9f4, ABISELECT(2128,1708), "S19171C9.s19171c9f4");
+ check_field_offset(lv, s19171c9f5, ABISELECT(2144,1712), "S19171C9.s19171c9f5");
+ test_class_info(&lv, &cd_S19171C9);
+ dp->~S19171C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C9(Test_S19171C9, "S19171C9", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C9C1Ev();
+extern void _ZN8S19171C9D1Ev();
+Name_Map name_map_S19171C9[] = {
+ NSPAIR(_ZN8S19171C9C1Ev),
+ NSPAIR(_ZN8S19171C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19171C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C9[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C9[];
+static VTT_ENTRY vtt_S19171C9[] = {
+ {&(_ZTV8S19171C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+Class_Descriptor cd_S19171C9 = { "S19171C9", // class name
+ bases_S19171C9, 3,
+ &(vtc_S19171C9[0]), // expected_vtbl_contents
+ &(vtt_S19171C9[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI8S19171C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C9),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C9),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 S19171C7 : virtual S19747C2 , virtual S19171C8 , virtual S19171C9 {
+ ::S19747C7 s19171c7f0;
+ ::S19171C8 s19171c7f1;
+ ~S19171C7(); // tgen
+ S19171C7(); // tgen
+};
+//SIG(-1 S19171C7) C1{ VBC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC4{ BC3 VBC2 v1 Fp Fi[3] FL FC3 Fp FU5{ m FL FD FL FD}[2]} FU5 FC3}
+
+
+S19171C7 ::~S19171C7(){ note_dtor("S19171C7", this);} // tgen
+S19171C7 ::S19171C7(){ note_ctor("S19171C7", this);} // tgen
+
+static void Test_S19171C7()
+{
+ extern Class_Descriptor cd_S19171C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(280,896)];
+ init_test(&cd_S19171C7, buf);
+ S19171C7 *dp, &lv = *(dp=new (buf) S19171C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4464,3580), "sizeof(S19171C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C7)");
+ /*is_ambiguous_... S19171C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(1072,856), "S19171C7");
+ /*is_ambiguous_... S19171C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(1072,856), "S19171C7");
+ /*is_ambiguous_... S19171C7::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(1248,1004), "S19171C7");
+ /*is_ambiguous_... S19171C7::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*), ABISELECT(1248,1004), "S19171C7");
+ check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(2304,1848), "S19171C7");
+ check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(2304,1848), "S19171C7");
+ check_base_class_offset(lv, (S19171C9*), ABISELECT(2288,1844), "S19171C7");
+ check_field_offset(lv, s19171c7f0, ABISELECT(16,4), "S19171C7.s19171c7f0");
+ check_field_offset(lv, s19171c7f1, ABISELECT(32,16), "S19171C7.s19171c7f1");
+ test_class_info(&lv, &cd_S19171C7);
+ dp->~S19171C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C7(Test_S19171C7, "S19171C7", ABISELECT(4464,3580));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C7C1Ev();
+extern void _ZN8S19171C7D1Ev();
+Name_Map name_map_S19171C7[] = {
+ NSPAIR(_ZN8S19171C7C1Ev),
+ NSPAIR(_ZN8S19171C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+static Base_Class bases_S19171C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1072,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(1248,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(1248,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(2304,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(2288,1844), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C7[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C7[] = {
+ {&(_ZTV8S19171C7[5]), 5,10},
+ {&(_ZTV8S19171C7[9]), 9,10},
+ {&(_tg__ZTV8S19171C9__8S19171C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+Class_Descriptor cd_S19171C7 = { "S19171C7", // class name
+ bases_S19171C7, 6,
+ &(vtc_S19171C7[0]), // expected_vtbl_contents
+ &(vtt_S19171C7[0]), // expected_vtt_contents
+ ABISELECT(4464,3580), // object size
+ NSPAIRA(_ZTI8S19171C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C7),10, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C7),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 S19171C6 : virtual S19171C7 {
+ int s19171c6f0;
+ short s19171c6f1:7;
+ void *s19171c6f2;
+ ~S19171C6(); // tgen
+ S19171C6(); // tgen
+};
+//SIG(-1 S19171C6) C1{ VBC2{ VBC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC5{ BC4 VBC3 v1 Fp Fi[3] FL FC4 Fp FU6{ m FL FD FL FD}[2]} FU6 FC4} Fi Fs:7 Fp}
+
+
+S19171C6 ::~S19171C6(){ note_dtor("S19171C6", this);} // tgen
+S19171C6 ::S19171C6(){ note_ctor("S19171C6", this);} // tgen
+
+static void Test_S19171C6()
+{
+ extern Class_Descriptor cd_S19171C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,900)];
+ init_test(&cd_S19171C6, buf);
+ S19171C6 *dp, &lv = *(dp=new (buf) S19171C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3596), "sizeof(S19171C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C6)");
+ /*is_ambiguous_... S19171C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(1104,872), "S19171C6");
+ /*is_ambiguous_... S19171C9::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(1104,872), "S19171C6");
+ /*is_ambiguous_... S19171C6::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(1280,1020), "S19171C6");
+ /*is_ambiguous_... S19171C7::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(1280,1020), "S19171C6");
+ check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(2336,1864), "S19171C6");
+ check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(2336,1864), "S19171C6");
+ check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(2320,1860), "S19171C6");
+ check_base_class_offset(lv, (S19171C7*), ABISELECT(32,16), "S19171C6");
+ check_field_offset(lv, s19171c6f0, ABISELECT(8,4), "S19171C6.s19171c6f0");
+ set_bf_and_test(lv, s19171c6f1, ABISELECT(12,8), 0, 7, 1, "S19171C6");
+ set_bf_and_test(lv, s19171c6f1, ABISELECT(12,8), 0, 7, hide_sll(1LL<<6), "S19171C6");
+ check_field_offset(lv, s19171c6f2, ABISELECT(16,12), "S19171C6.s19171c6f2");
+ test_class_info(&lv, &cd_S19171C6);
+ dp->~S19171C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C6(Test_S19171C6, "S19171C6", ABISELECT(4496,3596));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C6C1Ev();
+extern void _ZN8S19171C6D1Ev();
+Name_Map name_map_S19171C6[] = {
+ NSPAIR(_ZN8S19171C6C1Ev),
+ NSPAIR(_ZN8S19171C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+static Base_Class bases_S19171C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(1104,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19171C8, ABISELECT(1280,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(2336,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(2336,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(2320,1860), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C6[] = {
+ ABISELECT(2320,1860),
+ ABISELECT(1280,1020),
+ ABISELECT(1104,872),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2320,-1860),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C6[];
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C6[] = {
+ ABISELECT(2288,1844),
+ ABISELECT(1248,1004),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__8S19171C6[] = {
+ 0,
+ ABISELECT(-1216,-988),
+ ABISELECT(-2288,-1844),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C6[] = {
+ ABISELECT(-1216,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C6[] = {
+ {&(_ZTV8S19171C6[6]), 6,16},
+ {&(_ZTV8S19171C6[11]), 11,16},
+ {&(_ZTV8S19171C6[15]), 15,16},
+ {&(_tg__ZTV8S19171C7__8S19171C6[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__8S19171C6[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__8S19171C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern VTBL_ENTRY _ZTV8S19171C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C6[];
+Class_Descriptor cd_S19171C6 = { "S19171C6", // class name
+ bases_S19171C6, 7,
+ &(vtc_S19171C6[0]), // expected_vtbl_contents
+ &(vtt_S19171C6[0]), // expected_vtt_contents
+ ABISELECT(4496,3596), // object size
+ NSPAIRA(_ZTI8S19171C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C6),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C6),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C5 {
+ int s19171c5f0;
+ void *s19171c5f1;
+ long double s19171c5f2;
+ int s19171c5f3;
+ ::S19171C6 s19171c5f4;
+ char s19171c5f5;
+ ::S19747C2 s19171c5f6;
+ ::S19747C13_nt s19171c5f7;
+ virtual ~S19171C5(); // _ZN8S19171C5D1Ev
+ virtual void v2(); // _ZN8S19171C52v2Ev
+ S19171C5(); // tgen
+};
+//SIG(-1 S19171C5) C1{ vd v1 Fi Fp FD Fi FC2{ VBC3{ VBC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC5{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} VBC6{ BC5 VBC4 v2 Fp Fi[3] FL FC5 Fp FU7{ m FL FD FL FD}[2]} FU7 FC5} Fi Fs:7 Fp} Fc FC4 FC8{}}
+
+
+ S19171C5 ::~S19171C5(){ note_dtor("S19171C5", this);}
+void S19171C5 ::v2(){vfunc_called(this, "_ZN8S19171C52v2Ev");}
+S19171C5 ::S19171C5(){ note_ctor("S19171C5", this);} // tgen
+
+static void Test_S19171C5()
+{
+ extern Class_Descriptor cd_S19171C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(299,946)];
+ init_test(&cd_S19171C5, buf);
+ S19171C5 *dp, &lv = *(dp=new (buf) S19171C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4768,3780), "sizeof(S19171C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C5)");
+ check_field_offset(lv, s19171c5f0, ABISELECT(8,4), "S19171C5.s19171c5f0");
+ check_field_offset(lv, s19171c5f1, ABISELECT(16,8), "S19171C5.s19171c5f1");
+ check_field_offset(lv, s19171c5f2, ABISELECT(32,12), "S19171C5.s19171c5f2");
+ check_field_offset(lv, s19171c5f3, ABISELECT(48,24), "S19171C5.s19171c5f3");
+ check_field_offset(lv, s19171c5f4, ABISELECT(64,28), "S19171C5.s19171c5f4");
+ check_field_offset(lv, s19171c5f5, ABISELECT(4560,3624), "S19171C5.s19171c5f5");
+ check_field_offset(lv, s19171c5f6, ABISELECT(4576,3628), "S19171C5.s19171c5f6");
+ check_field_offset(lv, s19171c5f7, ABISELECT(4752,3776), "S19171C5.s19171c5f7");
+ test_class_info(&lv, &cd_S19171C5);
+ dp->~S19171C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C5(Test_S19171C5, "S19171C5", ABISELECT(4768,3780));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C5C1Ev();
+extern void _ZN8S19171C5D1Ev();
+Name_Map name_map_S19171C5[] = {
+ NSPAIR(_ZN8S19171C5C1Ev),
+ NSPAIR(_ZN8S19171C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern void _ZN8S19171C5D1Ev();
+extern void _ZN8S19171C5D0Ev();
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY vtc_S19171C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C5[0]),
+ (VTBL_ENTRY)&_ZN8S19171C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern VTBL_ENTRY _ZTV8S19171C5[];
+Class_Descriptor cd_S19171C5 = { "S19171C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19171C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(4768,3780), // object size
+ NSPAIRA(_ZTI8S19171C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C5),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 S19171C4 : virtual S19171C5 , S19171C9 , S19171C6 , S19747C2 {
+ int s19171c4f0;
+ void *s19171c4f1;
+ ::S19171C5 s19171c4f2;
+ int s19171c4f3:7;
+ virtual void v4(); // _ZN8S19171C42v4Ev
+ ~S19171C4(); // tgen
+ S19171C4(); // tgen
+};
+//SIG(-1 S19171C4) C1{ VBC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} BC7 BC3 BC5 v1 Fi Fp FC2 Fi:7}
+
+
+void S19171C4 ::v4(){vfunc_called(this, "_ZN8S19171C42v4Ev");}
+S19171C4 ::~S19171C4(){ note_dtor("S19171C4", this);} // tgen
+S19171C4 ::S19171C4(){ note_ctor("S19171C4", this);} // tgen
+
+static void Test_S19171C4()
+{
+ extern Class_Descriptor cd_S19171C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1027,3264)];
+ init_test(&cd_S19171C4, buf);
+ S19171C4 *dp, &lv = *(dp=new (buf) S19171C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16416,13052), "sizeof(S19171C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C4)");
+ check_base_class_offset(lv, (S19171C5*), ABISELECT(7184,5692), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(16,4), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(16,4), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(11952,9472), "S19171C4");
+ /*is_ambiguous_... S19171C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(11952,9472), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(11952,9472), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*), 0, "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(13200,10476), "S19171C4");
+ /*is_ambiguous_... S19171C7::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(13200,10476), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(14256,11320), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(14256,11320), "S19171C4");
+ check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(14240,11316), "S19171C4");
+ check_base_class_offset(lv, (S19171C7*)(S19171C6*), ABISELECT(12128,9620), "S19171C4");
+ check_base_class_offset(lv, (S19171C6*), ABISELECT(2176,1736), "S19171C4");
+ /*is_ambiguous_... S19171C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2208,1752), "S19171C4");
+ check_field_offset(lv, s19171c4f0, ABISELECT(2384,1900), "S19171C4.s19171c4f0");
+ check_field_offset(lv, s19171c4f1, ABISELECT(2392,1904), "S19171C4.s19171c4f1");
+ check_field_offset(lv, s19171c4f2, ABISELECT(2400,1908), "S19171C4.s19171c4f2");
+ set_bf_and_test(lv, s19171c4f3, ABISELECT(7168,5688), 0, 7, 1, "S19171C4");
+ set_bf_and_test(lv, s19171c4f3, ABISELECT(7168,5688), 0, 7, hide_sll(1LL<<6), "S19171C4");
+ test_class_info(&lv, &cd_S19171C4);
+ dp->~S19171C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C4(Test_S19171C4, "S19171C4", ABISELECT(16416,13052));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C4C1Ev();
+extern void _ZN8S19171C4D1Ev();
+Name_Map name_map_S19171C4[] = {
+ NSPAIR(_ZN8S19171C4C1Ev),
+ NSPAIR(_ZN8S19171C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19171C5;
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern VTBL_ENTRY _ZTV8S19171C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19171C6;
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern VTBL_ENTRY _ZTV8S19171C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S19171C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19171C5, ABISELECT(7184,5692), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(11952,9472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, 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_S19747C2, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(13200,10476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(14256,11320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, ABISELECT(14240,11316), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(12128,9620), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19171C6, ABISELECT(2176,1736), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2208,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C4[];
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void _ZN8S19171C4D1Ev();
+extern void _ZN8S19171C4D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C4[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D0Ev,
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C4[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A__8S19171C4[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C6__8S19171C4[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C6__8S19171C4[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C6__8S19171C4[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C4[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__8S19171C4[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C4[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C4[] = {
+ {&(_ZTV8S19171C4[7]), 7,34},
+ {&(_tg__ZTV8S19171C9__A__8S19171C4[3]), 3,4},
+ {&(_tg__ZTV8S19171C6__8S19171C4[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C6__8S19171C4[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C6__8S19171C4[4]), 4,5},
+ {&(_ZTV8S19171C4[21]), 21,34},
+ {&(_ZTV8S19171C4[17]), 17,34},
+ {&(_ZTV8S19171C4[29]), 29,34},
+ {&(_ZTV8S19171C4[33]), 33,34},
+ {&(_tg__ZTV8S19171C7__8S19171C4[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__8S19171C4[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C4[];
+extern VTBL_ENTRY _ZTV8S19171C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C4[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19171C4 = { "S19171C4", // class name
+ bases_S19171C4, 13,
+ &(vtc_S19171C4[0]), // expected_vtbl_contents
+ &(vtt_S19171C4[0]), // expected_vtt_contents
+ ABISELECT(16416,13052), // object size
+ NSPAIRA(_ZTI8S19171C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C4),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C4),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C13 : virtual S19171C8 , S19747C2 , virtual S19171C7 , S19171C9 {
+ char s19171c13f0[2];
+ ::S19171C9 s19171c13f1;
+ virtual void v5(); // _ZN9S19171C132v5Ev
+ ~S19171C13(); // tgen
+ S19171C13(); // tgen
+};
+//SIG(-1 S19171C13) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC3 VBC4{ VBC3 VBC2 VBC5{ BC2 VBC3 v2 Fp Fi[3] FL FC2 Fp FU6{ m FL FD FL FD}[2]} FU6 FC2} BC5 v1 Fc[2] FC5}
+
+
+void S19171C13 ::v5(){vfunc_called(this, "_ZN9S19171C132v5Ev");}
+S19171C13 ::~S19171C13(){ note_dtor("S19171C13", this);} // tgen
+S19171C13 ::S19171C13(){ note_ctor("S19171C13", this);} // tgen
+
+static void Test_S19171C13()
+{
+ extern Class_Descriptor cd_S19171C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(575,1839)];
+ init_test(&cd_S19171C13, buf);
+ S19171C13 *dp, &lv = *(dp=new (buf) S19171C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9184,7352), "sizeof(S19171C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C13)");
+ /*is_ambiguous_... S19171C13::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(4720,3772), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*), ABISELECT(4720,3772), "S19171C13");
+ /*is_ambiguous_... S19171C7::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(4720,3772), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S19171C13");
+ /*is_ambiguous_... S19171C7::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(6832,5468), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(6832,5468), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(6832,5468), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(7024,5620), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(7024,5620), "S19171C13");
+ check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(7008,5616), "S19171C13");
+ check_base_class_offset(lv, (S19171C7*), ABISELECT(5760,4612), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(16,4), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(16,4), "S19171C13");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*), 0, "S19171C13");
+ check_field_offset(lv, s19171c13f0, ABISELECT(2352,1884), "S19171C13.s19171c13f0");
+ check_field_offset(lv, s19171c13f1, ABISELECT(2368,1888), "S19171C13.s19171c13f1");
+ test_class_info(&lv, &cd_S19171C13);
+ dp->~S19171C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C13(Test_S19171C13, "S19171C13", ABISELECT(9184,7352));
+
+#else // __cplusplus
+
+extern void _ZN9S19171C13C1Ev();
+extern void _ZN9S19171C13D1Ev();
+Name_Map name_map_S19171C13[] = {
+ NSPAIR(_ZN9S19171C13C1Ev),
+ NSPAIR(_ZN9S19171C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+static Base_Class bases_S19171C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(4720,3772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(6832,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(7024,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(7008,5616), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(5760,4612), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, 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_S19171C8, 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_S19171C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19171C13[];
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C13[] = {
+ ABISELECT(7008,5616),
+ ABISELECT(5760,4612),
+ ABISELECT(4720,3772),
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ ABISELECT(-5760,-4612),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-7008,-5616),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19171C13[];
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A__9S19171C13[] = {
+ ABISELECT(6832,5468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C13[] = {
+ ABISELECT(1248,1004),
+ ABISELECT(-1040,-840),
+ ABISELECT(1072,856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__9S19171C13[] = {
+ 0,
+ ABISELECT(-176,-148),
+ ABISELECT(-1248,-1004),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__9S19171C13[] = {
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C13[] = {
+ {&(_ZTV9S19171C13[6]), 6,18},
+ {&(_tg__ZTV8S19171C9__A__9S19171C13[3]), 3,4},
+ {&(_ZTV9S19171C13[13]), 13,18},
+ {&(_ZTV9S19171C13[17]), 17,18},
+ {&(_tg__ZTV8S19171C7__9S19171C13[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__9S19171C13[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__9S19171C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19171C13[];
+extern VTBL_ENTRY _ZTV9S19171C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C13[];
+Class_Descriptor cd_S19171C13 = { "S19171C13", // class name
+ bases_S19171C13, 11,
+ &(vtc_S19171C13[0]), // expected_vtbl_contents
+ &(vtt_S19171C13[0]), // expected_vtt_contents
+ ABISELECT(9184,7352), // object size
+ NSPAIRA(_ZTI9S19171C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19171C13),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19171C13),7, //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 S19171C12 : virtual S19171C5 , virtual S19171C4 , S19171C7 , S19171C13 {
+ char s19171c12f0;
+ int s19171c12f1;
+ ::S19171C9 s19171c12f2[2];
+ int s19171c12f3;
+ ::S19747C13_nt s19171c12f4;
+ void *s19171c12f5;
+ __tsi64 s19171c12f6;
+ int s19171c12f7;
+ virtual void v6(); // _ZN9S19171C122v6Ev
+ virtual void v7(); // _ZN9S19171C122v7Ev
+ virtual void v8(); // _ZN9S19171C122v8Ev
+ ~S19171C12(); // tgen
+ S19171C12(); // tgen
+};
+//SIG(-1 S19171C12) C1{ VBC2{ vd v4 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v5 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} VBC10{ VBC2 BC7 BC3 BC5 v6 Fi Fp FC2 Fi:7} BC4 BC11{ VBC6 BC5 VBC4 BC7 v7 Fc[2] FC7} v1 v2 v3 Fc Fi FC7[2] Fi FC9 Fp FL Fi}
+
+
+void S19171C12 ::v6(){vfunc_called(this, "_ZN9S19171C122v6Ev");}
+void S19171C12 ::v7(){vfunc_called(this, "_ZN9S19171C122v7Ev");}
+void S19171C12 ::v8(){vfunc_called(this, "_ZN9S19171C122v8Ev");}
+S19171C12 ::~S19171C12(){ note_dtor("S19171C12", this);} // tgen
+S19171C12 ::S19171C12(){ note_ctor("S19171C12", this);} // tgen
+
+static void Test_S19171C12()
+{
+ extern Class_Descriptor cd_S19171C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1686,5371)];
+ init_test(&cd_S19171C12, buf);
+ S19171C12 *dp, &lv = *(dp=new (buf) S19171C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(26960,21480), "sizeof(S19171C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C12)");
+ check_base_class_offset(lv, (S19171C5*), ABISELECT(10544,8428), "S19171C12");
+ check_base_class_offset(lv, (S19171C5*)(S19171C4*), ABISELECT(10544,8428), "S19171C12");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(15328,12212), "S19171C12");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(15328,12212), "S19171C12");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C4*), ABISELECT(22496,17900), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(22496,17900), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(22496,17900), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(22496,17900), "S19171C12");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C13*), ABISELECT(22496,17900), "S19171C12");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C4*), ABISELECT(15312,12208), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(23744,18904), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(23744,18904), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(23744,18904), "S19171C12");
+ /*is_ambiguous_... S19171C13::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C13*), ABISELECT(23744,18904), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(24800,19748), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(24800,19748), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(24784,19744), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(24784,19744), "S19171C12");
+ check_base_class_offset(lv, (S19171C7*)(S19171C6*)(S19171C4*), ABISELECT(22672,18048), "S19171C12");
+ check_base_class_offset(lv, (S19171C7*)(S19171C13*), ABISELECT(22672,18048), "S19171C12");
+ check_base_class_offset(lv, (S19171C6*)(S19171C4*), ABISELECT(17488,13944), "S19171C12");
+ /*is_ambiguous_... S19171C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C4*), ABISELECT(17520,13960), "S19171C12");
+ check_base_class_offset(lv, (S19171C4*), ABISELECT(15312,12208), "S19171C12");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C7*), 0, "S19171C12");
+ /*is_ambiguous_... S19171C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C13*), ABISELECT(3248,2592), "S19171C12");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C13*), ABISELECT(1088,860), "S19171C12");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C13*), ABISELECT(1088,860), "S19171C12");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C13*), ABISELECT(1072,856), "S19171C12");
+ check_base_class_offset(lv, (S19171C13*), ABISELECT(1072,856), "S19171C12");
+ check_field_offset(lv, s19171c12f0, ABISELECT(5792,4628), "S19171C12.s19171c12f0");
+ check_field_offset(lv, s19171c12f1, ABISELECT(5796,4632), "S19171C12.s19171c12f1");
+ check_field_offset(lv, s19171c12f2, ABISELECT(5808,4636), "S19171C12.s19171c12f2");
+ check_field_offset(lv, s19171c12f3, ABISELECT(10512,8404), "S19171C12.s19171c12f3");
+ check_field_offset(lv, s19171c12f4, ABISELECT(10516,8408), "S19171C12.s19171c12f4");
+ check_field_offset(lv, s19171c12f5, ABISELECT(10520,8412), "S19171C12.s19171c12f5");
+ check_field_offset(lv, s19171c12f6, ABISELECT(10528,8416), "S19171C12.s19171c12f6");
+ check_field_offset(lv, s19171c12f7, ABISELECT(10536,8424), "S19171C12.s19171c12f7");
+ test_class_info(&lv, &cd_S19171C12);
+ dp->~S19171C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C12(Test_S19171C12, "S19171C12", ABISELECT(26960,21480));
+
+#else // __cplusplus
+
+extern void _ZN9S19171C12C1Ev();
+extern void _ZN9S19171C12D1Ev();
+Name_Map name_map_S19171C12[] = {
+ NSPAIR(_ZN9S19171C12C1Ev),
+ NSPAIR(_ZN9S19171C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19171C5;
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern VTBL_ENTRY _ZTV8S19171C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19171C6;
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern VTBL_ENTRY _ZTV8S19171C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C4;
+extern VTBL_ENTRY _ZTI8S19171C4[];
+extern VTBL_ENTRY _ZTV8S19171C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C4[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C13;
+extern VTBL_ENTRY _ZTI9S19171C13[];
+extern VTBL_ENTRY _ZTV9S19171C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C13[];
+static Base_Class bases_S19171C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19171C5, ABISELECT(10544,8428), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19747C2, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19171C8, ABISELECT(15328,12212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(22496,17900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, ABISELECT(15312,12208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(23744,18904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(24800,19748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, ABISELECT(24784,19744), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(22672,18048), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19171C6, ABISELECT(17488,13944), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(17520,13960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C4, ABISELECT(15312,12208), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19171C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19171C13, ABISELECT(1072,856), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19171C12[];
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void _ZN9S19171C12D1Ev();
+extern void _ZN9S19171C12D0Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn10544_N9S19171C12D1Ev,_ZThn8428_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn10544_N9S19171C12D0Ev,_ZThn8428_N9S19171C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn15312_N9S19171C12D1Ev,_ZThn12208_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn15312_N9S19171C12D0Ev,_ZThn12208_N9S19171C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C12[] = {
+ ABISELECT(22672,18048),
+ ABISELECT(15312,12208),
+ ABISELECT(10544,8428),
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D0Ev,
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+ 0,
+ ABISELECT(-10544,-8428),
+ ABISELECT(-10544,-8428),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+ ABISELECT(-15312,-12208),
+ 0,
+ 0,
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ ABISELECT(-15312,-12208),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev),
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-17488,-13944),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22672,-18048),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19171C12[];
+static VTBL_ENTRY _tg__ZTV8S19171C7__A__9S19171C12[] = {
+ ABISELECT(24784,19744),
+ ABISELECT(23744,18904),
+ ABISELECT(22496,17900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__A__9S19171C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24784,-19744),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C13__9S19171C12[] = {
+ ABISELECT(23712,18888),
+ ABISELECT(21600,17192),
+ ABISELECT(22672,18048),
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C99S19171C13__A2__9S19171C12[] = {
+ ABISELECT(21424,17044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C13__9S19171C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21600,-17192),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__9S19171C13__9S19171C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23712,-18888),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void _ZN8S19171C4D1Ev();
+extern void _ZN8S19171C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C4__9S19171C12[] = {
+ ABISELECT(9472,7536),
+ ABISELECT(8432,6696),
+ ABISELECT(7360,5840),
+ ABISELECT(-4768,-3780),
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D0Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C98S19171C4__9S19171C12[] = {
+ ABISELECT(7184,5692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__9S19171C12[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C68S19171C4__9S19171C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-5184,-4104),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C68S19171C4__9S19171C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-7296,-5800),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev)();
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__8S19171C4__9S19171C12[] = {
+ 0,
+ ABISELECT(4768,3780),
+ ABISELECT(4768,3780),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C6__8S19171C4__9S19171C12[] = {
+ ABISELECT(7296,5800),
+ ABISELECT(6256,4960),
+ ABISELECT(5008,3956),
+ ABISELECT(5184,4104),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C4__9S19171C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-7360,-5840),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C4__9S19171C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-9472,-7536),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C12[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__9S19171C12[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__9S19171C12[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C12[] = {
+ {&(_ZTV9S19171C12[8]), 8,58},
+ {&(_tg__ZTV8S19171C7__A__9S19171C12[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__A__9S19171C12[4]), 4,5},
+ {&(_tg__ZTV9S19171C13__9S19171C12[6]), 6,8},
+ {&(_tg__ZTV8S19171C99S19171C13__A2__9S19171C12[3]), 3,4},
+ {&(_tg__ZTV8S19171C7__9S19171C13__9S19171C12[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__9S19171C13__9S19171C12[4]), 4,5},
+ {&(_ZTV9S19171C12[25]), 25,58},
+ {&(_ZTV9S19171C12[38]), 38,58},
+ {&(_ZTV9S19171C12[48]), 48,58},
+ {&(_ZTV9S19171C12[53]), 53,58},
+ {&(_ZTV9S19171C12[57]), 57,58},
+ {&(_ZTV9S19171C12[19]), 19,58},
+ {&(_tg__ZTV8S19171C4__9S19171C12[7]), 7,11},
+ {&(_tg__ZTV8S19171C98S19171C4__9S19171C12[3]), 3,4},
+ {&(_tg__ZTV8S19171C68S19171C4__9S19171C12[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C68S19171C4__9S19171C12[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C68S19171C4__9S19171C12[4]), 4,5},
+ {&(_tg__ZTV8S19171C5__8S19171C4__9S19171C12[4]), 4,7},
+ {&(_tg__ZTV8S19171C6__8S19171C4__9S19171C12[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C4__9S19171C12[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C4__9S19171C12[4]), 4,5},
+ {&(_tg__ZTV8S19171C7__9S19171C12[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__9S19171C12[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__A1__9S19171C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19171C12[];
+extern VTBL_ENTRY _ZTV9S19171C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C12[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19171C12D0Ev,_ZThn12208_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15312_N9S19171C12D1Ev,_ZThn12208_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19171C12D0Ev,_ZThn8428_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10544_N9S19171C12D1Ev,_ZThn8428_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19171C12 = { "S19171C12", // class name
+ bases_S19171C12, 20,
+ &(vtc_S19171C12[0]), // expected_vtbl_contents
+ &(vtt_S19171C12[0]), // expected_vtt_contents
+ ABISELECT(26960,21480), // object size
+ NSPAIRA(_ZTI9S19171C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19171C12),58, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19171C12),25, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C2 : S19747C2 , virtual S19171C4 , S19171C12 {
+ int s19171c2f0;
+ virtual void v9(); // _ZN8S19171C22v9Ev
+ ~S19171C2(); // tgen
+ S19171C2(); // tgen
+};
+//SIG(-1 S19171C2) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC3{ VBC4{ vd v2 Fi Fp FD Fi FC5{ VBC6{ VBC2 VBC7{ BC2 FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi} VBC8{ BC7 VBC2 v3 Fp Fi[3] FL FC7 Fp FU9{ m FL FD FL FD}[2]} FU9 FC7} Fi Fs:7 Fp} Fc FC2 FC10{}} BC8 BC5 BC2 v4 Fi Fp FC4 Fi:7} BC11{ VBC4 VBC3 BC6 BC12{ VBC7 BC2 VBC6 BC8 v5 Fc[2] FC8} v6 v7 v8 Fc Fi FC8[2] Fi FC10 Fp FL Fi} v1 Fi}
+
+
+void S19171C2 ::v9(){vfunc_called(this, "_ZN8S19171C22v9Ev");}
+S19171C2 ::~S19171C2(){ note_dtor("S19171C2", this);} // tgen
+S19171C2 ::S19171C2(){ note_ctor("S19171C2", this);} // tgen
+
+static void Test_S19171C2()
+{
+ extern Class_Descriptor cd_S19171C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1698,5409)];
+ init_test(&cd_S19171C2, buf);
+ S19171C2 *dp, &lv = *(dp=new (buf) S19171C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(27152,21632), "sizeof(S19171C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C2)");
+ /*is_ambiguous_... S19171C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(10544,8428), "S19171C2");
+ check_base_class_offset(lv, (S19171C5*)(S19171C4*), ABISELECT(17920,14272), "S19171C2");
+ check_base_class_offset(lv, (S19171C5*)(S19171C12*), ABISELECT(17920,14272), "S19171C2");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(10752,8584), "S19171C2");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(10752,8584), "S19171C2");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C4*), ABISELECT(22688,18052), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(22688,18052), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(22688,18052), "S19171C2");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*)(S19171C12*), ABISELECT(22688,18052), "S19171C2");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C13*)(S19171C12*), ABISELECT(22688,18052), "S19171C2");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C4*), ABISELECT(10736,8580), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(23936,19056), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(23936,19056), "S19171C2");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*)(S19171C12*), ABISELECT(23936,19056), "S19171C2");
+ /*is_ambiguous_... S19171C13::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C13*)(S19171C12*), ABISELECT(23936,19056), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(24992,19900), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(24992,19900), "S19171C2");
+ /*is_ambiguous_... S19171C2::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(24976,19896), "S19171C2");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*)(S19171C12*), ABISELECT(24976,19896), "S19171C2");
+ check_base_class_offset(lv, (S19171C7*)(S19171C6*)(S19171C4*), ABISELECT(22864,18200), "S19171C2");
+ check_base_class_offset(lv, (S19171C7*)(S19171C13*)(S19171C12*), ABISELECT(22864,18200), "S19171C2");
+ check_base_class_offset(lv, (S19171C6*)(S19171C4*), ABISELECT(12912,10316), "S19171C2");
+ /*is_ambiguous_... S19171C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C4*), ABISELECT(12944,10332), "S19171C2");
+ check_base_class_offset(lv, (S19171C4*), ABISELECT(10736,8580), "S19171C2");
+ check_base_class_offset(lv, (S19171C4*)(S19171C12*), ABISELECT(10736,8580), "S19171C2");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C7*)(S19171C12*), 0, "S19171C2");
+ /*is_ambiguous_... S19171C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C13*)(S19171C12*), ABISELECT(3248,2592), "S19171C2");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C13*)(S19171C12*), ABISELECT(1088,860), "S19171C2");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C13*)(S19171C12*), ABISELECT(1088,860), "S19171C2");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C13*)(S19171C12*), ABISELECT(1072,856), "S19171C2");
+ check_base_class_offset(lv, (S19171C13*)(S19171C12*), ABISELECT(1072,856), "S19171C2");
+ check_base_class_offset(lv, (S19171C12*), 0, "S19171C2");
+ check_field_offset(lv, s19171c2f0, ABISELECT(10720,8576), "S19171C2.s19171c2f0");
+ test_class_info(&lv, &cd_S19171C2);
+ dp->~S19171C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C2(Test_S19171C2, "S19171C2", ABISELECT(27152,21632));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C2C1Ev();
+extern void _ZN8S19171C2D1Ev();
+Name_Map name_map_S19171C2[] = {
+ NSPAIR(_ZN8S19171C2C1Ev),
+ NSPAIR(_ZN8S19171C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C5;
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern VTBL_ENTRY _ZTV8S19171C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19171C6;
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern VTBL_ENTRY _ZTV8S19171C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C4;
+extern VTBL_ENTRY _ZTI8S19171C4[];
+extern VTBL_ENTRY _ZTV8S19171C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C4[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C13;
+extern VTBL_ENTRY _ZTI9S19171C13[];
+extern VTBL_ENTRY _ZTV9S19171C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C13[];
+extern Class_Descriptor cd_S19171C12;
+extern VTBL_ENTRY _ZTI9S19171C12[];
+extern VTBL_ENTRY _ZTV9S19171C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C12[];
+static Base_Class bases_S19171C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(10544,8428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19171C5, ABISELECT(17920,14272), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19171C8, ABISELECT(10752,8584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(22688,18052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19171C9, ABISELECT(10736,8580), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(23936,19056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(24992,19900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, ABISELECT(24976,19896), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(22864,18200), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19171C6, ABISELECT(12912,10316), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(12944,10332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C4, ABISELECT(10736,8580), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19171C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3248,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(1088,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(1088,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(1072,856), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19171C13, ABISELECT(1072,856), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19171C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C2[];
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void _ZN8S19171C2D1Ev();
+extern void _ZN8S19171C2D0Ev();
+extern void _ZN8S19171C22v9Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev)();
+extern void ABISELECT(_ZThn10736_N8S19171C2D1Ev,_ZThn8580_N8S19171C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev)();
+extern void ABISELECT(_ZThn10736_N8S19171C2D0Ev,_ZThn8580_N8S19171C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev)();
+extern void ABISELECT(_ZThn17920_N8S19171C2D1Ev,_ZThn14272_N8S19171C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev)();
+extern void ABISELECT(_ZThn17920_N8S19171C2D0Ev,_ZThn14272_N8S19171C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C2[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S19171C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19171C22v9Ev,
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev),
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C2[];
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void _ZN9S19171C12D1Ev();
+extern void _ZN9S19171C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C12__8S19171C2[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C79S19171C12__A1__8S19171C2[] = {
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C79S19171C12__A1__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C139S19171C12__8S19171C2[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C99S19171C139S19171C12__A2__8S19171C2[] = {
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C139S19171C12__8S19171C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21792,-17344),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__9S19171C139S19171C12__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23904,-19040),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S19171C12D1Ev,_ZThn14272_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S19171C12D0Ev,_ZThn14272_N9S19171C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__9S19171C12__8S19171C2[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S19171C12D1Ev,_ZThn8580_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S19171C12D0Ev,_ZThn8580_N9S19171C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19171C4__9S19171C12__8S19171C2[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__9S19171C12__8S19171C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C12__8S19171C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__9S19171C12__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C13__9S19171C12__8S19171C2[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void _ZN8S19171C4D1Ev();
+extern void _ZN8S19171C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C4__8S19171C2[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D0Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C98S19171C4__8S19171C2[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__8S19171C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C68S19171C4__8S19171C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C68S19171C4__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__8S19171C4__8S19171C2[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C6__8S19171C4__8S19171C2[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C4__8S19171C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C4__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C2[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__8S19171C2[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C2[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C2[] = {
+ {&(_ZTV8S19171C2[8]), 8,59},
+ {&(_tg__ZTV9S19171C12__8S19171C2[8]), 8,13},
+ {&(_tg__ZTV8S19171C79S19171C12__A1__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C79S19171C12__A1__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV9S19171C139S19171C12__8S19171C2[6]), 6,8},
+ {&(_tg__ZTV8S19171C99S19171C139S19171C12__A2__8S19171C2[3]), 3,4},
+ {&(_tg__ZTV8S19171C7__9S19171C139S19171C12__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__9S19171C139S19171C12__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV8S19171C5__9S19171C12__8S19171C2[4]), 4,7},
+ {&(_tg__ZTV8S19171C4__9S19171C12__8S19171C2[10]), 10,14},
+ {&(_tg__ZTV8S19171C68S19171C4__9S19171C12__8S19171C2[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__9S19171C12__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__9S19171C12__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV9S19171C13__9S19171C12__8S19171C2[6]), 6,8},
+ {&(_ZTV8S19171C2[32]), 32,59},
+ {&(_ZTV8S19171C2[46]), 46,59},
+ {&(_ZTV8S19171C2[42]), 42,59},
+ {&(_ZTV8S19171C2[54]), 54,59},
+ {&(_ZTV8S19171C2[58]), 58,59},
+ {&(_ZTV8S19171C2[20]), 20,59},
+ {&(_tg__ZTV8S19171C4__8S19171C2[7]), 7,11},
+ {&(_tg__ZTV8S19171C98S19171C4__8S19171C2[3]), 3,4},
+ {&(_tg__ZTV8S19171C68S19171C4__8S19171C2[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C68S19171C4__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C68S19171C4__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV8S19171C5__8S19171C4__8S19171C2[4]), 4,7},
+ {&(_tg__ZTV8S19171C6__8S19171C4__8S19171C2[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C4__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C4__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV8S19171C7__8S19171C2[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__8S19171C2[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C2[];
+extern VTBL_ENTRY _ZTV8S19171C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C2[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19171C12D0Ev,_ZThn8580_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19171C12D1Ev,_ZThn8580_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19171C12D0Ev,_ZThn14272_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19171C12D1Ev,_ZThn14272_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19171C2D0Ev,_ZThn14272_N8S19171C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19171C2D1Ev,_ZThn14272_N8S19171C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19171C2D0Ev,_ZThn8580_N8S19171C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19171C2D1Ev,_ZThn8580_N8S19171C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19171C2 = { "S19171C2", // class name
+ bases_S19171C2, 22,
+ &(vtc_S19171C2[0]), // expected_vtbl_contents
+ &(vtt_S19171C2[0]), // expected_vtt_contents
+ ABISELECT(27152,21632), // object size
+ NSPAIRA(_ZTI8S19171C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C2),59, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C2),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19171C1 : virtual S19171C2 {
+ void *s19171c1f0;
+ long s19171c1f1;
+ int s19171c1f2[5];
+ char s19171c1f3;
+ void *s19171c1f4;
+ int s19171c1f5;
+ long s19171c1f6;
+ char s19171c1f7;
+ int s19171c1f8;
+ void *s19171c1f9;
+ virtual void v1(); // _ZN8S19171C12v1Ev
+ ~S19171C1(); // tgen
+ S19171C1(); // tgen
+};
+//SIG(1 S19171C1) C1{ VBC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC4{ VBC5{ vd v2 Fi Fp FD Fi FC6{ VBC7{ VBC3 VBC8{ BC3 FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC9{ BC8 VBC3 v3 Fp Fi[3] FL FC8 Fp FU10{ m FL FD FL FD}[2]} FU10 FC8} Fi Fs:7 Fp} Fc FC3 FC11{}} BC9 BC6 BC3 v4 Fi Fp FC5 Fi:7} BC12{ VBC5 VBC4 BC7 BC13{ VBC8 BC3 VBC7 BC9 v5 Fc[2] FC9} v6 v7 v8 Fc Fi FC9[2] Fi FC11 Fp FL Fi} v9 Fi} v1 Fp Fl Fi[5] Fc Fp Fi Fl Fc Fi Fp}
+
+
+void S19171C1 ::v1(){vfunc_called(this, "_ZN8S19171C12v1Ev");}
+S19171C1 ::~S19171C1(){ note_dtor("S19171C1", this);} // tgen
+S19171C1 ::S19171C1(){ note_ctor("S19171C1", this);} // tgen
+
+static void Test_S19171C1()
+{
+ extern Class_Descriptor cd_S19171C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1704,5424)];
+ init_test(&cd_S19171C1, buf);
+ S19171C1 *dp, &lv = *(dp=new (buf) S19171C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(27248,21692), "sizeof(S19171C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19171C1)");
+ /*is_ambiguous_... S19171C2::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C2*), ABISELECT(10640,8488), "S19171C1");
+ check_base_class_offset(lv, (S19171C5*)(S19171C4*), ABISELECT(18016,14332), "S19171C1");
+ check_base_class_offset(lv, (S19171C5*)(S19171C12*)(S19171C2*), ABISELECT(18016,14332), "S19171C1");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(10848,8644), "S19171C1");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C4*), ABISELECT(10848,8644), "S19171C1");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C4*), ABISELECT(22784,18112), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*), ABISELECT(22784,18112), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*), ABISELECT(22784,18112), "S19171C1");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C7*)(S19171C12*)(S19171C2*), ABISELECT(22784,18112), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C9*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(22784,18112), "S19171C1");
+ /*is_ambiguous_... S19171C4::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C4*), ABISELECT(10832,8640), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C8 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*), ABISELECT(24032,19116), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*), ABISELECT(24032,19116), "S19171C1");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C7*)(S19171C12*)(S19171C2*), ABISELECT(24032,19116), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19171C8 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(24032,19116), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*), ABISELECT(25088,19960), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*), ABISELECT(25088,19960), "S19171C1");
+ /*is_ambiguous_... S19171C1::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*), ABISELECT(25072,19956), "S19171C1");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C7*)(S19171C12*)(S19171C2*), ABISELECT(25072,19956), "S19171C1");
+ check_base_class_offset(lv, (S19171C7*)(S19171C6*)(S19171C4*), ABISELECT(22960,18260), "S19171C1");
+ check_base_class_offset(lv, (S19171C7*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(22960,18260), "S19171C1");
+ check_base_class_offset(lv, (S19171C6*)(S19171C4*), ABISELECT(13008,10376), "S19171C1");
+ /*is_ambiguous_... S19171C4::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C4*), ABISELECT(13040,10392), "S19171C1");
+ check_base_class_offset(lv, (S19171C4*)(S19171C2*), ABISELECT(10832,8640), "S19171C1");
+ check_base_class_offset(lv, (S19171C4*)(S19171C12*)(S19171C2*), ABISELECT(10832,8640), "S19171C1");
+ /*is_ambiguous_... S19171C12::S19171C7 */ AMB_check_base_class_offset(lv, (S19171C7*)(S19171C12*)(S19171C2*), ABISELECT(96,60), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(3344,2652), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19747C2*)(S19171C8*)(S19171C9*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(1184,920), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C8*)(S19171C9*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(1184,920), "S19171C1");
+ /*is_ambiguous_... S19171C13::S19171C9 */ AMB_check_base_class_offset(lv, (S19171C9*)(S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(1168,916), "S19171C1");
+ check_base_class_offset(lv, (S19171C13*)(S19171C12*)(S19171C2*), ABISELECT(1168,916), "S19171C1");
+ check_base_class_offset(lv, (S19171C12*)(S19171C2*), ABISELECT(96,60), "S19171C1");
+ check_base_class_offset(lv, (S19171C2*), ABISELECT(96,60), "S19171C1");
+ check_field_offset(lv, s19171c1f0, ABISELECT(8,4), "S19171C1.s19171c1f0");
+ check_field_offset(lv, s19171c1f1, ABISELECT(16,8), "S19171C1.s19171c1f1");
+ check_field_offset(lv, s19171c1f2, ABISELECT(24,12), "S19171C1.s19171c1f2");
+ check_field_offset(lv, s19171c1f3, ABISELECT(44,32), "S19171C1.s19171c1f3");
+ check_field_offset(lv, s19171c1f4, ABISELECT(48,36), "S19171C1.s19171c1f4");
+ check_field_offset(lv, s19171c1f5, ABISELECT(56,40), "S19171C1.s19171c1f5");
+ check_field_offset(lv, s19171c1f6, ABISELECT(64,44), "S19171C1.s19171c1f6");
+ check_field_offset(lv, s19171c1f7, ABISELECT(72,48), "S19171C1.s19171c1f7");
+ check_field_offset(lv, s19171c1f8, ABISELECT(76,52), "S19171C1.s19171c1f8");
+ check_field_offset(lv, s19171c1f9, ABISELECT(80,56), "S19171C1.s19171c1f9");
+ test_class_info(&lv, &cd_S19171C1);
+ dp->~S19171C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19171C1(Test_S19171C1, "S19171C1", ABISELECT(27248,21692));
+
+#else // __cplusplus
+
+extern void _ZN8S19171C1C1Ev();
+extern void _ZN8S19171C1D1Ev();
+Name_Map name_map_S19171C1[] = {
+ NSPAIR(_ZN8S19171C1C1Ev),
+ NSPAIR(_ZN8S19171C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C5;
+extern VTBL_ENTRY _ZTI8S19171C5[];
+extern VTBL_ENTRY _ZTV8S19171C5[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19171C6;
+extern VTBL_ENTRY _ZTI8S19171C6[];
+extern VTBL_ENTRY _ZTV8S19171C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C6[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C4;
+extern VTBL_ENTRY _ZTI8S19171C4[];
+extern VTBL_ENTRY _ZTV8S19171C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C4[];
+extern Class_Descriptor cd_S19171C7;
+extern VTBL_ENTRY _ZTI8S19171C7[];
+extern VTBL_ENTRY _ZTV8S19171C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C7[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S19171C8;
+extern VTBL_ENTRY _ZTI8S19171C8[];
+extern Class_Descriptor cd_S19171C9;
+extern VTBL_ENTRY _ZTI8S19171C9[];
+extern VTBL_ENTRY _ZTV8S19171C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C9[];
+extern Class_Descriptor cd_S19171C13;
+extern VTBL_ENTRY _ZTI9S19171C13[];
+extern VTBL_ENTRY _ZTV9S19171C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C13[];
+extern Class_Descriptor cd_S19171C12;
+extern VTBL_ENTRY _ZTI9S19171C12[];
+extern VTBL_ENTRY _ZTV9S19171C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19171C12[];
+extern Class_Descriptor cd_S19171C2;
+extern VTBL_ENTRY _ZTI8S19171C2[];
+extern VTBL_ENTRY _ZTV8S19171C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C2[];
+static Base_Class bases_S19171C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(10640,8488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C5, ABISELECT(18016,14332), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19747C2, ABISELECT(10848,8644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19171C8, ABISELECT(10848,8644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19747C2, ABISELECT(22784,18112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19171C9, ABISELECT(10832,8640), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(24032,19116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(24032,19116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(25088,19960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C8, ABISELECT(25088,19960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C9, ABISELECT(25072,19956), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(22960,18260), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19171C6, ABISELECT(13008,10376), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(13040,10392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19171C4, ABISELECT(10832,8640), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19171C7, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3344,2652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19747C2, ABISELECT(1184,920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19171C8, ABISELECT(1184,920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19171C9, ABISELECT(1168,916), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19171C13, ABISELECT(1168,916), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19171C12, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19171C2, ABISELECT(96,60), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19171C1[];
+extern void _ZN8S19171C12v1Ev();
+extern void _ZN8S19171C1D1Ev();
+extern void _ZN8S19171C1D0Ev();
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19171C1D1Ev,_ZTv0_n48_N8S19171C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19171C1D1Ev,_ZThn60_N8S19171C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19171C1D0Ev,_ZTv0_n48_N8S19171C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19171C1D0Ev,_ZThn60_N8S19171C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C22v9Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19171C1D1Ev,_ZTv0_n40_N8S19171C1D1Ev)();
+extern void ABISELECT(_ZThn10832_N8S19171C1D1Ev,_ZThn8640_N8S19171C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19171C1D0Ev,_ZTv0_n40_N8S19171C1D0Ev)();
+extern void ABISELECT(_ZThn10832_N8S19171C1D0Ev,_ZThn8640_N8S19171C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C1D1Ev,_ZTv0_n12_N8S19171C1D1Ev)();
+extern void ABISELECT(_ZThn18016_N8S19171C1D1Ev,_ZThn14332_N8S19171C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C1D0Ev,_ZTv0_n12_N8S19171C1D0Ev)();
+extern void ABISELECT(_ZThn18016_N8S19171C1D0Ev,_ZThn14332_N8S19171C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY vtc_S19171C1[] = {
+ ABISELECT(25072,19956),
+ ABISELECT(24032,19116),
+ ABISELECT(22960,18260),
+ ABISELECT(22784,18112),
+ ABISELECT(18016,14332),
+ ABISELECT(10832,8640),
+ ABISELECT(96,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&_ZN8S19171C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C1D0Ev,
+ 0,
+ ABISELECT(1072,856),
+ ABISELECT(1072,856),
+ ABISELECT(-96,-60),
+ 0,
+ 0,
+ 0,
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19171C1D1Ev,_ZTv0_n48_N8S19171C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19171C1D0Ev,_ZTv0_n48_N8S19171C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C22v9Ev,
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1168,-916),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+ ABISELECT(-10832,-8640),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10832,-8640),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C1D1Ev,_ZTv0_n40_N8S19171C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C1D0Ev,_ZTv0_n40_N8S19171C1D0Ev),
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-13008,-10376),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ 0,
+ ABISELECT(-18016,-14332),
+ ABISELECT(-18016,-14332),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C1D1Ev,_ZTv0_n12_N8S19171C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C1D0Ev,_ZTv0_n12_N8S19171C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22960,-18260),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-25072,-19956),
+ (VTBL_ENTRY)&(_ZTI8S19171C1[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19171C1[];
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void _ZN8S19171C2D1Ev();
+extern void _ZN8S19171C2D0Ev();
+extern void _ZN8S19171C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C2__8S19171C1[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S19171C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19171C22v9Ev,
+};
+extern void _ZN9S19171C122v6Ev();
+extern void _ZN9S19171C122v7Ev();
+extern void _ZN9S19171C122v8Ev();
+extern void _ZN9S19171C12D1Ev();
+extern void _ZN9S19171C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(22864,18200),
+ ABISELECT(10736,8580),
+ ABISELECT(17920,14272),
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN9S19171C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v7Ev,
+ (VTBL_ENTRY)&_ZN9S19171C122v8Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19171C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C79S19171C128S19171C2__A1__8S19171C1[] = {
+ ABISELECT(24976,19896),
+ ABISELECT(23936,19056),
+ ABISELECT(22688,18052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C79S19171C128S19171C2__A1__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C139S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C99S19171C139S19171C128S19171C2__A2__8S19171C1[] = {
+ ABISELECT(21616,17196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C139S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-21792,-17344),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__9S19171C139S19171C128S19171C2__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-23904,-19040),
+ (VTBL_ENTRY)&(_ZTI9S19171C13[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn17920_N9S19171C12D1Ev,_ZThn14272_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn17920_N9S19171C12D0Ev,_ZThn14272_N9S19171C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__9S19171C128S19171C2__8S19171C1[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev)();
+extern void ABISELECT(_ZThn10736_N9S19171C12D1Ev,_ZThn8580_N9S19171C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev)();
+extern void ABISELECT(_ZThn10736_N9S19171C12D0Ev,_ZThn8580_N9S19171C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19171C4__9S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__9S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__9S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__9S19171C128S19171C2__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C13__9S19171C128S19171C2__8S19171C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI9S19171C12[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev)();
+extern void ABISELECT(_ZThn10736_N8S19171C2D1Ev,_ZThn8580_N8S19171C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev)();
+extern void ABISELECT(_ZThn10736_N8S19171C2D0Ev,_ZThn8580_N8S19171C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19171C4__8S19171C2__8S19171C1[] = {
+ ABISELECT(-10736,-8580),
+ 0,
+ 0,
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ ABISELECT(-10736,-8580),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev)();
+extern void ABISELECT(_ZThn17920_N8S19171C2D1Ev,_ZThn14272_N8S19171C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev)();
+extern void ABISELECT(_ZThn17920_N8S19171C2D0Ev,_ZThn14272_N8S19171C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__8S19171C2__8S19171C1[] = {
+ 0,
+ ABISELECT(-17920,-14272),
+ ABISELECT(-17920,-14272),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__8S19171C2__8S19171C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-12912,-10316),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C2__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-22864,-18200),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C2__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-24976,-19896),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN9S19171C132v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19171C139S19171C12__8S19171C2__8S19171C1[] = {
+ ABISELECT(23904,19040),
+ ABISELECT(21792,17344),
+ ABISELECT(22864,18200),
+ ABISELECT(21616,17196),
+ ABISELECT(-1072,-856),
+ (VTBL_ENTRY)&(_ZTI8S19171C2[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN9S19171C132v5Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+extern void _ZN8S19171C42v4Ev();
+extern void _ZN8S19171C4D1Ev();
+extern void _ZN8S19171C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C4__8S19171C1[] = {
+ ABISELECT(14240,11316),
+ ABISELECT(13200,10476),
+ ABISELECT(12128,9620),
+ ABISELECT(7184,5692),
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+ (VTBL_ENTRY)&_ZN8S19171C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19171C4D0Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C98S19171C4__8S19171C1[] = {
+ ABISELECT(11952,9472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C68S19171C4__8S19171C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C68S19171C4__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-9952,-7884),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C68S19171C4__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-12064,-9580),
+ (VTBL_ENTRY)&(_ZTI8S19171C6[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev)();
+extern void ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19171C52v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C5__8S19171C4__8S19171C1[] = {
+ 0,
+ ABISELECT(-7184,-5692),
+ ABISELECT(-7184,-5692),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19171C52v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C6__8S19171C4__8S19171C1[] = {
+ ABISELECT(12064,9580),
+ ABISELECT(11024,8740),
+ ABISELECT(9776,7736),
+ ABISELECT(9952,7884),
+ ABISELECT(-2176,-1736),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C4__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ ABISELECT(-12128,-9620),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C4__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-14240,-11316),
+ (VTBL_ENTRY)&(_ZTI8S19171C4[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19171C7__8S19171C1[] = {
+ ABISELECT(2112,1696),
+ ABISELECT(1072,856),
+ ABISELECT(-176,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__8S19171C7__8S19171C1[] = {
+ 0,
+ ABISELECT(-2288,-1844),
+ ABISELECT(-2112,-1696),
+ (VTBL_ENTRY)&(_ZTI8S19171C7[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+extern void _ZN8S19171C92v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19171C9__A1__8S19171C1[] = {
+ ABISELECT(-2288,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19171C9[0]),
+ (VTBL_ENTRY)&_ZN8S19171C92v3Ev,
+};
+static VTT_ENTRY vtt_S19171C1[] = {
+ {&(_ZTV8S19171C1[9]), 9,78},
+ {&(_ZTV8S19171C1[27]), 27,78},
+ {&(_ZTV8S19171C1[51]), 51,78},
+ {&(_ZTV8S19171C1[65]), 65,78},
+ {&(_ZTV8S19171C1[61]), 61,78},
+ {&(_ZTV8S19171C1[73]), 73,78},
+ {&(_ZTV8S19171C1[77]), 77,78},
+ {&(_ZTV8S19171C1[39]), 39,78},
+ {&(_tg__ZTV8S19171C2__8S19171C1[8]), 8,14},
+ {&(_tg__ZTV9S19171C128S19171C2__8S19171C1[8]), 8,13},
+ {&(_tg__ZTV8S19171C79S19171C128S19171C2__A1__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C79S19171C128S19171C2__A1__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV9S19171C139S19171C128S19171C2__8S19171C1[6]), 6,8},
+ {&(_tg__ZTV8S19171C99S19171C139S19171C128S19171C2__A2__8S19171C1[3]), 3,4},
+ {&(_tg__ZTV8S19171C7__9S19171C139S19171C128S19171C2__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__9S19171C139S19171C128S19171C2__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV8S19171C5__9S19171C128S19171C2__8S19171C1[4]), 4,7},
+ {&(_tg__ZTV8S19171C4__9S19171C128S19171C2__8S19171C1[10]), 10,14},
+ {&(_tg__ZTV8S19171C68S19171C4__9S19171C128S19171C2__8S19171C1[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__9S19171C128S19171C2__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__9S19171C128S19171C2__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV9S19171C13__9S19171C128S19171C2__8S19171C1[6]), 6,8},
+ {&(_tg__ZTV8S19171C4__8S19171C2__8S19171C1[10]), 10,14},
+ {&(_tg__ZTV8S19171C5__8S19171C2__8S19171C1[4]), 4,7},
+ {&(_tg__ZTV8S19171C68S19171C4__8S19171C2__8S19171C1[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C2__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C2__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV9S19171C139S19171C12__8S19171C2__8S19171C1[6]), 6,8},
+ {&(_tg__ZTV8S19171C4__8S19171C1[7]), 7,11},
+ {&(_tg__ZTV8S19171C98S19171C4__8S19171C1[3]), 3,4},
+ {&(_tg__ZTV8S19171C68S19171C4__8S19171C1[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C68S19171C4__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C68S19171C4__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV8S19171C5__8S19171C4__8S19171C1[4]), 4,7},
+ {&(_tg__ZTV8S19171C6__8S19171C4__8S19171C1[6]), 6,6},
+ {&(_tg__ZTV8S19171C7__8S19171C4__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C4__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV8S19171C7__8S19171C1[5]), 5,5},
+ {&(_tg__ZTV8S19171C9__8S19171C7__8S19171C1[4]), 4,5},
+ {&(_tg__ZTV8S19171C9__A1__8S19171C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19171C1[];
+extern VTBL_ENTRY _ZTV8S19171C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19171C1[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D0Ev,_ZTv0_n12_N8S19171C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D0Ev,_ZThn5692_N8S19171C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C4D1Ev,_ZTv0_n12_N8S19171C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7184_N8S19171C4D1Ev,_ZThn5692_N8S19171C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C2D0Ev,_ZTv0_n12_N8S19171C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19171C2D0Ev,_ZThn14272_N8S19171C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C2D1Ev,_ZTv0_n12_N8S19171C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N8S19171C2D1Ev,_ZThn14272_N8S19171C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C2D0Ev,_ZTv0_n40_N8S19171C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19171C2D0Ev,_ZThn8580_N8S19171C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C2D1Ev,_ZTv0_n40_N8S19171C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N8S19171C2D1Ev,_ZThn8580_N8S19171C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D0Ev,_ZTv0_n40_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19171C12D0Ev,_ZThn8580_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19171C12D1Ev,_ZTv0_n40_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10736_N9S19171C12D1Ev,_ZThn8580_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D0Ev,_ZTv0_n12_N9S19171C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19171C12D0Ev,_ZThn14272_N9S19171C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19171C12D1Ev,_ZTv0_n12_N9S19171C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17920_N9S19171C12D1Ev,_ZThn14272_N9S19171C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C1D0Ev,_ZTv0_n12_N8S19171C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18016_N8S19171C1D0Ev,_ZThn14332_N8S19171C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19171C1D1Ev,_ZTv0_n12_N8S19171C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn18016_N8S19171C1D1Ev,_ZThn14332_N8S19171C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C1D0Ev,_ZTv0_n40_N8S19171C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10832_N8S19171C1D0Ev,_ZThn8640_N8S19171C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19171C1D1Ev,_ZTv0_n40_N8S19171C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10832_N8S19171C1D1Ev,_ZThn8640_N8S19171C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19171C1D0Ev,_ZTv0_n48_N8S19171C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19171C1D0Ev,_ZThn60_N8S19171C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19171C1D1Ev,_ZTv0_n48_N8S19171C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19171C1D1Ev,_ZThn60_N8S19171C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19171C1 = { "S19171C1", // class name
+ bases_S19171C1, 23,
+ &(vtc_S19171C1[0]), // expected_vtbl_contents
+ &(vtt_S19171C1[0]), // expected_vtt_contents
+ ABISELECT(27248,21692), // object size
+ NSPAIRA(_ZTI8S19171C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19171C1),78, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19171C1),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C9 : virtual S19121C9_nt , virtual S19121C14 {
+ int s19095c9f0;
+ virtual ~S19095C9(); // _ZN8S19095C9D2Ev
+ S19095C9(); // tgen
+};
+//SIG(-1 S19095C9) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S19095C9 ::~S19095C9(){ note_dtor("S19095C9", this);}
+S19095C9 ::S19095C9(){ note_ctor("S19095C9", this);} // tgen
+
+static void Test_S19095C9()
+{
+ extern Class_Descriptor cd_S19095C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19095C9, buf);
+ S19095C9 *dp, &lv = *(dp=new (buf) S19095C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S19095C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C9)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19095C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19095C9");
+ check_field_offset(lv, s19095c9f0, ABISELECT(8,4), "S19095C9.s19095c9f0");
+ test_class_info(&lv, &cd_S19095C9);
+ dp->~S19095C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C9(Test_S19095C9, "S19095C9", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C9C1Ev();
+extern void _ZN8S19095C9D2Ev();
+Name_Map name_map_S19095C9[] = {
+ NSPAIR(_ZN8S19095C9C1Ev),
+ NSPAIR(_ZN8S19095C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19095C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern void _ZN8S19095C9D1Ev();
+extern void _ZN8S19095C9D0Ev();
+static VTBL_ENTRY vtc_S19095C9[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19095C9[];
+static VTT_ENTRY vtt_S19095C9[] = {
+ {&(_ZTV8S19095C9[5]), 5,7},
+ {&(_ZTV8S19095C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+Class_Descriptor cd_S19095C9 = { "S19095C9", // class name
+ bases_S19095C9, 2,
+ &(vtc_S19095C9[0]), // expected_vtbl_contents
+ &(vtt_S19095C9[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S19095C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C9),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C9),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 S19095C7 : virtual S19121C14 , virtual S19095C9 {
+ short s19095c7f0:8;
+ ~S19095C7(); // tgen
+ S19095C7(); // tgen
+};
+//SIG(-1 S19095C7) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S19095C7 ::~S19095C7(){ note_dtor("S19095C7", this);} // tgen
+S19095C7 ::S19095C7(){ note_ctor("S19095C7", this);} // tgen
+
+static void Test_S19095C7()
+{
+ extern Class_Descriptor cd_S19095C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19095C7, buf);
+ S19095C7 *dp, &lv = *(dp=new (buf) S19095C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19095C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C7)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19095C7");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(28,16), "S19095C7");
+ check_base_class_offset(lv, (S19095C9*), ABISELECT(16,8), "S19095C7");
+ set_bf_and_test(lv, s19095c7f0, ABISELECT(8,4), 0, 8, 1, "S19095C7");
+ set_bf_and_test(lv, s19095c7f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S19095C7");
+ test_class_info(&lv, &cd_S19095C7);
+ dp->~S19095C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C7(Test_S19095C7, "S19095C7", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C7C1Ev();
+extern void _ZN8S19095C7D1Ev();
+Name_Map name_map_S19095C7[] = {
+ NSPAIR(_ZN8S19095C7C1Ev),
+ NSPAIR(_ZN8S19095C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+static Base_Class bases_S19095C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern void _ZN8S19095C7D1Ev();
+extern void _ZN8S19095C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C7D1Ev,_ZThn8_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C7D0Ev,_ZThn8_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C7[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C7D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__8S19095C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+static VTT_ENTRY vtt_S19095C7[] = {
+ {&(_ZTV8S19095C7[6]), 6,15},
+ {&(_ZTV8S19095C7[6]), 6,15},
+ {&(_ZTV8S19095C7[13]), 13,15},
+ {&(_tg__ZTV8S19095C9__8S19095C7[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__8S19095C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+static VTBL_ENTRY alt_thunk_names90[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C7D0Ev,_ZThn8_N8S19095C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C7D1Ev,_ZThn8_N8S19095C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C7 = { "S19095C7", // class name
+ bases_S19095C7, 3,
+ &(vtc_S19095C7[0]), // expected_vtbl_contents
+ &(vtt_S19095C7[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S19095C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C7),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C7),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names90,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C11 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S19095C9 , virtual S19095C7 {
+ void *s19095c11f0;
+ virtual ~S19095C11(); // _ZN9S19095C11D2Ev
+ virtual void v1(); // _ZN9S19095C112v1Ev
+ S19095C11(); // tgen
+};
+//SIG(-1 S19095C11) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S19095C11 ::~S19095C11(){ note_dtor("S19095C11", this);}
+void S19095C11 ::v1(){vfunc_called(this, "_ZN9S19095C112v1Ev");}
+S19095C11 ::S19095C11(){ note_ctor("S19095C11", this);} // tgen
+
+static void Test_S19095C11()
+{
+ extern Class_Descriptor cd_S19095C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S19095C11, buf);
+ S19095C11 *dp, &lv = *(dp=new (buf) S19095C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S19095C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C11)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19095C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19095C11");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C11");
+ check_base_class_offset(lv, (S19121C14*)(S19095C7*), 0, "S19095C11");
+ check_base_class_offset(lv, (S902C31*), 0, "S19095C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(28,16), "S19095C11");
+ check_base_class_offset(lv, (S19095C9*), ABISELECT(16,8), "S19095C11");
+ check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(16,8), "S19095C11");
+ check_base_class_offset(lv, (S19095C7*), ABISELECT(48,36), "S19095C11");
+ check_field_offset(lv, s19095c11f0, ABISELECT(8,4), "S19095C11.s19095c11f0");
+ test_class_info(&lv, &cd_S19095C11);
+ dp->~S19095C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C11(Test_S19095C11, "S19095C11", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C11C1Ev();
+extern void _ZN9S19095C11D2Ev();
+Name_Map name_map_S19095C11[] = {
+ NSPAIR(_ZN9S19095C11C1Ev),
+ NSPAIR(_ZN9S19095C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+static Base_Class bases_S19095C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19095C7, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern void _ZN9S19095C11D1Ev();
+extern void _ZN9S19095C11D0Ev();
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19095C11D1Ev,_ZThn8_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19095C11D0Ev,_ZThn8_N9S19095C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19095C11D1Ev,_ZThn36_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19095C11D0Ev,_ZThn36_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&_ZN9S19095C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__9S19095C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C11[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__9S19095C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__9S19095C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C11[] = {
+ {&(_ZTV9S19095C11[9]), 9,27},
+ {&(_ZTV9S19095C11[9]), 9,27},
+ {&(_ZTV9S19095C11[17]), 17,27},
+ {&(_ZTV9S19095C11[25]), 25,27},
+ {&(_tg__ZTV8S19095C9__9S19095C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__9S19095C11[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__9S19095C11[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__9S19095C11[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__9S19095C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+static VTBL_ENTRY alt_thunk_names91[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19095C11D0Ev,_ZThn36_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19095C11D0Ev,_ZThn8_N9S19095C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19095C11D1Ev,_ZThn36_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19095C11D1Ev,_ZThn8_N9S19095C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C11 = { "S19095C11", // class name
+ bases_S19095C11, 6,
+ &(vtc_S19095C11[0]), // expected_vtbl_contents
+ &(vtt_S19095C11[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI9S19095C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C11),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C11),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names91,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C4 : virtual S3353C21_nt , S902C31 , S19095C7 , S19095C11 , S19121C9_nt {
+ ~S19095C4(); // tgen
+ S19095C4(); // tgen
+};
+//SIG(-1 S19095C4) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S19095C4 ::~S19095C4(){ note_dtor("S19095C4", this);} // tgen
+S19095C4 ::S19095C4(){ note_ctor("S19095C4", this);} // tgen
+
+static void Test_S19095C4()
+{
+ extern Class_Descriptor cd_S19095C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S19095C4, buf);
+ S19095C4 *dp, &lv = *(dp=new (buf) S19095C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S19095C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C4)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19095C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*), 0, "S19095C4");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S19095C4");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), 0, "S19095C4");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C4");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*), 0, "S19095C4");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), 0, "S19095C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(68,44), "S19095C4");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(56,36), "S19095C4");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*), ABISELECT(56,36), "S19095C4");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(56,36), "S19095C4");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*), 0, "S19095C4");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*), ABISELECT(88,64), "S19095C4");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*), ABISELECT(88,64), "S19095C4");
+ check_base_class_offset(lv, (S19095C11*), ABISELECT(16,8), "S19095C4");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S19095C4");
+ test_class_info(&lv, &cd_S19095C4);
+ dp->~S19095C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C4(Test_S19095C4, "S19095C4", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C4C1Ev();
+extern void _ZN8S19095C4D1Ev();
+Name_Map name_map_S19095C4[] = {
+ NSPAIR(_ZN8S19095C4C1Ev),
+ NSPAIR(_ZN8S19095C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19095C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern void _ZN8S19095C4D1Ev();
+extern void _ZN8S19095C4D0Ev();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)();
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&_ZN8S19095C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C4D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern void _ZN8S19095C7D1Ev();
+extern void _ZN8S19095C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19095C7__A__8S19095C4[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A__8S19095C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void _ZN9S19095C11D1Ev();
+extern void _ZN9S19095C11D0Ev();
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&_ZN9S19095C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C11__8S19095C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C11__8S19095C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C11__8S19095C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__8S19095C4[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__8S19095C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__8S19095C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C4[] = {
+ {&(_ZTV8S19095C4[9]), 9,38},
+ {&(_tg__ZTV8S19095C7__A__8S19095C4[6]), 6,8},
+ {&(_tg__ZTV8S19095C7__A__8S19095C4[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A__8S19095C4[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C4[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C11__8S19095C4[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C11__8S19095C4[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C11__8S19095C4[6]), 6,8},
+ {&(_ZTV8S19095C4[9]), 9,38},
+ {&(_ZTV8S19095C4[28]), 28,38},
+ {&(_ZTV8S19095C4[20]), 20,38},
+ {&(_ZTV8S19095C4[36]), 36,38},
+ {&(_tg__ZTV8S19095C9__8S19095C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__8S19095C4[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__8S19095C4[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__8S19095C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+static VTBL_ENTRY alt_thunk_names92[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C4 = { "S19095C4", // class name
+ bases_S19095C4, 10,
+ &(vtc_S19095C4[0]), // expected_vtbl_contents
+ &(vtt_S19095C4[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S19095C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C4),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C4),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names92,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C3 : S19095C4 {
+ virtual ~S19095C3(); // _ZN8S19095C3D2Ev
+ S19095C3(); // tgen
+};
+//SIG(-1 S19095C3) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S19095C3 ::~S19095C3(){ note_dtor("S19095C3", this);}
+S19095C3 ::S19095C3(){ note_ctor("S19095C3", this);} // tgen
+
+static void Test_S19095C3()
+{
+ extern Class_Descriptor cd_S19095C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S19095C3, buf);
+ S19095C3 *dp, &lv = *(dp=new (buf) S19095C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S19095C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C3)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*), 0, "S19095C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*), 0, "S19095C3");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*), 0, "S19095C3");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*), 0, "S19095C3");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C3");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*), 0, "S19095C3");
+ /*is_ambiguous_... S19095C3::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), 0, "S19095C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(68,44), "S19095C3");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*), ABISELECT(56,36), "S19095C3");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*), ABISELECT(56,36), "S19095C3");
+ /*is_ambiguous_... S19095C3::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(56,36), "S19095C3");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*), 0, "S19095C3");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*), ABISELECT(88,64), "S19095C3");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*), ABISELECT(88,64), "S19095C3");
+ check_base_class_offset(lv, (S19095C11*)(S19095C4*), ABISELECT(16,8), "S19095C3");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*), ABISELECT(32,16), "S19095C3");
+ check_base_class_offset(lv, (S19095C4*), 0, "S19095C3");
+ test_class_info(&lv, &cd_S19095C3);
+ dp->~S19095C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C3(Test_S19095C3, "S19095C3", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C3C1Ev();
+extern void _ZN8S19095C3D2Ev();
+Name_Map name_map_S19095C3[] = {
+ NSPAIR(_ZN8S19095C3C1Ev),
+ NSPAIR(_ZN8S19095C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+static Base_Class bases_S19095C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19095C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern void _ZN8S19095C3D1Ev();
+extern void _ZN8S19095C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&_ZN8S19095C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C3D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern void _ZN8S19095C4D1Ev();
+extern void _ZN8S19095C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19095C4__8S19095C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&_ZN8S19095C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C4__8S19095C3[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C4__8S19095C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C4__8S19095C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C4__8S19095C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C4__8S19095C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C4__8S19095C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C4__8S19095C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C4__8S19095C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__8S19095C3[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__8S19095C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__8S19095C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C3[] = {
+ {&(_ZTV8S19095C3[9]), 9,38},
+ {&(_tg__ZTV8S19095C4__8S19095C3[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C4__8S19095C3[6]), 6,8},
+ {&(_tg__ZTV8S19095C78S19095C4__8S19095C3[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C4__8S19095C3[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C3[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C4__8S19095C3[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C4__8S19095C3[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C4__8S19095C3[6]), 6,8},
+ {&(_tg__ZTV8S19095C4__8S19095C3[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C4__8S19095C3[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C4__8S19095C3[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C4__8S19095C3[6]), 6,8},
+ {&(_ZTV8S19095C3[9]), 9,38},
+ {&(_ZTV8S19095C3[28]), 28,38},
+ {&(_ZTV8S19095C3[20]), 20,38},
+ {&(_ZTV8S19095C3[36]), 36,38},
+ {&(_tg__ZTV8S19095C9__8S19095C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__8S19095C3[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__8S19095C3[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__8S19095C3[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+static VTBL_ENTRY alt_thunk_names93[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C3 = { "S19095C3", // class name
+ bases_S19095C3, 11,
+ &(vtc_S19095C3[0]), // expected_vtbl_contents
+ &(vtt_S19095C3[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S19095C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C3),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C3),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names93,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C12 : S19095C9 , S19121C9_nt {
+ virtual ~S19095C12(); // _ZN9S19095C12D2Ev
+ S19095C12(); // tgen
+};
+//SIG(-1 S19095C12) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S19095C12 ::~S19095C12(){ note_dtor("S19095C12", this);}
+S19095C12 ::S19095C12(){ note_ctor("S19095C12", this);} // tgen
+
+static void Test_S19095C12()
+{
+ extern Class_Descriptor cd_S19095C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S19095C12, buf);
+ S19095C12 *dp, &lv = *(dp=new (buf) S19095C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S19095C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C12)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(32,28), "S19095C12");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C12");
+ check_base_class_offset(lv, (S19095C9*), 0, "S19095C12");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19095C12");
+ test_class_info(&lv, &cd_S19095C12);
+ dp->~S19095C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C12(Test_S19095C12, "S19095C12", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C12C1Ev();
+extern void _ZN9S19095C12D2Ev();
+Name_Map name_map_S19095C12[] = {
+ NSPAIR(_ZN9S19095C12C1Ev),
+ NSPAIR(_ZN9S19095C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19095C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern void _ZN9S19095C12D1Ev();
+extern void _ZN9S19095C12D0Ev();
+static VTBL_ENTRY vtc_S19095C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&_ZN9S19095C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern void _ZN8S19095C9D1Ev();
+extern void _ZN8S19095C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19095C9D0Ev,
+};
+static VTT_ENTRY vtt_S19095C12[] = {
+ {&(_ZTV9S19095C12[5]), 5,7},
+ {&(_tg__ZTV8S19095C9__9S19095C12[5]), 5,7},
+ {&(_tg__ZTV8S19095C9__9S19095C12[5]), 5,7},
+ {&(_ZTV9S19095C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+Class_Descriptor cd_S19095C12 = { "S19095C12", // class name
+ bases_S19095C12, 4,
+ &(vtc_S19095C12[0]), // expected_vtbl_contents
+ &(vtt_S19095C12[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S19095C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C12),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C12),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 S19095C2 : S19095C3 , S19095C9 , S19095C12 , S19121C14 {
+ virtual ~S19095C2(); // _ZN8S19095C2D2Ev
+ S19095C2(); // tgen
+};
+//SIG(-1 S19095C2) C1{ BC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC8 BC11{ BC8 BC9 vd} BC7 vd}
+
+
+ S19095C2 ::~S19095C2(){ note_dtor("S19095C2", this);}
+S19095C2 ::S19095C2(){ note_ctor("S19095C2", this);} // tgen
+
+static void Test_S19095C2()
+{
+ extern Class_Descriptor cd_S19095C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S19095C2, buf);
+ S19095C2 *dp, &lv = *(dp=new (buf) S19095C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S19095C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C2)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C2");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C2");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C12*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(124,84), "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(124,84), "S19095C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C12*), ABISELECT(124,84), "S19095C2");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(112,76), "S19095C2");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(112,76), "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(112,76), "S19095C2");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*)(S19095C3*), 0, "S19095C2");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(144,104), "S19095C2");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(144,104), "S19095C2");
+ check_base_class_offset(lv, (S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(16,8), "S19095C2");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*)(S19095C3*), ABISELECT(32,16), "S19095C2");
+ check_base_class_offset(lv, (S19095C4*)(S19095C3*), 0, "S19095C2");
+ check_base_class_offset(lv, (S19095C3*), 0, "S19095C2");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19095C9*), ABISELECT(56,36), "S19095C2");
+ check_base_class_offset(lv, (S19095C9*)(S19095C12*), ABISELECT(72,44), "S19095C2");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C12*), ABISELECT(84,52), "S19095C2");
+ check_base_class_offset(lv, (S19095C12*), ABISELECT(72,44), "S19095C2");
+ /*is_ambiguous_... S19095C2::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(104,72), "S19095C2");
+ test_class_info(&lv, &cd_S19095C2);
+ dp->~S19095C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C2(Test_S19095C2, "S19095C2", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C2C1Ev();
+extern void _ZN8S19095C2D2Ev();
+Name_Map name_map_S19095C2[] = {
+ NSPAIR(_ZN8S19095C2C1Ev),
+ NSPAIR(_ZN8S19095C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+extern Class_Descriptor cd_S19095C3;
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C12;
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19095C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(112,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(144,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(144,104), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19095C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19095C3, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19095C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19095C9, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19095C12, ABISELECT(72,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(104,72), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C2[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void _ZN8S19095C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void _ZN8S19095C2D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C2D1Ev,_ZThn8_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C2D0Ev,_ZThn8_N8S19095C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C2D1Ev,_ZThn36_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C2D0Ev,_ZThn36_N8S19095C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19095C2D1Ev,_ZThn44_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19095C2D0Ev,_ZThn44_N8S19095C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn104_N8S19095C2D1Ev,_ZThn72_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19095C2D0Ev,_ZThn72_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C2D1Ev,_ZThn76_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C2D0Ev,_ZThn76_N8S19095C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C2D1Ev,_ZThn104_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C2D0Ev,_ZThn104_N8S19095C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C2[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S19095C2D1Ev,_ZThn72_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S19095C2D0Ev,_ZThn72_N8S19095C2D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19095C2[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void _ZN8S19095C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void _ZN8S19095C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__8S19095C2[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void _ZN8S19095C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void _ZN8S19095C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C7D1Ev,_ZThn76_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C7D0Ev,_ZThn76_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C11D1Ev,_ZThn68_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C11D0Ev,_ZThn68_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C11D1Ev,_ZThn96_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C11D0Ev,_ZThn96_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__8S19095C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C4D1Ev,_ZThn76_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C4D0Ev,_ZThn76_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C48S19095C3__8S19095C2[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C4D1Ev,_ZThn104_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C4D0Ev,_ZThn104_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C48S19095C3__8S19095C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C3D1Ev,_ZThn76_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C3D0Ev,_ZThn76_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C3__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C3__8S19095C2[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C3D1Ev,_ZThn104_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C3D0Ev,_ZThn104_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C3__8S19095C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__A__8S19095C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__A__8S19095C2[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void _ZN9S19095C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void _ZN9S19095C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C12__8S19095C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C99S19095C12__A2__8S19095C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C99S19095C12__A2__8S19095C2[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C12__8S19095C2[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__8S19095C2[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__8S19095C2[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__8S19095C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C2[] = {
+ {&(_ZTV8S19095C2[9]), 9,56},
+ {&(_tg__ZTV8S19095C3__8S19095C2[9]), 9,11},
+ {&(_tg__ZTV8S19095C48S19095C3__8S19095C2[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__8S19095C2[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__8S19095C2[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV8S19095C48S19095C3__8S19095C2[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C48S19095C3__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C48S19095C3__8S19095C2[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C48S19095C3__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV8S19095C3__8S19095C2[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C3__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C3__8S19095C2[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C3__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__A__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__A__8S19095C2[3]), 3,5},
+ {&(_tg__ZTV9S19095C12__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV8S19095C99S19095C12__A2__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C99S19095C12__A2__8S19095C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C12__8S19095C2[3]), 3,5},
+ {&(_ZTV8S19095C2[9]), 9,56},
+ {&(_ZTV8S19095C2[46]), 46,56},
+ {&(_ZTV8S19095C2[20]), 20,56},
+ {&(_ZTV8S19095C2[54]), 54,56},
+ {&(_ZTV8S19095C2[28]), 28,56},
+ {&(_ZTV8S19095C2[35]), 35,56},
+ {&(_tg__ZTV8S19095C9__8S19095C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__8S19095C2[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__8S19095C2[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__8S19095C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19095C2[];
+extern VTBL_ENTRY _ZTV8S19095C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C2[];
+static VTBL_ENTRY alt_thunk_names94[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S19095C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S19095C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C11D0Ev,_ZThn96_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C11D0Ev,_ZThn68_N9S19095C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C11D1Ev,_ZThn96_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C11D1Ev,_ZThn68_N9S19095C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C7D0Ev,_ZThn76_N8S19095C7D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C7D1Ev,_ZThn76_N8S19095C7D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C4D0Ev,_ZThn104_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C4D0Ev,_ZThn76_N8S19095C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C4D1Ev,_ZThn104_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C4D1Ev,_ZThn76_N8S19095C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C3D0Ev,_ZThn104_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C3D0Ev,_ZThn76_N8S19095C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C3D1Ev,_ZThn104_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C3D1Ev,_ZThn76_N8S19095C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C2D0Ev,_ZThn104_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C2D0Ev,_ZThn76_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19095C2D0Ev,_ZThn44_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C2D0Ev,_ZThn36_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C2D0Ev,_ZThn8_N8S19095C2D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C2D1Ev,_ZThn104_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C2D1Ev,_ZThn76_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19095C2D1Ev,_ZThn44_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C2D1Ev,_ZThn36_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C2D1Ev,_ZThn8_N8S19095C2D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C2 = { "S19095C2", // class name
+ bases_S19095C2, 17,
+ &(vtc_S19095C2[0]), // expected_vtbl_contents
+ &(vtt_S19095C2[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI8S19095C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C2),56, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C2),35, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names94,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C14 : virtual S19121C14 , S19121C4_nt {
+ virtual ~S19095C14(); // _ZN9S19095C14D2Ev
+ S19095C14(); // tgen
+};
+//SIG(-1 S19095C14) C1{ VBC2{ vd m} BC3{ vd m} vd}
+
+
+ S19095C14 ::~S19095C14(){ note_dtor("S19095C14", this);}
+S19095C14 ::S19095C14(){ note_ctor("S19095C14", this);} // tgen
+
+static void Test_S19095C14()
+{
+ extern Class_Descriptor cd_S19095C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19095C14, buf);
+ S19095C14 *dp, &lv = *(dp=new (buf) S19095C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19095C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C14)");
+ check_base_class_offset(lv, (S19121C14*), ABISELECT(8,4), "S19095C14");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S19095C14");
+ test_class_info(&lv, &cd_S19095C14);
+ dp->~S19095C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C14(Test_S19095C14, "S19095C14", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C14C1Ev();
+extern void _ZN9S19095C14D2Ev();
+Name_Map name_map_S19095C14[] = {
+ NSPAIR(_ZN9S19095C14C1Ev),
+ NSPAIR(_ZN9S19095C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S19095C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19095C14[];
+extern void _ZN9S19095C14D1Ev();
+extern void _ZN9S19095C14D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19095C14D1Ev,_ZThn4_N9S19095C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19095C14D0Ev,_ZThn4_N9S19095C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&_ZN9S19095C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C14D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C14[];
+static VTT_ENTRY vtt_S19095C14[] = {
+ {&(_ZTV9S19095C14[3]), 3,10},
+ {&(_ZTV9S19095C14[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI9S19095C14[];
+extern VTBL_ENTRY _ZTV9S19095C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C14[];
+static VTBL_ENTRY alt_thunk_names95[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19095C14D0Ev,_ZThn4_N9S19095C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19095C14D1Ev,_ZThn4_N9S19095C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C14 = { "S19095C14", // class name
+ bases_S19095C14, 2,
+ &(vtc_S19095C14[0]), // expected_vtbl_contents
+ &(vtt_S19095C14[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S19095C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C14),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C14),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names95,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C16 : virtual S19095C3 , S19095C12 {
+ void *s19095c16f0;
+ ~S19095C16(); // tgen
+ S19095C16(); // tgen
+};
+//SIG(-1 S19095C16) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S19095C16 ::~S19095C16(){ note_dtor("S19095C16", this);} // tgen
+S19095C16 ::S19095C16(){ note_ctor("S19095C16", this);} // tgen
+
+static void Test_S19095C16()
+{
+ extern Class_Descriptor cd_S19095C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S19095C16, buf);
+ S19095C16 *dp, &lv = *(dp=new (buf) S19095C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S19095C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C16)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*)(S19095C3*), 0, "S19095C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C16");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*)(S19095C3*), ABISELECT(40,32), "S19095C16");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(40,32), "S19095C16");
+ /*is_ambiguous_... S19095C16::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*), ABISELECT(40,32), "S19095C16");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(40,32), "S19095C16");
+ /*is_ambiguous_... S19095C16::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), ABISELECT(40,32), "S19095C16");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C12*), ABISELECT(40,32), "S19095C16");
+ /*is_ambiguous_... S19095C16::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(108,76), "S19095C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C12*), ABISELECT(108,76), "S19095C16");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(96,68), "S19095C16");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(96,68), "S19095C16");
+ /*is_ambiguous_... S19095C16::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(96,68), "S19095C16");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(40,32), "S19095C16");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C16");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(128,96), "S19095C16");
+ check_base_class_offset(lv, (S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(56,40), "S19095C16");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*)(S19095C3*), ABISELECT(72,48), "S19095C16");
+ check_base_class_offset(lv, (S19095C4*)(S19095C3*), ABISELECT(40,32), "S19095C16");
+ check_base_class_offset(lv, (S19095C3*), ABISELECT(40,32), "S19095C16");
+ check_base_class_offset(lv, (S19095C9*)(S19095C12*), 0, "S19095C16");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C12*), ABISELECT(12,8), "S19095C16");
+ check_base_class_offset(lv, (S19095C12*), 0, "S19095C16");
+ check_field_offset(lv, s19095c16f0, ABISELECT(32,28), "S19095C16.s19095c16f0");
+ test_class_info(&lv, &cd_S19095C16);
+ dp->~S19095C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C16(Test_S19095C16, "S19095C16", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C16C1Ev();
+extern void _ZN9S19095C16D1Ev();
+Name_Map name_map_S19095C16[] = {
+ NSPAIR(_ZN9S19095C16C1Ev),
+ NSPAIR(_ZN9S19095C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+extern Class_Descriptor cd_S19095C3;
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C12;
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+static Base_Class bases_S19095C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19095C7, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19095C4, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19095C3, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19095C9, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19095C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C16[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void _ZN9S19095C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void _ZN9S19095C16D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C16D1Ev,_ZThn32_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C16D0Ev,_ZThn32_N9S19095C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19095C16D1Ev,_ZThn40_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19095C16D0Ev,_ZThn40_N9S19095C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C16D1Ev,_ZThn68_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C16D0Ev,_ZThn68_N9S19095C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C16D1Ev,_ZThn96_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C16D0Ev,_ZThn96_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C16[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C16[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void _ZN9S19095C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void _ZN9S19095C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C12__9S19095C16[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C99S19095C12__A1__9S19095C16[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19095C9D1Ev,_ZThn32_N8S19095C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19095C9D0Ev,_ZThn32_N8S19095C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C99S19095C12__A1__9S19095C16[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C12D1Ev,_ZThn32_N9S19095C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C12D0Ev,_ZThn32_N9S19095C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C12__9S19095C16[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void _ZN8S19095C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void _ZN8S19095C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__9S19095C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void _ZN8S19095C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void _ZN8S19095C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__9S19095C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C48S19095C3__9S19095C16[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C48S19095C3__9S19095C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C3__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C3__9S19095C16[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C3__9S19095C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__9S19095C16[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__9S19095C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__9S19095C16[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__9S19095C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C16[] = {
+ {&(_ZTV9S19095C16[10]), 10,51},
+ {&(_tg__ZTV9S19095C12__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV8S19095C99S19095C12__A1__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C99S19095C12__A1__9S19095C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C12__9S19095C16[3]), 3,5},
+ {&(_ZTV9S19095C16[22]), 22,51},
+ {&(_ZTV9S19095C16[22]), 22,51},
+ {&(_ZTV9S19095C16[41]), 41,51},
+ {&(_ZTV9S19095C16[33]), 33,51},
+ {&(_ZTV9S19095C16[49]), 49,51},
+ {&(_tg__ZTV8S19095C3__9S19095C16[9]), 9,11},
+ {&(_tg__ZTV8S19095C48S19095C3__9S19095C16[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__9S19095C16[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__9S19095C16[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV8S19095C48S19095C3__9S19095C16[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C48S19095C3__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C48S19095C3__9S19095C16[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C48S19095C3__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV8S19095C3__9S19095C16[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C3__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C3__9S19095C16[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C3__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__9S19095C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__9S19095C16[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__9S19095C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__9S19095C16[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__9S19095C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19095C16[];
+extern VTBL_ENTRY _ZTV9S19095C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C16[];
+static VTBL_ENTRY alt_thunk_names96[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19095C9D0Ev,_ZThn32_N8S19095C9D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19095C9D1Ev,_ZThn32_N8S19095C9D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C12D0Ev,_ZThn32_N9S19095C12D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C12D1Ev,_ZThn32_N9S19095C12D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C16D0Ev,_ZThn96_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C16D0Ev,_ZThn68_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19095C16D0Ev,_ZThn40_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C16D0Ev,_ZThn32_N9S19095C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C16D1Ev,_ZThn96_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C16D1Ev,_ZThn68_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19095C16D1Ev,_ZThn40_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C16D1Ev,_ZThn32_N9S19095C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C16 = { "S19095C16", // class name
+ bases_S19095C16, 15,
+ &(vtc_S19095C16[0]), // expected_vtbl_contents
+ &(vtt_S19095C16[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI9S19095C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C16),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C16),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names96,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C18 : virtual S19121C9_nt , virtual S19121C14 , virtual S19095C9 {
+ ~S19095C18(); // tgen
+ S19095C18(); // tgen
+};
+//SIG(-1 S19095C18) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S19095C18 ::~S19095C18(){ note_dtor("S19095C18", this);} // tgen
+S19095C18 ::S19095C18(){ note_ctor("S19095C18", this);} // tgen
+
+static void Test_S19095C18()
+{
+ extern Class_Descriptor cd_S19095C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S19095C18, buf);
+ S19095C18 *dp, &lv = *(dp=new (buf) S19095C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S19095C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C18)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S19095C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(8,4), "S19095C18");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19095C18");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C18");
+ check_base_class_offset(lv, (S19095C9*), ABISELECT(32,24), "S19095C18");
+ test_class_info(&lv, &cd_S19095C18);
+ dp->~S19095C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C18(Test_S19095C18, "S19095C18", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C18C1Ev();
+extern void _ZN9S19095C18D1Ev();
+Name_Map name_map_S19095C18[] = {
+ NSPAIR(_ZN9S19095C18C1Ev),
+ NSPAIR(_ZN9S19095C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+static Base_Class bases_S19095C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S19095C9, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C18[];
+extern void _ZN9S19095C18D1Ev();
+extern void _ZN9S19095C18D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C18D1Ev,_ZThn24_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C18D0Ev,_ZThn24_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C18[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&_ZN9S19095C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C18D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C18[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C18[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__9S19095C18[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+static VTT_ENTRY vtt_S19095C18[] = {
+ {&(_ZTV9S19095C18[6]), 6,15},
+ {&(_ZTV9S19095C18[6]), 6,15},
+ {&(_ZTV9S19095C18[13]), 13,15},
+ {&(_tg__ZTV8S19095C9__9S19095C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__9S19095C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19095C18[];
+extern VTBL_ENTRY _ZTV9S19095C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C18[];
+static VTBL_ENTRY alt_thunk_names97[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C18D0Ev,_ZThn24_N9S19095C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C18D1Ev,_ZThn24_N9S19095C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C18 = { "S19095C18", // class name
+ bases_S19095C18, 3,
+ &(vtc_S19095C18[0]), // expected_vtbl_contents
+ &(vtt_S19095C18[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S19095C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C18),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C18),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names97,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C17 : virtual S3353C21_nt , virtual S19121C14 , S19095C18 {
+ int s19095c17f0;
+ ~S19095C17(); // tgen
+ S19095C17(); // tgen
+};
+//SIG(-1 S19095C17) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S19095C17 ::~S19095C17(){ note_dtor("S19095C17", this);} // tgen
+S19095C17 ::S19095C17(){ note_ctor("S19095C17", this);} // tgen
+
+static void Test_S19095C17()
+{
+ extern Class_Descriptor cd_S19095C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19095C17, buf);
+ S19095C17 *dp, &lv = *(dp=new (buf) S19095C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19095C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C17)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19095C17");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19095C17");
+ check_base_class_offset(lv, (S19121C14*)(S19095C18*), 0, "S19095C17");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*), 0, "S19095C17");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C18*), ABISELECT(12,8), "S19095C17");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(12,8), "S19095C17");
+ check_base_class_offset(lv, (S19095C9*)(S19095C18*), ABISELECT(32,28), "S19095C17");
+ check_base_class_offset(lv, (S19095C18*), 0, "S19095C17");
+ check_field_offset(lv, s19095c17f0, ABISELECT(8,4), "S19095C17.s19095c17f0");
+ test_class_info(&lv, &cd_S19095C17);
+ dp->~S19095C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C17(Test_S19095C17, "S19095C17", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C17C1Ev();
+extern void _ZN9S19095C17D1Ev();
+Name_Map name_map_S19095C17[] = {
+ NSPAIR(_ZN9S19095C17C1Ev),
+ NSPAIR(_ZN9S19095C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C18;
+extern VTBL_ENTRY _ZTI9S19095C18[];
+extern VTBL_ENTRY _ZTV9S19095C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C18[];
+static Base_Class bases_S19095C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C17[];
+extern void _ZN9S19095C17D1Ev();
+extern void _ZN9S19095C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C17D1Ev,_ZThn28_N9S19095C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C17D0Ev,_ZThn28_N9S19095C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C17[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&_ZN9S19095C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C17D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C17[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void _ZN9S19095C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void _ZN9S19095C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C18__9S19095C17[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C18D1Ev,_ZThn28_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19095C18D0Ev,_ZThn28_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C18__9S19095C17[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C17[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__9S19095C17[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+static VTT_ENTRY vtt_S19095C17[] = {
+ {&(_ZTV9S19095C17[7]), 7,16},
+ {&(_tg__ZTV9S19095C18__9S19095C17[6]), 6,8},
+ {&(_tg__ZTV9S19095C18__9S19095C17[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__9S19095C18__9S19095C17[5]), 5,7},
+ {&(_ZTV9S19095C17[7]), 7,16},
+ {&(_ZTV9S19095C17[14]), 14,16},
+ {&(_tg__ZTV8S19095C9__9S19095C17[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__9S19095C17[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19095C17[];
+extern VTBL_ENTRY _ZTV9S19095C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C17[];
+static VTBL_ENTRY alt_thunk_names98[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C18D0Ev,_ZThn28_N9S19095C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C18D1Ev,_ZThn28_N9S19095C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C17D0Ev,_ZThn28_N9S19095C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19095C17D1Ev,_ZThn28_N9S19095C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C17 = { "S19095C17", // class name
+ bases_S19095C17, 5,
+ &(vtc_S19095C17[0]), // expected_vtbl_contents
+ &(vtt_S19095C17[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S19095C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C17),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C17),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names98,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C13 : virtual S19095C14 , S19095C16 , S19095C17 , virtual S19121C4_nt {
+ ::S19121C21 s19095c13f0;
+ ~S19095C13(); // tgen
+ S19095C13(); // tgen
+};
+//SIG(-1 S19095C13) C1{ VBC2{ VBC3{ vd m} BC4{ vd m} vd} BC5{ VBC6{ BC7{ VBC8{ m} BC9{ m} BC10{ VBC3 VBC11{ VBC12{ m Fi[5]} VBC3 vd Fi} Fs:8} BC13{ VBC8 VBC3 VBC9 VBC11 VBC10 vd v1 Fp} BC12} vd} BC14{ BC11 BC12 vd} Fp} BC15{ VBC8 VBC3 BC16{ VBC12 VBC3 VBC11} Fi} VBC4 FC17{ VBC18{ VBC4 VBC19{ VBC12 VBC4 vd Fi} Fs:8} BC20{ VBC21{ VBC8 vd} VBC12 BC22{ VBC9 VBC4 VBC8 VBC19 VBC18 vd v2 Fp} BC23{ BC4 VBC8 vd} VBC24{ VBC21 BC25{ VBC9 BC8 BC18 BC22 BC12} BC26{ BC25 vd}} vd v3} VBC27{ BC28{ VBC9 VBC4 BC29{ VBC12 VBC4 VBC19} Fi} VBC30{ BC26 BC19 BC31{ BC19 BC12 vd} BC4 vd} BC3 BC32{ VBC26 BC31 Fp}} VBC33{ BC18 VBC21 BC28 BC29 vd Fi FL} vd}}
+
+
+S19095C13 ::~S19095C13(){ note_dtor("S19095C13", this);} // tgen
+S19095C13 ::S19095C13(){ note_ctor("S19095C13", this);} // tgen
+
+static void Test_S19095C13()
+{
+ extern Class_Descriptor cd_S19095C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(83,109)];
+ init_test(&cd_S19095C13, buf);
+ S19095C13 *dp, &lv = *(dp=new (buf) S19095C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(656,432), "sizeof(S19095C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C13)");
+ check_base_class_offset(lv, (S19121C14*)(S19095C14*), ABISELECT(544,356), "S19095C13");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(544,356), "S19095C13");
+ /*is_ambiguous_... S19095C13::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(544,356), "S19095C13");
+ /*is_ambiguous_... S19095C13::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C12*)(S19095C16*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19121C14*)(S19095C17*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19121C14*)(S19095C18*)(S19095C17*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19095C14*), ABISELECT(536,352), "S19095C13");
+ check_base_class_offset(lv, (S19095C14*), ABISELECT(536,352), "S19095C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*)(S19095C3*), 0, "S19095C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C17*), 0, "S19095C13");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*)(S19095C3*), ABISELECT(544,356), "S19095C13");
+ /*is_ambiguous_... S19095C13::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(612,400), "S19095C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C12*)(S19095C16*), ABISELECT(612,400), "S19095C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C18*)(S19095C17*), ABISELECT(612,400), "S19095C13");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(600,392), "S19095C13");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(600,392), "S19095C13");
+ /*is_ambiguous_... S19095C13::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(600,392), "S19095C13");
+ check_base_class_offset(lv, (S19095C9*)(S19095C18*)(S19095C17*), ABISELECT(600,392), "S19095C13");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C13");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(632,420), "S19095C13");
+ check_base_class_offset(lv, (S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(560,364), "S19095C13");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*)(S19095C3*), ABISELECT(576,372), "S19095C13");
+ check_base_class_offset(lv, (S19095C4*)(S19095C3*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19095C3*)(S19095C16*), ABISELECT(544,356), "S19095C13");
+ check_base_class_offset(lv, (S19095C9*)(S19095C12*)(S19095C16*), 0, "S19095C13");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C12*)(S19095C16*), ABISELECT(12,8), "S19095C13");
+ check_base_class_offset(lv, (S19095C12*)(S19095C16*), 0, "S19095C13");
+ check_base_class_offset(lv, (S19095C16*), 0, "S19095C13");
+ check_base_class_offset(lv, (S19095C18*)(S19095C17*), ABISELECT(40,32), "S19095C13");
+ check_base_class_offset(lv, (S19095C17*), ABISELECT(40,32), "S19095C13");
+ /*is_ambiguous_... S19095C13::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(648,428), "S19095C13");
+ check_field_offset(lv, s19095c13f0, ABISELECT(56,40), "S19095C13.s19095c13f0");
+ test_class_info(&lv, &cd_S19095C13);
+ dp->~S19095C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C13(Test_S19095C13, "S19095C13", ABISELECT(656,432));
+
+#else // __cplusplus
+
+extern void _ZN9S19095C13C1Ev();
+extern void _ZN9S19095C13D1Ev();
+Name_Map name_map_S19095C13[] = {
+ NSPAIR(_ZN9S19095C13C1Ev),
+ NSPAIR(_ZN9S19095C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19095C14;
+extern VTBL_ENTRY _ZTI9S19095C14[];
+extern VTBL_ENTRY _ZTV9S19095C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+extern Class_Descriptor cd_S19095C3;
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C12;
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+extern Class_Descriptor cd_S19095C16;
+extern VTBL_ENTRY _ZTI9S19095C16[];
+extern VTBL_ENTRY _ZTV9S19095C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C16[];
+extern Class_Descriptor cd_S19095C18;
+extern VTBL_ENTRY _ZTI9S19095C18[];
+extern VTBL_ENTRY _ZTV9S19095C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C18[];
+extern Class_Descriptor cd_S19095C17;
+extern VTBL_ENTRY _ZTI9S19095C17[];
+extern VTBL_ENTRY _ZTV9S19095C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C17[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S19095C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, ABISELECT(544,356), //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(536,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19095C14, ABISELECT(536,352), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(612,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(600,392), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19095C7, ABISELECT(632,420), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(560,364), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(576,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19095C4, ABISELECT(544,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19095C3, ABISELECT(544,356), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, 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
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19095C12, 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
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19095C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19095C18, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19095C17, ABISELECT(40,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(648,428), //bcp->offset
+ 68, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19095C13[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void _ZN9S19095C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void _ZN9S19095C13D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C13D1Ev,_ZThn32_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C13D0Ev,_ZThn32_N9S19095C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn536_N9S19095C13D1Ev,_ZThn352_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn536_N9S19095C13D0Ev,_ZThn352_N9S19095C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C13D1Ev,_ZThn356_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C13D0Ev,_ZThn356_N9S19095C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C13D1Ev,_ZThn364_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C13D0Ev,_ZThn364_N9S19095C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn600_N9S19095C13D1Ev,_ZThn392_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn600_N9S19095C13D0Ev,_ZThn392_N9S19095C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn632_N9S19095C13D1Ev,_ZThn420_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn632_N9S19095C13D0Ev,_ZThn420_N9S19095C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn648_N9S19095C13D1Ev,_ZThn428_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn648_N9S19095C13D0Ev,_ZThn428_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C13[] = {
+ ABISELECT(648,428),
+ ABISELECT(536,352),
+ ABISELECT(632,420),
+ 0,
+ ABISELECT(600,392),
+ 0,
+ ABISELECT(544,356),
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ ABISELECT(-40,-32),
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ ABISELECT(-536,-352),
+ ABISELECT(8,4),
+ ABISELECT(-536,-352),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-632,-420),
+ ABISELECT(-632,-420),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ ABISELECT(-648,-428),
+ ABISELECT(-648,-428),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19095C13[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void _ZN9S19095C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void _ZN9S19095C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C16__9S19095C13[] = {
+ ABISELECT(632,420),
+ 0,
+ ABISELECT(600,392),
+ 0,
+ ABISELECT(544,356),
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void _ZN9S19095C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void _ZN9S19095C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C129S19095C16__9S19095C13[] = {
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C99S19095C129S19095C16__A1__9S19095C13[] = {
+ ABISELECT(544,356),
+ ABISELECT(612,400),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZThn544_N8S19095C9D1Ev,_ZThn356_N8S19095C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void ABISELECT(_ZThn544_N8S19095C9D0Ev,_ZThn356_N8S19095C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C99S19095C129S19095C16__A1__9S19095C13[] = {
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C12D1Ev,_ZThn356_N9S19095C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C12D0Ev,_ZThn356_N9S19095C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C129S19095C16__9S19095C13[] = {
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C16D1Ev,_ZThn356_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19095C16D0Ev,_ZThn356_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__9S19095C16__9S19095C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn600_N9S19095C16D1Ev,_ZThn392_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn600_N9S19095C16D0Ev,_ZThn392_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C16__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C16D1Ev,_ZThn364_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C16D0Ev,_ZThn364_N9S19095C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__9S19095C16__9S19095C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn632_N9S19095C16D1Ev,_ZThn420_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn632_N9S19095C16D0Ev,_ZThn420_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__9S19095C16__9S19095C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-632,-420),
+ ABISELECT(-632,-420),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void _ZN9S19095C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void _ZN9S19095C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C17__9S19095C13[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void _ZN9S19095C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void _ZN9S19095C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C189S19095C17__9S19095C13[] = {
+ ABISELECT(560,360),
+ ABISELECT(504,324),
+ ABISELECT(572,368),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn504_N9S19095C18D1Ev,_ZThn324_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn504_N9S19095C18D0Ev,_ZThn324_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C189S19095C17__9S19095C13[] = {
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C18D1Ev,_ZThn360_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C18D0Ev,_ZThn360_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C189S19095C17__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-560,-360),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void ABISELECT(_ZThn504_N9S19095C17D1Ev,_ZThn324_N9S19095C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void ABISELECT(_ZThn504_N9S19095C17D0Ev,_ZThn324_N9S19095C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C17__9S19095C13[] = {
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C17D1Ev,_ZThn360_N9S19095C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19095C17D0Ev,_ZThn360_N9S19095C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C17__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-560,-360),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void _ZN9S19095C14D1Ev();
+extern void _ZN9S19095C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C14__9S19095C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&_ZN9S19095C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19095C14D1Ev,_ZThn4_N9S19095C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19095C14D0Ev,_ZThn4_N9S19095C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C14__9S19095C13[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void _ZN8S19095C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void _ZN8S19095C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__9S19095C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void _ZN8S19095C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void _ZN8S19095C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(-544,-356),
+ ABISELECT(-544,-356),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__9S19095C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C48S19095C3__9S19095C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C48S19095C3__9S19095C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C3__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C3__9S19095C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-560,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C3__9S19095C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__9S19095C13[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__9S19095C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__9S19095C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__9S19095C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+static VTT_ENTRY vtt_S19095C13[] = {
+ {&(_ZTV9S19095C13[12]), 12,73},
+ {&(_tg__ZTV9S19095C16__9S19095C13[10]), 10,12},
+ {&(_tg__ZTV9S19095C129S19095C16__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV8S19095C99S19095C129S19095C16__A1__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C99S19095C129S19095C16__A1__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C129S19095C16__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C3__9S19095C16__9S19095C13[10]), 10,12},
+ {&(_tg__ZTV8S19095C3__9S19095C16__9S19095C13[10]), 10,12},
+ {&(_tg__ZTV8S19095C9__9S19095C16__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__9S19095C16__9S19095C13[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__9S19095C16__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV9S19095C17__9S19095C13[7]), 7,9},
+ {&(_tg__ZTV9S19095C189S19095C17__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19095C189S19095C17__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C189S19095C17__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S19095C17__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C17__9S19095C13[5]), 5,7},
+ {&(_ZTV9S19095C13[27]), 27,73},
+ {&(_ZTV9S19095C13[39]), 39,73},
+ {&(_ZTV9S19095C13[39]), 39,73},
+ {&(_ZTV9S19095C13[58]), 58,73},
+ {&(_ZTV9S19095C13[50]), 50,73},
+ {&(_ZTV9S19095C13[66]), 66,73},
+ {&(_ZTV9S19095C13[21]), 21,73},
+ {&(_ZTV9S19095C13[71]), 71,73},
+ {&(_tg__ZTV9S19095C14__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C14__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C3__9S19095C13[9]), 9,11},
+ {&(_tg__ZTV8S19095C48S19095C3__9S19095C13[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__9S19095C13[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV8S19095C48S19095C3__9S19095C13[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C48S19095C3__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C48S19095C3__9S19095C13[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C48S19095C3__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV8S19095C3__9S19095C13[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C3__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C3__9S19095C13[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C3__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__9S19095C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__9S19095C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__9S19095C13[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__9S19095C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19095C13[];
+extern VTBL_ENTRY _ZTV9S19095C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C13[];
+static VTBL_ENTRY alt_thunk_names99[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D0Ev,_ZThn56_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D0Ev,_ZThn28_N9S19095C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19095C11D1Ev,_ZThn56_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C11D1Ev,_ZThn28_N9S19095C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D0Ev,_ZThn36_N8S19095C7D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C7D1Ev,_ZThn36_N8S19095C7D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D0Ev,_ZThn64_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D0Ev,_ZThn36_N8S19095C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C4D1Ev,_ZThn64_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C4D1Ev,_ZThn36_N8S19095C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D0Ev,_ZThn64_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D0Ev,_ZThn36_N8S19095C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19095C3D1Ev,_ZThn64_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C3D1Ev,_ZThn36_N8S19095C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19095C14D0Ev,_ZThn4_N9S19095C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19095C14D1Ev,_ZThn4_N9S19095C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C18D0Ev,_ZThn360_N9S19095C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S19095C18D0Ev,_ZThn324_N9S19095C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C18D1Ev,_ZThn360_N9S19095C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S19095C18D1Ev,_ZThn324_N9S19095C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C17D0Ev,_ZThn360_N9S19095C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S19095C17D0Ev,_ZThn324_N9S19095C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C17D1Ev,_ZThn360_N9S19095C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S19095C17D1Ev,_ZThn324_N9S19095C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19095C9D0Ev,_ZThn356_N8S19095C9D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S19095C9D1Ev,_ZThn356_N8S19095C9D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C12D0Ev,_ZThn356_N9S19095C12D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C12D1Ev,_ZThn356_N9S19095C12D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19095C16D0Ev,_ZThn420_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C16D0Ev,_ZThn364_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19095C16D0Ev,_ZThn392_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C16D0Ev,_ZThn356_N9S19095C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19095C16D1Ev,_ZThn420_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C16D1Ev,_ZThn364_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19095C16D1Ev,_ZThn392_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C16D1Ev,_ZThn356_N9S19095C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S19095C13D0Ev,_ZThn352_N9S19095C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S19095C13D1Ev,_ZThn352_N9S19095C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N9S19095C13D0Ev,_ZThn428_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19095C13D0Ev,_ZThn420_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19095C13D0Ev,_ZThn392_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C13D0Ev,_ZThn364_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C13D0Ev,_ZThn356_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C13D0Ev,_ZThn32_N9S19095C13D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn648_N9S19095C13D1Ev,_ZThn428_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn632_N9S19095C13D1Ev,_ZThn420_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19095C13D1Ev,_ZThn392_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19095C13D1Ev,_ZThn364_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19095C13D1Ev,_ZThn356_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C13D1Ev,_ZThn32_N9S19095C13D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C13 = { "S19095C13", // class name
+ bases_S19095C13, 21,
+ &(vtc_S19095C13[0]), // expected_vtbl_contents
+ &(vtt_S19095C13[0]), // expected_vtt_contents
+ ABISELECT(656,432), // object size
+ NSPAIRA(_ZTI9S19095C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19095C13),73, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19095C13),49, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names99,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19095C1 : virtual S19095C2 , S19095C13 {
+ void *s19095c1f0;
+ unsigned char s19095c1f1:1;
+ ~S19095C1(); // tgen
+ S19095C1(); // tgen
+};
+//SIG(1 S19095C1) C1{ VBC2{ BC3{ BC4{ VBC5{ m} BC6{ m} BC7{ VBC8{ vd m} VBC9{ VBC10{ m Fi[5]} VBC8 vd Fi} Fs:8} BC11{ VBC5 VBC8 VBC6 VBC9 VBC7 vd v1 Fp} BC10} vd} BC9 BC12{ BC9 BC10 vd} BC8 vd} BC13{ VBC14{ VBC8 BC15{ vd m} vd} BC16{ VBC3 BC12 Fp} BC17{ VBC5 VBC8 BC18{ VBC10 VBC8 VBC9} Fi} VBC15 FC19{ VBC20{ VBC15 VBC21{ VBC10 VBC15 vd Fi} Fs:8} BC22{ VBC23{ VBC5 vd} VBC10 BC24{ VBC6 VBC15 VBC5 VBC21 VBC20 vd v2 Fp} BC25{ BC15 VBC5 vd} VBC26{ VBC23 BC27{ VBC6 BC5 BC20 BC24 BC10} BC28{ BC27 vd}} vd v3} VBC29{ BC30{ VBC6 VBC15 BC31{ VBC10 VBC15 VBC21} Fi} VBC32{ BC28 BC21 BC33{ BC21 BC10 vd} BC15 vd} BC8 BC34{ VBC28 BC33 Fp}} VBC35{ BC20 VBC23 BC30 BC31 vd Fi FL} vd}} Fp Fc:1}
+
+
+S19095C1 ::~S19095C1(){ note_dtor("S19095C1", this);} // tgen
+S19095C1 ::S19095C1(){ note_ctor("S19095C1", this);} // tgen
+
+static void Test_S19095C1()
+{
+ extern Class_Descriptor cd_S19095C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(99,130)];
+ init_test(&cd_S19095C1, buf);
+ S19095C1 *dp, &lv = *(dp=new (buf) S19095C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,516), "sizeof(S19095C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19095C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*)(S19095C3*)(S19095C2*), 0, "S19095C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), 0, "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19095C4*)(S19095C3*), 0, "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19095C17*)(S19095C13*), 0, "S19095C1");
+ /*is_ambiguous_... S19095C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C12*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C14*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C9*)(S19095C12*)(S19095C16*)(S19095C13*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C17*)(S19095C13*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C14*)(S19095C18*)(S19095C17*)(S19095C13*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*), ABISELECT(676,444), "S19095C1");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C2*), ABISELECT(676,444), "S19095C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C12*)(S19095C2*), ABISELECT(676,444), "S19095C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C9*)(S19095C12*)(S19095C16*)(S19095C13*), ABISELECT(676,444), "S19095C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19095C18*)(S19095C17*)(S19095C13*), ABISELECT(676,444), "S19095C1");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(664,436), "S19095C1");
+ check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(664,436), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*), ABISELECT(664,436), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(664,436), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(664,436), "S19095C1");
+ check_base_class_offset(lv, (S19095C9*)(S19095C18*)(S19095C17*)(S19095C13*), ABISELECT(664,436), "S19095C1");
+ /*is_ambiguous_... S19095C4::S19095C7 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), 0, "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C11*)(S19095C4*)(S19095C3*), 0, "S19095C1");
+ check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(696,464), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(696,464), "S19095C1");
+ check_base_class_offset(lv, (S19095C11*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(568,368), "S19095C1");
+ /*is_ambiguous_... S19095C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(584,376), "S19095C1");
+ check_base_class_offset(lv, (S19095C4*)(S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19095C3*)(S19095C2*), ABISELECT(552,360), "S19095C1");
+ /*is_ambiguous_... S19095C2::S19095C9 */ AMB_check_base_class_offset(lv, (S19095C9*)(S19095C2*), ABISELECT(608,396), "S19095C1");
+ check_base_class_offset(lv, (S19095C9*)(S19095C12*)(S19095C2*), ABISELECT(624,404), "S19095C1");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C12*)(S19095C2*), ABISELECT(636,412), "S19095C1");
+ check_base_class_offset(lv, (S19095C12*)(S19095C2*), ABISELECT(624,404), "S19095C1");
+ /*is_ambiguous_... S19095C2::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19095C2*), ABISELECT(656,432), "S19095C1");
+ check_base_class_offset(lv, (S19095C2*), ABISELECT(552,360), "S19095C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S19095C14*), ABISELECT(712,472), "S19095C1");
+ check_base_class_offset(lv, (S19095C14*)(S19095C13*), ABISELECT(712,472), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S19095C4*)(S19095C3*), ABISELECT(720,476), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C7*)(S19095C4*)(S19095C3*), ABISELECT(720,476), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C11*)(S19095C4*)(S19095C3*), ABISELECT(736,484), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C4*)(S19095C3*), ABISELECT(752,492), "S19095C1");
+ /*is_ambiguous_... S19095C1::S19095C3 */ AMB_check_base_class_offset(lv, (S19095C4*)(S19095C3*), ABISELECT(720,476), "S19095C1");
+ check_base_class_offset(lv, (S19095C3*)(S19095C16*)(S19095C13*), ABISELECT(720,476), "S19095C1");
+ check_base_class_offset(lv, (S19095C9*)(S19095C12*)(S19095C16*)(S19095C13*), 0, "S19095C1");
+ /*is_ambiguous_... S19095C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19095C12*)(S19095C16*)(S19095C13*), ABISELECT(12,8), "S19095C1");
+ check_base_class_offset(lv, (S19095C12*)(S19095C16*)(S19095C13*), 0, "S19095C1");
+ check_base_class_offset(lv, (S19095C16*)(S19095C13*), 0, "S19095C1");
+ check_base_class_offset(lv, (S19095C18*)(S19095C17*)(S19095C13*), ABISELECT(40,32), "S19095C1");
+ check_base_class_offset(lv, (S19095C17*)(S19095C13*), ABISELECT(40,32), "S19095C1");
+ /*is_ambiguous_... S19095C13::S19121C4_nt */ AMB_check_base_class_offset(lv, (S19121C4_nt*)(S19095C13*), ABISELECT(776,512), "S19095C1");
+ check_base_class_offset(lv, (S19095C13*), 0, "S19095C1");
+ check_field_offset(lv, s19095c1f0, ABISELECT(536,352), "S19095C1.s19095c1f0");
+ set_bf_and_test(lv, s19095c1f1, ABISELECT(544,356), 0, 1, 1, "S19095C1");
+ test_class_info(&lv, &cd_S19095C1);
+ dp->~S19095C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19095C1(Test_S19095C1, "S19095C1", ABISELECT(784,516));
+
+#else // __cplusplus
+
+extern void _ZN8S19095C1C1Ev();
+extern void _ZN8S19095C1D1Ev();
+Name_Map name_map_S19095C1[] = {
+ NSPAIR(_ZN8S19095C1C1Ev),
+ NSPAIR(_ZN8S19095C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+extern Class_Descriptor cd_S19095C3;
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C12;
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19095C2;
+extern VTBL_ENTRY _ZTI8S19095C2[];
+extern VTBL_ENTRY _ZTV8S19095C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C2[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19095C14;
+extern VTBL_ENTRY _ZTI9S19095C14[];
+extern VTBL_ENTRY _ZTV9S19095C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19095C7;
+extern VTBL_ENTRY _ZTI8S19095C7[];
+extern VTBL_ENTRY _ZTV8S19095C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C7[];
+extern Class_Descriptor cd_S19095C11;
+extern VTBL_ENTRY _ZTI9S19095C11[];
+extern VTBL_ENTRY _ZTV9S19095C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C4;
+extern VTBL_ENTRY _ZTI8S19095C4[];
+extern VTBL_ENTRY _ZTV8S19095C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C4[];
+extern Class_Descriptor cd_S19095C3;
+extern VTBL_ENTRY _ZTI8S19095C3[];
+extern VTBL_ENTRY _ZTV8S19095C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C3[];
+extern Class_Descriptor cd_S19095C9;
+extern VTBL_ENTRY _ZTI8S19095C9[];
+extern VTBL_ENTRY _ZTV8S19095C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19095C12;
+extern VTBL_ENTRY _ZTI9S19095C12[];
+extern VTBL_ENTRY _ZTV9S19095C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C12[];
+extern Class_Descriptor cd_S19095C16;
+extern VTBL_ENTRY _ZTI9S19095C16[];
+extern VTBL_ENTRY _ZTV9S19095C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C16[];
+extern Class_Descriptor cd_S19095C18;
+extern VTBL_ENTRY _ZTI9S19095C18[];
+extern VTBL_ENTRY _ZTV9S19095C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C18[];
+extern Class_Descriptor cd_S19095C17;
+extern VTBL_ENTRY _ZTI9S19095C17[];
+extern VTBL_ENTRY _ZTV9S19095C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C17[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S19095C13;
+extern VTBL_ENTRY _ZTI9S19095C13[];
+extern VTBL_ENTRY _ZTV9S19095C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19095C13[];
+static Base_Class bases_S19095C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(552,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(552,360), //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(676,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, ABISELECT(664,436), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19095C7, ABISELECT(552,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19095C7, ABISELECT(696,464), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19095C11, ABISELECT(568,368), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(584,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, 0},
+ {&cd_S19095C4, ABISELECT(552,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19095C3, ABISELECT(552,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19095C9, ABISELECT(608,396), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19095C9, ABISELECT(624,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(636,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19095C12, ABISELECT(624,404), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(656,432), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19095C2, ABISELECT(552,360), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_nt, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19095C14, ABISELECT(712,472), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(720,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19095C7, ABISELECT(720,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19095C11, ABISELECT(736,484), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(752,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19095C4, ABISELECT(720,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19095C3, ABISELECT(720,476), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19095C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19095C12, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19095C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19095C18, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19095C17, ABISELECT(40,32), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(776,512), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19095C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19095C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void _ZN8S19095C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void _ZN8S19095C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19095C1D1Ev,_ZThn32_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19095C1D0Ev,_ZThn32_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn552_N8S19095C1D1Ev,_ZThn360_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn552_N8S19095C1D0Ev,_ZThn360_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn568_N8S19095C1D1Ev,_ZThn368_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn568_N8S19095C1D0Ev,_ZThn368_N8S19095C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn608_N8S19095C1D1Ev,_ZThn396_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn608_N8S19095C1D0Ev,_ZThn396_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn624_N8S19095C1D1Ev,_ZThn404_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn624_N8S19095C1D0Ev,_ZThn404_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N8S19095C1D1Ev,_ZTvn72_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N8S19095C1D0Ev,_ZTvn72_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn664_N8S19095C1D1Ev,_ZThn436_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn664_N8S19095C1D0Ev,_ZThn436_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn696_N8S19095C1D1Ev,_ZThn464_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn696_N8S19095C1D0Ev,_ZThn464_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19095C1D1Ev,_ZTv0_n16_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn712_N8S19095C1D1Ev,_ZThn472_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19095C1D0Ev,_ZTv0_n16_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn712_N8S19095C1D0Ev,_ZThn472_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn720_N8S19095C1D1Ev,_ZThn476_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn720_N8S19095C1D0Ev,_ZThn476_N8S19095C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19095C1D1Ev,_ZThn484_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19095C1D0Ev,_ZThn484_N8S19095C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev)();
+extern void ABISELECT(_ZThn776_N8S19095C1D1Ev,_ZThn512_N8S19095C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev)();
+extern void ABISELECT(_ZThn776_N8S19095C1D0Ev,_ZThn512_N8S19095C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19095C1[] = {
+ ABISELECT(552,360),
+ ABISELECT(776,512),
+ ABISELECT(712,472),
+ ABISELECT(696,464),
+ 0,
+ ABISELECT(664,436),
+ 0,
+ ABISELECT(720,476),
+ ABISELECT(552,360),
+ ABISELECT(676,444),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(-40,-32),
+ ABISELECT(624,404),
+ ABISELECT(512,328),
+ ABISELECT(636,412),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(144,104),
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-568,-368),
+ ABISELECT(-568,-368),
+ ABISELECT(-568,-368),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-608,-396),
+ ABISELECT(-608,-396),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-624,-404),
+ ABISELECT(-624,-404),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(-656,-432),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S19095C1D1Ev,_ZTvn72_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S19095C1D0Ev,_ZTvn72_n12_N8S19095C1D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-664,-436),
+ ABISELECT(-664,-436),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-696,-464),
+ ABISELECT(-696,-464),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(-712,-472),
+ ABISELECT(-160,-112),
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19095C1D1Ev,_ZTv0_n16_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19095C1D0Ev,_ZTv0_n16_N8S19095C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+ ABISELECT(-776,-512),
+ ABISELECT(-776,-512),
+ (VTBL_ENTRY)&(_ZTI8S19095C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19095C1[];
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void _ZN9S19095C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void _ZN9S19095C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C13__8S19095C1[] = {
+ ABISELECT(776,512),
+ ABISELECT(712,472),
+ ABISELECT(696,464),
+ 0,
+ ABISELECT(664,436),
+ 0,
+ ABISELECT(720,476),
+ ABISELECT(552,360),
+ ABISELECT(676,444),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void _ZN9S19095C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void _ZN9S19095C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C169S19095C13__8S19095C1[] = {
+ ABISELECT(696,464),
+ 0,
+ ABISELECT(664,436),
+ 0,
+ ABISELECT(720,476),
+ ABISELECT(552,360),
+ ABISELECT(676,444),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void _ZN9S19095C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void _ZN9S19095C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C129S19095C169S19095C13__A1__8S19095C1[] = {
+ ABISELECT(552,360),
+ ABISELECT(676,444),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C99S19095C129S19095C169S19095C13__A3__8S19095C1[] = {
+ ABISELECT(552,360),
+ ABISELECT(676,444),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZThn552_N8S19095C9D1Ev,_ZThn360_N8S19095C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void ABISELECT(_ZThn552_N8S19095C9D0Ev,_ZThn360_N8S19095C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C99S19095C129S19095C169S19095C13__A3__8S19095C1[] = {
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C12D1Ev,_ZThn360_N9S19095C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C12D0Ev,_ZThn360_N9S19095C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C129S19095C169S19095C13__A1__8S19095C1[] = {
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19095C16D1Ev,_ZThn476_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19095C16D0Ev,_ZThn476_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__9S19095C169S19095C13__8S19095C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C16D1Ev,_ZThn360_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C16D0Ev,_ZThn360_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C169S19095C13__8S19095C1[] = {
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19095C16D1Ev,_ZThn436_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19095C16D0Ev,_ZThn436_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C169S19095C13__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-664,-436),
+ ABISELECT(-664,-436),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19095C16D1Ev,_ZThn484_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19095C16D0Ev,_ZThn484_N9S19095C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__9S19095C169S19095C13__8S19095C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev)();
+extern void ABISELECT(_ZThn696_N9S19095C16D1Ev,_ZThn464_N9S19095C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev)();
+extern void ABISELECT(_ZThn696_N9S19095C16D0Ev,_ZThn464_N9S19095C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__9S19095C169S19095C13__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-696,-464),
+ ABISELECT(-696,-464),
+ (VTBL_ENTRY)&(_ZTI9S19095C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void _ZN9S19095C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void _ZN9S19095C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(624,404),
+ ABISELECT(512,328),
+ ABISELECT(636,412),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void _ZN9S19095C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void _ZN9S19095C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C189S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(624,404),
+ ABISELECT(512,328),
+ ABISELECT(636,412),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn512_N9S19095C18D1Ev,_ZThn328_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn512_N9S19095C18D0Ev,_ZThn328_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C189S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(-512,-328),
+ ABISELECT(-512,-328),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev)();
+extern void ABISELECT(_ZThn624_N9S19095C18D1Ev,_ZThn404_N9S19095C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev)();
+extern void ABISELECT(_ZThn624_N9S19095C18D0Ev,_ZThn404_N9S19095C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C189S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-624,-404),
+ ABISELECT(-624,-404),
+ (VTBL_ENTRY)&(_ZTI9S19095C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void ABISELECT(_ZThn512_N9S19095C17D1Ev,_ZThn328_N9S19095C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void ABISELECT(_ZThn512_N9S19095C17D0Ev,_ZThn328_N9S19095C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(-512,-328),
+ ABISELECT(-512,-328),
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev)();
+extern void ABISELECT(_ZThn624_N9S19095C17D1Ev,_ZThn404_N9S19095C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev)();
+extern void ABISELECT(_ZThn624_N9S19095C17D0Ev,_ZThn404_N9S19095C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C179S19095C13__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-624,-404),
+ ABISELECT(-624,-404),
+ (VTBL_ENTRY)&(_ZTI9S19095C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn712_N9S19095C13D1Ev,_ZThn472_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn712_N9S19095C13D0Ev,_ZThn472_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C14__9S19095C13__8S19095C1[] = {
+ ABISELECT(-712,-472),
+ ABISELECT(-160,-112),
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C13D1Ev,_ZThn360_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn552_N9S19095C13D0Ev,_ZThn360_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C13__8S19095C1[] = {
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19095C13D1Ev,_ZThn476_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19095C13D0Ev,_ZThn476_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__9S19095C13__8S19095C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn664_N9S19095C13D1Ev,_ZThn436_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn664_N9S19095C13D0Ev,_ZThn436_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C13__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-664,-436),
+ ABISELECT(-664,-436),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19095C13D1Ev,_ZThn484_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19095C13D0Ev,_ZThn484_N9S19095C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__9S19095C13__8S19095C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ ABISELECT(-736,-484),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn696_N9S19095C13D1Ev,_ZThn464_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn696_N9S19095C13D0Ev,_ZThn464_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__9S19095C13__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-696,-464),
+ ABISELECT(-696,-464),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C13D1Ev,_ZThn32_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19095C13D0Ev,_ZThn32_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C17__9S19095C13__8S19095C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(624,404),
+ ABISELECT(512,328),
+ ABISELECT(636,412),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev)();
+extern void ABISELECT(_ZThn776_N9S19095C13D1Ev,_ZThn512_N9S19095C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev)();
+extern void ABISELECT(_ZThn776_N9S19095C13D0Ev,_ZThn512_N9S19095C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt__A1__9S19095C13__8S19095C1[] = {
+ ABISELECT(-776,-512),
+ ABISELECT(-776,-512),
+ (VTBL_ENTRY)&(_ZTI9S19095C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void _ZN8S19095C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void _ZN8S19095C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C2__8S19095C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void _ZN8S19095C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void _ZN8S19095C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void _ZN8S19095C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void _ZN8S19095C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(-552,-360),
+ ABISELECT(-552,-360),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C7D1Ev,_ZThn76_N8S19095C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C7D0Ev,_ZThn76_N8S19095C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-568,-368),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C11D1Ev,_ZThn68_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19095C11D0Ev,_ZThn68_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C11D1Ev,_ZThn96_N9S19095C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19095C11D0Ev,_ZThn96_N9S19095C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C4D1Ev,_ZThn76_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C4D0Ev,_ZThn76_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C48S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C4D1Ev,_ZThn104_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C4D0Ev,_ZThn104_N8S19095C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C48S19095C38S19095C2__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C3D1Ev,_ZThn76_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C3D0Ev,_ZThn76_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C38S19095C2__8S19095C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C3D1Ev,_ZThn104_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C3D0Ev,_ZThn104_N8S19095C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C38S19095C2__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C98S19095C2__A1__8S19095C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C98S19095C2__A1__8S19095C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void _ZN9S19095C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+extern void _ZN9S19095C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C128S19095C2__8S19095C1[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C99S19095C128S19095C2__A2__8S19095C1[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C99S19095C128S19095C2__A2__8S19095C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C128S19095C2__8S19095C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S19095C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C2D1Ev,_ZThn76_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19095C2D0Ev,_ZThn76_N8S19095C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C2D1Ev,_ZThn8_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C2D0Ev,_ZThn8_N8S19095C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__8S19095C2__8S19095C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-568,-368),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C2D1Ev,_ZThn104_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19095C2D0Ev,_ZThn104_N8S19095C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C2__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C2D1Ev,_ZThn36_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19095C2D0Ev,_ZThn36_N8S19095C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__A__8S19095C2__8S19095C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19095C2D1Ev,_ZThn44_N8S19095C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19095C2D0Ev,_ZThn44_N8S19095C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19095C12__8S19095C2__8S19095C1[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S19095C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void _ZN8S19095C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+extern void _ZN8S19095C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C9__8S19095C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19095C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C7__A1__8S19095C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C7__A1__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void _ZN9S19095C14D1Ev();
+extern void _ZN9S19095C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C14__8S19095C1[] = {
+ ABISELECT(-160,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&_ZN9S19095C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19095C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C14__8S19095C1[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S19095C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D1Ev,_ZTv0_n12_N9S19095C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C14D0Ev,_ZTv0_n12_N9S19095C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void _ZN8S19095C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void _ZN8S19095C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void _ZN8S19095C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void _ZN8S19095C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-720,-476),
+ ABISELECT(-720,-476),
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void _ZN8S19095C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+extern void _ZN8S19095C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19095C78S19095C48S19095C3__A2__8S19095C1[] = {
+ ABISELECT(-44,-32),
+ ABISELECT(-56,-40),
+ ABISELECT(-168,-116),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C78S19095C48S19095C3__A2__8S19095C1[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__A2__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI8S19095C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void _ZN9S19095C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+extern void _ZN9S19095C11D0Ev() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(184,124),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__A1__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S19095C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C11__8S19095C48S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C48S19095C3__A1__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19095C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19095C3__A1__8S19095C1[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C9__8S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19095C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19095C118S19095C4__8S19095C3__A1__8S19095C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-60,-40),
+ ABISELECT(-72,-48),
+ ABISELECT(-736,-484),
+ ABISELECT(-184,-124),
+ ABISELECT(-736,-484),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19095C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19095C7__A1__8S19095C3__A1__8S19095C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19095C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev),
+};
+static VTT_ENTRY vtt_S19095C1[] = {
+ {&(_ZTV8S19095C1[13]), 13,116},
+ {&(_tg__ZTV9S19095C13__8S19095C1[12]), 12,14},
+ {&(_tg__ZTV9S19095C169S19095C13__8S19095C1[10]), 10,12},
+ {&(_tg__ZTV9S19095C129S19095C169S19095C13__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV8S19095C99S19095C129S19095C169S19095C13__A3__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C99S19095C129S19095C169S19095C13__A3__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C129S19095C169S19095C13__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C3__9S19095C169S19095C13__8S19095C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S19095C169S19095C13__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C169S19095C13__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__9S19095C169S19095C13__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__9S19095C169S19095C13__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19095C179S19095C13__8S19095C1[7]), 7,9},
+ {&(_tg__ZTV9S19095C189S19095C179S19095C13__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19095C189S19095C179S19095C13__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C189S19095C179S19095C13__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S19095C179S19095C13__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C179S19095C13__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C14__9S19095C13__8S19095C1[4]), 4,6},
+ {&(_tg__ZTV9S19121C14__9S19095C13__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C3__9S19095C13__8S19095C1[10]), 10,12},
+ {&(_tg__ZTV8S19095C9__9S19095C13__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__9S19095C13__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__9S19095C13__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19095C17__9S19095C13__8S19095C1[7]), 7,9},
+ {&(_tg__ZTV11S19121C4_nt__A1__9S19095C13__8S19095C1[3]), 3,5},
+ {&(_ZTV8S19095C1[34]), 34,116},
+ {&(_ZTV8S19095C1[34]), 34,116},
+ {&(_ZTV8S19095C1[71]), 71,116},
+ {&(_ZTV8S19095C1[45]), 45,116},
+ {&(_ZTV8S19095C1[79]), 79,116},
+ {&(_ZTV8S19095C1[53]), 53,116},
+ {&(_ZTV8S19095C1[60]), 60,116},
+ {&(_ZTV8S19095C1[64]), 64,116},
+ {&(_ZTV8S19095C1[85]), 85,116},
+ {&(_ZTV8S19095C1[97]), 97,116},
+ {&(_ZTV8S19095C1[108]), 108,116},
+ {&(_ZTV8S19095C1[22]), 22,116},
+ {&(_ZTV8S19095C1[114]), 114,116},
+ {&(_tg__ZTV8S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C38S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C48S19095C38S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C38S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C38S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C48S19095C38S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C38S19095C2__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C48S19095C38S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C48S19095C38S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C48S19095C38S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C48S19095C38S19095C2__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C48S19095C38S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C38S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C38S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C38S19095C2__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C38S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C98S19095C2__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C98S19095C2__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV9S19095C128S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV8S19095C99S19095C128S19095C2__A2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C99S19095C128S19095C2__A2__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C128S19095C2__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C2__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C9__8S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__8S19095C2__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV8S19095C9__A__8S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C12__8S19095C2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV8S19095C9__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19095C9__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C7__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C7__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C14__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S19095C14__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C3__A1__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C48S19095C3__A1__8S19095C1[9]), 9,11},
+ {&(_tg__ZTV8S19095C78S19095C48S19095C3__A2__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C78S19095C48S19095C3__A2__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C78S19095C48S19095C3__A2__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C48S19095C3__A1__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S19095C118S19095C48S19095C3__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__9S19095C118S19095C48S19095C3__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV8S19095C7__9S19095C118S19095C48S19095C3__A1__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C48S19095C3__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C48S19095C3__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C11__8S19095C48S19095C3__A1__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C48S19095C3__A1__8S19095C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S19095C3__A1__8S19095C1[3]), 3,5},
+ {&(_tg__ZTV8S19095C9__8S19095C3__A1__8S19095C1[5]), 5,7},
+ {&(_tg__ZTV9S19095C118S19095C4__8S19095C3__A1__8S19095C1[9]), 9,12},
+ {&(_tg__ZTV8S19095C7__A1__8S19095C3__A1__8S19095C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19095C1[];
+extern VTBL_ENTRY _ZTV8S19095C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19095C1[];
+static VTBL_ENTRY alt_thunk_names100[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D0Ev,_ZTv0_n12_N9S19095C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C11D0Ev,_ZThn96_N9S19095C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C11D0Ev,_ZThn68_N9S19095C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C11D1Ev,_ZTv0_n12_N9S19095C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19095C11D1Ev,_ZThn96_N9S19095C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19095C11D1Ev,_ZThn68_N9S19095C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D0Ev,_ZTv0_n12_N8S19095C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C7D0Ev,_ZThn76_N8S19095C7D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C7D1Ev,_ZTv0_n12_N8S19095C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C7D1Ev,_ZThn76_N8S19095C7D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D0Ev,_ZTv0_n12_N8S19095C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C4D0Ev,_ZThn104_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D0Ev,_ZThn8_N8S19095C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C4D0Ev,_ZThn76_N8S19095C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C4D1Ev,_ZTv0_n12_N8S19095C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C4D1Ev,_ZThn104_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C4D1Ev,_ZThn8_N8S19095C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C4D1Ev,_ZThn76_N8S19095C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D0Ev,_ZTv0_n12_N8S19095C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C3D0Ev,_ZThn104_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D0Ev,_ZThn8_N8S19095C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C3D0Ev,_ZThn76_N8S19095C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C3D1Ev,_ZTv0_n12_N8S19095C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C3D1Ev,_ZThn104_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C3D1Ev,_ZThn8_N8S19095C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C3D1Ev,_ZThn76_N8S19095C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C2D0Ev,_ZTv0_n12_N8S19095C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19095C2D0Ev,_ZThn44_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C2D0Ev,_ZThn36_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C2D0Ev,_ZThn104_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C2D0Ev,_ZThn8_N8S19095C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C2D0Ev,_ZThn76_N8S19095C2D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C2D1Ev,_ZTv0_n12_N8S19095C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19095C2D1Ev,_ZThn44_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19095C2D1Ev,_ZThn36_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19095C2D1Ev,_ZThn104_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19095C2D1Ev,_ZThn8_N8S19095C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19095C2D1Ev,_ZThn76_N8S19095C2D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19095C13D0Ev,_ZTv0_n16_N9S19095C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S19095C13D0Ev,_ZThn472_N9S19095C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19095C13D1Ev,_ZTv0_n16_N9S19095C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S19095C13D1Ev,_ZThn472_N9S19095C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D0Ev,_ZTv0_n12_N9S19095C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S19095C18D0Ev,_ZThn404_N9S19095C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S19095C18D0Ev,_ZThn328_N9S19095C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C18D1Ev,_ZTv0_n12_N9S19095C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S19095C18D1Ev,_ZThn404_N9S19095C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S19095C18D1Ev,_ZThn328_N9S19095C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D0Ev,_ZTv0_n12_N9S19095C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S19095C17D0Ev,_ZThn404_N9S19095C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S19095C17D0Ev,_ZThn328_N9S19095C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C17D1Ev,_ZTv0_n12_N9S19095C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S19095C17D1Ev,_ZThn404_N9S19095C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S19095C17D1Ev,_ZThn328_N9S19095C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D0Ev,_ZTv0_n12_N8S19095C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N8S19095C9D0Ev,_ZThn360_N8S19095C9D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C9D1Ev,_ZTv0_n12_N8S19095C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N8S19095C9D1Ev,_ZThn360_N8S19095C9D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D0Ev,_ZTv0_n12_N9S19095C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S19095C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C12D0Ev,_ZThn360_N9S19095C12D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C12D1Ev,_ZTv0_n12_N9S19095C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S19095C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C12D1Ev,_ZThn360_N9S19095C12D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D0Ev,_ZTv0_n12_N9S19095C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19095C16D0Ev,_ZThn464_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19095C16D0Ev,_ZThn484_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19095C16D0Ev,_ZThn436_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C16D0Ev,_ZThn360_N9S19095C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19095C16D0Ev,_ZThn476_N9S19095C16D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C16D1Ev,_ZTv0_n12_N9S19095C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19095C16D1Ev,_ZThn464_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19095C16D1Ev,_ZThn484_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19095C16D1Ev,_ZThn436_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C16D1Ev,_ZThn360_N9S19095C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19095C16D1Ev,_ZThn476_N9S19095C16D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C13D0Ev,_ZTv0_n12_N9S19095C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19095C13D0Ev,_ZThn512_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C13D0Ev,_ZThn32_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19095C13D0Ev,_ZThn464_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19095C13D0Ev,_ZThn484_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19095C13D0Ev,_ZThn436_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19095C13D0Ev,_ZThn476_N9S19095C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C13D0Ev,_ZThn360_N9S19095C13D0Ev),
+ (VTBL_ENTRY)_ZN9S19095C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19095C13D1Ev,_ZTv0_n12_N9S19095C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N9S19095C13D1Ev,_ZThn512_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19095C13D1Ev,_ZThn32_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N9S19095C13D1Ev,_ZThn464_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19095C13D1Ev,_ZThn484_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S19095C13D1Ev,_ZThn436_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19095C13D1Ev,_ZThn476_N9S19095C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N9S19095C13D1Ev,_ZThn360_N9S19095C13D1Ev),
+ (VTBL_ENTRY)_ZN9S19095C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19095C1D0Ev,_ZTv0_n16_N8S19095C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S19095C1D0Ev,_ZThn472_N8S19095C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19095C1D1Ev,_ZTv0_n16_N8S19095C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S19095C1D1Ev,_ZThn472_N8S19095C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C1D0Ev,_ZTv0_n12_N8S19095C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N8S19095C1D0Ev,_ZThn512_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19095C1D0Ev,_ZThn484_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19095C1D0Ev,_ZThn476_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N8S19095C1D0Ev,_ZThn464_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S19095C1D0Ev,_ZThn436_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19095C1D0Ev,_ZThn404_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S19095C1D0Ev,_ZThn396_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn568_N8S19095C1D0Ev,_ZThn368_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N8S19095C1D0Ev,_ZThn360_N8S19095C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19095C1D0Ev,_ZThn32_N8S19095C1D0Ev),
+ (VTBL_ENTRY)_ZN8S19095C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19095C1D1Ev,_ZTv0_n12_N8S19095C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn776_N8S19095C1D1Ev,_ZThn512_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19095C1D1Ev,_ZThn484_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19095C1D1Ev,_ZThn476_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N8S19095C1D1Ev,_ZThn464_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N8S19095C1D1Ev,_ZThn436_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19095C1D1Ev,_ZThn404_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S19095C1D1Ev,_ZThn396_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn568_N8S19095C1D1Ev,_ZThn368_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn552_N8S19095C1D1Ev,_ZThn360_N8S19095C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19095C1D1Ev,_ZThn32_N8S19095C1D1Ev),
+ (VTBL_ENTRY)_ZN8S19095C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19095C1 = { "S19095C1", // class name
+ bases_S19095C1, 34,
+ &(vtc_S19095C1[0]), // expected_vtbl_contents
+ &(vtt_S19095C1[0]), // expected_vtt_contents
+ ABISELECT(784,516), // object size
+ NSPAIRA(_ZTI8S19095C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19095C1),116, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19095C1),93, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names100,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C3 {
+ virtual ~S7663C3(); // _ZN7S7663C3D1Ev
+ virtual void v7(); // _ZN7S7663C32v7Ev
+ virtual void v8(); // _ZN7S7663C32v8Ev
+ virtual void v9(); // _ZN7S7663C32v9Ev
+ S7663C3(); // tgen
+};
+//SIG(-1 S7663C3) C1{ vd v1 v2 v3}
+
+
+ S7663C3 ::~S7663C3(){ note_dtor("S7663C3", this);}
+void S7663C3 ::v7(){vfunc_called(this, "_ZN7S7663C32v7Ev");}
+void S7663C3 ::v8(){vfunc_called(this, "_ZN7S7663C32v8Ev");}
+void S7663C3 ::v9(){vfunc_called(this, "_ZN7S7663C32v9Ev");}
+S7663C3 ::S7663C3(){ note_ctor("S7663C3", this);} // tgen
+
+static void Test_S7663C3()
+{
+ extern Class_Descriptor cd_S7663C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7663C3, buf);
+ S7663C3 *dp, &lv = *(dp=new (buf) S7663C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7663C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C3)");
+ test_class_info(&lv, &cd_S7663C3);
+ dp->~S7663C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C3(Test_S7663C3, "S7663C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C3C1Ev();
+extern void _ZN7S7663C3D1Ev();
+Name_Map name_map_S7663C3[] = {
+ NSPAIR(_ZN7S7663C3C1Ev),
+ NSPAIR(_ZN7S7663C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern void _ZN7S7663C3D1Ev();
+extern void _ZN7S7663C3D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY vtc_S7663C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C3[0]),
+ (VTBL_ENTRY)&_ZN7S7663C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+Class_Descriptor cd_S7663C3 = { "S7663C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7663C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7663C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C3),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 S7663C6 : S7663C3 {
+ virtual ~S7663C6(); // _ZN7S7663C6D1Ev
+ virtual void v10(); // _ZN7S7663C63v10Ev
+ virtual void v11(); // _ZN7S7663C63v11Ev
+ virtual void v12(); // _ZN7S7663C63v12Ev
+ virtual void v13(); // _ZN7S7663C63v13Ev
+ virtual void v14(); // _ZN7S7663C63v14Ev
+ S7663C6(); // tgen
+};
+//SIG(-1 S7663C6) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S7663C6 ::~S7663C6(){ note_dtor("S7663C6", this);}
+void S7663C6 ::v10(){vfunc_called(this, "_ZN7S7663C63v10Ev");}
+void S7663C6 ::v11(){vfunc_called(this, "_ZN7S7663C63v11Ev");}
+void S7663C6 ::v12(){vfunc_called(this, "_ZN7S7663C63v12Ev");}
+void S7663C6 ::v13(){vfunc_called(this, "_ZN7S7663C63v13Ev");}
+void S7663C6 ::v14(){vfunc_called(this, "_ZN7S7663C63v14Ev");}
+S7663C6 ::S7663C6(){ note_ctor("S7663C6", this);} // tgen
+
+static void Test_S7663C6()
+{
+ extern Class_Descriptor cd_S7663C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7663C6, buf);
+ S7663C6 *dp, &lv = *(dp=new (buf) S7663C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7663C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C6)");
+ check_base_class_offset(lv, (S7663C3*), 0, "S7663C6");
+ test_class_info(&lv, &cd_S7663C6);
+ dp->~S7663C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C6(Test_S7663C6, "S7663C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C6C1Ev();
+extern void _ZN7S7663C6D1Ev();
+Name_Map name_map_S7663C6[] = {
+ NSPAIR(_ZN7S7663C6C1Ev),
+ NSPAIR(_ZN7S7663C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+static Base_Class bases_S7663C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern void _ZN7S7663C6D1Ev();
+extern void _ZN7S7663C6D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY vtc_S7663C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C6[0]),
+ (VTBL_ENTRY)&_ZN7S7663C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+Class_Descriptor cd_S7663C6 = { "S7663C6", // class name
+ bases_S7663C6, 1,
+ &(vtc_S7663C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7663C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C6),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C5 : virtual S7663C3 , virtual S7663C6 {
+ int s7663c5f0;
+ ::S7663C3 s7663c5f1;
+ virtual void v15(); // _ZN7S7663C53v15Ev
+ virtual void v16(); // _ZN7S7663C53v16Ev
+ virtual void v17(); // _ZN7S7663C53v17Ev
+ virtual void v18(); // _ZN7S7663C53v18Ev
+ ~S7663C5(); // tgen
+ S7663C5(); // tgen
+};
+//SIG(-1 S7663C5) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S7663C5 ::v15(){vfunc_called(this, "_ZN7S7663C53v15Ev");}
+void S7663C5 ::v16(){vfunc_called(this, "_ZN7S7663C53v16Ev");}
+void S7663C5 ::v17(){vfunc_called(this, "_ZN7S7663C53v17Ev");}
+void S7663C5 ::v18(){vfunc_called(this, "_ZN7S7663C53v18Ev");}
+S7663C5 ::~S7663C5(){ note_dtor("S7663C5", this);} // tgen
+S7663C5 ::S7663C5(){ note_ctor("S7663C5", this);} // tgen
+
+static void Test_S7663C5()
+{
+ extern Class_Descriptor cd_S7663C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7663C5, buf);
+ S7663C5 *dp, &lv = *(dp=new (buf) S7663C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7663C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C5)");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), 0, "S7663C5");
+ check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(24,12), "S7663C5");
+ check_base_class_offset(lv, (S7663C6*), ABISELECT(24,12), "S7663C5");
+ check_field_offset(lv, s7663c5f0, ABISELECT(8,4), "S7663C5.s7663c5f0");
+ check_field_offset(lv, s7663c5f1, ABISELECT(16,8), "S7663C5.s7663c5f1");
+ test_class_info(&lv, &cd_S7663C5);
+ dp->~S7663C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C5(Test_S7663C5, "S7663C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C5C1Ev();
+extern void _ZN7S7663C5D1Ev();
+Name_Map name_map_S7663C5[] = {
+ NSPAIR(_ZN7S7663C5C1Ev),
+ NSPAIR(_ZN7S7663C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+static Base_Class bases_S7663C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C5D1Ev,_ZThn12_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C5D0Ev,_ZThn12_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY vtc_S7663C5[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C5[];
+static VTT_ENTRY vtt_S7663C5[] = {
+ {&(_ZTV7S7663C5[8]), 8,38},
+ {&(_ZTV7S7663C5[8]), 8,38},
+ {&(_ZTV7S7663C5[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+static VTBL_ENTRY alt_thunk_names101[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7663C5D0Ev,_ZThn12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7663C5D1Ev,_ZThn12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C5 = { "S7663C5", // class name
+ bases_S7663C5, 3,
+ &(vtc_S7663C5[0]), // expected_vtbl_contents
+ &(vtt_S7663C5[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7663C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C5),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C5),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names101,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C4 : S7663C5 , S7663C3 {
+ int s7663c4f0;
+ __tsi64 s7663c4f1;
+ virtual void v19(); // _ZN7S7663C43v19Ev
+ virtual void v20(); // _ZN7S7663C43v20Ev
+ virtual void v21(); // _ZN7S7663C43v21Ev
+ virtual void v22(); // _ZN7S7663C43v22Ev
+ virtual void v23(); // _ZN7S7663C43v23Ev
+ virtual void v24(); // _ZN7S7663C43v24Ev
+ ~S7663C4(); // tgen
+ S7663C4(); // tgen
+};
+//SIG(-1 S7663C4) C1{ BC2{ VBC3{ vd v7 v8 v9} VBC4{ BC3 vd v10 v11 v12 v13 v14} v15 v16 v17 v18 Fi FC3} BC3 v1 v2 v3 v4 v5 v6 Fi FL}
+
+
+void S7663C4 ::v19(){vfunc_called(this, "_ZN7S7663C43v19Ev");}
+void S7663C4 ::v20(){vfunc_called(this, "_ZN7S7663C43v20Ev");}
+void S7663C4 ::v21(){vfunc_called(this, "_ZN7S7663C43v21Ev");}
+void S7663C4 ::v22(){vfunc_called(this, "_ZN7S7663C43v22Ev");}
+void S7663C4 ::v23(){vfunc_called(this, "_ZN7S7663C43v23Ev");}
+void S7663C4 ::v24(){vfunc_called(this, "_ZN7S7663C43v24Ev");}
+S7663C4 ::~S7663C4(){ note_dtor("S7663C4", this);} // tgen
+S7663C4 ::S7663C4(){ note_ctor("S7663C4", this);} // tgen
+
+static void Test_S7663C4()
+{
+ extern Class_Descriptor cd_S7663C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S7663C4, buf);
+ S7663C4 *dp, &lv = *(dp=new (buf) S7663C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S7663C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C4)");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), 0, "S7663C4");
+ check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(48,28), "S7663C4");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(48,28), "S7663C4");
+ check_base_class_offset(lv, (S7663C5*), 0, "S7663C4");
+ /*is_ambiguous_... S7663C4::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), ABISELECT(24,12), "S7663C4");
+ check_field_offset(lv, s7663c4f0, ABISELECT(32,16), "S7663C4.s7663c4f0");
+ check_field_offset(lv, s7663c4f1, ABISELECT(40,20), "S7663C4.s7663c4f1");
+ test_class_info(&lv, &cd_S7663C4);
+ dp->~S7663C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C4(Test_S7663C4, "S7663C4", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C4C1Ev();
+extern void _ZN7S7663C4D1Ev();
+Name_Map name_map_S7663C4[] = {
+ NSPAIR(_ZN7S7663C4C1Ev),
+ NSPAIR(_ZN7S7663C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+static Base_Class bases_S7663C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(48,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C3, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C4[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void _ZN7S7663C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C4D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+extern void ABISELECT(_ZThn24_N7S7663C4D1Ev,_ZThn12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C4D0Ev,_ZThn12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C4D1Ev,_ZThn28_N7S7663C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C4D0Ev,_ZThn28_N7S7663C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY vtc_S7663C4[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C4D1Ev,_ZThn12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C4D0Ev,_ZThn12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C4[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__7S7663C4[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C5D1Ev,_ZThn28_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C5D0Ev,_ZThn28_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__7S7663C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C4[] = {
+ {&(_ZTV7S7663C4[8]), 8,51},
+ {&(_tg__ZTV7S7663C5__7S7663C4[8]), 8,17},
+ {&(_tg__ZTV7S7663C5__7S7663C4[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C5__7S7663C4[11]), 11,21},
+ {&(_ZTV7S7663C4[8]), 8,51},
+ {&(_ZTV7S7663C4[41]), 41,51},
+};
+extern VTBL_ENTRY _ZTI7S7663C4[];
+extern VTBL_ENTRY _ZTV7S7663C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C4[];
+static VTBL_ENTRY alt_thunk_names102[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7663C5D0Ev,_ZThn28_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7663C5D1Ev,_ZThn28_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7663C4D0Ev,_ZThn28_N7S7663C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7663C4D1Ev,_ZThn28_N7S7663C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C4 = { "S7663C4", // class name
+ bases_S7663C4, 5,
+ &(vtc_S7663C4[0]), // expected_vtbl_contents
+ &(vtt_S7663C4[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S7663C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C4),51, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C4),6, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names102,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C8 : S7663C5 , S7663C6 {
+ virtual ~S7663C8(); // _ZN7S7663C8D2Ev
+ virtual void v25(); // _ZN7S7663C83v25Ev
+ virtual void v26(); // _ZN7S7663C83v26Ev
+ virtual void v27(); // _ZN7S7663C83v27Ev
+ virtual void v28(); // _ZN7S7663C83v28Ev
+ virtual void v29(); // _ZN7S7663C83v29Ev
+ S7663C8(); // tgen
+};
+//SIG(-1 S7663C8) C1{ BC2{ VBC3{ vd v6 v7 v8} VBC4{ BC3 vd v9 v10 v11 v12 v13} v14 v15 v16 v17 Fi FC3} BC4 vd v1 v2 v3 v4 v5}
+
+
+ S7663C8 ::~S7663C8(){ note_dtor("S7663C8", this);}
+void S7663C8 ::v25(){vfunc_called(this, "_ZN7S7663C83v25Ev");}
+void S7663C8 ::v26(){vfunc_called(this, "_ZN7S7663C83v26Ev");}
+void S7663C8 ::v27(){vfunc_called(this, "_ZN7S7663C83v27Ev");}
+void S7663C8 ::v28(){vfunc_called(this, "_ZN7S7663C83v28Ev");}
+void S7663C8 ::v29(){vfunc_called(this, "_ZN7S7663C83v29Ev");}
+S7663C8 ::S7663C8(){ note_ctor("S7663C8", this);} // tgen
+
+static void Test_S7663C8()
+{
+ extern Class_Descriptor cd_S7663C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7663C8, buf);
+ S7663C8 *dp, &lv = *(dp=new (buf) S7663C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7663C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C8)");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), 0, "S7663C8");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(32,16), "S7663C8");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(32,16), "S7663C8");
+ check_base_class_offset(lv, (S7663C5*), 0, "S7663C8");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(24,12), "S7663C8");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*), ABISELECT(24,12), "S7663C8");
+ test_class_info(&lv, &cd_S7663C8);
+ dp->~S7663C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C8(Test_S7663C8, "S7663C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C8C1Ev();
+extern void _ZN7S7663C8D2Ev();
+Name_Map name_map_S7663C8[] = {
+ NSPAIR(_ZN7S7663C8C1Ev),
+ NSPAIR(_ZN7S7663C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+static Base_Class bases_S7663C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(32,16), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(24,12), //bcp->offset
+ 22, //bcp->virtual_function_table_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 _ZTI7S7663C8[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void ABISELECT(_ZThn24_N7S7663C8D1Ev,_ZThn12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C8D0Ev,_ZThn12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C8D1Ev,_ZThn16_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C8D0Ev,_ZThn16_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY vtc_S7663C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C8D1Ev,_ZThn12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C8D0Ev,_ZThn12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__7S7663C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C5D1Ev,_ZThn16_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C5D0Ev,_ZThn16_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__7S7663C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C8[] = {
+ {&(_ZTV7S7663C8[8]), 8,55},
+ {&(_tg__ZTV7S7663C5__7S7663C8[8]), 8,17},
+ {&(_tg__ZTV7S7663C5__7S7663C8[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C5__7S7663C8[11]), 11,21},
+ {&(_ZTV7S7663C8[8]), 8,55},
+ {&(_ZTV7S7663C8[45]), 45,55},
+};
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+static VTBL_ENTRY alt_thunk_names103[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C5D0Ev,_ZThn16_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C5D1Ev,_ZThn16_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C8D0Ev,_ZThn16_N7S7663C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C8D1Ev,_ZThn16_N7S7663C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C8 = { "S7663C8", // class name
+ bases_S7663C8, 6,
+ &(vtc_S7663C8[0]), // expected_vtbl_contents
+ &(vtt_S7663C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7663C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C8),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C8),6, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names103,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C7 : virtual S7663C6 , virtual S7663C3 , S7663C8 , virtual S7663C5 {
+ virtual ~S7663C7(); // _ZN7S7663C7D2Ev
+ virtual void v30(); // _ZN7S7663C73v30Ev
+ virtual void v31(); // _ZN7S7663C73v31Ev
+ virtual void v32(); // _ZN7S7663C73v32Ev
+ virtual void v33(); // _ZN7S7663C73v33Ev
+ S7663C7(); // tgen
+};
+//SIG(-1 S7663C7) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} VBC3 BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC5 vd v1 v2 v3 v4}
+
+
+ S7663C7 ::~S7663C7(){ note_dtor("S7663C7", this);}
+void S7663C7 ::v30(){vfunc_called(this, "_ZN7S7663C73v30Ev");}
+void S7663C7 ::v31(){vfunc_called(this, "_ZN7S7663C73v31Ev");}
+void S7663C7 ::v32(){vfunc_called(this, "_ZN7S7663C73v32Ev");}
+void S7663C7 ::v33(){vfunc_called(this, "_ZN7S7663C73v33Ev");}
+S7663C7 ::S7663C7(){ note_ctor("S7663C7", this);} // tgen
+
+static void Test_S7663C7()
+{
+ extern Class_Descriptor cd_S7663C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7663C7, buf);
+ S7663C7 *dp, &lv = *(dp=new (buf) S7663C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7663C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C7)");
+ /*is_ambiguous_... S7663C7::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(32,16), "S7663C7");
+ /*is_ambiguous_... S7663C7::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*), ABISELECT(32,16), "S7663C7");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*), ABISELECT(32,16), "S7663C7");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(32,16), "S7663C7");
+ /*is_ambiguous_... S7663C7::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), 0, "S7663C7");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*), 0, "S7663C7");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), 0, "S7663C7");
+ check_base_class_offset(lv, (S7663C5*)(S7663C8*), 0, "S7663C7");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*), ABISELECT(24,12), "S7663C7");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*), ABISELECT(24,12), "S7663C7");
+ check_base_class_offset(lv, (S7663C8*), 0, "S7663C7");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*), ABISELECT(40,20), "S7663C7");
+ test_class_info(&lv, &cd_S7663C7);
+ dp->~S7663C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C7(Test_S7663C7, "S7663C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C7C1Ev();
+extern void _ZN7S7663C7D2Ev();
+Name_Map name_map_S7663C7[] = {
+ NSPAIR(_ZN7S7663C7C1Ev),
+ NSPAIR(_ZN7S7663C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+static Base_Class bases_S7663C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(32,16), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, 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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(24,12), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C5, ABISELECT(40,20), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZThn24_N7S7663C7D1Ev,_ZThn12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C7D0Ev,_ZThn12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C7D1Ev,_ZThn20_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C7D0Ev,_ZThn20_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY vtc_S7663C7[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C7D1Ev,_ZThn12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C7D0Ev,_ZThn12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C8__7S7663C7[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C8__7S7663C7[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C5D1Ev,_ZThn16_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C5D0Ev,_ZThn16_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C8__7S7663C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C8D1Ev,_ZThn16_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C8D0Ev,_ZThn16_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C8__7S7663C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C5__A1__7S7663C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__A1__7S7663C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C7[] = {
+ {&(_ZTV7S7663C7[9]), 9,81},
+ {&(_tg__ZTV7S7663C8__7S7663C7[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C8__7S7663C7[8]), 8,17},
+ {&(_tg__ZTV7S7663C57S7663C8__7S7663C7[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C8__7S7663C7[11]), 11,21},
+ {&(_tg__ZTV7S7663C8__7S7663C7[8]), 8,22},
+ {&(_tg__ZTV7S7663C6__7S7663C8__7S7663C7[11]), 11,21},
+ {&(_ZTV7S7663C7[50]), 50,81},
+ {&(_ZTV7S7663C7[9]), 9,81},
+ {&(_ZTV7S7663C7[72]), 72,81},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C7[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C5__A1__7S7663C7[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C5__A1__7S7663C7[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+static VTBL_ENTRY alt_thunk_names104[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C5D0Ev,_ZThn16_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C5D1Ev,_ZThn16_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C8D0Ev,_ZThn16_N7S7663C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C8D1Ev,_ZThn16_N7S7663C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C7D0Ev,_ZThn20_N7S7663C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C7D1Ev,_ZThn20_N7S7663C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C7 = { "S7663C7", // class name
+ bases_S7663C7, 8,
+ &(vtc_S7663C7[0]), // expected_vtbl_contents
+ &(vtt_S7663C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7663C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C7),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C7),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names104,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C10 : S7663C6 , virtual S7663C3 , S7663C5 {
+ int s7663c10f0:7;
+ void *s7663c10f1;
+ virtual ~S7663C10(); // _ZN8S7663C10D2Ev
+ virtual void v34(); // _ZN8S7663C103v34Ev
+ virtual void v35(); // _ZN8S7663C103v35Ev
+ virtual void v36(); // _ZN8S7663C103v36Ev
+ virtual void v37(); // _ZN8S7663C103v37Ev
+ virtual void v38(); // _ZN8S7663C103v38Ev
+ virtual void v39(); // _ZN8S7663C103v39Ev
+ S7663C10(); // tgen
+};
+//SIG(-1 S7663C10) C1{ BC2{ BC3{ vd v7 v8 v9} vd v10 v11 v12 v13 v14} VBC3 BC4{ VBC3 VBC2 v15 v16 v17 v18 Fi FC3} vd v1 v2 v3 v4 v5 v6 Fi:7 Fp}
+
+
+ S7663C10 ::~S7663C10(){ note_dtor("S7663C10", this);}
+void S7663C10 ::v34(){vfunc_called(this, "_ZN8S7663C103v34Ev");}
+void S7663C10 ::v35(){vfunc_called(this, "_ZN8S7663C103v35Ev");}
+void S7663C10 ::v36(){vfunc_called(this, "_ZN8S7663C103v36Ev");}
+void S7663C10 ::v37(){vfunc_called(this, "_ZN8S7663C103v37Ev");}
+void S7663C10 ::v38(){vfunc_called(this, "_ZN8S7663C103v38Ev");}
+void S7663C10 ::v39(){vfunc_called(this, "_ZN8S7663C103v39Ev");}
+S7663C10 ::S7663C10(){ note_ctor("S7663C10", this);} // tgen
+
+static void Test_S7663C10()
+{
+ extern Class_Descriptor cd_S7663C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S7663C10, buf);
+ S7663C10 *dp, &lv = *(dp=new (buf) S7663C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7663C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C10)");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), 0, "S7663C10");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*), 0, "S7663C10");
+ /*is_ambiguous_... S7663C10::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), ABISELECT(8,4), "S7663C10");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), ABISELECT(8,4), "S7663C10");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(48,24), "S7663C10");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(48,24), "S7663C10");
+ check_base_class_offset(lv, (S7663C5*), ABISELECT(8,4), "S7663C10");
+ set_bf_and_test(lv, s7663c10f0, ABISELECT(32,16), 0, 7, 1, "S7663C10");
+ set_bf_and_test(lv, s7663c10f0, ABISELECT(32,16), 0, 7, hide_sll(1LL<<6), "S7663C10");
+ check_field_offset(lv, s7663c10f1, ABISELECT(40,20), "S7663C10.s7663c10f1");
+ test_class_info(&lv, &cd_S7663C10);
+ dp->~S7663C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C10(Test_S7663C10, "S7663C10", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7663C10C1Ev();
+extern void _ZN8S7663C10D2Ev();
+Name_Map name_map_S7663C10[] = {
+ NSPAIR(_ZN8S7663C10C1Ev),
+ NSPAIR(_ZN8S7663C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+static Base_Class bases_S7663C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S7663C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7663C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(48,24), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7663C10[];
+extern void _ZN8S7663C10D1Ev();
+extern void _ZN8S7663C10D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7663C10D1Ev,_ZThn24_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7663C10D0Ev,_ZThn24_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY vtc_S7663C10[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&_ZN8S7663C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7663C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S7663C10[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__8S7663C10[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C5D1Ev,_ZThn20_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C5D0Ev,_ZThn20_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__8S7663C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C10[] = {
+ {&(_ZTV8S7663C10[4]), 4,58},
+ {&(_tg__ZTV7S7663C5__8S7663C10[8]), 8,17},
+ {&(_tg__ZTV7S7663C5__8S7663C10[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C5__8S7663C10[11]), 11,21},
+ {&(_ZTV8S7663C10[28]), 28,58},
+ {&(_ZTV8S7663C10[28]), 28,58},
+ {&(_ZTV8S7663C10[48]), 48,58},
+};
+extern VTBL_ENTRY _ZTI8S7663C10[];
+extern VTBL_ENTRY _ZTV8S7663C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7663C10[];
+static VTBL_ENTRY alt_thunk_names105[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C5D0Ev,_ZThn20_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C5D1Ev,_ZThn20_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7663C10D0Ev,_ZThn24_N8S7663C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7663C10D1Ev,_ZThn24_N8S7663C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C10 = { "S7663C10", // class name
+ bases_S7663C10, 6,
+ &(vtc_S7663C10[0]), // expected_vtbl_contents
+ &(vtt_S7663C10[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S7663C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7663C10),58, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7663C10),7, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names105,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C9 : virtual S7663C3 , virtual S7663C10 , S7663C6 , virtual S7663C5 , S7663C7 {
+ int s7663c9f0[6];
+ virtual ~S7663C9(); // _ZN7S7663C9D2Ev
+ virtual void v40(); // _ZN7S7663C93v40Ev
+ virtual void v41(); // _ZN7S7663C93v41Ev
+ S7663C9(); // tgen
+};
+//SIG(-1 S7663C9) C1{ VBC2{ vd v3 v4 v5} VBC3{ BC4{ BC2 vd v6 v7 v8 v9 v10} VBC2 BC5{ VBC2 VBC4 v11 v12 v13 v14 Fi FC2} vd v15 v16 v17 v18 v19 v20 Fi:7 Fp} BC4 VBC5 BC6{ VBC4 VBC2 BC7{ BC5 BC4 vd v21 v22 v23 v24 v25} VBC5 vd v26 v27 v28 v29} vd v1 v2 Fi[6]}
+
+
+ S7663C9 ::~S7663C9(){ note_dtor("S7663C9", this);}
+void S7663C9 ::v40(){vfunc_called(this, "_ZN7S7663C93v40Ev");}
+void S7663C9 ::v41(){vfunc_called(this, "_ZN7S7663C93v41Ev");}
+S7663C9 ::S7663C9(){ note_ctor("S7663C9", this);} // tgen
+
+static void Test_S7663C9()
+{
+ extern Class_Descriptor cd_S7663C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S7663C9, buf);
+ S7663C9 *dp, &lv = *(dp=new (buf) S7663C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7663C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C9)");
+ /*is_ambiguous_... S7663C9::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C10::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C10*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C10*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C7::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C7*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(72,48), "S7663C9");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C10*), ABISELECT(64,44), "S7663C9");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C10*), ABISELECT(64,44), "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(112,68), "S7663C9");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C10*), ABISELECT(112,68), "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(112,68), "S7663C9");
+ /*is_ambiguous_... S7663C7::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C7*), ABISELECT(112,68), "S7663C9");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(112,68), "S7663C9");
+ check_base_class_offset(lv, (S7663C5*)(S7663C10*), ABISELECT(72,48), "S7663C9");
+ check_base_class_offset(lv, (S7663C10*), ABISELECT(64,44), "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), 0, "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*), 0, "S7663C9");
+ /*is_ambiguous_... S7663C9::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*), ABISELECT(120,72), "S7663C9");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C7*), ABISELECT(120,72), "S7663C9");
+ check_base_class_offset(lv, (S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(8,4), "S7663C9");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(32,16), "S7663C9");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(32,16), "S7663C9");
+ check_base_class_offset(lv, (S7663C8*)(S7663C7*), ABISELECT(8,4), "S7663C9");
+ check_base_class_offset(lv, (S7663C7*), ABISELECT(8,4), "S7663C9");
+ check_field_offset(lv, s7663c9f0, ABISELECT(40,20), "S7663C9.s7663c9f0");
+ test_class_info(&lv, &cd_S7663C9);
+ dp->~S7663C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C9(Test_S7663C9, "S7663C9", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C9C1Ev();
+extern void _ZN7S7663C9D2Ev();
+Name_Map name_map_S7663C9[] = {
+ NSPAIR(_ZN7S7663C9C1Ev),
+ NSPAIR(_ZN7S7663C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C10;
+extern VTBL_ENTRY _ZTI8S7663C10[];
+extern VTBL_ENTRY _ZTV8S7663C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7663C10[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C7;
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+static Base_Class bases_S7663C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(112,68), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, ABISELECT(72,48), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7663C10, ABISELECT(64,44), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C5, ABISELECT(120,72), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(32,16), //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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7663C7, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C9[];
+extern void _ZN7S7663C9D1Ev();
+extern void _ZN7S7663C9D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZThn32_N7S7663C9D1Ev,_ZThn16_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C9D0Ev,_ZThn16_N7S7663C9D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C9D1Ev,_ZThn44_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C9D0Ev,_ZThn44_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7663C9D1Ev,_ZThn48_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7663C9D0Ev,_ZThn48_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7663C9D1Ev,_ZThn68_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7663C9D0Ev,_ZThn68_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C9D1Ev,_ZThn72_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C9D0Ev,_ZThn72_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY vtc_S7663C9[] = {
+ ABISELECT(120,72),
+ ABISELECT(112,68),
+ ABISELECT(64,44),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&_ZN7S7663C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7663C9D1Ev,_ZThn16_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7663C9D0Ev,_ZThn16_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-120,-72),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C9[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C9[] = {
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C87S7663C7__7S7663C9[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C87S7663C7__A2__7S7663C9[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C5D1Ev,_ZThn44_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C5D0Ev,_ZThn44_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A2__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C5D1Ev,_ZThn64_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C5D0Ev,_ZThn64_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A2__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C8D1Ev,_ZThn44_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C8D0Ev,_ZThn44_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C8D1Ev,_ZThn64_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C8D0Ev,_ZThn64_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C7D1Ev,_ZThn64_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C7D0Ev,_ZThn64_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C7__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C7D1Ev,_ZThn44_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C7D0Ev,_ZThn44_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__7S7663C7__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7663C7D1Ev,_ZThn68_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7663C7D0Ev,_ZThn68_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C7__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void _ZN8S7663C10D1Ev();
+extern void _ZN8S7663C10D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C9[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&_ZN8S7663C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7663C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__7S7663C9[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C5D1Ev,_ZThn20_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7663C5D0Ev,_ZThn20_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C58S7663C10__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__8S7663C10__7S7663C9[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7663C10D1Ev,_ZThn24_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7663C10D0Ev,_ZThn24_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__A1__8S7663C10__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C5__A1__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__A1__7S7663C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C9[] = {
+ {&(_ZTV7S7663C9[6]), 6,155},
+ {&(_tg__ZTV7S7663C7__7S7663C9[9]), 9,27},
+ {&(_tg__ZTV7S7663C87S7663C7__7S7663C9[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C87S7663C7__A2__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A2__7S7663C9[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A2__7S7663C9[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C9[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C9[11]), 11,21},
+ {&(_tg__ZTV7S7663C6__7S7663C7__7S7663C9[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__7S7663C7__7S7663C9[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C7__7S7663C9[12]), 12,21},
+ {&(_ZTV7S7663C9[104]), 104,155},
+ {&(_ZTV7S7663C9[80]), 80,155},
+ {&(_ZTV7S7663C9[104]), 104,155},
+ {&(_ZTV7S7663C9[124]), 124,155},
+ {&(_ZTV7S7663C9[146]), 146,155},
+ {&(_ZTV7S7663C9[27]), 27,155},
+ {&(_tg__ZTV8S7663C10__7S7663C9[4]), 4,20},
+ {&(_tg__ZTV7S7663C58S7663C10__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C58S7663C10__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C58S7663C10__7S7663C9[11]), 11,21},
+ {&(_tg__ZTV7S7663C5__8S7663C10__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C5__8S7663C10__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__A1__8S7663C10__7S7663C9[11]), 11,21},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C9[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C5__A1__7S7663C9[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C5__A1__7S7663C9[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7663C9[];
+extern VTBL_ENTRY _ZTV7S7663C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C9[];
+static VTBL_ENTRY alt_thunk_names106[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7663C10D0Ev,_ZThn24_N8S7663C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7663C10D1Ev,_ZThn24_N8S7663C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C5D0Ev,_ZThn20_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C5D0Ev,_ZThn64_N7S7663C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C5D0Ev,_ZThn44_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7663C5D1Ev,_ZThn20_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C5D1Ev,_ZThn64_N7S7663C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C5D1Ev,_ZThn44_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C8D0Ev,_ZThn64_N7S7663C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C8D0Ev,_ZThn44_N7S7663C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C8D1Ev,_ZThn64_N7S7663C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C8D1Ev,_ZThn44_N7S7663C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7663C7D0Ev,_ZThn68_N7S7663C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C7D0Ev,_ZThn44_N7S7663C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C7D0Ev,_ZThn64_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7663C7D1Ev,_ZThn68_N7S7663C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C7D1Ev,_ZThn44_N7S7663C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C7D1Ev,_ZThn64_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C9D0Ev,_ZThn44_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C9D1Ev,_ZThn44_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C9D0Ev,_ZThn72_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7663C9D0Ev,_ZThn68_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7663C9D0Ev,_ZThn48_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C9D1Ev,_ZThn72_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7663C9D1Ev,_ZThn68_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7663C9D1Ev,_ZThn48_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C9 = { "S7663C9", // class name
+ bases_S7663C9, 15,
+ &(vtc_S7663C9[0]), // expected_vtbl_contents
+ &(vtt_S7663C9[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7663C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C9),155, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C9),27, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names106,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C2 : virtual S7663C3 , S7663C4 , S7663C6 , virtual S7663C7 , S7663C9 {
+ virtual ~S7663C2(); // _ZN7S7663C2D2Ev
+ virtual void v42(); // _ZN7S7663C23v42Ev
+ virtual void v43(); // _ZN7S7663C23v43Ev
+ virtual void v44(); // _ZN7S7663C23v44Ev
+ virtual void v45(); // _ZN7S7663C23v45Ev
+ S7663C2(); // tgen
+};
+//SIG(-1 S7663C2) C1{ VBC2{ vd v5 v6 v7} BC3{ BC4{ VBC2 VBC5{ BC2 vd v8 v9 v10 v11 v12} v13 v14 v15 v16 Fi FC2} BC2 v17 v18 v19 v20 v21 v22 Fi FL} BC5 VBC6{ VBC5 VBC2 BC7{ BC4 BC5 vd v23 v24 v25 v26 v27} VBC4 vd v28 v29 v30 v31} BC8{ VBC2 VBC9{ BC5 VBC2 BC4 vd v32 v33 v34 v35 v36 v37 Fi:7 Fp} BC5 VBC4 BC6 vd v38 v39 Fi[6]} vd v1 v2 v3 v4}
+
+
+ S7663C2 ::~S7663C2(){ note_dtor("S7663C2", this);}
+void S7663C2 ::v42(){vfunc_called(this, "_ZN7S7663C23v42Ev");}
+void S7663C2 ::v43(){vfunc_called(this, "_ZN7S7663C23v43Ev");}
+void S7663C2 ::v44(){vfunc_called(this, "_ZN7S7663C23v44Ev");}
+void S7663C2 ::v45(){vfunc_called(this, "_ZN7S7663C23v45Ev");}
+S7663C2 ::S7663C2(){ note_ctor("S7663C2", this);} // tgen
+
+static void Test_S7663C2()
+{
+ extern Class_Descriptor cd_S7663C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,34)];
+ init_test(&cd_S7663C2, buf);
+ S7663C2 *dp, &lv = *(dp=new (buf) S7663C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,132), "sizeof(S7663C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C2)");
+ /*is_ambiguous_... S7663C2::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C4*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C7*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*)(S7663C7*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C9::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C9*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C10::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C10*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C10*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C7::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C7*)(S7663C9*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(120,76), "S7663C2");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C4*), ABISELECT(120,76), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C7*), ABISELECT(120,76), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(120,76), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(120,76), "S7663C2");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C10*), ABISELECT(120,76), "S7663C2");
+ /*is_ambiguous_... S7663C7::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C7*)(S7663C9*), ABISELECT(120,76), "S7663C2");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*), ABISELECT(120,76), "S7663C2");
+ check_base_class_offset(lv, (S7663C5*)(S7663C4*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C4::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C4*), ABISELECT(24,12), "S7663C2");
+ check_base_class_offset(lv, (S7663C4*), 0, "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(48,28), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*), ABISELECT(48,28), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(128,80), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(152,92), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(152,92), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C8*)(S7663C7*), ABISELECT(128,80), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C7*), ABISELECT(160,96), "S7663C2");
+ /*is_ambiguous_... S7663C9::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C9*), ABISELECT(160,96), "S7663C2");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C7*)(S7663C9*), ABISELECT(160,96), "S7663C2");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C7*), ABISELECT(128,80), "S7663C2");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C10*), ABISELECT(184,108), "S7663C2");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C10*), ABISELECT(184,108), "S7663C2");
+ check_base_class_offset(lv, (S7663C5*)(S7663C10*), ABISELECT(192,112), "S7663C2");
+ check_base_class_offset(lv, (S7663C10*)(S7663C9*), ABISELECT(184,108), "S7663C2");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C9*), ABISELECT(56,32), "S7663C2");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C9*), ABISELECT(56,32), "S7663C2");
+ check_base_class_offset(lv, (S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*), ABISELECT(64,36), "S7663C2");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*)(S7663C7*)(S7663C9*), ABISELECT(88,48), "S7663C2");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*)(S7663C7*)(S7663C9*), ABISELECT(88,48), "S7663C2");
+ check_base_class_offset(lv, (S7663C8*)(S7663C7*)(S7663C9*), ABISELECT(64,36), "S7663C2");
+ check_base_class_offset(lv, (S7663C7*)(S7663C9*), ABISELECT(64,36), "S7663C2");
+ check_base_class_offset(lv, (S7663C9*), ABISELECT(56,32), "S7663C2");
+ test_class_info(&lv, &cd_S7663C2);
+ dp->~S7663C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C2(Test_S7663C2, "S7663C2", ABISELECT(232,132));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C2C1Ev();
+extern void _ZN7S7663C2D2Ev();
+Name_Map name_map_S7663C2[] = {
+ NSPAIR(_ZN7S7663C2C1Ev),
+ NSPAIR(_ZN7S7663C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C4;
+extern VTBL_ENTRY _ZTI7S7663C4[];
+extern VTBL_ENTRY _ZTV7S7663C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C4[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C7;
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C10;
+extern VTBL_ENTRY _ZTI8S7663C10[];
+extern VTBL_ENTRY _ZTV8S7663C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7663C10[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C7;
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+extern Class_Descriptor cd_S7663C9;
+extern VTBL_ENTRY _ZTI7S7663C9[];
+extern VTBL_ENTRY _ZTV7S7663C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C9[];
+static Base_Class bases_S7663C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, ABISELECT(120,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(120,76), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(24,12), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(48,28), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C5, ABISELECT(128,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(152,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
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(152,92), //bcp->offset
+ 172, //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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, ABISELECT(128,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(160,96), //bcp->offset
+ 184, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7663C7, ABISELECT(128,80), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7663C3, 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
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, 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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(192,112), //bcp->offset
+ 244, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7663C10, ABISELECT(184,108), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, 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
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(88,48), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7663C7, ABISELECT(64,36), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7663C9, ABISELECT(56,32), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C2[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void _ZN7S7663C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void _ZN7S7663C2D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+extern void _ZN7S7663C23v42Ev();
+extern void _ZN7S7663C23v43Ev();
+extern void _ZN7S7663C23v44Ev();
+extern void _ZN7S7663C23v45Ev();
+extern void ABISELECT(_ZThn24_N7S7663C2D1Ev,_ZThn12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C2D0Ev,_ZThn12_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void ABISELECT(_ZThn48_N7S7663C2D1Ev,_ZThn28_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C2D0Ev,_ZThn28_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZThn56_N7S7663C2D1Ev,_ZThn32_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C2D0Ev,_ZThn32_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C2D1Ev,_ZThn36_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C2D0Ev,_ZThn36_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZThn88_N7S7663C2D1Ev,_ZThn48_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7663C2D0Ev,_ZThn48_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C2D1Ev,_ZThn76_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C2D0Ev,_ZThn76_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7663C2D1Ev,_ZThn80_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7663C2D0Ev,_ZThn80_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7663C2D1Ev,_ZTvn12_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7663C2D0Ev,_ZTvn12_n12_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C2D1Ev,_ZThn96_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C2D0Ev,_ZThn96_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7663C2D1Ev,_ZThn108_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7663C2D0Ev,_ZThn108_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7663C2D1Ev,_ZThn112_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7663C2D0Ev,_ZThn112_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY vtc_S7663C2[] = {
+ ABISELECT(184,108),
+ ABISELECT(160,96),
+ ABISELECT(128,80),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v45Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C2D1Ev,_ZThn12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C2D0Ev,_ZThn12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7663C2D1Ev,_ZThn28_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7663C2D0Ev,_ZThn28_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C2D1Ev,_ZThn32_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C2D0Ev,_ZThn32_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7663C2D1Ev,_ZThn48_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7663C2D0Ev,_ZThn48_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C2D1Ev,_ZTvn12_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C2D0Ev,_ZTvn12_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-108),
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ ABISELECT(-184,-108),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C2[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void _ZN7S7663C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C4D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C4__7S7663C2[] = {
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C4__7S7663C2[] = {
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C5D1Ev,_ZThn76_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C5D0Ev,_ZThn76_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C4__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C4D1Ev,_ZThn76_N7S7663C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C4D0Ev,_ZThn76_N7S7663C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C4__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void _ZN7S7663C9D1Ev();
+extern void _ZN7S7663C9D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C9__7S7663C2[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(128,76),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&_ZN7S7663C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C77S7663C9__A1__7S7663C2[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C87S7663C77S7663C9__A1__7S7663C2[] = {
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[] = {
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C5D1Ev,_ZThn40_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C5D0Ev,_ZThn40_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C87S7663C77S7663C9__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C8D1Ev,_ZThn40_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C8D0Ev,_ZThn40_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C87S7663C77S7663C9__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C7D1Ev,_ZThn40_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C7D0Ev,_ZThn40_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C77S7663C9__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__7S7663C77S7663C9__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7663C7D1Ev,_ZThn60_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7663C7D0Ev,_ZThn60_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C77S7663C9__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C9__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7663C9D1Ev,_ZThn76_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7663C9D0Ev,_ZThn76_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C9__7S7663C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn136_N7S7663C9D1Ev,_ZThn80_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn136_N7S7663C9D0Ev,_ZThn80_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__7S7663C9__7S7663C2[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-136,-80),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C9D1Ev,_ZThn44_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C9D0Ev,_ZThn44_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__A1__7S7663C9__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C9D1Ev,_ZThn64_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7663C9D0Ev,_ZThn64_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C9__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C9__7S7663C2[] = {
+ ABISELECT(96,60),
+ ABISELECT(56,40),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C87S7663C7__7S7663C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C87S7663C7__A1__7S7663C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A1__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C7__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__7S7663C7__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(128,80),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C7__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A2__7S7663C2[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C5__A2__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__A2__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void _ZN8S7663C10D1Ev();
+extern void _ZN8S7663C10D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C2[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&_ZN8S7663C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7663C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__A3__7S7663C2[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C58S7663C10__A3__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C58S7663C10__A3__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__8S7663C10__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,108),
+ ABISELECT(184,108),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__8S7663C10__7S7663C2[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__A1__8S7663C10__7S7663C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C2[] = {
+ {&(_ZTV7S7663C2[11]), 11,261},
+ {&(_tg__ZTV7S7663C4__7S7663C2[8]), 8,23},
+ {&(_tg__ZTV7S7663C57S7663C4__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C57S7663C4__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C4__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C4__7S7663C2[8]), 8,23},
+ {&(_tg__ZTV7S7663C6__7S7663C4__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C9__7S7663C2[6]), 6,18},
+ {&(_tg__ZTV7S7663C77S7663C9__A1__7S7663C2[9]), 9,27},
+ {&(_tg__ZTV7S7663C87S7663C77S7663C9__A1__7S7663C2[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C87S7663C77S7663C9__A4__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C87S7663C77S7663C9__A1__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C87S7663C77S7663C9__A1__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C6__7S7663C77S7663C9__A1__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__7S7663C77S7663C9__A1__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C77S7663C9__A1__7S7663C2[12]), 12,21},
+ {&(_tg__ZTV7S7663C3__7S7663C9__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV8S7663C10__7S7663C9__7S7663C2[23]), 23,39},
+ {&(_tg__ZTV7S7663C58S7663C10__7S7663C9__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__A1__7S7663C9__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C9__7S7663C2[12]), 12,21},
+ {&(_tg__ZTV7S7663C7__7S7663C9__7S7663C2[9]), 9,27},
+ {&(_ZTV7S7663C2[11]), 11,261},
+ {&(_ZTV7S7663C2[117]), 117,261},
+ {&(_ZTV7S7663C2[154]), 154,261},
+ {&(_ZTV7S7663C2[174]), 174,261},
+ {&(_ZTV7S7663C2[196]), 196,261},
+ {&(_ZTV7S7663C2[55]), 55,261},
+ {&(_ZTV7S7663C2[228]), 228,261},
+ {&(_ZTV7S7663C2[252]), 252,261},
+ {&(_ZTV7S7663C2[76]), 76,261},
+ {&(_tg__ZTV7S7663C7__7S7663C2[9]), 9,27},
+ {&(_tg__ZTV7S7663C87S7663C7__7S7663C2[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C87S7663C7__A1__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A1__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A1__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C6__7S7663C7__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__7S7663C7__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C7__7S7663C2[12]), 12,21},
+ {&(_tg__ZTV7S7663C5__A2__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C5__A2__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C5__A2__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV8S7663C10__7S7663C2[4]), 4,20},
+ {&(_tg__ZTV7S7663C58S7663C10__A3__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C58S7663C10__A3__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C58S7663C10__A3__7S7663C2[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__8S7663C10__7S7663C2[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__8S7663C10__7S7663C2[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__A1__8S7663C10__7S7663C2[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7663C2[];
+extern VTBL_ENTRY _ZTV7S7663C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C2[];
+static VTBL_ENTRY alt_thunk_names107[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C9D0Ev,_ZThn64_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C9D0Ev,_ZThn44_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7663C9D0Ev,_ZThn80_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7663C9D1Ev,_ZThn64_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C9D1Ev,_ZThn44_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7663C9D1Ev,_ZThn80_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7663C9D0Ev,_ZThn76_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7663C9D1Ev,_ZThn76_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C8D0Ev,_ZThn40_N7S7663C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C8D1Ev,_ZThn40_N7S7663C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7663C7D0Ev,_ZThn60_N7S7663C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C7D0Ev,_ZThn40_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7663C7D1Ev,_ZThn60_N7S7663C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C7D1Ev,_ZThn40_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C5D0Ev,_ZThn40_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C5D0Ev,_ZThn76_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7663C5D1Ev,_ZThn40_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C5D1Ev,_ZThn76_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C4D0Ev,_ZThn76_N7S7663C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C4D1Ev,_ZThn76_N7S7663C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7663C2D0Ev,_ZThn108_N7S7663C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7663C2D1Ev,_ZThn108_N7S7663C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7663C2D0Ev,_ZThn112_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C2D0Ev,_ZThn96_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7663C2D0Ev,_ZThn80_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C2D0Ev,_ZThn76_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C2D0Ev,_ZThn36_N7S7663C2D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7663C2D1Ev,_ZThn112_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C2D1Ev,_ZThn96_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7663C2D1Ev,_ZThn80_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C2D1Ev,_ZThn76_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C2D1Ev,_ZThn36_N7S7663C2D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C2 = { "S7663C2", // class name
+ bases_S7663C2, 26,
+ &(vtc_S7663C2[0]), // expected_vtbl_contents
+ &(vtt_S7663C2[0]), // expected_vtt_contents
+ ABISELECT(232,132), // object size
+ NSPAIRA(_ZTI7S7663C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C2),261, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C2),53, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names107,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C11 {
+ int s7663c11f0:24;
+ ::S7663C7 s7663c11f1;
+ virtual void v46(); // _ZN8S7663C113v46Ev
+ virtual void v47(); // _ZN8S7663C113v47Ev
+ virtual void v48(); // _ZN8S7663C113v48Ev
+ virtual void v49(); // _ZN8S7663C113v49Ev
+ ~S7663C11(); // tgen
+ S7663C11(); // tgen
+};
+//SIG(-1 S7663C11) C1{ v1 v2 v3 v4 Fi:24 FC2{ VBC3{ BC4{ vd v9 v10 v11} vd v12 v13 v14 v15 v16} VBC4 BC5{ BC6{ VBC4 VBC3 v17 v18 v19 v20 Fi FC4} BC3 vd v21 v22 v23 v24 v25} VBC6 vd v5 v6 v7 v8}}
+
+
+void S7663C11 ::v46(){vfunc_called(this, "_ZN8S7663C113v46Ev");}
+void S7663C11 ::v47(){vfunc_called(this, "_ZN8S7663C113v47Ev");}
+void S7663C11 ::v48(){vfunc_called(this, "_ZN8S7663C113v48Ev");}
+void S7663C11 ::v49(){vfunc_called(this, "_ZN8S7663C113v49Ev");}
+S7663C11 ::~S7663C11(){ note_dtor("S7663C11", this);} // tgen
+S7663C11 ::S7663C11(){ note_ctor("S7663C11", this);} // tgen
+
+static void Test_S7663C11()
+{
+ extern Class_Descriptor cd_S7663C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S7663C11, buf);
+ S7663C11 *dp, &lv = *(dp=new (buf) S7663C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S7663C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C11)");
+ set_bf_and_test(lv, s7663c11f0, ABISELECT(8,4), 0, 24, 1, "S7663C11");
+ set_bf_and_test(lv, s7663c11f0, ABISELECT(8,4), 0, 24, hide_sll(1LL<<23), "S7663C11");
+ check_field_offset(lv, s7663c11f1, ABISELECT(16,8), "S7663C11.s7663c11f1");
+ test_class_info(&lv, &cd_S7663C11);
+ dp->~S7663C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C11(Test_S7663C11, "S7663C11", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S7663C11C1Ev();
+extern void _ZN8S7663C11D1Ev();
+Name_Map name_map_S7663C11[] = {
+ NSPAIR(_ZN8S7663C11C1Ev),
+ NSPAIR(_ZN8S7663C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7663C11[];
+extern void _ZN8S7663C113v46Ev();
+extern void _ZN8S7663C113v47Ev();
+extern void _ZN8S7663C113v48Ev();
+extern void _ZN8S7663C113v49Ev();
+static VTBL_ENTRY vtc_S7663C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7663C11[0]),
+ (VTBL_ENTRY)&_ZN8S7663C113v46Ev,
+ (VTBL_ENTRY)&_ZN8S7663C113v47Ev,
+ (VTBL_ENTRY)&_ZN8S7663C113v48Ev,
+ (VTBL_ENTRY)&_ZN8S7663C113v49Ev,
+};
+extern VTBL_ENTRY _ZTI8S7663C11[];
+extern VTBL_ENTRY _ZTV8S7663C11[];
+Class_Descriptor cd_S7663C11 = { "S7663C11", // class name
+ 0,0,//no base classes
+ &(vtc_S7663C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S7663C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7663C11),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7663C1 : S7663C2 , S7663C4 {
+ int s7663c1f0[7];
+ char s7663c1f1;
+ ::S7663C11 s7663c1f2;
+ virtual void v1(); // _ZN7S7663C12v1Ev
+ virtual void v2(); // _ZN7S7663C12v2Ev
+ virtual void v3(); // _ZN7S7663C12v3Ev
+ virtual void v4(); // _ZN7S7663C12v4Ev
+ virtual void v5(); // _ZN7S7663C12v5Ev
+ virtual void v6(); // _ZN7S7663C12v6Ev
+ ~S7663C1(); // tgen
+ S7663C1(); // tgen
+};
+//SIG(1 S7663C1) C1{ BC2{ VBC3{ vd v7 v8 v9} BC4{ BC5{ VBC3 VBC6{ BC3 vd v10 v11 v12 v13 v14} v15 v16 v17 v18 Fi FC3} BC3 v19 v20 v21 v22 v23 v24 Fi FL} BC6 VBC7{ VBC6 VBC3 BC8{ BC5 BC6 vd v25 v26 v27 v28 v29} VBC5 vd v30 v31 v32 v33} BC9{ VBC3 VBC10{ BC6 VBC3 BC5 vd v34 v35 v36 v37 v38 v39 Fi:7 Fp} BC6 VBC5 BC7 vd v40 v41 Fi[6]} vd v42 v43 v44 v45} BC4 v1 v2 v3 v4 v5 v6 Fi[7] Fc FC11{ v46 v47 v48 v49 Fi:24 FC7}}
+
+
+void S7663C1 ::v1(){vfunc_called(this, "_ZN7S7663C12v1Ev");}
+void S7663C1 ::v2(){vfunc_called(this, "_ZN7S7663C12v2Ev");}
+void S7663C1 ::v3(){vfunc_called(this, "_ZN7S7663C12v3Ev");}
+void S7663C1 ::v4(){vfunc_called(this, "_ZN7S7663C12v4Ev");}
+void S7663C1 ::v5(){vfunc_called(this, "_ZN7S7663C12v5Ev");}
+void S7663C1 ::v6(){vfunc_called(this, "_ZN7S7663C12v6Ev");}
+S7663C1 ::~S7663C1(){ note_dtor("S7663C1", this);} // tgen
+S7663C1 ::S7663C1(){ note_ctor("S7663C1", this);} // tgen
+
+static void Test_S7663C1()
+{
+ extern Class_Descriptor cd_S7663C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,59)];
+ init_test(&cd_S7663C1, buf);
+ S7663C1 *dp, &lv = *(dp=new (buf) S7663C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,232), "sizeof(S7663C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7663C1)");
+ /*is_ambiguous_... S7663C2::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C4*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C7*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*)(S7663C7*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C9::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C9*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C10::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C10*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C10*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C7::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C7*)(S7663C9*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C5::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C4 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C5*)(S7663C4*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*), ABISELECT(280,176), "S7663C1");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C4*)(S7663C2*), ABISELECT(280,176), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C7*), ABISELECT(280,176), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(280,176), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*), ABISELECT(280,176), "S7663C1");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C10*), ABISELECT(280,176), "S7663C1");
+ /*is_ambiguous_... S7663C7::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(280,176), "S7663C1");
+ check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(280,176), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C4 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C5*)(S7663C4*), ABISELECT(280,176), "S7663C1");
+ check_base_class_offset(lv, (S7663C5*)(S7663C4*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C4::S7663C3 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C4*)(S7663C2*), ABISELECT(24,12), "S7663C1");
+ check_base_class_offset(lv, (S7663C4*)(S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C2::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C2*), ABISELECT(48,28), "S7663C1");
+ /*is_ambiguous_... S7663C2::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C2*), ABISELECT(48,28), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C8*)(S7663C7*), ABISELECT(288,180), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(312,192), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*)(S7663C7*), ABISELECT(312,192), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C8*)(S7663C7*), ABISELECT(288,180), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C7*), ABISELECT(320,196), "S7663C1");
+ /*is_ambiguous_... S7663C9::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C9*)(S7663C2*), ABISELECT(320,196), "S7663C1");
+ /*is_ambiguous_... S7663C7::S7663C5 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(320,196), "S7663C1");
+ /*is_ambiguous_... S7663C2::S7663C7 */ AMB_check_base_class_offset(lv, (S7663C7*)(S7663C2*), ABISELECT(288,180), "S7663C1");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C10*), ABISELECT(344,208), "S7663C1");
+ /*is_ambiguous_... S7663C10::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C10*), ABISELECT(344,208), "S7663C1");
+ check_base_class_offset(lv, (S7663C5*)(S7663C10*), ABISELECT(352,212), "S7663C1");
+ check_base_class_offset(lv, (S7663C10*)(S7663C9*)(S7663C2*), ABISELECT(344,208), "S7663C1");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C9*)(S7663C2*), ABISELECT(56,32), "S7663C1");
+ /*is_ambiguous_... S7663C9::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C9*)(S7663C2*), ABISELECT(56,32), "S7663C1");
+ check_base_class_offset(lv, (S7663C5*)(S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(64,36), "S7663C1");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C6*)(S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(88,48), "S7663C1");
+ /*is_ambiguous_... S7663C8::S7663C6 */ AMB_check_base_class_offset(lv, (S7663C6*)(S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(88,48), "S7663C1");
+ check_base_class_offset(lv, (S7663C8*)(S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(64,36), "S7663C1");
+ check_base_class_offset(lv, (S7663C7*)(S7663C9*)(S7663C2*), ABISELECT(64,36), "S7663C1");
+ check_base_class_offset(lv, (S7663C9*)(S7663C2*), ABISELECT(56,32), "S7663C1");
+ check_base_class_offset(lv, (S7663C2*), 0, "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C4 */ AMB_check_base_class_offset(lv, (S7663C5*)(S7663C4*), ABISELECT(120,76), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C4 */ AMB_check_base_class_offset(lv, (S7663C3*)(S7663C4*), ABISELECT(144,88), "S7663C1");
+ /*is_ambiguous_... S7663C1::S7663C4 */ AMB_check_base_class_offset(lv, (S7663C4*), ABISELECT(120,76), "S7663C1");
+ check_field_offset(lv, s7663c1f0, ABISELECT(168,104), "S7663C1.s7663c1f0");
+ check_field_offset(lv, s7663c1f1, ABISELECT(196,132), "S7663C1.s7663c1f1");
+ check_field_offset(lv, s7663c1f2, ABISELECT(200,136), "S7663C1.s7663c1f2");
+ test_class_info(&lv, &cd_S7663C1);
+ dp->~S7663C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7663C1(Test_S7663C1, "S7663C1", ABISELECT(392,232));
+
+#else // __cplusplus
+
+extern void _ZN7S7663C1C1Ev();
+extern void _ZN7S7663C1D1Ev();
+Name_Map name_map_S7663C1[] = {
+ NSPAIR(_ZN7S7663C1C1Ev),
+ NSPAIR(_ZN7S7663C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C4;
+extern VTBL_ENTRY _ZTI7S7663C4[];
+extern VTBL_ENTRY _ZTV7S7663C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C4[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C7;
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C10;
+extern VTBL_ENTRY _ZTI8S7663C10[];
+extern VTBL_ENTRY _ZTV8S7663C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7663C10[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C6;
+extern VTBL_ENTRY _ZTI7S7663C6[];
+extern VTBL_ENTRY _ZTV7S7663C6[];
+extern Class_Descriptor cd_S7663C8;
+extern VTBL_ENTRY _ZTI7S7663C8[];
+extern VTBL_ENTRY _ZTV7S7663C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C8[];
+extern Class_Descriptor cd_S7663C7;
+extern VTBL_ENTRY _ZTI7S7663C7[];
+extern VTBL_ENTRY _ZTV7S7663C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C7[];
+extern Class_Descriptor cd_S7663C9;
+extern VTBL_ENTRY _ZTI7S7663C9[];
+extern VTBL_ENTRY _ZTV7S7663C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C9[];
+extern Class_Descriptor cd_S7663C2;
+extern VTBL_ENTRY _ZTI7S7663C2[];
+extern VTBL_ENTRY _ZTV7S7663C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C2[];
+extern Class_Descriptor cd_S7663C5;
+extern VTBL_ENTRY _ZTI7S7663C5[];
+extern VTBL_ENTRY _ZTV7S7663C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C5[];
+extern Class_Descriptor cd_S7663C3;
+extern VTBL_ENTRY _ZTI7S7663C3[];
+extern VTBL_ENTRY _ZTV7S7663C3[];
+extern Class_Descriptor cd_S7663C4;
+extern VTBL_ENTRY _ZTI7S7663C4[];
+extern VTBL_ENTRY _ZTV7S7663C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C4[];
+static Base_Class bases_S7663C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(280,176), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7663C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(24,12), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7663C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(48,28), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(312,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(312,192), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(320,196), //bcp->offset
+ 220, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7663C7, ABISELECT(288,180), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(344,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
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(344,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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(352,212), //bcp->offset
+ 280, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7663C10, ABISELECT(344,208), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7663C3, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7663C5, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, 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
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7663C6, ABISELECT(88,48), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7663C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7663C7, ABISELECT(64,36), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7663C9, ABISELECT(56,32), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7663C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7663C5, ABISELECT(120,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7663C3, ABISELECT(144,88), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7663C4, ABISELECT(120,76), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7663C1[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void _ZN7S7663C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void _ZN7S7663C1D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+extern void _ZN7S7663C23v42Ev();
+extern void _ZN7S7663C23v43Ev();
+extern void _ZN7S7663C23v44Ev();
+extern void _ZN7S7663C23v45Ev();
+extern void _ZN7S7663C12v1Ev();
+extern void _ZN7S7663C12v2Ev();
+extern void _ZN7S7663C12v3Ev();
+extern void _ZN7S7663C12v4Ev();
+extern void _ZN7S7663C12v5Ev();
+extern void _ZN7S7663C12v6Ev();
+extern void ABISELECT(_ZThn24_N7S7663C1D1Ev,_ZThn12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7663C1D0Ev,_ZThn12_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void ABISELECT(_ZThn48_N7S7663C1D1Ev,_ZThn28_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7663C1D0Ev,_ZThn28_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZThn56_N7S7663C1D1Ev,_ZThn32_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C1D0Ev,_ZThn32_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C1D1Ev,_ZThn36_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C1D0Ev,_ZThn36_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZThn88_N7S7663C1D1Ev,_ZThn48_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7663C1D0Ev,_ZThn48_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C1D1Ev,_ZThn76_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7663C1D0Ev,_ZThn76_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+extern void ABISELECT(_ZThn144_N7S7663C1D1Ev,_ZThn88_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7663C1D0Ev,_ZThn88_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C1D1Ev,_ZThn176_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C1D0Ev,_ZThn176_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C1D1Ev,_ZThn180_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C1D0Ev,_ZThn180_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S7663C1D1Ev,_ZTvn12_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7663C1D0Ev,_ZTvn12_n12_N7S7663C1D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7663C1D1Ev,_ZThn196_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7663C1D0Ev,_ZThn196_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7663C1D1Ev,_ZTv0_n20_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn344_N7S7663C1D1Ev,_ZThn208_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C1D0Ev,_ZTv0_n20_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn344_N7S7663C1D0Ev,_ZThn208_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7663C1D1Ev,_ZThn212_N7S7663C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7663C1D0Ev,_ZThn212_N7S7663C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY vtc_S7663C1[] = {
+ ABISELECT(344,208),
+ ABISELECT(320,196),
+ ABISELECT(288,180),
+ ABISELECT(280,176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7663C12v6Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C1D1Ev,_ZThn12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S7663C1D0Ev,_ZThn12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7663C1D1Ev,_ZThn28_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7663C1D0Ev,_ZThn28_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ ABISELECT(264,164),
+ ABISELECT(224,144),
+ ABISELECT(288,176),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C1D1Ev,_ZThn32_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C1D0Ev,_ZThn32_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+ ABISELECT(256,160),
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7663C1D1Ev,_ZThn48_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S7663C1D0Ev,_ZThn48_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ ABISELECT(160,100),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S7663C1D1Ev,_ZThn88_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S7663C1D0Ev,_ZThn88_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+ ABISELECT(-312,-192),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C1D1Ev,_ZTvn12_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C1D0Ev,_ZTvn12_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-344,-208),
+ ABISELECT(-64,-32),
+ ABISELECT(-344,-208),
+ ABISELECT(-344,-208),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C1D1Ev,_ZTv0_n20_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C1D0Ev,_ZTv0_n20_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ (VTBL_ENTRY)&(_ZTI7S7663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7663C1[];
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void _ZN7S7663C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void _ZN7S7663C2D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+extern void _ZN7S7663C23v42Ev();
+extern void _ZN7S7663C23v43Ev();
+extern void _ZN7S7663C23v44Ev();
+extern void _ZN7S7663C23v45Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C2__7S7663C1[] = {
+ ABISELECT(344,208),
+ ABISELECT(320,196),
+ ABISELECT(288,180),
+ ABISELECT(280,176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S7663C23v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void _ZN7S7663C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C4D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C47S7663C2__7S7663C1[] = {
+ ABISELECT(280,176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C47S7663C2__7S7663C1[] = {
+ ABISELECT(280,176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C5D1Ev,_ZThn176_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C5D0Ev,_ZThn176_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C47S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C4D1Ev,_ZThn176_N7S7663C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C4D0Ev,_ZThn176_N7S7663C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C47S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void _ZN7S7663C9D1Ev();
+extern void _ZN7S7663C9D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C97S7663C2__7S7663C1[] = {
+ ABISELECT(264,164),
+ ABISELECT(224,144),
+ ABISELECT(288,176),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&_ZN7S7663C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7663C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ ABISELECT(256,160),
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[] = {
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C5D1Ev,_ZThn140_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C5D0Ev,_ZThn140_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-140),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C8D1Ev,_ZThn140_N7S7663C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C8D0Ev,_ZThn140_N7S7663C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-140),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C7D1Ev,_ZThn140_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn216_N7S7663C7D0Ev,_ZThn140_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-140),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__7S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn256_N7S7663C7D1Ev,_ZThn160_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn256_N7S7663C7D0Ev,_ZThn160_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C77S7663C97S7663C2__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-256,-160),
+ ABISELECT(-256,-160),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C97S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C9D1Ev,_ZThn176_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C9D0Ev,_ZThn176_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C97S7663C2__7S7663C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-176),
+ ABISELECT(-64,-32),
+ ABISELECT(-344,-208),
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn296_N7S7663C9D1Ev,_ZThn180_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn296_N7S7663C9D0Ev,_ZThn180_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__7S7663C97S7663C2__7S7663C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-296,-180),
+ ABISELECT(-296,-180),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn224_N7S7663C9D1Ev,_ZThn144_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn224_N7S7663C9D0Ev,_ZThn144_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__A1__7S7663C97S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn264_N7S7663C9D1Ev,_ZThn164_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn264_N7S7663C9D0Ev,_ZThn164_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C97S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-264,-164),
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C97S7663C2__7S7663C1[] = {
+ ABISELECT(256,160),
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7663C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C2D1Ev,_ZThn176_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7663C2D0Ev,_ZThn176_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C2D1Ev,_ZThn180_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7663C2D0Ev,_ZThn180_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N7S7663C2D1Ev,_ZTvn12_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S7663C2D0Ev,_ZTvn12_n12_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C67S7663C87S7663C7__A2__7S7663C2__7S7663C1[] = {
+ ABISELECT(-312,-192),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C2D1Ev,_ZTvn12_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S7663C2D0Ev,_ZTvn12_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7663C2D1Ev,_ZThn196_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7663C2D0Ev,_ZThn196_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A2__7S7663C2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZThn56_N7S7663C2D1Ev,_ZThn32_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7663C2D0Ev,_ZThn32_N7S7663C2D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN7S7663C93v40Ev();
+extern void _ZN7S7663C93v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C9__7S7663C2__7S7663C1[] = {
+ ABISELECT(264,164),
+ ABISELECT(224,144),
+ ABISELECT(288,176),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C2D1Ev,_ZThn32_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7663C2D0Ev,_ZThn32_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7663C93v41Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn344_N7S7663C2D1Ev,_ZThn208_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn344_N7S7663C2D0Ev,_ZThn208_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C2__7S7663C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-344,-208),
+ ABISELECT(-64,-32),
+ ABISELECT(-344,-208),
+ ABISELECT(-344,-208),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7663C2D1Ev,_ZThn212_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7663C2D0Ev,_ZThn212_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__A3__7S7663C2__7S7663C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C2D1Ev,_ZThn36_N7S7663C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7663C2D0Ev,_ZThn36_N7S7663C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C77S7663C9__A1__7S7663C2__7S7663C1[] = {
+ ABISELECT(256,160),
+ ABISELECT(216,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void _ZN7S7663C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C4D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C43v19Ev();
+extern void _ZN7S7663C43v20Ev();
+extern void _ZN7S7663C43v21Ev();
+extern void _ZN7S7663C43v22Ev();
+extern void _ZN7S7663C43v23Ev();
+extern void _ZN7S7663C43v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C4__A1__7S7663C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S7663C43v24Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C4__A5__7S7663C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C4__A5__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C5D1Ev,_ZThn100_N7S7663C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C5D0Ev,_ZThn100_N7S7663C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C4__A5__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C4__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C4D1Ev,_ZThn100_N7S7663C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7663C4D0Ev,_ZThn100_N7S7663C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C4__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7663C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void _ZN7S7663C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C7D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+extern void _ZN7S7663C73v30Ev();
+extern void _ZN7S7663C73v31Ev();
+extern void _ZN7S7663C73v32Ev();
+extern void _ZN7S7663C73v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C7__7S7663C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v31Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v32Ev,
+ (VTBL_ENTRY)&_ZN7S7663C73v33Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void _ZN7S7663C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C8D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+extern void _ZN7S7663C83v25Ev();
+extern void _ZN7S7663C83v26Ev();
+extern void _ZN7S7663C83v27Ev();
+extern void _ZN7S7663C83v28Ev();
+extern void _ZN7S7663C83v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C87S7663C7__7S7663C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v25Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v28Ev,
+ (VTBL_ENTRY)&_ZN7S7663C83v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C57S7663C87S7663C7__A1__7S7663C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A1__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C7__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__7S7663C7__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A1__7S7663C7__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7663C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__A2__7S7663C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C5__A2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(320,196),
+ ABISELECT(320,196),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C5__A2__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void _ZN8S7663C10D1Ev();
+extern void _ZN8S7663C10D0Ev();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+extern void _ZN8S7663C103v34Ev();
+extern void _ZN8S7663C103v35Ev();
+extern void _ZN8S7663C103v36Ev();
+extern void _ZN8S7663C103v37Ev();
+extern void _ZN8S7663C103v38Ev();
+extern void _ZN8S7663C103v39Ev();
+static VTBL_ENTRY _tg__ZTV8S7663C10__7S7663C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-344,-208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&_ZN8S7663C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7663C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v38Ev,
+ (VTBL_ENTRY)&_ZN8S7663C103v39Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void _ZN7S7663C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C5D0Ev() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C58S7663C10__A3__7S7663C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__7S7663C58S7663C10__A3__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(352,212),
+ ABISELECT(352,212),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__7S7663C58S7663C10__A3__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7663C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C3__A1__8S7663C10__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(344,208),
+ ABISELECT(344,208),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C53v15Ev();
+extern void _ZN7S7663C53v16Ev();
+extern void _ZN7S7663C53v17Ev();
+extern void _ZN7S7663C53v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C5__8S7663C10__7S7663C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-352,-212),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7663C53v18Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev)();
+extern void _ZN7S7663C32v7Ev();
+extern void _ZN7S7663C32v8Ev();
+extern void _ZN7S7663C32v9Ev();
+extern void _ZN7S7663C63v10Ev();
+extern void _ZN7S7663C63v11Ev();
+extern void _ZN7S7663C63v12Ev();
+extern void _ZN7S7663C63v13Ev();
+extern void _ZN7S7663C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7663C6__A1__8S7663C10__7S7663C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7663C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7663C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7663C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7663C63v14Ev,
+};
+static VTT_ENTRY vtt_S7663C1[] = {
+ {&(_ZTV7S7663C1[11]), 11,297},
+ {&(_tg__ZTV7S7663C2__7S7663C1[11]), 11,30},
+ {&(_tg__ZTV7S7663C47S7663C2__7S7663C1[8]), 8,23},
+ {&(_tg__ZTV7S7663C57S7663C47S7663C2__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C57S7663C47S7663C2__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C47S7663C2__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C47S7663C2__7S7663C1[8]), 8,23},
+ {&(_tg__ZTV7S7663C6__7S7663C47S7663C2__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C97S7663C2__7S7663C1[6]), 6,18},
+ {&(_tg__ZTV7S7663C77S7663C97S7663C2__A1__7S7663C1[9]), 9,27},
+ {&(_tg__ZTV7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C87S7663C77S7663C97S7663C2__A4__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C87S7663C77S7663C97S7663C2__A1__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C6__7S7663C77S7663C97S7663C2__A1__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__7S7663C77S7663C97S7663C2__A1__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C77S7663C97S7663C2__A1__7S7663C1[12]), 12,21},
+ {&(_tg__ZTV7S7663C3__7S7663C97S7663C2__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV8S7663C10__7S7663C97S7663C2__7S7663C1[23]), 23,39},
+ {&(_tg__ZTV7S7663C58S7663C10__7S7663C97S7663C2__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__A1__7S7663C97S7663C2__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C97S7663C2__7S7663C1[12]), 12,21},
+ {&(_tg__ZTV7S7663C7__7S7663C97S7663C2__7S7663C1[9]), 9,27},
+ {&(_tg__ZTV7S7663C2__7S7663C1[11]), 11,30},
+ {&(_tg__ZTV7S7663C6__7S7663C2__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C7__7S7663C2__7S7663C1[27]), 27,45},
+ {&(_tg__ZTV7S7663C67S7663C87S7663C7__A2__7S7663C2__7S7663C1[2]), 2,12},
+ {&(_tg__ZTV7S7663C5__A2__7S7663C2__7S7663C1[12]), 12,21},
+ {&(_tg__ZTV7S7663C9__7S7663C2__7S7663C1[6]), 6,18},
+ {&(_tg__ZTV8S7663C10__7S7663C2__7S7663C1[23]), 23,39},
+ {&(_tg__ZTV7S7663C58S7663C10__A3__7S7663C2__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C77S7663C9__A1__7S7663C2__7S7663C1[9]), 9,27},
+ {&(_tg__ZTV7S7663C4__A1__7S7663C1[8]), 8,23},
+ {&(_tg__ZTV7S7663C57S7663C4__A5__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C4__A5__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C4__A5__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C4__A1__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C4__A1__7S7663C1[11]), 11,21},
+ {&(_ZTV7S7663C1[11]), 11,297},
+ {&(_ZTV7S7663C1[153]), 153,297},
+ {&(_ZTV7S7663C1[190]), 190,297},
+ {&(_ZTV7S7663C1[210]), 210,297},
+ {&(_ZTV7S7663C1[232]), 232,297},
+ {&(_ZTV7S7663C1[61]), 61,297},
+ {&(_ZTV7S7663C1[264]), 264,297},
+ {&(_ZTV7S7663C1[288]), 288,297},
+ {&(_ZTV7S7663C1[82]), 82,297},
+ {&(_ZTV7S7663C1[120]), 120,297},
+ {&(_tg__ZTV7S7663C7__7S7663C1[9]), 9,27},
+ {&(_tg__ZTV7S7663C87S7663C7__7S7663C1[8]), 8,22},
+ {&(_tg__ZTV7S7663C57S7663C87S7663C7__A1__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C57S7663C87S7663C7__A1__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C57S7663C87S7663C7__A1__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__7S7663C87S7663C7__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C87S7663C7__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C6__7S7663C7__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__7S7663C7__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__A1__7S7663C7__7S7663C1[12]), 12,21},
+ {&(_tg__ZTV7S7663C5__A2__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C5__A2__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C5__A2__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV8S7663C10__7S7663C1[4]), 4,20},
+ {&(_tg__ZTV7S7663C58S7663C10__A3__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C3__7S7663C58S7663C10__A3__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C6__7S7663C58S7663C10__A3__7S7663C1[11]), 11,21},
+ {&(_tg__ZTV7S7663C3__A1__8S7663C10__7S7663C1[6]), 6,11},
+ {&(_tg__ZTV7S7663C5__8S7663C10__7S7663C1[8]), 8,17},
+ {&(_tg__ZTV7S7663C6__A1__8S7663C10__7S7663C1[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S7663C1[];
+extern VTBL_ENTRY _ZTV7S7663C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7663C1[];
+static VTBL_ENTRY alt_thunk_names108[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D0Ev,_ZTv0_n12_N8S7663C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D0Ev,_ZThn4_N8S7663C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7663C10D1Ev,_ZTv0_n12_N8S7663C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7663C10D1Ev,_ZThn4_N8S7663C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C2D0Ev,_ZTv0_n20_N7S7663C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7663C2D0Ev,_ZThn208_N7S7663C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C2D1Ev,_ZTv0_n20_N7S7663C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7663C2D1Ev,_ZThn208_N7S7663C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D0Ev,_ZTv0_n12_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D0Ev,_ZThn4_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S7663C9D0Ev,_ZThn164_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S7663C9D0Ev,_ZThn144_N7S7663C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7663C9D0Ev,_ZThn180_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C9D1Ev,_ZTv0_n12_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7663C9D1Ev,_ZThn4_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S7663C9D1Ev,_ZThn164_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S7663C9D1Ev,_ZThn144_N7S7663C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S7663C9D1Ev,_ZThn180_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D0Ev,_ZTv0_n20_N7S7663C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C9D0Ev,_ZThn176_N7S7663C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C9D1Ev,_ZTv0_n20_N7S7663C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C9D1Ev,_ZThn176_N7S7663C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D0Ev,_ZTv0_n12_N7S7663C8D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C8D0Ev,_ZThn140_N7S7663C8D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C8D1Ev,_ZTv0_n12_N7S7663C8D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C8D1Ev,_ZThn140_N7S7663C8D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D0Ev,_ZTv0_n12_N7S7663C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D0Ev,_ZThn16_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7663C7D0Ev,_ZThn160_N7S7663C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C7D0Ev,_ZThn140_N7S7663C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C7D1Ev,_ZTv0_n12_N7S7663C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7663C7D1Ev,_ZThn16_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7663C7D1Ev,_ZThn160_N7S7663C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C7D1Ev,_ZThn140_N7S7663C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D0Ev,_ZTv0_n12_N7S7663C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C5D0Ev,_ZThn100_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C5D0Ev,_ZThn140_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C5D0Ev,_ZThn176_N7S7663C5D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C5D1Ev,_ZTv0_n12_N7S7663C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C5D1Ev,_ZThn100_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7663C5D1Ev,_ZThn140_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C5D1Ev,_ZThn176_N7S7663C5D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D0Ev,_ZTv0_n12_N7S7663C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C4D0Ev,_ZThn100_N7S7663C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C4D0Ev,_ZThn176_N7S7663C4D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C4D1Ev,_ZTv0_n12_N7S7663C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7663C4D1Ev,_ZThn100_N7S7663C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C4D1Ev,_ZThn176_N7S7663C4D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C2D0Ev,_ZTv0_n12_N7S7663C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C2D0Ev,_ZThn36_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7663C2D0Ev,_ZThn212_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7663C2D0Ev,_ZThn196_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C2D0Ev,_ZThn180_N7S7663C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C2D0Ev,_ZThn176_N7S7663C2D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C2D1Ev,_ZTv0_n12_N7S7663C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C2D1Ev,_ZThn36_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7663C2D1Ev,_ZThn212_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7663C2D1Ev,_ZThn196_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C2D1Ev,_ZThn180_N7S7663C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C2D1Ev,_ZThn176_N7S7663C2D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C1D0Ev,_ZTv0_n20_N7S7663C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7663C1D0Ev,_ZThn208_N7S7663C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7663C1D1Ev,_ZTv0_n20_N7S7663C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S7663C1D1Ev,_ZThn208_N7S7663C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C1D0Ev,_ZTv0_n12_N7S7663C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7663C1D0Ev,_ZThn212_N7S7663C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7663C1D0Ev,_ZThn196_N7S7663C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C1D0Ev,_ZThn180_N7S7663C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C1D0Ev,_ZThn176_N7S7663C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C1D0Ev,_ZThn76_N7S7663C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C1D0Ev,_ZThn36_N7S7663C1D0Ev),
+ (VTBL_ENTRY)_ZN7S7663C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7663C1D1Ev,_ZTv0_n12_N7S7663C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7663C1D1Ev,_ZThn212_N7S7663C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7663C1D1Ev,_ZThn196_N7S7663C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7663C1D1Ev,_ZThn180_N7S7663C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7663C1D1Ev,_ZThn176_N7S7663C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7663C1D1Ev,_ZThn76_N7S7663C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7663C1D1Ev,_ZThn36_N7S7663C1D1Ev),
+ (VTBL_ENTRY)_ZN7S7663C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7663C1 = { "S7663C1", // class name
+ bases_S7663C1, 30,
+ &(vtc_S7663C1[0]), // expected_vtbl_contents
+ &(vtt_S7663C1[0]), // expected_vtt_contents
+ ABISELECT(392,232), // object size
+ NSPAIRA(_ZTI7S7663C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7663C1),297, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7663C1),70, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names108,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C4 {
+ virtual ~S3540C4(); // _ZN7S3540C4D1Ev
+ virtual void v9(); // _ZN7S3540C42v9Ev
+ virtual void v10(); // _ZN7S3540C43v10Ev
+ virtual void v11(); // _ZN7S3540C43v11Ev
+ S3540C4(); // tgen
+};
+//SIG(-1 S3540C4) C1{ vd v1 v2 v3}
+
+
+ S3540C4 ::~S3540C4(){ note_dtor("S3540C4", this);}
+void S3540C4 ::v9(){vfunc_called(this, "_ZN7S3540C42v9Ev");}
+void S3540C4 ::v10(){vfunc_called(this, "_ZN7S3540C43v10Ev");}
+void S3540C4 ::v11(){vfunc_called(this, "_ZN7S3540C43v11Ev");}
+S3540C4 ::S3540C4(){ note_ctor("S3540C4", this);} // tgen
+
+static void Test_S3540C4()
+{
+ extern Class_Descriptor cd_S3540C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3540C4, buf);
+ S3540C4 *dp, &lv = *(dp=new (buf) S3540C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3540C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C4)");
+ test_class_info(&lv, &cd_S3540C4);
+ dp->~S3540C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C4(Test_S3540C4, "S3540C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C4C1Ev();
+extern void _ZN7S3540C4D1Ev();
+Name_Map name_map_S3540C4[] = {
+ NSPAIR(_ZN7S3540C4C1Ev),
+ NSPAIR(_ZN7S3540C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern void _ZN7S3540C4D1Ev();
+extern void _ZN7S3540C4D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY vtc_S3540C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C4[0]),
+ (VTBL_ENTRY)&_ZN7S3540C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+Class_Descriptor cd_S3540C4 = { "S3540C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3540C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3540C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C4),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 S3540C5 : S3540C4 {
+ virtual ~S3540C5(); // _ZN7S3540C5D1Ev
+ virtual void v12(); // _ZN7S3540C53v12Ev
+ virtual void v13(); // _ZN7S3540C53v13Ev
+ virtual void v14(); // _ZN7S3540C53v14Ev
+ virtual void v15(); // _ZN7S3540C53v15Ev
+ virtual void v16(); // _ZN7S3540C53v16Ev
+ S3540C5(); // tgen
+};
+//SIG(-1 S3540C5) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S3540C5 ::~S3540C5(){ note_dtor("S3540C5", this);}
+void S3540C5 ::v12(){vfunc_called(this, "_ZN7S3540C53v12Ev");}
+void S3540C5 ::v13(){vfunc_called(this, "_ZN7S3540C53v13Ev");}
+void S3540C5 ::v14(){vfunc_called(this, "_ZN7S3540C53v14Ev");}
+void S3540C5 ::v15(){vfunc_called(this, "_ZN7S3540C53v15Ev");}
+void S3540C5 ::v16(){vfunc_called(this, "_ZN7S3540C53v16Ev");}
+S3540C5 ::S3540C5(){ note_ctor("S3540C5", this);} // tgen
+
+static void Test_S3540C5()
+{
+ extern Class_Descriptor cd_S3540C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3540C5, buf);
+ S3540C5 *dp, &lv = *(dp=new (buf) S3540C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3540C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C5)");
+ check_base_class_offset(lv, (S3540C4*), 0, "S3540C5");
+ test_class_info(&lv, &cd_S3540C5);
+ dp->~S3540C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C5(Test_S3540C5, "S3540C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C5C1Ev();
+extern void _ZN7S3540C5D1Ev();
+Name_Map name_map_S3540C5[] = {
+ NSPAIR(_ZN7S3540C5C1Ev),
+ NSPAIR(_ZN7S3540C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+static Base_Class bases_S3540C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern void _ZN7S3540C5D1Ev();
+extern void _ZN7S3540C5D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY vtc_S3540C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C5[0]),
+ (VTBL_ENTRY)&_ZN7S3540C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+Class_Descriptor cd_S3540C5 = { "S3540C5", // class name
+ bases_S3540C5, 1,
+ &(vtc_S3540C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3540C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C5),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C3 : virtual S3540C4 , virtual S3540C5 {
+ int s3540c3f0;
+ ::S3540C4 s3540c3f1;
+ virtual void v17(); // _ZN7S3540C33v17Ev
+ virtual void v18(); // _ZN7S3540C33v18Ev
+ virtual void v19(); // _ZN7S3540C33v19Ev
+ virtual void v20(); // _ZN7S3540C33v20Ev
+ ~S3540C3(); // tgen
+ S3540C3(); // tgen
+};
+//SIG(-1 S3540C3) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S3540C3 ::v17(){vfunc_called(this, "_ZN7S3540C33v17Ev");}
+void S3540C3 ::v18(){vfunc_called(this, "_ZN7S3540C33v18Ev");}
+void S3540C3 ::v19(){vfunc_called(this, "_ZN7S3540C33v19Ev");}
+void S3540C3 ::v20(){vfunc_called(this, "_ZN7S3540C33v20Ev");}
+S3540C3 ::~S3540C3(){ note_dtor("S3540C3", this);} // tgen
+S3540C3 ::S3540C3(){ note_ctor("S3540C3", this);} // tgen
+
+static void Test_S3540C3()
+{
+ extern Class_Descriptor cd_S3540C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3540C3, buf);
+ S3540C3 *dp, &lv = *(dp=new (buf) S3540C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3540C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C3)");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*), 0, "S3540C3");
+ check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(24,12), "S3540C3");
+ check_base_class_offset(lv, (S3540C5*), ABISELECT(24,12), "S3540C3");
+ check_field_offset(lv, s3540c3f0, ABISELECT(8,4), "S3540C3.s3540c3f0");
+ check_field_offset(lv, s3540c3f1, ABISELECT(16,8), "S3540C3.s3540c3f1");
+ test_class_info(&lv, &cd_S3540C3);
+ dp->~S3540C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C3(Test_S3540C3, "S3540C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C3C1Ev();
+extern void _ZN7S3540C3D1Ev();
+Name_Map name_map_S3540C3[] = {
+ NSPAIR(_ZN7S3540C3C1Ev),
+ NSPAIR(_ZN7S3540C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+static Base_Class bases_S3540C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn24_N7S3540C3D1Ev,_ZThn12_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn24_N7S3540C3D0Ev,_ZThn12_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY vtc_S3540C3[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C3[];
+static VTT_ENTRY vtt_S3540C3[] = {
+ {&(_ZTV7S3540C3[8]), 8,38},
+ {&(_ZTV7S3540C3[8]), 8,38},
+ {&(_ZTV7S3540C3[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+static VTBL_ENTRY alt_thunk_names109[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S3540C3D0Ev,_ZThn12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S3540C3D1Ev,_ZThn12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C3 = { "S3540C3", // class name
+ bases_S3540C3, 3,
+ &(vtc_S3540C3[0]), // expected_vtbl_contents
+ &(vtt_S3540C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3540C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C3),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C3),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names109,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C2 : S3540C3 , S3540C5 {
+ virtual ~S3540C2(); // _ZN7S3540C2D2Ev
+ virtual void v21(); // _ZN7S3540C23v21Ev
+ virtual void v22(); // _ZN7S3540C23v22Ev
+ virtual void v23(); // _ZN7S3540C23v23Ev
+ virtual void v24(); // _ZN7S3540C23v24Ev
+ virtual void v25(); // _ZN7S3540C23v25Ev
+ S3540C2(); // tgen
+};
+//SIG(-1 S3540C2) C1{ BC2{ VBC3{ vd v6 v7 v8} VBC4{ BC3 vd v9 v10 v11 v12 v13} v14 v15 v16 v17 Fi FC3} BC4 vd v1 v2 v3 v4 v5}
+
+
+ S3540C2 ::~S3540C2(){ note_dtor("S3540C2", this);}
+void S3540C2 ::v21(){vfunc_called(this, "_ZN7S3540C23v21Ev");}
+void S3540C2 ::v22(){vfunc_called(this, "_ZN7S3540C23v22Ev");}
+void S3540C2 ::v23(){vfunc_called(this, "_ZN7S3540C23v23Ev");}
+void S3540C2 ::v24(){vfunc_called(this, "_ZN7S3540C23v24Ev");}
+void S3540C2 ::v25(){vfunc_called(this, "_ZN7S3540C23v25Ev");}
+S3540C2 ::S3540C2(){ note_ctor("S3540C2", this);} // tgen
+
+static void Test_S3540C2()
+{
+ extern Class_Descriptor cd_S3540C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3540C2, buf);
+ S3540C2 *dp, &lv = *(dp=new (buf) S3540C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3540C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C2)");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), 0, "S3540C2");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(32,16), "S3540C2");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(32,16), "S3540C2");
+ check_base_class_offset(lv, (S3540C3*), 0, "S3540C2");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(24,12), "S3540C2");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), ABISELECT(24,12), "S3540C2");
+ test_class_info(&lv, &cd_S3540C2);
+ dp->~S3540C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C2(Test_S3540C2, "S3540C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C2C1Ev();
+extern void _ZN7S3540C2D2Ev();
+Name_Map name_map_S3540C2[] = {
+ NSPAIR(_ZN7S3540C2C1Ev),
+ NSPAIR(_ZN7S3540C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+static Base_Class bases_S3540C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(32,16), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(24,12), //bcp->offset
+ 22, //bcp->virtual_function_table_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 _ZTI7S3540C2[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void ABISELECT(_ZThn24_N7S3540C2D1Ev,_ZThn12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn24_N7S3540C2D0Ev,_ZThn12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY vtc_S3540C2[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C2D1Ev,_ZThn12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C2D0Ev,_ZThn12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C2[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__7S3540C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C2[] = {
+ {&(_ZTV7S3540C2[8]), 8,55},
+ {&(_tg__ZTV7S3540C3__7S3540C2[8]), 8,17},
+ {&(_tg__ZTV7S3540C3__7S3540C2[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C3__7S3540C2[11]), 11,21},
+ {&(_ZTV7S3540C2[8]), 8,55},
+ {&(_ZTV7S3540C2[45]), 45,55},
+};
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+static VTBL_ENTRY alt_thunk_names110[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C2 = { "S3540C2", // class name
+ bases_S3540C2, 6,
+ &(vtc_S3540C2[0]), // expected_vtbl_contents
+ &(vtt_S3540C2[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3540C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C2),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C2),6, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names110,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C7 : S3540C5 , virtual S3540C4 , S3540C3 {
+ int s3540c7f0:7;
+ void *s3540c7f1;
+ virtual ~S3540C7(); // _ZN7S3540C7D2Ev
+ virtual void v26(); // _ZN7S3540C73v26Ev
+ virtual void v27(); // _ZN7S3540C73v27Ev
+ virtual void v28(); // _ZN7S3540C73v28Ev
+ virtual void v29(); // _ZN7S3540C73v29Ev
+ virtual void v30(); // _ZN7S3540C73v30Ev
+ virtual void v31(); // _ZN7S3540C73v31Ev
+ S3540C7(); // tgen
+};
+//SIG(-1 S3540C7) C1{ BC2{ BC3{ vd v7 v8 v9} vd v10 v11 v12 v13 v14} VBC3 BC4{ VBC3 VBC2 v15 v16 v17 v18 Fi FC3} vd v1 v2 v3 v4 v5 v6 Fi:7 Fp}
+
+
+ S3540C7 ::~S3540C7(){ note_dtor("S3540C7", this);}
+void S3540C7 ::v26(){vfunc_called(this, "_ZN7S3540C73v26Ev");}
+void S3540C7 ::v27(){vfunc_called(this, "_ZN7S3540C73v27Ev");}
+void S3540C7 ::v28(){vfunc_called(this, "_ZN7S3540C73v28Ev");}
+void S3540C7 ::v29(){vfunc_called(this, "_ZN7S3540C73v29Ev");}
+void S3540C7 ::v30(){vfunc_called(this, "_ZN7S3540C73v30Ev");}
+void S3540C7 ::v31(){vfunc_called(this, "_ZN7S3540C73v31Ev");}
+S3540C7 ::S3540C7(){ note_ctor("S3540C7", this);} // tgen
+
+static void Test_S3540C7()
+{
+ extern Class_Descriptor cd_S3540C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S3540C7, buf);
+ S3540C7 *dp, &lv = *(dp=new (buf) S3540C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S3540C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C7)");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), 0, "S3540C7");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), 0, "S3540C7");
+ /*is_ambiguous_... S3540C7::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*), ABISELECT(8,4), "S3540C7");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), ABISELECT(8,4), "S3540C7");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(48,24), "S3540C7");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(48,24), "S3540C7");
+ check_base_class_offset(lv, (S3540C3*), ABISELECT(8,4), "S3540C7");
+ set_bf_and_test(lv, s3540c7f0, ABISELECT(32,16), 0, 7, 1, "S3540C7");
+ set_bf_and_test(lv, s3540c7f0, ABISELECT(32,16), 0, 7, hide_sll(1LL<<6), "S3540C7");
+ check_field_offset(lv, s3540c7f1, ABISELECT(40,20), "S3540C7.s3540c7f1");
+ test_class_info(&lv, &cd_S3540C7);
+ dp->~S3540C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C7(Test_S3540C7, "S3540C7", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C7C1Ev();
+extern void _ZN7S3540C7D2Ev();
+Name_Map name_map_S3540C7[] = {
+ NSPAIR(_ZN7S3540C7C1Ev),
+ NSPAIR(_ZN7S3540C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+static Base_Class bases_S3540C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S3540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3540C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(48,24), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY vtc_S3540C7[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C7[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__7S3540C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C7[] = {
+ {&(_ZTV7S3540C7[4]), 4,58},
+ {&(_tg__ZTV7S3540C3__7S3540C7[8]), 8,17},
+ {&(_tg__ZTV7S3540C3__7S3540C7[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C3__7S3540C7[11]), 11,21},
+ {&(_ZTV7S3540C7[28]), 28,58},
+ {&(_ZTV7S3540C7[28]), 28,58},
+ {&(_ZTV7S3540C7[48]), 48,58},
+};
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+static VTBL_ENTRY alt_thunk_names111[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C7 = { "S3540C7", // class name
+ bases_S3540C7, 6,
+ &(vtc_S3540C7[0]), // expected_vtbl_contents
+ &(vtt_S3540C7[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S3540C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C7),58, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C7),7, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names111,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C6 : virtual S3540C4 , virtual S3540C2 , S3540C5 , S3540C3 , S3540C7 {
+ virtual ~S3540C6(); // _ZN7S3540C6D2Ev
+ virtual void v32(); // _ZN7S3540C63v32Ev
+ virtual void v33(); // _ZN7S3540C63v33Ev
+ virtual void v34(); // _ZN7S3540C63v34Ev
+ virtual void v35(); // _ZN7S3540C63v35Ev
+ virtual void v36(); // _ZN7S3540C63v36Ev
+ virtual void v37(); // _ZN7S3540C63v37Ev
+ virtual void v38(); // _ZN7S3540C63v38Ev
+ S3540C6(); // tgen
+};
+//SIG(-1 S3540C6) C1{ VBC2{ vd v8 v9 v10} VBC3{ BC4{ VBC2 VBC5{ BC2 vd v11 v12 v13 v14 v15} v16 v17 v18 v19 Fi FC2} BC5 vd v20 v21 v22 v23 v24} BC5 BC4 BC6{ BC5 VBC2 BC4 vd v25 v26 v27 v28 v29 v30 Fi:7 Fp} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S3540C6 ::~S3540C6(){ note_dtor("S3540C6", this);}
+void S3540C6 ::v32(){vfunc_called(this, "_ZN7S3540C63v32Ev");}
+void S3540C6 ::v33(){vfunc_called(this, "_ZN7S3540C63v33Ev");}
+void S3540C6 ::v34(){vfunc_called(this, "_ZN7S3540C63v34Ev");}
+void S3540C6 ::v35(){vfunc_called(this, "_ZN7S3540C63v35Ev");}
+void S3540C6 ::v36(){vfunc_called(this, "_ZN7S3540C63v36Ev");}
+void S3540C6 ::v37(){vfunc_called(this, "_ZN7S3540C63v37Ev");}
+void S3540C6 ::v38(){vfunc_called(this, "_ZN7S3540C63v38Ev");}
+S3540C6 ::S3540C6(){ note_ctor("S3540C6", this);} // tgen
+
+static void Test_S3540C6()
+{
+ extern Class_Descriptor cd_S3540C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S3540C6, buf);
+ S3540C6 *dp, &lv = *(dp=new (buf) S3540C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S3540C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C6)");
+ /*is_ambiguous_... S3540C6::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C7::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C7*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C7*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(112,56), "S3540C6");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*), ABISELECT(112,56), "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(112,56), "S3540C6");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C7*), ABISELECT(112,56), "S3540C6");
+ check_base_class_offset(lv, (S3540C3*)(S3540C2*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*), ABISELECT(104,52), "S3540C6");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*), ABISELECT(104,52), "S3540C6");
+ check_base_class_offset(lv, (S3540C2*), ABISELECT(80,40), "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), 0, "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), 0, "S3540C6");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*), ABISELECT(8,4), "S3540C6");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C7*), ABISELECT(32,16), "S3540C6");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C7*), ABISELECT(32,16), "S3540C6");
+ check_base_class_offset(lv, (S3540C3*)(S3540C7*), ABISELECT(40,20), "S3540C6");
+ check_base_class_offset(lv, (S3540C7*), ABISELECT(32,16), "S3540C6");
+ test_class_info(&lv, &cd_S3540C6);
+ dp->~S3540C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C6(Test_S3540C6, "S3540C6", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C6C1Ev();
+extern void _ZN7S3540C6D2Ev();
+Name_Map name_map_S3540C6[] = {
+ NSPAIR(_ZN7S3540C6C1Ev),
+ NSPAIR(_ZN7S3540C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C7;
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+static Base_Class bases_S3540C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, ABISELECT(112,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(112,56), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(104,52), //bcp->offset
+ 112, //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
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(80,40), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C3, ABISELECT(8,4), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C4, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, 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
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(40,20), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3540C7, ABISELECT(32,16), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C6[];
+extern void _ZN7S3540C6D1Ev();
+extern void _ZN7S3540C6D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C63v32Ev();
+extern void _ZN7S3540C63v33Ev();
+extern void _ZN7S3540C63v34Ev();
+extern void _ZN7S3540C63v35Ev();
+extern void _ZN7S3540C63v36Ev();
+extern void _ZN7S3540C63v37Ev();
+extern void _ZN7S3540C63v38Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C6D1Ev,_ZThn4_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C6D0Ev,_ZThn4_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZThn32_N7S3540C6D1Ev,_ZThn16_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C6D0Ev,_ZThn16_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C6D1Ev,_ZThn20_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C6D0Ev,_ZThn20_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C6D1Ev,_ZThn40_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C6D0Ev,_ZThn40_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C6D1Ev,_ZTvn12_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C6D0Ev,_ZTvn12_n12_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C6D1Ev,_ZThn56_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C6D0Ev,_ZThn56_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY vtc_S3540C6[] = {
+ ABISELECT(112,56),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&_ZN7S3540C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v32Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v33Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v34Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v35Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v36Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v37Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v38Ev,
+ ABISELECT(104,52),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ ABISELECT(80,40),
+ ABISELECT(48,24),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C6D1Ev,_ZThn16_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C6D0Ev,_ZThn16_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C6D1Ev,_ZTvn12_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C6D0Ev,_ZTvn12_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C6[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__7S3540C6[] = {
+ ABISELECT(104,52),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C3D1Ev,_ZThn36_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C3D0Ev,_ZThn36_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C3__A1__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C3D1Ev,_ZThn52_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C3D0Ev,_ZThn52_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__A1__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C6[] = {
+ ABISELECT(80,40),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__A2__7S3540C6[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C7__A2__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C3D1Ev,_ZThn36_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C3D0Ev,_ZThn36_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C7__A2__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__7S3540C7__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C7__7S3540C6[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C7D1Ev,_ZThn40_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C7D0Ev,_ZThn40_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C7__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__7S3540C6[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C2__7S3540C6[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C2__7S3540C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C6[] = {
+ {&(_ZTV7S3540C6[5]), 5,145},
+ {&(_tg__ZTV7S3540C3__A1__7S3540C6[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C3__A1__7S3540C6[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C3__A1__7S3540C6[11]), 11,21},
+ {&(_tg__ZTV7S3540C7__7S3540C6[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C7__A2__7S3540C6[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C7__A2__7S3540C6[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C7__A2__7S3540C6[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__7S3540C7__7S3540C6[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__7S3540C7__7S3540C6[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C7__7S3540C6[11]), 11,21},
+ {&(_ZTV7S3540C6[98]), 98,145},
+ {&(_ZTV7S3540C6[98]), 98,145},
+ {&(_ZTV7S3540C6[135]), 135,145},
+ {&(_ZTV7S3540C6[114]), 114,145},
+ {&(_ZTV7S3540C6[30]), 30,145},
+ {&(_ZTV7S3540C6[43]), 43,145},
+ {&(_ZTV7S3540C6[67]), 67,145},
+ {&(_tg__ZTV7S3540C2__7S3540C6[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C6[8]), 8,17},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C6[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C6[11]), 11,21},
+ {&(_tg__ZTV7S3540C2__7S3540C6[8]), 8,22},
+ {&(_tg__ZTV7S3540C5__7S3540C2__7S3540C6[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S3540C6[];
+extern VTBL_ENTRY _ZTV7S3540C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C6[];
+static VTBL_ENTRY alt_thunk_names112[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C7D0Ev,_ZThn40_N7S3540C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C7D1Ev,_ZThn40_N7S3540C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C3D0Ev,_ZThn36_N7S3540C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C3D0Ev,_ZThn52_N7S3540C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C3D0Ev,_ZThn36_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C3D1Ev,_ZThn36_N7S3540C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C3D1Ev,_ZThn52_N7S3540C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C3D1Ev,_ZThn36_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C6D0Ev,_ZThn56_N7S3540C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C6D0Ev,_ZThn40_N7S3540C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C6D0Ev,_ZThn20_N7S3540C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C6D0Ev,_ZThn4_N7S3540C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C6D1Ev,_ZThn56_N7S3540C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C6D1Ev,_ZThn40_N7S3540C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C6D1Ev,_ZThn20_N7S3540C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C6D1Ev,_ZThn4_N7S3540C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C6 = { "S3540C6", // class name
+ bases_S3540C6, 14,
+ &(vtc_S3540C6[0]), // expected_vtbl_contents
+ &(vtt_S3540C6[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI7S3540C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C6),145, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C6),24, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names112,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C10 : virtual S3540C5 , virtual S3540C4 , S3540C2 , virtual S3540C3 {
+ virtual ~S3540C10(); // _ZN8S3540C10D2Ev
+ virtual void v39(); // _ZN8S3540C103v39Ev
+ virtual void v40(); // _ZN8S3540C103v40Ev
+ virtual void v41(); // _ZN8S3540C103v41Ev
+ virtual void v42(); // _ZN8S3540C103v42Ev
+ S3540C10(); // tgen
+};
+//SIG(-1 S3540C10) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} VBC3 BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC5 vd v1 v2 v3 v4}
+
+
+ S3540C10 ::~S3540C10(){ note_dtor("S3540C10", this);}
+void S3540C10 ::v39(){vfunc_called(this, "_ZN8S3540C103v39Ev");}
+void S3540C10 ::v40(){vfunc_called(this, "_ZN8S3540C103v40Ev");}
+void S3540C10 ::v41(){vfunc_called(this, "_ZN8S3540C103v41Ev");}
+void S3540C10 ::v42(){vfunc_called(this, "_ZN8S3540C103v42Ev");}
+S3540C10 ::S3540C10(){ note_ctor("S3540C10", this);} // tgen
+
+static void Test_S3540C10()
+{
+ extern Class_Descriptor cd_S3540C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3540C10, buf);
+ S3540C10 *dp, &lv = *(dp=new (buf) S3540C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3540C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C10)");
+ /*is_ambiguous_... S3540C10::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(32,16), "S3540C10");
+ /*is_ambiguous_... S3540C10::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), ABISELECT(32,16), "S3540C10");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*), ABISELECT(32,16), "S3540C10");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(32,16), "S3540C10");
+ /*is_ambiguous_... S3540C10::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*), 0, "S3540C10");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*), 0, "S3540C10");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), 0, "S3540C10");
+ check_base_class_offset(lv, (S3540C3*)(S3540C2*), 0, "S3540C10");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C10");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C10");
+ check_base_class_offset(lv, (S3540C2*), 0, "S3540C10");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*), ABISELECT(40,20), "S3540C10");
+ test_class_info(&lv, &cd_S3540C10);
+ dp->~S3540C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C10(Test_S3540C10, "S3540C10", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S3540C10C1Ev();
+extern void _ZN8S3540C10D2Ev();
+Name_Map name_map_S3540C10[] = {
+ NSPAIR(_ZN8S3540C10C1Ev),
+ NSPAIR(_ZN8S3540C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+static Base_Class bases_S3540C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(32,16), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(24,12), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C3, ABISELECT(40,20), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3540C10[];
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void _ZN8S3540C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN8S3540C10D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+extern void ABISELECT(_ZThn24_N8S3540C10D1Ev,_ZThn12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3540C10D0Ev,_ZThn12_N8S3540C10D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S3540C10D1Ev,_ZThn16_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn32_N8S3540C10D0Ev,_ZThn16_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3540C10D1Ev,_ZThn20_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3540C10D0Ev,_ZThn20_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY vtc_S3540C10[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3540C10D1Ev,_ZThn12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S3540C10D0Ev,_ZThn12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S3540C10[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__8S3540C10[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C2__8S3540C10[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C2__8S3540C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C2__8S3540C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__8S3540C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C3__A1__8S3540C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__A1__8S3540C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C10[] = {
+ {&(_ZTV8S3540C10[9]), 9,81},
+ {&(_tg__ZTV7S3540C2__8S3540C10[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C2__8S3540C10[8]), 8,17},
+ {&(_tg__ZTV7S3540C37S3540C2__8S3540C10[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C2__8S3540C10[11]), 11,21},
+ {&(_tg__ZTV7S3540C2__8S3540C10[8]), 8,22},
+ {&(_tg__ZTV7S3540C5__7S3540C2__8S3540C10[11]), 11,21},
+ {&(_ZTV8S3540C10[50]), 50,81},
+ {&(_ZTV8S3540C10[9]), 9,81},
+ {&(_ZTV8S3540C10[72]), 72,81},
+ {&(_tg__ZTV7S3540C3__A1__8S3540C10[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C3__A1__8S3540C10[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C3__A1__8S3540C10[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S3540C10[];
+extern VTBL_ENTRY _ZTV8S3540C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3540C10[];
+static VTBL_ENTRY alt_thunk_names113[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3540C10D0Ev,_ZThn20_N8S3540C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3540C10D0Ev,_ZThn16_N8S3540C10D0Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3540C10D1Ev,_ZThn20_N8S3540C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3540C10D1Ev,_ZThn16_N8S3540C10D1Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C10 = { "S3540C10", // class name
+ bases_S3540C10, 8,
+ &(vtc_S3540C10[0]), // expected_vtbl_contents
+ &(vtt_S3540C10[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S3540C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S3540C10),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3540C10),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names113,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C9 : virtual S3540C4 , virtual S3540C7 , S3540C5 , virtual S3540C3 , S3540C10 {
+ int s3540c9f0[6];
+ virtual ~S3540C9(); // _ZN7S3540C9D2Ev
+ virtual void v43(); // _ZN7S3540C93v43Ev
+ virtual void v44(); // _ZN7S3540C93v44Ev
+ S3540C9(); // tgen
+};
+//SIG(-1 S3540C9) C1{ VBC2{ vd v3 v4 v5} VBC3{ BC4{ BC2 vd v6 v7 v8 v9 v10} VBC2 BC5{ VBC2 VBC4 v11 v12 v13 v14 Fi FC2} vd v15 v16 v17 v18 v19 v20 Fi:7 Fp} BC4 VBC5 BC6{ VBC4 VBC2 BC7{ BC5 BC4 vd v21 v22 v23 v24 v25} VBC5 vd v26 v27 v28 v29} vd v1 v2 Fi[6]}
+
+
+ S3540C9 ::~S3540C9(){ note_dtor("S3540C9", this);}
+void S3540C9 ::v43(){vfunc_called(this, "_ZN7S3540C93v43Ev");}
+void S3540C9 ::v44(){vfunc_called(this, "_ZN7S3540C93v44Ev");}
+S3540C9 ::S3540C9(){ note_ctor("S3540C9", this);} // tgen
+
+static void Test_S3540C9()
+{
+ extern Class_Descriptor cd_S3540C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3540C9, buf);
+ S3540C9 *dp, &lv = *(dp=new (buf) S3540C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3540C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C9)");
+ /*is_ambiguous_... S3540C9::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C7::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C7*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C7*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C10::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C10*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*)(S3540C10*), ABISELECT(72,48), "S3540C9");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C7*), ABISELECT(64,44), "S3540C9");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C7*), ABISELECT(64,44), "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(112,68), "S3540C9");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C7*), ABISELECT(112,68), "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(112,68), "S3540C9");
+ /*is_ambiguous_... S3540C10::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C10*), ABISELECT(112,68), "S3540C9");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*)(S3540C10*), ABISELECT(112,68), "S3540C9");
+ check_base_class_offset(lv, (S3540C3*)(S3540C7*), ABISELECT(72,48), "S3540C9");
+ check_base_class_offset(lv, (S3540C7*), ABISELECT(64,44), "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), 0, "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), 0, "S3540C9");
+ /*is_ambiguous_... S3540C9::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*), ABISELECT(120,72), "S3540C9");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C10*), ABISELECT(120,72), "S3540C9");
+ check_base_class_offset(lv, (S3540C3*)(S3540C2*)(S3540C10*), ABISELECT(8,4), "S3540C9");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*)(S3540C10*), ABISELECT(32,16), "S3540C9");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*)(S3540C10*), ABISELECT(32,16), "S3540C9");
+ check_base_class_offset(lv, (S3540C2*)(S3540C10*), ABISELECT(8,4), "S3540C9");
+ check_base_class_offset(lv, (S3540C10*), ABISELECT(8,4), "S3540C9");
+ check_field_offset(lv, s3540c9f0, ABISELECT(40,20), "S3540C9.s3540c9f0");
+ test_class_info(&lv, &cd_S3540C9);
+ dp->~S3540C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C9(Test_S3540C9, "S3540C9", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C9C1Ev();
+extern void _ZN7S3540C9D2Ev();
+Name_Map name_map_S3540C9[] = {
+ NSPAIR(_ZN7S3540C9C1Ev),
+ NSPAIR(_ZN7S3540C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C7;
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C10;
+extern VTBL_ENTRY _ZTI8S3540C10[];
+extern VTBL_ENTRY _ZTV8S3540C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3540C10[];
+static Base_Class bases_S3540C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(112,68), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, ABISELECT(72,48), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C7, ABISELECT(64,44), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C3, ABISELECT(120,72), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(32,16), //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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3540C10, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C9[];
+extern void _ZN7S3540C9D1Ev();
+extern void _ZN7S3540C9D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+extern void ABISELECT(_ZThn32_N7S3540C9D1Ev,_ZThn16_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C9D0Ev,_ZThn16_N7S3540C9D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S3540C9D1Ev,_ZThn72_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S3540C9D0Ev,_ZThn72_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY vtc_S3540C9[] = {
+ ABISELECT(120,72),
+ ABISELECT(112,68),
+ ABISELECT(64,44),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&_ZN7S3540C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C9D1Ev,_ZThn16_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C9D0Ev,_ZThn16_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-120,-72),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C9[];
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void _ZN8S3540C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN8S3540C10D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C10__7S3540C9[] = {
+ ABISELECT(112,68),
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C28S3540C10__7S3540C9[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C28S3540C10__A2__7S3540C9[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C3D1Ev,_ZThn44_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C3D0Ev,_ZThn44_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C28S3540C10__A2__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C3D1Ev,_ZThn64_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C3D0Ev,_ZThn64_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C28S3540C10__A2__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C2D1Ev,_ZThn44_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C2D0Ev,_ZThn44_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C28S3540C10__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C2D1Ev,_ZThn64_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C2D0Ev,_ZThn64_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C28S3540C10__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__8S3540C10__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn64_N8S3540C10D1Ev,_ZThn44_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn64_N8S3540C10D0Ev,_ZThn44_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__8S3540C10__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S3540C10D1Ev,_ZThn68_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S3540C10D0Ev,_ZThn68_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__8S3540C10__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C9[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__7S3540C9[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C7__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C7__7S3540C9[] = {
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C7__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__7S3540C9[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C3__A1__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__A1__7S3540C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C9[] = {
+ {&(_ZTV7S3540C9[6]), 6,155},
+ {&(_tg__ZTV8S3540C10__7S3540C9[9]), 9,27},
+ {&(_tg__ZTV7S3540C28S3540C10__7S3540C9[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C28S3540C10__A2__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C28S3540C10__A2__7S3540C9[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C28S3540C10__A2__7S3540C9[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C28S3540C10__7S3540C9[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C28S3540C10__7S3540C9[11]), 11,21},
+ {&(_tg__ZTV7S3540C5__8S3540C10__7S3540C9[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__8S3540C10__7S3540C9[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__A1__8S3540C10__7S3540C9[12]), 12,21},
+ {&(_ZTV7S3540C9[104]), 104,155},
+ {&(_ZTV7S3540C9[80]), 80,155},
+ {&(_ZTV7S3540C9[104]), 104,155},
+ {&(_ZTV7S3540C9[124]), 124,155},
+ {&(_ZTV7S3540C9[146]), 146,155},
+ {&(_ZTV7S3540C9[27]), 27,155},
+ {&(_tg__ZTV7S3540C7__7S3540C9[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C7__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C37S3540C7__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C7__7S3540C9[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__7S3540C7__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C3__7S3540C7__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C7__7S3540C9[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__A1__7S3540C9[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C3__A1__7S3540C9[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C3__A1__7S3540C9[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S3540C9[];
+extern VTBL_ENTRY _ZTV7S3540C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C9[];
+static VTBL_ENTRY alt_thunk_names114[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D0Ev,_ZThn24_N7S3540C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C7D1Ev,_ZThn24_N7S3540C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D0Ev,_ZThn20_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C3D0Ev,_ZThn64_N7S3540C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C3D0Ev,_ZThn44_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C3D1Ev,_ZThn20_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C3D1Ev,_ZThn64_N7S3540C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C3D1Ev,_ZThn44_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C2D0Ev,_ZThn64_N7S3540C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C2D0Ev,_ZThn44_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C2D1Ev,_ZThn64_N7S3540C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C2D1Ev,_ZThn44_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S3540C10D0Ev,_ZThn68_N8S3540C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S3540C10D0Ev,_ZThn44_N8S3540C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S3540C10D1Ev,_ZThn68_N8S3540C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S3540C10D1Ev,_ZThn44_N8S3540C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S3540C9D0Ev,_ZThn72_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S3540C9D1Ev,_ZThn72_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C9 = { "S3540C9", // class name
+ bases_S3540C9, 15,
+ &(vtc_S3540C9[0]), // expected_vtbl_contents
+ &(vtt_S3540C9[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3540C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C9),155, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C9),27, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names114,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C8 : virtual S3540C5 , S3540C2 , virtual S3540C9 {
+ virtual void v45(); // _ZN7S3540C83v45Ev
+ virtual void v46(); // _ZN7S3540C83v46Ev
+ virtual void v47(); // _ZN7S3540C83v47Ev
+ virtual void v48(); // _ZN7S3540C83v48Ev
+ ~S3540C8(); // tgen
+ S3540C8(); // tgen
+};
+//SIG(-1 S3540C8) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC6{ VBC3 VBC7{ BC2 VBC3 BC5 vd v22 v23 v24 v25 v26 v27 Fi:7 Fp} BC2 VBC5 BC8{ VBC2 VBC3 BC4 VBC5 vd v28 v29 v30 v31} vd v32 v33 Fi[6]} v1 v2 v3 v4}
+
+
+void S3540C8 ::v45(){vfunc_called(this, "_ZN7S3540C83v45Ev");}
+void S3540C8 ::v46(){vfunc_called(this, "_ZN7S3540C83v46Ev");}
+void S3540C8 ::v47(){vfunc_called(this, "_ZN7S3540C83v47Ev");}
+void S3540C8 ::v48(){vfunc_called(this, "_ZN7S3540C83v48Ev");}
+S3540C8 ::~S3540C8(){ note_dtor("S3540C8", this);} // tgen
+S3540C8 ::S3540C8(){ note_ctor("S3540C8", this);} // tgen
+
+static void Test_S3540C8()
+{
+ extern Class_Descriptor cd_S3540C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,26)];
+ init_test(&cd_S3540C8, buf);
+ S3540C8 *dp, &lv = *(dp=new (buf) S3540C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,100), "sizeof(S3540C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C8)");
+ /*is_ambiguous_... S3540C8::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(32,16), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*), ABISELECT(32,16), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*), ABISELECT(32,16), "S3540C8");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C7*), ABISELECT(32,16), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(32,16), "S3540C8");
+ /*is_ambiguous_... S3540C10::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C10*)(S3540C9*), ABISELECT(32,16), "S3540C8");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(32,16), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C9::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C9*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C7::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C7*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C7*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C10::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C10*)(S3540C9*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C2*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C8");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C2*), 0, "S3540C8");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C7*), ABISELECT(104,64), "S3540C8");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C7*), ABISELECT(104,64), "S3540C8");
+ check_base_class_offset(lv, (S3540C3*)(S3540C7*), ABISELECT(112,68), "S3540C8");
+ check_base_class_offset(lv, (S3540C7*)(S3540C9*), ABISELECT(104,64), "S3540C8");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C9*), ABISELECT(40,20), "S3540C8");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C9*), ABISELECT(40,20), "S3540C8");
+ /*is_ambiguous_... S3540C9::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C9*), ABISELECT(152,88), "S3540C8");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C10*)(S3540C9*), ABISELECT(152,88), "S3540C8");
+ check_base_class_offset(lv, (S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(48,24), "S3540C8");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(72,36), "S3540C8");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(72,36), "S3540C8");
+ check_base_class_offset(lv, (S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(48,24), "S3540C8");
+ check_base_class_offset(lv, (S3540C10*)(S3540C9*), ABISELECT(48,24), "S3540C8");
+ check_base_class_offset(lv, (S3540C9*), ABISELECT(40,20), "S3540C8");
+ test_class_info(&lv, &cd_S3540C8);
+ dp->~S3540C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C8(Test_S3540C8, "S3540C8", ABISELECT(176,100));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C8C1Ev();
+extern void _ZN7S3540C8D1Ev();
+Name_Map name_map_S3540C8[] = {
+ NSPAIR(_ZN7S3540C8C1Ev),
+ NSPAIR(_ZN7S3540C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C7;
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C10;
+extern VTBL_ENTRY _ZTI8S3540C10[];
+extern VTBL_ENTRY _ZTV8S3540C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3540C10[];
+extern Class_Descriptor cd_S3540C9;
+extern VTBL_ENTRY _ZTI7S3540C9[];
+extern VTBL_ENTRY _ZTV7S3540C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C9[];
+static Base_Class bases_S3540C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(32,16), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 18, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(24,12), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C4, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(112,68), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3540C7, ABISELECT(104,64), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S3540C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(152,88), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(72,36), //bcp->offset
+ 131, //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
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3540C10, ABISELECT(48,24), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3540C9, ABISELECT(40,20), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C8[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void _ZN7S3540C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void _ZN7S3540C8D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN7S3540C83v45Ev();
+extern void _ZN7S3540C83v46Ev();
+extern void _ZN7S3540C83v47Ev();
+extern void _ZN7S3540C83v48Ev();
+extern void ABISELECT(_ZThn24_N7S3540C8D1Ev,_ZThn12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S3540C8D0Ev,_ZThn12_N7S3540C8D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C8D1Ev,_ZThn16_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C8D0Ev,_ZThn16_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C8D1Ev,_ZThn20_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C8D0Ev,_ZThn20_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C8D1Ev,_ZThn24_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C8D0Ev,_ZThn24_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S3540C8D1Ev,_ZTvn16_n28_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S3540C8D0Ev,_ZTvn16_n28_N7S3540C8D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C8D1Ev,_ZThn64_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C8D0Ev,_ZThn64_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C8D1Ev,_ZThn68_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C8D0Ev,_ZThn68_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn152_N7S3540C8D1Ev,_ZThn88_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn152_N7S3540C8D0Ev,_ZThn88_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY vtc_S3540C8[] = {
+ ABISELECT(152,88),
+ ABISELECT(104,64),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v48Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C8D1Ev,_ZThn12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C8D0Ev,_ZThn12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ ABISELECT(64,44),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C8D1Ev,_ZTvn16_n28_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C8D0Ev,_ZTvn16_n28_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C8[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__7S3540C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C2__7S3540C8[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C2__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void _ZN7S3540C9D1Ev();
+extern void _ZN7S3540C9D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C9__7S3540C8[] = {
+ ABISELECT(112,68),
+ ABISELECT(-8,-4),
+ ABISELECT(64,44),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&_ZN7S3540C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void _ZN8S3540C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN8S3540C10D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C107S3540C9__7S3540C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C28S3540C107S3540C9__A1__7S3540C8[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C28S3540C107S3540C9__A1__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C28S3540C107S3540C9__A1__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__8S3540C107S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__8S3540C107S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__8S3540C107S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C9__7S3540C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__7S3540C9__7S3540C8[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__7S3540C9__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C10__7S3540C9__7S3540C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C8[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__A1__7S3540C8[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C7__A1__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,68),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C7__A1__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,52),
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__7S3540C7__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C7__7S3540C8[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C7__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A2__7S3540C8[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ ABISELECT(-152,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C3__A2__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,88),
+ ABISELECT(152,88),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__A2__7S3540C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,72),
+ ABISELECT(120,72),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C8[] = {
+ {&(_ZTV7S3540C8[11]), 11,220},
+ {&(_tg__ZTV7S3540C2__7S3540C8[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C2__7S3540C8[8]), 8,22},
+ {&(_tg__ZTV7S3540C5__7S3540C2__7S3540C8[11]), 11,21},
+ {&(_ZTV7S3540C8[52]), 52,220},
+ {&(_ZTV7S3540C8[11]), 11,220},
+ {&(_ZTV7S3540C8[92]), 92,220},
+ {&(_ZTV7S3540C8[166]), 166,220},
+ {&(_ZTV7S3540C8[190]), 190,220},
+ {&(_ZTV7S3540C8[211]), 211,220},
+ {&(_ZTV7S3540C8[113]), 113,220},
+ {&(_ZTV7S3540C8[133]), 133,220},
+ {&(_tg__ZTV7S3540C9__7S3540C8[6]), 6,18},
+ {&(_tg__ZTV8S3540C107S3540C9__7S3540C8[9]), 9,27},
+ {&(_tg__ZTV7S3540C28S3540C107S3540C9__A1__7S3540C8[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C28S3540C107S3540C9__A3__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C28S3540C107S3540C9__A1__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C28S3540C107S3540C9__A1__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C5__8S3540C107S3540C9__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__8S3540C107S3540C9__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__A1__8S3540C107S3540C9__7S3540C8[12]), 12,21},
+ {&(_tg__ZTV7S3540C4__7S3540C9__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C7__7S3540C9__7S3540C8[23]), 23,39},
+ {&(_tg__ZTV7S3540C37S3540C7__7S3540C9__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C9__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__A1__7S3540C9__7S3540C8[12]), 12,21},
+ {&(_tg__ZTV8S3540C10__7S3540C9__7S3540C8[9]), 9,27},
+ {&(_tg__ZTV7S3540C7__7S3540C8[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C7__A1__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C7__A1__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C7__A1__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__7S3540C7__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__7S3540C7__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C7__7S3540C8[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__A2__7S3540C8[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C3__A2__7S3540C8[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C3__A2__7S3540C8[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S3540C8[];
+extern VTBL_ENTRY _ZTV7S3540C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C8[];
+static VTBL_ENTRY alt_thunk_names115[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D0Ev,_ZThn16_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C3D1Ev,_ZThn16_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D0Ev,_ZThn16_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C2D1Ev,_ZThn16_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C8D0Ev,_ZThn64_N7S3540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C8D1Ev,_ZThn64_N7S3540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C8D0Ev,_ZThn20_N7S3540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C8D1Ev,_ZThn20_N7S3540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S3540C8D0Ev,_ZThn88_N7S3540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C8D0Ev,_ZThn68_N7S3540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C8D0Ev,_ZThn24_N7S3540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C8D0Ev,_ZThn16_N7S3540C8D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S3540C8D1Ev,_ZThn88_N7S3540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C8D1Ev,_ZThn68_N7S3540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C8D1Ev,_ZThn24_N7S3540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C8D1Ev,_ZThn16_N7S3540C8D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C8 = { "S3540C8", // class name
+ bases_S3540C8, 20,
+ &(vtc_S3540C8[0]), // expected_vtbl_contents
+ &(vtt_S3540C8[0]), // expected_vtt_contents
+ ABISELECT(176,100), // object size
+ NSPAIRA(_ZTI7S3540C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C8),220, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C8),42, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names115,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3540C1 : S3540C2 , virtual S3540C6 , virtual S3540C8 {
+ void *s3540c1f0;
+ short s3540c1f1;
+ virtual ~S3540C1(); // _ZN7S3540C1D2Ev
+ virtual void v1(); // _ZN7S3540C12v1Ev
+ virtual void v2(); // _ZN7S3540C12v2Ev
+ virtual void v3(); // _ZN7S3540C12v3Ev
+ virtual void v4(); // _ZN7S3540C12v4Ev
+ virtual void v5(); // _ZN7S3540C12v5Ev
+ virtual void v6(); // _ZN7S3540C12v6Ev
+ virtual void v7(); // _ZN7S3540C12v7Ev
+ virtual void v8(); // _ZN7S3540C12v8Ev
+ S3540C1(); // tgen
+};
+//SIG(1 S3540C1) C1{ BC2{ BC3{ VBC4{ vd v9 v10 v11} VBC5{ BC4 vd v12 v13 v14 v15 v16} v17 v18 v19 v20 Fi FC4} BC5 vd v21 v22 v23 v24 v25} VBC6{ VBC4 VBC2 BC5 BC3 BC7{ BC5 VBC4 BC3 vd v26 v27 v28 v29 v30 v31 Fi:7 Fp} vd v32 v33 v34 v35 v36 v37 v38} VBC8{ VBC5 BC2 VBC9{ VBC4 VBC7 BC5 VBC3 BC10{ VBC5 VBC4 BC2 VBC3 vd v39 v40 v41 v42} vd v43 v44 Fi[6]} v45 v46 v47 v48} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp Fs}
+
+
+ S3540C1 ::~S3540C1(){ note_dtor("S3540C1", this);}
+void S3540C1 ::v1(){vfunc_called(this, "_ZN7S3540C12v1Ev");}
+void S3540C1 ::v2(){vfunc_called(this, "_ZN7S3540C12v2Ev");}
+void S3540C1 ::v3(){vfunc_called(this, "_ZN7S3540C12v3Ev");}
+void S3540C1 ::v4(){vfunc_called(this, "_ZN7S3540C12v4Ev");}
+void S3540C1 ::v5(){vfunc_called(this, "_ZN7S3540C12v5Ev");}
+void S3540C1 ::v6(){vfunc_called(this, "_ZN7S3540C12v6Ev");}
+void S3540C1 ::v7(){vfunc_called(this, "_ZN7S3540C12v7Ev");}
+void S3540C1 ::v8(){vfunc_called(this, "_ZN7S3540C12v8Ev");}
+S3540C1 ::S3540C1(){ note_ctor("S3540C1", this);} // tgen
+
+static void Test_S3540C1()
+{
+ extern Class_Descriptor cd_S3540C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(43,46)];
+ init_test(&cd_S3540C1, buf);
+ S3540C1 *dp, &lv = *(dp=new (buf) S3540C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,180), "sizeof(S3540C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3540C1)");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C6*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C6*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C7::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C7*)(S3540C6*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C7*)(S3540C6*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*)(S3540C8*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C9::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C9*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C7*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C7*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C10::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C10*)(S3540C9*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C3::S3540C4 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C6*), ABISELECT(48,24), "S3540C1");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C7*)(S3540C6*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C8*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*)(S3540C8*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C7*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C3*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C10::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C10*)(S3540C9*), ABISELECT(48,24), "S3540C1");
+ check_base_class_offset(lv, (S3540C5*)(S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(48,24), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C2*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*), ABISELECT(24,12), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C2*), 0, "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C2*), ABISELECT(136,68), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*), ABISELECT(160,80), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*), ABISELECT(160,80), "S3540C1");
+ check_base_class_offset(lv, (S3540C2*)(S3540C6*), ABISELECT(136,68), "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C6*), ABISELECT(56,28), "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C6*), ABISELECT(56,28), "S3540C1");
+ /*is_ambiguous_... S3540C6::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C6*), ABISELECT(64,32), "S3540C1");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C7*)(S3540C6*), ABISELECT(88,44), "S3540C1");
+ /*is_ambiguous_... S3540C7::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C7*)(S3540C6*), ABISELECT(88,44), "S3540C1");
+ check_base_class_offset(lv, (S3540C3*)(S3540C7*)(S3540C6*), ABISELECT(96,48), "S3540C1");
+ check_base_class_offset(lv, (S3540C7*)(S3540C6*), ABISELECT(88,44), "S3540C1");
+ check_base_class_offset(lv, (S3540C6*), ABISELECT(56,28), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C2*)(S3540C8*), ABISELECT(168,84), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*)(S3540C8*), ABISELECT(192,96), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*)(S3540C8*), ABISELECT(192,96), "S3540C1");
+ /*is_ambiguous_... S3540C8::S3540C2 */ AMB_check_base_class_offset(lv, (S3540C2*)(S3540C8*), ABISELECT(168,84), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C7*), ABISELECT(264,144), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C7*), ABISELECT(264,144), "S3540C1");
+ /*is_ambiguous_... S3540C1::S3540C7 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C7*), ABISELECT(272,148), "S3540C1");
+ check_base_class_offset(lv, (S3540C7*)(S3540C9*), ABISELECT(264,144), "S3540C1");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C9*), ABISELECT(200,100), "S3540C1");
+ /*is_ambiguous_... S3540C9::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C9*), ABISELECT(200,100), "S3540C1");
+ /*is_ambiguous_... S3540C9::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C9*), ABISELECT(312,168), "S3540C1");
+ /*is_ambiguous_... S3540C10::S3540C3 */ AMB_check_base_class_offset(lv, (S3540C3*)(S3540C10*)(S3540C9*), ABISELECT(312,168), "S3540C1");
+ check_base_class_offset(lv, (S3540C3*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(208,104), "S3540C1");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C4*)(S3540C5*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(232,116), "S3540C1");
+ /*is_ambiguous_... S3540C2::S3540C5 */ AMB_check_base_class_offset(lv, (S3540C5*)(S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(232,116), "S3540C1");
+ check_base_class_offset(lv, (S3540C2*)(S3540C10*)(S3540C9*), ABISELECT(208,104), "S3540C1");
+ check_base_class_offset(lv, (S3540C10*)(S3540C9*), ABISELECT(208,104), "S3540C1");
+ check_base_class_offset(lv, (S3540C9*)(S3540C8*), ABISELECT(200,100), "S3540C1");
+ check_base_class_offset(lv, (S3540C8*), ABISELECT(168,84), "S3540C1");
+ check_field_offset(lv, s3540c1f0, ABISELECT(32,16), "S3540C1.s3540c1f0");
+ check_field_offset(lv, s3540c1f1, ABISELECT(40,20), "S3540C1.s3540c1f1");
+ test_class_info(&lv, &cd_S3540C1);
+ dp->~S3540C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3540C1(Test_S3540C1, "S3540C1", ABISELECT(336,180));
+
+#else // __cplusplus
+
+extern void _ZN7S3540C1C1Ev();
+extern void _ZN7S3540C1D2Ev();
+Name_Map name_map_S3540C1[] = {
+ NSPAIR(_ZN7S3540C1C1Ev),
+ NSPAIR(_ZN7S3540C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C7;
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+extern Class_Descriptor cd_S3540C6;
+extern VTBL_ENTRY _ZTI7S3540C6[];
+extern VTBL_ENTRY _ZTV7S3540C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C6[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C7;
+extern VTBL_ENTRY _ZTI7S3540C7[];
+extern VTBL_ENTRY _ZTV7S3540C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C7[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C3;
+extern VTBL_ENTRY _ZTI7S3540C3[];
+extern VTBL_ENTRY _ZTV7S3540C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C3[];
+extern Class_Descriptor cd_S3540C4;
+extern VTBL_ENTRY _ZTI7S3540C4[];
+extern VTBL_ENTRY _ZTV7S3540C4[];
+extern Class_Descriptor cd_S3540C5;
+extern VTBL_ENTRY _ZTI7S3540C5[];
+extern VTBL_ENTRY _ZTV7S3540C5[];
+extern Class_Descriptor cd_S3540C2;
+extern VTBL_ENTRY _ZTI7S3540C2[];
+extern VTBL_ENTRY _ZTV7S3540C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C2[];
+extern Class_Descriptor cd_S3540C10;
+extern VTBL_ENTRY _ZTI8S3540C10[];
+extern VTBL_ENTRY _ZTV8S3540C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3540C10[];
+extern Class_Descriptor cd_S3540C9;
+extern VTBL_ENTRY _ZTI7S3540C9[];
+extern VTBL_ENTRY _ZTV7S3540C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C9[];
+extern Class_Descriptor cd_S3540C8;
+extern VTBL_ENTRY _ZTI7S3540C8[];
+extern VTBL_ENTRY _ZTV7S3540C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C8[];
+static Base_Class bases_S3540C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3540C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C4, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(48,24), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 35, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(24,12), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3540C3, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(160,80), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(136,68), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S3540C4, 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
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, 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
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(64,32), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, 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
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, 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
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(96,48), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3540C7, ABISELECT(88,44), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3540C6, ABISELECT(56,28), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 31, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3540C3, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(192,96), //bcp->offset
+ 266, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, ABISELECT(264,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
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(264,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
+ 17, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(272,148), //bcp->offset
+ 398, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S3540C7, ABISELECT(264,144), //bcp->offset
+ 359, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S3540C4, ABISELECT(200,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
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(200,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
+ 22, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3540C3, ABISELECT(312,168), //bcp->offset
+ 415, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S3540C3, ABISELECT(208,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3540C4, ABISELECT(232,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
+ 24, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S3540C5, ABISELECT(232,116), //bcp->offset
+ 347, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3540C2, ABISELECT(208,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S3540C10, ABISELECT(208,104), //bcp->offset
+ 320, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S3540C9, ABISELECT(200,100), //bcp->offset
+ 278, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S3540C8, ABISELECT(168,84), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 29, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3540C1[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void _ZN7S3540C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void _ZN7S3540C1D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN7S3540C12v1Ev();
+extern void _ZN7S3540C12v2Ev();
+extern void _ZN7S3540C12v3Ev();
+extern void _ZN7S3540C12v4Ev();
+extern void _ZN7S3540C12v5Ev();
+extern void _ZN7S3540C12v6Ev();
+extern void _ZN7S3540C12v7Ev();
+extern void _ZN7S3540C12v8Ev();
+extern void ABISELECT(_ZThn24_N7S3540C1D1Ev,_ZThn12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S3540C1D0Ev,_ZThn12_N7S3540C1D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C1D1Ev,_ZThn24_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C1D0Ev,_ZThn24_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n48_N7S3540C1D1Ev,_ZTv0_n24_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3540C1D1Ev,_ZThn28_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S3540C1D0Ev,_ZTv0_n24_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3540C1D0Ev,_ZThn28_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C63v32Ev();
+extern void _ZN7S3540C63v33Ev();
+extern void _ZN7S3540C63v34Ev();
+extern void _ZN7S3540C63v35Ev();
+extern void _ZN7S3540C63v36Ev();
+extern void _ZN7S3540C63v37Ev();
+extern void _ZN7S3540C63v38Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C1D1Ev,_ZThn32_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C1D0Ev,_ZThn32_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTvn32_n48_N7S3540C1D1Ev,_ZTvn16_n24_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n48_N7S3540C1D0Ev,_ZTvn16_n24_N7S3540C1D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3540C1D1Ev,_ZThn48_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S3540C1D0Ev,_ZThn48_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn136_N7S3540C1D1Ev,_ZThn68_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn136_N7S3540C1D0Ev,_ZThn68_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C1D1Ev,_ZTvn12_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C1D0Ev,_ZTvn12_n12_N7S3540C1D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S3540C1D1Ev,_ZThn84_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn168_N7S3540C1D0Ev,_ZThn84_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN7S3540C83v45Ev();
+extern void _ZN7S3540C83v46Ev();
+extern void _ZN7S3540C83v47Ev();
+extern void _ZN7S3540C83v48Ev();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C1D1Ev,_ZTvn12_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C1D0Ev,_ZTvn12_n12_N7S3540C1D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n56_N7S3540C1D1Ev,_ZTv0_n28_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S3540C1D1Ev,_ZThn100_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S3540C1D0Ev,_ZTv0_n28_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn200_N7S3540C1D0Ev,_ZThn100_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn208_N7S3540C1D1Ev,_ZThn104_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn208_N7S3540C1D0Ev,_ZThn104_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S3540C1D1Ev,_ZTvn16_n28_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S3540C1D0Ev,_ZTvn16_n28_N7S3540C1D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void ABISELECT(_ZTv0_n40_N7S3540C1D1Ev,_ZTv0_n20_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn264_N7S3540C1D1Ev,_ZThn144_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C1D0Ev,_ZTv0_n20_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn264_N7S3540C1D0Ev,_ZThn144_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S3540C1D1Ev,_ZThn148_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn272_N7S3540C1D0Ev,_ZThn148_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev)();
+extern void ABISELECT(_ZThn312_N7S3540C1D1Ev,_ZThn168_N7S3540C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev)();
+extern void ABISELECT(_ZThn312_N7S3540C1D0Ev,_ZThn168_N7S3540C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY vtc_S3540C1[] = {
+ ABISELECT(312,168),
+ ABISELECT(264,144),
+ ABISELECT(200,100),
+ ABISELECT(168,84),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3540C12v8Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C1D1Ev,_ZThn12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S3540C1D0Ev,_ZThn12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ ABISELECT(-8,-4),
+ ABISELECT(80,40),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3540C1D1Ev,_ZTv0_n24_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S3540C1D0Ev,_ZTv0_n24_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v32Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v33Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v34Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v35Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v36Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v37Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v38Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ ABISELECT(-40,-20),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n48_N7S3540C1D1Ev,_ZTvn16_n24_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n48_N7S3540C1D0Ev,_ZTvn16_n24_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C1D1Ev,_ZTvn12_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C1D0Ev,_ZTvn12_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(96,60),
+ ABISELECT(32,16),
+ ABISELECT(-120,-60),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v48Ev,
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C1D1Ev,_ZTvn12_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C1D0Ev,_ZTvn12_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(112,68),
+ ABISELECT(-152,-76),
+ ABISELECT(64,44),
+ ABISELECT(-200,-100),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C1D1Ev,_ZTv0_n28_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C1D0Ev,_ZTv0_n28_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+ ABISELECT(104,64),
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C1D1Ev,_ZTvn16_n28_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C1D0Ev,_ZTvn16_n28_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ ABISELECT(-216,-120),
+ ABISELECT(-264,-144),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C1D1Ev,_ZTv0_n20_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C1D0Ev,_ZTv0_n20_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+ ABISELECT(-224,-124),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ (VTBL_ENTRY)&(_ZTI7S3540C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S3540C1[];
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__A__7S3540C1[] = {
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C2__7S3540C1[] = {
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C3D1Ev,_ZThn24_N7S3540C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C3D0Ev,_ZThn24_N7S3540C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C2D1Ev,_ZThn24_N7S3540C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3540C2D0Ev,_ZThn24_N7S3540C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C2__A__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void _ZN7S3540C6D1Ev();
+extern void _ZN7S3540C6D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C63v32Ev();
+extern void _ZN7S3540C63v33Ev();
+extern void _ZN7S3540C63v34Ev();
+extern void _ZN7S3540C63v35Ev();
+extern void _ZN7S3540C63v36Ev();
+extern void _ZN7S3540C63v37Ev();
+extern void _ZN7S3540C63v38Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C6__7S3540C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(80,40),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&_ZN7S3540C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v32Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v33Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v34Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v35Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v36Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v37Ev,
+ (VTBL_ENTRY)&_ZN7S3540C63v38Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C6__A2__7S3540C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C6__A2__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C6__A2__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C77S3540C6__7S3540C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C77S3540C6__A3__7S3540C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C77S3540C6__A3__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,48),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C77S3540C6__A3__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__7S3540C77S3540C6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C77S3540C6__7S3540C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C77S3540C6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C6D1Ev,_ZThn40_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn80_N7S3540C6D0Ev,_ZThn40_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__7S3540C6__7S3540C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N7S3540C6D1Ev,_ZTvn12_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N7S3540C6D0Ev,_ZTvn12_n12_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C57S3540C2__A1__7S3540C6__7S3540C1[] = {
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C6D1Ev,_ZTvn12_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N7S3540C6D0Ev,_ZTvn12_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C6D1Ev,_ZThn4_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C6D0Ev,_ZThn4_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__7S3540C6__7S3540C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZThn32_N7S3540C6D1Ev,_ZThn16_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C6D0Ev,_ZThn16_N7S3540C6D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C6__7S3540C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-88,-44),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C6D1Ev,_ZThn16_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3540C6D0Ev,_ZThn16_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C6D1Ev,_ZThn20_N7S3540C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C6D0Ev,_ZThn20_N7S3540C6D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__A2__7S3540C6__7S3540C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C2__A1__7S3540C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C2__A1__7S3540C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ ABISELECT(-136,-68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C2__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(136,68),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C2__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C2__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(136,68),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C2__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void _ZN7S3540C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void _ZN7S3540C8D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN7S3540C83v45Ev();
+extern void _ZN7S3540C83v46Ev();
+extern void _ZN7S3540C83v47Ev();
+extern void _ZN7S3540C83v48Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C8__7S3540C1[] = {
+ ABISELECT(144,84),
+ ABISELECT(96,60),
+ ABISELECT(32,16),
+ ABISELECT(-120,-60),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S3540C83v48Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C27S3540C8__A2__7S3540C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C27S3540C8__A4__7S3540C1[] = {
+ ABISELECT(-120,-60),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ ABISELECT(-168,-84),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C27S3540C8__A4__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C27S3540C8__A4__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C27S3540C8__A2__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C27S3540C8__A2__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C8__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,60),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__7S3540C8__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C8D1Ev,_ZThn16_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3540C8D0Ev,_ZThn16_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C9__7S3540C8__7S3540C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(112,68),
+ ABISELECT(-152,-76),
+ ABISELECT(64,44),
+ ABISELECT(-200,-100),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3540C8D1Ev,_ZThn60_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn96_N7S3540C8D0Ev,_ZThn60_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C8__7S3540C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-60),
+ ABISELECT(-216,-120),
+ ABISELECT(-264,-144),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C8D1Ev,_ZThn64_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3540C8D0Ev,_ZThn64_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__A1__7S3540C8__7S3540C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3540C8D1Ev,_ZThn84_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3540C8D0Ev,_ZThn84_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A2__7S3540C8__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-144,-84),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C8D1Ev,_ZThn20_N7S3540C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3540C8D0Ev,_ZThn20_N7S3540C8D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C107S3540C9__7S3540C8__7S3540C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N7S3540C8D1Ev,_ZTvn16_n28_N7S3540C8D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S3540C8D0Ev,_ZTvn16_n28_N7S3540C8D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C57S3540C28S3540C107S3540C9__A4__7S3540C8__7S3540C1[] = {
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S3540C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C8D1Ev,_ZTvn16_n28_N7S3540C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S3540C8D0Ev,_ZTvn16_n28_N7S3540C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void _ZN7S3540C9D1Ev();
+extern void _ZN7S3540C9D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C93v43Ev();
+extern void _ZN7S3540C93v44Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C9__7S3540C1[] = {
+ ABISELECT(112,68),
+ ABISELECT(-152,-76),
+ ABISELECT(64,44),
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&_ZN7S3540C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S3540C93v44Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void _ZN8S3540C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN8S3540C10D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C107S3540C9__7S3540C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void _ZN7S3540C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C2D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C28S3540C107S3540C9__A3__7S3540C1[] = {
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[] = {
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,104),
+ ABISELECT(208,104),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,80),
+ ABISELECT(160,80),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C28S3540C107S3540C9__A3__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,104),
+ ABISELECT(208,104),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C28S3540C107S3540C9__A3__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,80),
+ ABISELECT(160,80),
+ (VTBL_ENTRY)&(_ZTI7S3540C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__8S3540C107S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,80),
+ ABISELECT(160,80),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__8S3540C107S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,104),
+ ABISELECT(208,104),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__8S3540C107S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S3540C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__7S3540C9__7S3540C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-216,-120),
+ ABISELECT(-264,-144),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__7S3540C9__7S3540C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A1__7S3540C9__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+extern void _ZN7S3540C23v21Ev();
+extern void _ZN7S3540C23v22Ev();
+extern void _ZN7S3540C23v23Ev();
+extern void _ZN7S3540C23v24Ev();
+extern void _ZN7S3540C23v25Ev();
+extern void _ZN8S3540C103v39Ev();
+extern void _ZN8S3540C103v40Ev();
+extern void _ZN8S3540C103v41Ev();
+extern void _ZN8S3540C103v42Ev();
+static VTBL_ENTRY _tg__ZTV8S3540C10__7S3540C9__7S3540C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(-160,-80),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-208,-104),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3540C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v39Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v40Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v41Ev,
+ (VTBL_ENTRY)&_ZN8S3540C103v42Ev,
+};
+extern void _ZN7S3540C7D1Ev();
+extern void _ZN7S3540C7D0Ev();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+extern void _ZN7S3540C73v26Ev();
+extern void _ZN7S3540C73v27Ev();
+extern void _ZN7S3540C73v28Ev();
+extern void _ZN7S3540C73v29Ev();
+extern void _ZN7S3540C73v30Ev();
+extern void _ZN7S3540C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C7__A1__7S3540C1[] = {
+ ABISELECT(-216,-120),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&_ZN7S3540C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3540C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S3540C73v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C37S3540C7__A5__7S3540C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C37S3540C7__A5__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,148),
+ ABISELECT(272,148),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C37S3540C7__A5__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,124),
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__A1__7S3540C7__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,144),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev)() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__7S3540C7__A1__7S3540C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__A1__7S3540C7__A1__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,120),
+ ABISELECT(216,120),
+ (VTBL_ENTRY)&(_ZTI7S3540C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void _ZN7S3540C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C3D0Ev() __attribute__((weak));
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C33v17Ev();
+extern void _ZN7S3540C33v18Ev();
+extern void _ZN7S3540C33v19Ev();
+extern void _ZN7S3540C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C3__A6__7S3540C1[] = {
+ ABISELECT(-264,-144),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ ABISELECT(-312,-168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3540C33v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C4__7S3540C3__A6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,168),
+ ABISELECT(312,168),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev)();
+extern void _ZN7S3540C42v9Ev();
+extern void _ZN7S3540C43v10Ev();
+extern void _ZN7S3540C43v11Ev();
+extern void _ZN7S3540C53v12Ev();
+extern void _ZN7S3540C53v13Ev();
+extern void _ZN7S3540C53v14Ev();
+extern void _ZN7S3540C53v15Ev();
+extern void _ZN7S3540C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3540C5__7S3540C3__A6__7S3540C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,144),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI7S3540C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3540C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3540C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3540C53v16Ev,
+};
+static VTT_ENTRY vtt_S3540C1[] = {
+ {&(_ZTV7S3540C1[14]), 14,436},
+ {&(_tg__ZTV7S3540C2__A__7S3540C1[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C37S3540C2__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C2__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C2__A__7S3540C1[8]), 8,22},
+ {&(_tg__ZTV7S3540C5__7S3540C2__A__7S3540C1[11]), 11,21},
+ {&(_ZTV7S3540C1[14]), 14,436},
+ {&(_ZTV7S3540C1[59]), 59,436},
+ {&(_ZTV7S3540C1[100]), 100,436},
+ {&(_ZTV7S3540C1[193]), 193,436},
+ {&(_ZTV7S3540C1[209]), 209,436},
+ {&(_ZTV7S3540C1[125]), 125,436},
+ {&(_ZTV7S3540C1[138]), 138,436},
+ {&(_ZTV7S3540C1[162]), 162,436},
+ {&(_ZTV7S3540C1[248]), 248,436},
+ {&(_ZTV7S3540C1[268]), 268,436},
+ {&(_ZTV7S3540C1[308]), 308,436},
+ {&(_ZTV7S3540C1[382]), 382,436},
+ {&(_ZTV7S3540C1[406]), 406,436},
+ {&(_ZTV7S3540C1[427]), 427,436},
+ {&(_ZTV7S3540C1[329]), 329,436},
+ {&(_ZTV7S3540C1[349]), 349,436},
+ {&(_tg__ZTV7S3540C6__7S3540C1[5]), 5,22},
+ {&(_tg__ZTV7S3540C37S3540C6__A2__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C6__A2__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C6__A2__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C77S3540C6__7S3540C1[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C77S3540C6__A3__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C77S3540C6__A3__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C77S3540C6__A3__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__7S3540C77S3540C6__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__7S3540C77S3540C6__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C77S3540C6__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C6__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C2__7S3540C6__7S3540C1[22]), 22,36},
+ {&(_tg__ZTV7S3540C5__7S3540C6__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C57S3540C2__A1__7S3540C6__7S3540C1[2]), 2,12},
+ {&(_tg__ZTV7S3540C3__A1__7S3540C6__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C7__7S3540C6__7S3540C1[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C7__A2__7S3540C6__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C2__A1__7S3540C1[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C2__A1__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C2__A1__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C2__A1__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C2__A1__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C2__A1__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C8__7S3540C1[11]), 11,29},
+ {&(_tg__ZTV7S3540C27S3540C8__A2__7S3540C1[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C27S3540C8__A4__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C27S3540C8__A4__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C27S3540C8__A4__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C27S3540C8__A2__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C27S3540C8__A2__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C5__7S3540C8__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__7S3540C8__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C9__7S3540C8__7S3540C1[30]), 30,42},
+ {&(_tg__ZTV7S3540C7__7S3540C8__7S3540C1[23]), 23,39},
+ {&(_tg__ZTV7S3540C37S3540C7__A1__7S3540C8__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C3__A2__7S3540C8__7S3540C1[12]), 12,21},
+ {&(_tg__ZTV8S3540C107S3540C9__7S3540C8__7S3540C1[9]), 9,27},
+ {&(_tg__ZTV7S3540C57S3540C28S3540C107S3540C9__A4__7S3540C8__7S3540C1[2]), 2,12},
+ {&(_tg__ZTV7S3540C9__7S3540C1[6]), 6,18},
+ {&(_tg__ZTV8S3540C107S3540C9__7S3540C1[9]), 9,27},
+ {&(_tg__ZTV7S3540C28S3540C107S3540C9__A3__7S3540C1[8]), 8,22},
+ {&(_tg__ZTV7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C28S3540C107S3540C9__A7__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__7S3540C28S3540C107S3540C9__A3__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C28S3540C107S3540C9__A3__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C5__8S3540C107S3540C9__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__8S3540C107S3540C9__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__A1__8S3540C107S3540C9__7S3540C1[12]), 12,21},
+ {&(_tg__ZTV7S3540C4__7S3540C9__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C7__7S3540C9__7S3540C1[23]), 23,39},
+ {&(_tg__ZTV7S3540C37S3540C7__7S3540C9__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C9__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__A1__7S3540C9__7S3540C1[12]), 12,21},
+ {&(_tg__ZTV8S3540C10__7S3540C9__7S3540C1[9]), 9,27},
+ {&(_tg__ZTV7S3540C7__A1__7S3540C1[4]), 4,20},
+ {&(_tg__ZTV7S3540C37S3540C7__A5__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C37S3540C7__A5__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C37S3540C7__A5__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C4__A1__7S3540C7__A1__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C3__7S3540C7__A1__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C5__A1__7S3540C7__A1__7S3540C1[11]), 11,21},
+ {&(_tg__ZTV7S3540C3__A6__7S3540C1[8]), 8,17},
+ {&(_tg__ZTV7S3540C4__7S3540C3__A6__7S3540C1[6]), 6,11},
+ {&(_tg__ZTV7S3540C5__7S3540C3__A6__7S3540C1[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI7S3540C1[];
+extern VTBL_ENTRY _ZTV7S3540C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3540C1[];
+static VTBL_ENTRY alt_thunk_names116[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D0Ev,_ZTv0_n12_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D0Ev,_ZThn4_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D0Ev,_ZThn68_N7S3540C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D0Ev,_ZThn48_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C9D1Ev,_ZTv0_n12_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C9D1Ev,_ZThn4_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3540C9D1Ev,_ZThn68_N7S3540C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3540C9D1Ev,_ZThn48_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D0Ev,_ZTv0_n20_N7S3540C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D0Ev,_ZThn44_N7S3540C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C9D1Ev,_ZTv0_n20_N7S3540C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C9D1Ev,_ZThn44_N7S3540C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D0Ev,_ZTv0_n12_N8S3540C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D0Ev,_ZThn64_N8S3540C10D0Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3540C10D1Ev,_ZTv0_n12_N8S3540C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S3540C10D1Ev,_ZThn64_N8S3540C10D1Ev),
+ (VTBL_ENTRY)_ZN8S3540C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C8D0Ev,_ZTv0_n20_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3540C8D0Ev,_ZThn60_N7S3540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C8D1Ev,_ZTv0_n20_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3540C8D1Ev,_ZThn60_N7S3540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C8D0Ev,_ZTv0_n28_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C8D0Ev,_ZThn16_N7S3540C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C8D1Ev,_ZTv0_n28_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3540C8D1Ev,_ZThn16_N7S3540C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C8D0Ev,_ZTv0_n12_N7S3540C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C8D0Ev,_ZThn20_N7S3540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3540C8D0Ev,_ZThn84_N7S3540C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C8D0Ev,_ZThn64_N7S3540C8D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C8D1Ev,_ZTv0_n12_N7S3540C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C8D1Ev,_ZThn20_N7S3540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3540C8D1Ev,_ZThn84_N7S3540C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3540C8D1Ev,_ZThn64_N7S3540C8D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C6D0Ev,_ZTv0_n12_N7S3540C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C6D0Ev,_ZThn20_N7S3540C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C6D0Ev,_ZThn4_N7S3540C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C6D0Ev,_ZThn40_N7S3540C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C6D1Ev,_ZTv0_n12_N7S3540C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3540C6D1Ev,_ZThn20_N7S3540C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C6D1Ev,_ZThn4_N7S3540C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S3540C6D1Ev,_ZThn40_N7S3540C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D0Ev,_ZTv0_n12_N7S3540C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D0Ev,_ZThn4_N7S3540C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C7D1Ev,_ZTv0_n12_N7S3540C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3540C7D1Ev,_ZThn4_N7S3540C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D0Ev,_ZTv0_n12_N7S3540C3D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C3D0Ev,_ZThn24_N7S3540C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C3D1Ev,_ZTv0_n12_N7S3540C3D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C3D1Ev,_ZThn24_N7S3540C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D0Ev,_ZTv0_n12_N7S3540C2D0Ev), //
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C2D0Ev,_ZThn24_N7S3540C2D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C2D1Ev,_ZTv0_n12_N7S3540C2D1Ev), //
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C2D1Ev,_ZThn24_N7S3540C2D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C1D0Ev,_ZTv0_n20_N7S3540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S3540C1D0Ev,_ZThn144_N7S3540C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3540C1D1Ev,_ZTv0_n20_N7S3540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S3540C1D1Ev,_ZThn144_N7S3540C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C1D0Ev,_ZTv0_n28_N7S3540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S3540C1D0Ev,_ZThn100_N7S3540C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S3540C1D1Ev,_ZTv0_n28_N7S3540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S3540C1D1Ev,_ZThn100_N7S3540C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3540C1D0Ev,_ZTv0_n24_N7S3540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3540C1D0Ev,_ZThn28_N7S3540C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S3540C1D1Ev,_ZTv0_n24_N7S3540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3540C1D1Ev,_ZThn28_N7S3540C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C1D0Ev,_ZTv0_n12_N7S3540C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S3540C1D0Ev,_ZThn168_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S3540C1D0Ev,_ZThn148_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S3540C1D0Ev,_ZThn104_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3540C1D0Ev,_ZThn84_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S3540C1D0Ev,_ZThn68_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3540C1D0Ev,_ZThn48_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C1D0Ev,_ZThn32_N7S3540C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C1D0Ev,_ZThn24_N7S3540C1D0Ev),
+ (VTBL_ENTRY)_ZN7S3540C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3540C1D1Ev,_ZTv0_n12_N7S3540C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S3540C1D1Ev,_ZThn168_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S3540C1D1Ev,_ZThn148_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S3540C1D1Ev,_ZThn104_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3540C1D1Ev,_ZThn84_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S3540C1D1Ev,_ZThn68_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3540C1D1Ev,_ZThn48_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S3540C1D1Ev,_ZThn32_N7S3540C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3540C1D1Ev,_ZThn24_N7S3540C1D1Ev),
+ (VTBL_ENTRY)_ZN7S3540C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3540C1 = { "S3540C1", // class name
+ bases_S3540C1, 37,
+ &(vtc_S3540C1[0]), // expected_vtbl_contents
+ &(vtt_S3540C1[0]), // expected_vtt_contents
+ ABISELECT(336,180), // object size
+ NSPAIRA(_ZTI7S3540C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3540C1),436, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3540C1),89, //virtual table table var
+ 37, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names116,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C2_nt {
+ virtual ~S6646C2_nt(); // _ZN10S6646C2_ntD1Ev
+ virtual void v28(); // _ZN10S6646C2_nt3v28Ev
+ virtual void v29(); // _ZN10S6646C2_nt3v29Ev
+ virtual void v30(); // _ZN10S6646C2_nt3v30Ev
+ virtual void v31(); // _ZN10S6646C2_nt3v31Ev
+ virtual void v32(); // _ZN10S6646C2_nt3v32Ev
+ virtual void v33(); // _ZN10S6646C2_nt3v33Ev
+ virtual void v34(); // _ZN10S6646C2_nt3v34Ev
+ virtual void v35(); // _ZN10S6646C2_nt3v35Ev
+ virtual void v36(); // _ZN10S6646C2_nt3v36Ev
+ S6646C2_nt(); // tgen
+};
+//SIG(-1 S6646C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+ S6646C2_nt ::~S6646C2_nt(){ note_dtor("S6646C2_nt", this);}
+void S6646C2_nt ::v28(){vfunc_called(this, "_ZN10S6646C2_nt3v28Ev");}
+void S6646C2_nt ::v29(){vfunc_called(this, "_ZN10S6646C2_nt3v29Ev");}
+void S6646C2_nt ::v30(){vfunc_called(this, "_ZN10S6646C2_nt3v30Ev");}
+void S6646C2_nt ::v31(){vfunc_called(this, "_ZN10S6646C2_nt3v31Ev");}
+void S6646C2_nt ::v32(){vfunc_called(this, "_ZN10S6646C2_nt3v32Ev");}
+void S6646C2_nt ::v33(){vfunc_called(this, "_ZN10S6646C2_nt3v33Ev");}
+void S6646C2_nt ::v34(){vfunc_called(this, "_ZN10S6646C2_nt3v34Ev");}
+void S6646C2_nt ::v35(){vfunc_called(this, "_ZN10S6646C2_nt3v35Ev");}
+void S6646C2_nt ::v36(){vfunc_called(this, "_ZN10S6646C2_nt3v36Ev");}
+S6646C2_nt ::S6646C2_nt(){ note_ctor("S6646C2_nt", this);} // tgen
+
+//skip512 S6646C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6646C2_ntC1Ev();
+extern void _ZN10S6646C2_ntD1Ev();
+Name_Map name_map_S6646C2_nt[] = {
+ NSPAIR(_ZN10S6646C2_ntC1Ev),
+ NSPAIR(_ZN10S6646C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6646C2_nt[];
+extern void _ZN10S6646C2_ntD1Ev();
+extern void _ZN10S6646C2_ntD0Ev();
+extern void _ZN10S6646C2_nt3v28Ev();
+extern void _ZN10S6646C2_nt3v29Ev();
+extern void _ZN10S6646C2_nt3v30Ev();
+extern void _ZN10S6646C2_nt3v31Ev();
+extern void _ZN10S6646C2_nt3v32Ev();
+extern void _ZN10S6646C2_nt3v33Ev();
+extern void _ZN10S6646C2_nt3v34Ev();
+extern void _ZN10S6646C2_nt3v35Ev();
+extern void _ZN10S6646C2_nt3v36Ev();
+static VTBL_ENTRY vtc_S6646C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6646C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6646C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v36Ev,
+};
+extern VTBL_ENTRY _ZTI10S6646C2_nt[];
+VTBL_ENTRY *P__ZTI10S6646C2_nt = _ZTI10S6646C2_nt;
+extern VTBL_ENTRY _ZTV10S6646C2_nt[];
+Class_Descriptor cd_S6646C2_nt = { "S6646C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6646C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6646C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6646C2_nt),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C3 {
+ virtual ~S6646C3(); // _ZN7S6646C3D1Ev
+ virtual void v37(); // _ZN7S6646C33v37Ev
+ virtual void v38(); // _ZN7S6646C33v38Ev
+ virtual void v39(); // _ZN7S6646C33v39Ev
+ virtual void v40(); // _ZN7S6646C33v40Ev
+ virtual void v41(); // _ZN7S6646C33v41Ev
+ virtual void v42(); // _ZN7S6646C33v42Ev
+ virtual void v43(); // _ZN7S6646C33v43Ev
+ virtual void v44(); // _ZN7S6646C33v44Ev
+ virtual void v45(); // _ZN7S6646C33v45Ev
+ virtual void v46(); // _ZN7S6646C33v46Ev
+ virtual void v47(); // _ZN7S6646C33v47Ev
+ virtual void v48(); // _ZN7S6646C33v48Ev
+ virtual void v49(); // _ZN7S6646C33v49Ev
+ virtual void v50(); // _ZN7S6646C33v50Ev
+ virtual void v51(); // _ZN7S6646C33v51Ev
+ virtual void v52(); // _ZN7S6646C33v52Ev
+ virtual void v53(); // _ZN7S6646C33v53Ev
+ virtual void v54(); // _ZN7S6646C33v54Ev
+ S6646C3(); // tgen
+};
+//SIG(-1 S6646C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S6646C3 ::~S6646C3(){ note_dtor("S6646C3", this);}
+void S6646C3 ::v37(){vfunc_called(this, "_ZN7S6646C33v37Ev");}
+void S6646C3 ::v38(){vfunc_called(this, "_ZN7S6646C33v38Ev");}
+void S6646C3 ::v39(){vfunc_called(this, "_ZN7S6646C33v39Ev");}
+void S6646C3 ::v40(){vfunc_called(this, "_ZN7S6646C33v40Ev");}
+void S6646C3 ::v41(){vfunc_called(this, "_ZN7S6646C33v41Ev");}
+void S6646C3 ::v42(){vfunc_called(this, "_ZN7S6646C33v42Ev");}
+void S6646C3 ::v43(){vfunc_called(this, "_ZN7S6646C33v43Ev");}
+void S6646C3 ::v44(){vfunc_called(this, "_ZN7S6646C33v44Ev");}
+void S6646C3 ::v45(){vfunc_called(this, "_ZN7S6646C33v45Ev");}
+void S6646C3 ::v46(){vfunc_called(this, "_ZN7S6646C33v46Ev");}
+void S6646C3 ::v47(){vfunc_called(this, "_ZN7S6646C33v47Ev");}
+void S6646C3 ::v48(){vfunc_called(this, "_ZN7S6646C33v48Ev");}
+void S6646C3 ::v49(){vfunc_called(this, "_ZN7S6646C33v49Ev");}
+void S6646C3 ::v50(){vfunc_called(this, "_ZN7S6646C33v50Ev");}
+void S6646C3 ::v51(){vfunc_called(this, "_ZN7S6646C33v51Ev");}
+void S6646C3 ::v52(){vfunc_called(this, "_ZN7S6646C33v52Ev");}
+void S6646C3 ::v53(){vfunc_called(this, "_ZN7S6646C33v53Ev");}
+void S6646C3 ::v54(){vfunc_called(this, "_ZN7S6646C33v54Ev");}
+S6646C3 ::S6646C3(){ note_ctor("S6646C3", this);} // tgen
+
+static void Test_S6646C3()
+{
+ extern Class_Descriptor cd_S6646C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6646C3, buf);
+ S6646C3 *dp, &lv = *(dp=new (buf) S6646C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6646C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6646C3)");
+ test_class_info(&lv, &cd_S6646C3);
+ dp->~S6646C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6646C3(Test_S6646C3, "S6646C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6646C3C1Ev();
+extern void _ZN7S6646C3D1Ev();
+Name_Map name_map_S6646C3[] = {
+ NSPAIR(_ZN7S6646C3C1Ev),
+ NSPAIR(_ZN7S6646C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6646C3[];
+extern void _ZN7S6646C3D1Ev();
+extern void _ZN7S6646C3D0Ev();
+extern void _ZN7S6646C33v37Ev();
+extern void _ZN7S6646C33v38Ev();
+extern void _ZN7S6646C33v39Ev();
+extern void _ZN7S6646C33v40Ev();
+extern void _ZN7S6646C33v41Ev();
+extern void _ZN7S6646C33v42Ev();
+extern void _ZN7S6646C33v43Ev();
+extern void _ZN7S6646C33v44Ev();
+extern void _ZN7S6646C33v45Ev();
+extern void _ZN7S6646C33v46Ev();
+extern void _ZN7S6646C33v47Ev();
+extern void _ZN7S6646C33v48Ev();
+extern void _ZN7S6646C33v49Ev();
+extern void _ZN7S6646C33v50Ev();
+extern void _ZN7S6646C33v51Ev();
+extern void _ZN7S6646C33v52Ev();
+extern void _ZN7S6646C33v53Ev();
+extern void _ZN7S6646C33v54Ev();
+static VTBL_ENTRY vtc_S6646C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6646C3[0]),
+ (VTBL_ENTRY)&_ZN7S6646C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6646C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v54Ev,
+};
+extern VTBL_ENTRY _ZTI7S6646C3[];
+extern VTBL_ENTRY _ZTV7S6646C3[];
+Class_Descriptor cd_S6646C3 = { "S6646C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6646C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6646C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6646C3),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C5_nt {
+ void *s6646c5f0;
+ void mf6646c5(); // _ZN10S6646C5_nt8mf6646c5Ev
+};
+//SIG(-1 S6646C5_nt) C1{ m Fp}
+
+
+void S6646C5_nt ::mf6646c5(){}
+
+//skip512 S6646C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C11 {
+ void *s6646c11f0;
+ void mf6646c11(); // _ZN8S6646C119mf6646c11Ev
+};
+//SIG(-1 S6646C11) C1{ m Fp}
+
+
+void S6646C11 ::mf6646c11(){}
+
+static void Test_S6646C11()
+{
+ {
+ init_simple_test("S6646C11");
+ S6646C11 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6646C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6646C11)");
+ check_field_offset(lv, s6646c11f0, 0, "S6646C11.s6646c11f0");
+ }
+}
+static Arrange_To_Call_Me vS6646C11(Test_S6646C11, "S6646C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C13 {
+ char s6646c13f0;
+ ::S6646C11 s6646c13f1;
+ void mf6646c13(); // _ZN8S6646C139mf6646c13Ev
+};
+//SIG(-1 S6646C13) C1{ m Fc FC2{ m Fp}}
+
+
+void S6646C13 ::mf6646c13(){}
+
+static void Test_S6646C13()
+{
+ {
+ init_simple_test("S6646C13");
+ S6646C13 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6646C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6646C13)");
+ check_field_offset(lv, s6646c13f0, 0, "S6646C13.s6646c13f0");
+ check_field_offset(lv, s6646c13f1, ABISELECT(8,4), "S6646C13.s6646c13f1");
+ }
+}
+static Arrange_To_Call_Me vS6646C13(Test_S6646C13, "S6646C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6646C1 : S6646C2_nt , S6646C3 {
+ ::S19190C3_nt s6646c1f0;
+ ::S19190C3_nt s6646c1f1;
+ __tsi64 s6646c1f2;
+ ::S6646C5_nt s6646c1f3;
+ ::S6646C5_nt s6646c1f4;
+ ::S902C21_nt s6646c1f5;
+ void *s6646c1f6[6];
+ ::S902C38 s6646c1f7;
+ ::S6646C11 s6646c1f8;
+ void *s6646c1f9[4];
+ char s6646c1f10;
+ ::S6646C11 s6646c1f11;
+ ::S6646C13 s6646c1f12[4];
+ virtual ~S6646C1(); // _ZN7S6646C1D1Ev
+ virtual void v1(); // _ZN7S6646C12v1Ev
+ virtual void v2(); // _ZN7S6646C12v2Ev
+ virtual void v3(); // _ZN7S6646C12v3Ev
+ virtual void v4(); // _ZN7S6646C12v4Ev
+ virtual void v5(); // _ZN7S6646C12v5Ev
+ virtual void v6(); // _ZN7S6646C12v6Ev
+ virtual void v7(); // _ZN7S6646C12v7Ev
+ virtual void v8(); // _ZN7S6646C12v8Ev
+ virtual void v9(); // _ZN7S6646C12v9Ev
+ virtual void v10(); // _ZN7S6646C13v10Ev
+ virtual void v11(); // _ZN7S6646C13v11Ev
+ virtual void v12(); // _ZN7S6646C13v12Ev
+ virtual void v13(); // _ZN7S6646C13v13Ev
+ virtual void v14(); // _ZN7S6646C13v14Ev
+ virtual void v15(); // _ZN7S6646C13v15Ev
+ virtual void v16(); // _ZN7S6646C13v16Ev
+ virtual void v17(); // _ZN7S6646C13v17Ev
+ virtual void v18(); // _ZN7S6646C13v18Ev
+ virtual void v19(); // _ZN7S6646C13v19Ev
+ virtual void v20(); // _ZN7S6646C13v20Ev
+ virtual void v21(); // _ZN7S6646C13v21Ev
+ virtual void v22(); // _ZN7S6646C13v22Ev
+ virtual void v23(); // _ZN7S6646C13v23Ev
+ virtual void v24(); // _ZN7S6646C13v24Ev
+ virtual void v25(); // _ZN7S6646C13v25Ev
+ virtual void v26(); // _ZN7S6646C13v26Ev
+ virtual void v27(); // _ZN7S6646C13v27Ev
+ S6646C1(); // tgen
+};
+//SIG(1 S6646C1) C1{ BC2{ vd v28 v29 v30 v31 v32 v33 v34 v35 v36} BC3{ vd v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54} 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 FC4{ m Fp} FC4 FL FC5{ m Fp} FC5 FC6{ m Fp Fi FC7{ m}} Fp[6] FC8{ m Fp Fi[2] FC9{ m}} FC10{ m Fp} Fp[4] Fc FC10 FC11{ m Fc FC10}[4]}
+
+
+ S6646C1 ::~S6646C1(){ note_dtor("S6646C1", this);}
+void S6646C1 ::v1(){vfunc_called(this, "_ZN7S6646C12v1Ev");}
+void S6646C1 ::v2(){vfunc_called(this, "_ZN7S6646C12v2Ev");}
+void S6646C1 ::v3(){vfunc_called(this, "_ZN7S6646C12v3Ev");}
+void S6646C1 ::v4(){vfunc_called(this, "_ZN7S6646C12v4Ev");}
+void S6646C1 ::v5(){vfunc_called(this, "_ZN7S6646C12v5Ev");}
+void S6646C1 ::v6(){vfunc_called(this, "_ZN7S6646C12v6Ev");}
+void S6646C1 ::v7(){vfunc_called(this, "_ZN7S6646C12v7Ev");}
+void S6646C1 ::v8(){vfunc_called(this, "_ZN7S6646C12v8Ev");}
+void S6646C1 ::v9(){vfunc_called(this, "_ZN7S6646C12v9Ev");}
+void S6646C1 ::v10(){vfunc_called(this, "_ZN7S6646C13v10Ev");}
+void S6646C1 ::v11(){vfunc_called(this, "_ZN7S6646C13v11Ev");}
+void S6646C1 ::v12(){vfunc_called(this, "_ZN7S6646C13v12Ev");}
+void S6646C1 ::v13(){vfunc_called(this, "_ZN7S6646C13v13Ev");}
+void S6646C1 ::v14(){vfunc_called(this, "_ZN7S6646C13v14Ev");}
+void S6646C1 ::v15(){vfunc_called(this, "_ZN7S6646C13v15Ev");}
+void S6646C1 ::v16(){vfunc_called(this, "_ZN7S6646C13v16Ev");}
+void S6646C1 ::v17(){vfunc_called(this, "_ZN7S6646C13v17Ev");}
+void S6646C1 ::v18(){vfunc_called(this, "_ZN7S6646C13v18Ev");}
+void S6646C1 ::v19(){vfunc_called(this, "_ZN7S6646C13v19Ev");}
+void S6646C1 ::v20(){vfunc_called(this, "_ZN7S6646C13v20Ev");}
+void S6646C1 ::v21(){vfunc_called(this, "_ZN7S6646C13v21Ev");}
+void S6646C1 ::v22(){vfunc_called(this, "_ZN7S6646C13v22Ev");}
+void S6646C1 ::v23(){vfunc_called(this, "_ZN7S6646C13v23Ev");}
+void S6646C1 ::v24(){vfunc_called(this, "_ZN7S6646C13v24Ev");}
+void S6646C1 ::v25(){vfunc_called(this, "_ZN7S6646C13v25Ev");}
+void S6646C1 ::v26(){vfunc_called(this, "_ZN7S6646C13v26Ev");}
+void S6646C1 ::v27(){vfunc_called(this, "_ZN7S6646C13v27Ev");}
+S6646C1 ::S6646C1(){ note_ctor("S6646C1", this);} // tgen
+
+static void Test_S6646C1()
+{
+ extern Class_Descriptor cd_S6646C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,37)];
+ init_test(&cd_S6646C1, buf);
+ S6646C1 *dp, &lv = *(dp=new (buf) S6646C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,144), "sizeof(S6646C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6646C1)");
+ check_base_class_offset(lv, (S6646C2_nt*), 0, "S6646C1");
+ check_base_class_offset(lv, (S6646C3*), ABISELECT(8,4), "S6646C1");
+ check_field_offset(lv, s6646c1f0, ABISELECT(16,8), "S6646C1.s6646c1f0");
+ check_field_offset(lv, s6646c1f1, ABISELECT(24,12), "S6646C1.s6646c1f1");
+ check_field_offset(lv, s6646c1f2, ABISELECT(32,16), "S6646C1.s6646c1f2");
+ check_field_offset(lv, s6646c1f3, ABISELECT(40,24), "S6646C1.s6646c1f3");
+ check_field_offset(lv, s6646c1f4, ABISELECT(48,28), "S6646C1.s6646c1f4");
+ check_field_offset(lv, s6646c1f5, ABISELECT(56,32), "S6646C1.s6646c1f5");
+ check_field_offset(lv, s6646c1f6, ABISELECT(72,44), "S6646C1.s6646c1f6");
+ check_field_offset(lv, s6646c1f7, ABISELECT(120,68), "S6646C1.s6646c1f7");
+ check_field_offset(lv, s6646c1f8, ABISELECT(144,84), "S6646C1.s6646c1f8");
+ check_field_offset(lv, s6646c1f9, ABISELECT(152,88), "S6646C1.s6646c1f9");
+ check_field_offset(lv, s6646c1f10, ABISELECT(184,104), "S6646C1.s6646c1f10");
+ check_field_offset(lv, s6646c1f11, ABISELECT(192,108), "S6646C1.s6646c1f11");
+ check_field_offset(lv, s6646c1f12, ABISELECT(200,112), "S6646C1.s6646c1f12");
+ test_class_info(&lv, &cd_S6646C1);
+ dp->~S6646C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6646C1(Test_S6646C1, "S6646C1", ABISELECT(264,144));
+
+#else // __cplusplus
+
+extern void _ZN7S6646C1C1Ev();
+extern void _ZN7S6646C1D1Ev();
+Name_Map name_map_S6646C1[] = {
+ NSPAIR(_ZN7S6646C1C1Ev),
+ NSPAIR(_ZN7S6646C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6646C2_nt;
+extern VTBL_ENTRY _ZTI10S6646C2_nt[];
+extern VTBL_ENTRY _ZTV10S6646C2_nt[];
+extern Class_Descriptor cd_S6646C3;
+extern VTBL_ENTRY _ZTI7S6646C3[];
+extern VTBL_ENTRY _ZTV7S6646C3[];
+static Base_Class bases_S6646C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6646C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6646C3, ABISELECT(8,4), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6646C1[];
+extern void _ZN7S6646C1D1Ev();
+extern void _ZN7S6646C1D0Ev();
+extern void _ZN10S6646C2_nt3v28Ev();
+extern void _ZN10S6646C2_nt3v29Ev();
+extern void _ZN10S6646C2_nt3v30Ev();
+extern void _ZN10S6646C2_nt3v31Ev();
+extern void _ZN10S6646C2_nt3v32Ev();
+extern void _ZN10S6646C2_nt3v33Ev();
+extern void _ZN10S6646C2_nt3v34Ev();
+extern void _ZN10S6646C2_nt3v35Ev();
+extern void _ZN10S6646C2_nt3v36Ev();
+extern void _ZN7S6646C12v1Ev();
+extern void _ZN7S6646C12v2Ev();
+extern void _ZN7S6646C12v3Ev();
+extern void _ZN7S6646C12v4Ev();
+extern void _ZN7S6646C12v5Ev();
+extern void _ZN7S6646C12v6Ev();
+extern void _ZN7S6646C12v7Ev();
+extern void _ZN7S6646C12v8Ev();
+extern void _ZN7S6646C12v9Ev();
+extern void _ZN7S6646C13v10Ev();
+extern void _ZN7S6646C13v11Ev();
+extern void _ZN7S6646C13v12Ev();
+extern void _ZN7S6646C13v13Ev();
+extern void _ZN7S6646C13v14Ev();
+extern void _ZN7S6646C13v15Ev();
+extern void _ZN7S6646C13v16Ev();
+extern void _ZN7S6646C13v17Ev();
+extern void _ZN7S6646C13v18Ev();
+extern void _ZN7S6646C13v19Ev();
+extern void _ZN7S6646C13v20Ev();
+extern void _ZN7S6646C13v21Ev();
+extern void _ZN7S6646C13v22Ev();
+extern void _ZN7S6646C13v23Ev();
+extern void _ZN7S6646C13v24Ev();
+extern void _ZN7S6646C13v25Ev();
+extern void _ZN7S6646C13v26Ev();
+extern void _ZN7S6646C13v27Ev();
+extern void ABISELECT(_ZThn8_N7S6646C1D1Ev,_ZThn4_N7S6646C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6646C1D0Ev,_ZThn4_N7S6646C1D0Ev)();
+extern void _ZN7S6646C33v37Ev();
+extern void _ZN7S6646C33v38Ev();
+extern void _ZN7S6646C33v39Ev();
+extern void _ZN7S6646C33v40Ev();
+extern void _ZN7S6646C33v41Ev();
+extern void _ZN7S6646C33v42Ev();
+extern void _ZN7S6646C33v43Ev();
+extern void _ZN7S6646C33v44Ev();
+extern void _ZN7S6646C33v45Ev();
+extern void _ZN7S6646C33v46Ev();
+extern void _ZN7S6646C33v47Ev();
+extern void _ZN7S6646C33v48Ev();
+extern void _ZN7S6646C33v49Ev();
+extern void _ZN7S6646C33v50Ev();
+extern void _ZN7S6646C33v51Ev();
+extern void _ZN7S6646C33v52Ev();
+extern void _ZN7S6646C33v53Ev();
+extern void _ZN7S6646C33v54Ev();
+static VTBL_ENTRY vtc_S6646C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6646C1[0]),
+ (VTBL_ENTRY)&_ZN7S6646C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6646C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6646C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6646C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S6646C13v27Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6646C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6646C1D1Ev,_ZThn4_N7S6646C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6646C1D0Ev,_ZThn4_N7S6646C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6646C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S6646C33v54Ev,
+};
+extern VTBL_ENTRY _ZTI7S6646C1[];
+extern VTBL_ENTRY _ZTV7S6646C1[];
+Class_Descriptor cd_S6646C1 = { "S6646C1", // class name
+ bases_S6646C1, 2,
+ &(vtc_S6646C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,144), // object size
+ NSPAIRA(_ZTI7S6646C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6646C1),62, //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 S21193C2_nt {
+ int s21193c2f0;
+ void mf21193c2(); // _ZN11S21193C2_nt9mf21193c2Ev
+ virtual ~S21193C2_nt(); // _ZN11S21193C2_ntD1Ev
+ S21193C2_nt(); // tgen
+};
+//SIG(-1 S21193C2_nt) C1{ vd m Fi}
+
+
+void S21193C2_nt ::mf21193c2(){}
+ S21193C2_nt ::~S21193C2_nt(){ note_dtor("S21193C2_nt", this);}
+S21193C2_nt ::S21193C2_nt(){ note_ctor("S21193C2_nt", this);} // tgen
+
+//skip512 S21193C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21193C2_ntC1Ev();
+extern void _ZN11S21193C2_ntD1Ev();
+Name_Map name_map_S21193C2_nt[] = {
+ NSPAIR(_ZN11S21193C2_ntC1Ev),
+ NSPAIR(_ZN11S21193C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21193C2_nt[];
+extern void _ZN11S21193C2_ntD1Ev();
+extern void _ZN11S21193C2_ntD0Ev();
+static VTBL_ENTRY vtc_S21193C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21193C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21193C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21193C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21193C2_nt[];
+VTBL_ENTRY *P__ZTI11S21193C2_nt = _ZTI11S21193C2_nt;
+extern VTBL_ENTRY _ZTV11S21193C2_nt[];
+Class_Descriptor cd_S21193C2_nt = { "S21193C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21193C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S21193C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21193C2_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 S21193C5 : virtual S19121C9_nt , virtual S19121C14 {
+ int s21193c5f0;
+ virtual ~S21193C5(); // _ZN8S21193C5D2Ev
+ S21193C5(); // tgen
+};
+//SIG(-1 S21193C5) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S21193C5 ::~S21193C5(){ note_dtor("S21193C5", this);}
+S21193C5 ::S21193C5(){ note_ctor("S21193C5", this);} // tgen
+
+static void Test_S21193C5()
+{
+ extern Class_Descriptor cd_S21193C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S21193C5, buf);
+ S21193C5 *dp, &lv = *(dp=new (buf) S21193C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S21193C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C5)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S21193C5");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21193C5");
+ check_field_offset(lv, s21193c5f0, ABISELECT(8,4), "S21193C5.s21193c5f0");
+ test_class_info(&lv, &cd_S21193C5);
+ dp->~S21193C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C5(Test_S21193C5, "S21193C5", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S21193C5C1Ev();
+extern void _ZN8S21193C5D2Ev();
+Name_Map name_map_S21193C5[] = {
+ NSPAIR(_ZN8S21193C5C1Ev),
+ NSPAIR(_ZN8S21193C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S21193C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern void _ZN8S21193C5D1Ev();
+extern void _ZN8S21193C5D0Ev();
+static VTBL_ENTRY vtc_S21193C5[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21193C5[];
+static VTT_ENTRY vtt_S21193C5[] = {
+ {&(_ZTV8S21193C5[5]), 5,7},
+ {&(_ZTV8S21193C5[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+Class_Descriptor cd_S21193C5 = { "S21193C5", // class name
+ bases_S21193C5, 2,
+ &(vtc_S21193C5[0]), // expected_vtbl_contents
+ &(vtt_S21193C5[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S21193C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21193C5),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21193C5),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 S21193C3 : virtual S19121C14 , virtual S21193C5 {
+ short s21193c3f0:8;
+ ~S21193C3(); // tgen
+ S21193C3(); // tgen
+};
+//SIG(-1 S21193C3) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S21193C3 ::~S21193C3(){ note_dtor("S21193C3", this);} // tgen
+S21193C3 ::S21193C3(){ note_ctor("S21193C3", this);} // tgen
+
+static void Test_S21193C3()
+{
+ extern Class_Descriptor cd_S21193C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S21193C3, buf);
+ S21193C3 *dp, &lv = *(dp=new (buf) S21193C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S21193C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C3)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21193C3");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(28,16), "S21193C3");
+ check_base_class_offset(lv, (S21193C5*), ABISELECT(16,8), "S21193C3");
+ set_bf_and_test(lv, s21193c3f0, ABISELECT(8,4), 0, 8, 1, "S21193C3");
+ set_bf_and_test(lv, s21193c3f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S21193C3");
+ test_class_info(&lv, &cd_S21193C3);
+ dp->~S21193C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C3(Test_S21193C3, "S21193C3", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S21193C3C1Ev();
+extern void _ZN8S21193C3D1Ev();
+Name_Map name_map_S21193C3[] = {
+ NSPAIR(_ZN8S21193C3C1Ev),
+ NSPAIR(_ZN8S21193C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+static Base_Class bases_S21193C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern void _ZN8S21193C3D1Ev();
+extern void _ZN8S21193C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C3D1Ev,_ZThn8_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C3D0Ev,_ZThn8_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C3[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C3D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__8S21193C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+static VTT_ENTRY vtt_S21193C3[] = {
+ {&(_ZTV8S21193C3[6]), 6,15},
+ {&(_ZTV8S21193C3[6]), 6,15},
+ {&(_ZTV8S21193C3[13]), 13,15},
+ {&(_tg__ZTV8S21193C5__8S21193C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__8S21193C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+static VTBL_ENTRY alt_thunk_names117[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C3D0Ev,_ZThn8_N8S21193C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C3D1Ev,_ZThn8_N8S21193C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C3 = { "S21193C3", // class name
+ bases_S21193C3, 3,
+ &(vtc_S21193C3[0]), // expected_vtbl_contents
+ &(vtt_S21193C3[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S21193C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21193C3),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21193C3),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names117,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C8 : virtual S3353C21_nt {
+ virtual ~S21193C8(); // _ZN8S21193C8D2Ev
+ S21193C8(); // tgen
+};
+//SIG(-1 S21193C8) C1{ VBC2{ m} vd}
+
+
+ S21193C8 ::~S21193C8(){ note_dtor("S21193C8", this);}
+S21193C8 ::S21193C8(){ note_ctor("S21193C8", this);} // tgen
+
+static void Test_S21193C8()
+{
+ extern Class_Descriptor cd_S21193C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S21193C8, buf);
+ S21193C8 *dp, &lv = *(dp=new (buf) S21193C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S21193C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C8)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S21193C8");
+ test_class_info(&lv, &cd_S21193C8);
+ dp->~S21193C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C8(Test_S21193C8, "S21193C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S21193C8C1Ev();
+extern void _ZN8S21193C8D2Ev();
+Name_Map name_map_S21193C8[] = {
+ NSPAIR(_ZN8S21193C8C1Ev),
+ NSPAIR(_ZN8S21193C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S21193C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S21193C8[];
+extern void _ZN8S21193C8D1Ev();
+extern void _ZN8S21193C8D0Ev();
+static VTBL_ENTRY vtc_S21193C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C8[0]),
+ (VTBL_ENTRY)&_ZN8S21193C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21193C8[];
+static VTT_ENTRY vtt_S21193C8[] = {
+ {&(_ZTV8S21193C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21193C8[];
+extern VTBL_ENTRY _ZTV8S21193C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C8[];
+Class_Descriptor cd_S21193C8 = { "S21193C8", // class name
+ bases_S21193C8, 1,
+ &(vtc_S21193C8[0]), // expected_vtbl_contents
+ &(vtt_S21193C8[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S21193C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21193C8),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21193C8),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 S21193C12 : virtual S902C31 , virtual S19121C14 , virtual S3353C21_nt , virtual S21193C5 , virtual S21193C3 {
+ void *s21193c12f0;
+ virtual ~S21193C12(); // _ZN9S21193C12D2Ev
+ virtual void v1(); // _ZN9S21193C122v1Ev
+ S21193C12(); // tgen
+};
+//SIG(-1 S21193C12) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S21193C12 ::~S21193C12(){ note_dtor("S21193C12", this);}
+void S21193C12 ::v1(){vfunc_called(this, "_ZN9S21193C122v1Ev");}
+S21193C12 ::S21193C12(){ note_ctor("S21193C12", this);} // tgen
+
+static void Test_S21193C12()
+{
+ extern Class_Descriptor cd_S21193C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S21193C12, buf);
+ S21193C12 *dp, &lv = *(dp=new (buf) S21193C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S21193C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C12)");
+ check_base_class_offset(lv, (S902C31*), 0, "S21193C12");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21193C12");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C12");
+ check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C12");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S21193C12");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(28,16), "S21193C12");
+ check_base_class_offset(lv, (S21193C5*), ABISELECT(16,8), "S21193C12");
+ check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(16,8), "S21193C12");
+ check_base_class_offset(lv, (S21193C3*), ABISELECT(48,36), "S21193C12");
+ check_field_offset(lv, s21193c12f0, ABISELECT(8,4), "S21193C12.s21193c12f0");
+ test_class_info(&lv, &cd_S21193C12);
+ dp->~S21193C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C12(Test_S21193C12, "S21193C12", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C12C1Ev();
+extern void _ZN9S21193C12D2Ev();
+Name_Map name_map_S21193C12[] = {
+ NSPAIR(_ZN9S21193C12C1Ev),
+ NSPAIR(_ZN9S21193C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+static Base_Class bases_S21193C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21193C3, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern void _ZN9S21193C12D1Ev();
+extern void _ZN9S21193C12D0Ev();
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C12[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__9S21193C12[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__9S21193C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C12[] = {
+ {&(_ZTV9S21193C12[9]), 9,27},
+ {&(_ZTV9S21193C12[9]), 9,27},
+ {&(_ZTV9S21193C12[17]), 17,27},
+ {&(_ZTV9S21193C12[25]), 25,27},
+ {&(_tg__ZTV8S21193C5__9S21193C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C12[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__9S21193C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__9S21193C12[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__9S21193C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+static VTBL_ENTRY alt_thunk_names118[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C12 = { "S21193C12", // class name
+ bases_S21193C12, 6,
+ &(vtc_S21193C12[0]), // expected_vtbl_contents
+ &(vtt_S21193C12[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI9S21193C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C12),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C12),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names118,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C10 : virtual S902C31 , S3353C21_nt , S21193C3 , S21193C12 , S19121C9_nt {
+ ~S21193C10(); // tgen
+ S21193C10(); // tgen
+};
+//SIG(-1 S21193C10) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S21193C10 ::~S21193C10(){ note_dtor("S21193C10", this);} // tgen
+S21193C10 ::S21193C10(){ note_ctor("S21193C10", this);} // tgen
+
+static void Test_S21193C10()
+{
+ extern Class_Descriptor cd_S21193C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S21193C10, buf);
+ S21193C10 *dp, &lv = *(dp=new (buf) S21193C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S21193C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C10)");
+ check_base_class_offset(lv, (S902C31*), 0, "S21193C10");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*), 0, "S21193C10");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S21193C10");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C10");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C10");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*), 0, "S21193C10");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C10");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(68,44), "S21193C10");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(56,36), "S21193C10");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*), ABISELECT(56,36), "S21193C10");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(56,36), "S21193C10");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*), 0, "S21193C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*), ABISELECT(88,64), "S21193C10");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*), ABISELECT(88,64), "S21193C10");
+ check_base_class_offset(lv, (S21193C12*), ABISELECT(16,8), "S21193C10");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S21193C10");
+ test_class_info(&lv, &cd_S21193C10);
+ dp->~S21193C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C10(Test_S21193C10, "S21193C10", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C10C1Ev();
+extern void _ZN9S21193C10D1Ev();
+Name_Map name_map_S21193C10[] = {
+ NSPAIR(_ZN9S21193C10C1Ev),
+ NSPAIR(_ZN9S21193C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S21193C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern void _ZN9S21193C10D1Ev();
+extern void _ZN9S21193C10D0Ev();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C10[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C10D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern void _ZN8S21193C3D1Ev();
+extern void _ZN8S21193C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A__9S21193C10[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A__9S21193C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void _ZN9S21193C12D1Ev();
+extern void _ZN9S21193C12D0Ev();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C10[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C12__9S21193C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C12__9S21193C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C12__9S21193C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C10[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C10[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C10[] = {
+ {&(_ZTV9S21193C10[9]), 9,38},
+ {&(_tg__ZTV8S21193C3__A__9S21193C10[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A__9S21193C10[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A__9S21193C10[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C10[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C12__9S21193C10[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C12__9S21193C10[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C12__9S21193C10[6]), 6,8},
+ {&(_ZTV9S21193C10[9]), 9,38},
+ {&(_ZTV9S21193C10[28]), 28,38},
+ {&(_ZTV9S21193C10[20]), 20,38},
+ {&(_ZTV9S21193C10[36]), 36,38},
+ {&(_tg__ZTV8S21193C5__9S21193C10[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C10[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C10[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C10[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+static VTBL_ENTRY alt_thunk_names119[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C10 = { "S21193C10", // class name
+ bases_S21193C10, 10,
+ &(vtc_S21193C10[0]), // expected_vtbl_contents
+ &(vtt_S21193C10[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI9S21193C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C10),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C10),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names119,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C13 : S21193C10 {
+ virtual ~S21193C13(); // _ZN9S21193C13D2Ev
+ S21193C13(); // tgen
+};
+//SIG(-1 S21193C13) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S21193C13 ::~S21193C13(){ note_dtor("S21193C13", this);}
+S21193C13 ::S21193C13(){ note_ctor("S21193C13", this);} // tgen
+
+static void Test_S21193C13()
+{
+ extern Class_Descriptor cd_S21193C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S21193C13, buf);
+ S21193C13 *dp, &lv = *(dp=new (buf) S21193C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S21193C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C13)");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*), 0, "S21193C13");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*), 0, "S21193C13");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*), 0, "S21193C13");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*), 0, "S21193C13");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C13");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*), 0, "S21193C13");
+ /*is_ambiguous_... S21193C13::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(68,44), "S21193C13");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*), ABISELECT(56,36), "S21193C13");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*), ABISELECT(56,36), "S21193C13");
+ /*is_ambiguous_... S21193C13::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(56,36), "S21193C13");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*), 0, "S21193C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*), ABISELECT(88,64), "S21193C13");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*), ABISELECT(88,64), "S21193C13");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*), ABISELECT(16,8), "S21193C13");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*), ABISELECT(32,16), "S21193C13");
+ check_base_class_offset(lv, (S21193C10*), 0, "S21193C13");
+ test_class_info(&lv, &cd_S21193C13);
+ dp->~S21193C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C13(Test_S21193C13, "S21193C13", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C13C1Ev();
+extern void _ZN9S21193C13D2Ev();
+Name_Map name_map_S21193C13[] = {
+ NSPAIR(_ZN9S21193C13C1Ev),
+ NSPAIR(_ZN9S21193C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+static Base_Class bases_S21193C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern void _ZN9S21193C13D1Ev();
+extern void _ZN9S21193C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C13D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern void _ZN9S21193C10D1Ev();
+extern void _ZN9S21193C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C10__9S21193C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C10__9S21193C13[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C10__9S21193C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C10__9S21193C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C10__9S21193C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C10__9S21193C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C10__9S21193C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C10__9S21193C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C10__9S21193C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C13[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C13[] = {
+ {&(_ZTV9S21193C13[9]), 9,38},
+ {&(_tg__ZTV9S21193C10__9S21193C13[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C10__9S21193C13[6]), 6,8},
+ {&(_tg__ZTV8S21193C39S21193C10__9S21193C13[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C10__9S21193C13[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C10__9S21193C13[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C10__9S21193C13[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C10__9S21193C13[6]), 6,8},
+ {&(_tg__ZTV9S21193C10__9S21193C13[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C10__9S21193C13[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C10__9S21193C13[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C10__9S21193C13[6]), 6,8},
+ {&(_ZTV9S21193C13[9]), 9,38},
+ {&(_ZTV9S21193C13[28]), 28,38},
+ {&(_ZTV9S21193C13[20]), 20,38},
+ {&(_ZTV9S21193C13[36]), 36,38},
+ {&(_tg__ZTV8S21193C5__9S21193C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C13[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C13[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+static VTBL_ENTRY alt_thunk_names120[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C13 = { "S21193C13", // class name
+ bases_S21193C13, 11,
+ &(vtc_S21193C13[0]), // expected_vtbl_contents
+ &(vtt_S21193C13[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI9S21193C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C13),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C13),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names120,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C7 : virtual S21193C8 , S21193C10 , S21193C13 {
+ ~S21193C7(); // tgen
+ S21193C7(); // tgen
+};
+//SIG(-1 S21193C7) C1{ VBC2{ VBC3{ m} vd} BC4{ VBC5{ m} BC3 BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC5 VBC7 VBC3 VBC8 VBC6 vd v1 Fp} BC9} BC11{ BC4 vd}}
+
+
+S21193C7 ::~S21193C7(){ note_dtor("S21193C7", this);} // tgen
+S21193C7 ::S21193C7(){ note_ctor("S21193C7", this);} // tgen
+
+static void Test_S21193C7()
+{
+ extern Class_Descriptor cd_S21193C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,29)];
+ init_test(&cd_S21193C7, buf);
+ S21193C7 *dp, &lv = *(dp=new (buf) S21193C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,112), "sizeof(S21193C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C7)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C8*), ABISELECT(120,76), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*), ABISELECT(120,76), "S21193C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(120,76), "S21193C7");
+ check_base_class_offset(lv, (S21193C8*), ABISELECT(112,72), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C10*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*), 0, "S21193C7");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C7");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*), 0, "S21193C7");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C7");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(132,84), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*), ABISELECT(120,76), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*), ABISELECT(120,76), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(120,76), "S21193C7");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(120,76), "S21193C7");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(120,76), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*), ABISELECT(152,104), "S21193C7");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(152,104), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C10*), ABISELECT(16,8), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*), ABISELECT(32,16), "S21193C7");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C10*), 0, "S21193C7");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(56,36), "S21193C7");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(56,36), "S21193C7");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(72,44), "S21193C7");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(88,52), "S21193C7");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(56,36), "S21193C7");
+ check_base_class_offset(lv, (S21193C13*), ABISELECT(56,36), "S21193C7");
+ test_class_info(&lv, &cd_S21193C7);
+ dp->~S21193C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C7(Test_S21193C7, "S21193C7", ABISELECT(168,112));
+
+#else // __cplusplus
+
+extern void _ZN8S21193C7C1Ev();
+extern void _ZN8S21193C7D1Ev();
+Name_Map name_map_S21193C7[] = {
+ NSPAIR(_ZN8S21193C7C1Ev),
+ NSPAIR(_ZN8S21193C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C8;
+extern VTBL_ENTRY _ZTI8S21193C8[];
+extern VTBL_ENTRY _ZTV8S21193C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C8[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+static Base_Class bases_S21193C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(120,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21193C8, ABISELECT(112,72), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(132,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, 1},
+ {&cd_S21193C5, ABISELECT(120,76), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, 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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(152,104), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(72,44), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(56,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21193C7[];
+extern void _ZN8S21193C7D1Ev();
+extern void _ZN8S21193C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C7D1Ev,_ZThn8_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C7D0Ev,_ZThn8_N8S21193C7D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZThn56_N8S21193C7D1Ev,_ZThn36_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C7D0Ev,_ZThn36_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C7D1Ev,_ZThn44_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C7D0Ev,_ZThn44_N8S21193C7D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C7D1Ev,_ZThn72_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C7D0Ev,_ZThn72_N8S21193C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21193C7D1Ev,_ZThn76_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21193C7D0Ev,_ZThn76_N8S21193C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S21193C7D1Ev,_ZThn104_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S21193C7D0Ev,_ZThn104_N8S21193C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C7[] = {
+ ABISELECT(112,72),
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&_ZN8S21193C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C7D0Ev,
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21193C7D1Ev,_ZThn36_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21193C7D0Ev,_ZThn36_N8S21193C7D0Ev),
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-112,-72),
+ ABISELECT(8,4),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev),
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21193C7[];
+extern void _ZN9S21193C10D1Ev();
+extern void _ZN9S21193C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C10__8S21193C7[] = {
+ ABISELECT(152,104),
+ ABISELECT(120,76),
+ 0,
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C10__8S21193C7[] = {
+ ABISELECT(132,84),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21193C3D1Ev,_ZThn76_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21193C3D0Ev,_ZThn76_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C10__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__8S21193C7[] = {
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C10__8S21193C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C10__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-104,-68),
+ ABISELECT(-104,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C12D1Ev,_ZThn96_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C12D0Ev,_ZThn96_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C10__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-136,-96),
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C10__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C10__8S21193C7[] = {
+ ABISELECT(136,96),
+ ABISELECT(116,76),
+ ABISELECT(104,68),
+ ABISELECT(104,68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn152_N9S21193C10D1Ev,_ZThn104_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn152_N9S21193C10D0Ev,_ZThn104_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C10__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void _ZN9S21193C13D1Ev();
+extern void _ZN9S21193C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C13__8S21193C7[] = {
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(96,68),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A2__8S21193C7[] = {
+ ABISELECT(76,48),
+ ABISELECT(64,40),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A2__8S21193C7[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21193C3D1Ev,_ZThn40_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21193C3D0Ev,_ZThn40_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A2__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn32_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn32_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C12D1Ev,_ZThn60_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C12D0Ev,_ZThn60_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-80,-60),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C10D1Ev,_ZThn40_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C10D0Ev,_ZThn40_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__A1__8S21193C7[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C10D1Ev,_ZThn68_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C10D0Ev,_ZThn68_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A1__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C13__8S21193C7[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C13D1Ev,_ZThn40_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C13D0Ev,_ZThn40_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__8S21193C7[] = {
+ ABISELECT(80,60),
+ ABISELECT(60,40),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C13D1Ev,_ZThn68_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C13D0Ev,_ZThn68_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void _ZN8S21193C8D1Ev();
+extern void _ZN8S21193C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21193C8__8S21193C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C8[0]),
+ (VTBL_ENTRY)&_ZN8S21193C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__8S21193C7[] = {
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__8S21193C7[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-152,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__8S21193C7[] = {
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__8S21193C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C7[] = {
+ {&(_ZTV8S21193C7[10]), 10,68},
+ {&(_tg__ZTV9S21193C10__8S21193C7[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C10__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV8S21193C39S21193C10__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C10__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__8S21193C7[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C10__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C10__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C10__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S21193C10__8S21193C7[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C10__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C10__8S21193C7[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C10__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__8S21193C7[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__A1__8S21193C7[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A2__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A2__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A2__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__8S21193C7[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C13__A1__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__A1__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__A1__8S21193C7[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A1__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C13__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C13__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__8S21193C7[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__8S21193C7[6]), 6,8},
+ {&(_ZTV8S21193C7[51]), 51,68},
+ {&(_ZTV8S21193C7[10]), 10,68},
+ {&(_ZTV8S21193C7[58]), 58,68},
+ {&(_ZTV8S21193C7[21]), 21,68},
+ {&(_ZTV8S21193C7[66]), 66,68},
+ {&(_ZTV8S21193C7[33]), 33,68},
+ {&(_ZTV8S21193C7[44]), 44,68},
+ {&(_tg__ZTV8S21193C8__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C7[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__8S21193C7[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__8S21193C7[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__8S21193C7[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21193C7[];
+extern VTBL_ENTRY _ZTV8S21193C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C7[];
+static VTBL_ENTRY alt_thunk_names121[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C13D0Ev,_ZThn68_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C13D0Ev,_ZThn40_N9S21193C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C13D1Ev,_ZThn68_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C13D1Ev,_ZThn40_N9S21193C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C10D0Ev,_ZThn68_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C10D0Ev,_ZThn40_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S21193C10D0Ev,_ZThn104_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C10D1Ev,_ZThn68_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C10D1Ev,_ZThn40_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S21193C10D1Ev,_ZThn104_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C12D0Ev,_ZThn60_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn32_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C12D0Ev,_ZThn96_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C12D1Ev,_ZThn60_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn32_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C12D1Ev,_ZThn96_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21193C3D0Ev,_ZThn40_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21193C3D0Ev,_ZThn76_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21193C3D1Ev,_ZThn40_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21193C3D1Ev,_ZThn76_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C7D0Ev,_ZThn72_N8S21193C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C7D1Ev,_ZThn72_N8S21193C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S21193C7D0Ev,_ZThn104_N8S21193C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21193C7D0Ev,_ZThn76_N8S21193C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C7D0Ev,_ZThn44_N8S21193C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C7D0Ev,_ZThn8_N8S21193C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S21193C7D1Ev,_ZThn104_N8S21193C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21193C7D1Ev,_ZThn76_N8S21193C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C7D1Ev,_ZThn44_N8S21193C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C7D1Ev,_ZThn8_N8S21193C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C7 = { "S21193C7", // class name
+ bases_S21193C7, 18,
+ &(vtc_S21193C7[0]), // expected_vtbl_contents
+ &(vtt_S21193C7[0]), // expected_vtt_contents
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI8S21193C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21193C7),68, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21193C7),43, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names121,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C19 : S21193C5 , S19121C9_nt {
+ virtual ~S21193C19(); // _ZN9S21193C19D2Ev
+ S21193C19(); // tgen
+};
+//SIG(-1 S21193C19) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S21193C19 ::~S21193C19(){ note_dtor("S21193C19", this);}
+S21193C19 ::S21193C19(){ note_ctor("S21193C19", this);} // tgen
+
+static void Test_S21193C19()
+{
+ extern Class_Descriptor cd_S21193C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S21193C19, buf);
+ S21193C19 *dp, &lv = *(dp=new (buf) S21193C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S21193C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C19)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(32,28), "S21193C19");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C19");
+ check_base_class_offset(lv, (S21193C5*), 0, "S21193C19");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S21193C19");
+ test_class_info(&lv, &cd_S21193C19);
+ dp->~S21193C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C19(Test_S21193C19, "S21193C19", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C19C1Ev();
+extern void _ZN9S21193C19D2Ev();
+Name_Map name_map_S21193C19[] = {
+ NSPAIR(_ZN9S21193C19C1Ev),
+ NSPAIR(_ZN9S21193C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S21193C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern void _ZN9S21193C19D1Ev();
+extern void _ZN9S21193C19D0Ev();
+static VTBL_ENTRY vtc_S21193C19[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C19D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern void _ZN8S21193C5D1Ev();
+extern void _ZN8S21193C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C19[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C5D0Ev,
+};
+static VTT_ENTRY vtt_S21193C19[] = {
+ {&(_ZTV9S21193C19[5]), 5,7},
+ {&(_tg__ZTV8S21193C5__9S21193C19[5]), 5,7},
+ {&(_tg__ZTV8S21193C5__9S21193C19[5]), 5,7},
+ {&(_ZTV9S21193C19[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+Class_Descriptor cd_S21193C19 = { "S21193C19", // class name
+ bases_S21193C19, 4,
+ &(vtc_S21193C19[0]), // expected_vtbl_contents
+ &(vtt_S21193C19[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S21193C19),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C19),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C19),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 S21193C18 : virtual S21193C13 , S21193C19 {
+ void *s21193c18f0;
+ ~S21193C18(); // tgen
+ S21193C18(); // tgen
+};
+//SIG(-1 S21193C18) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S21193C18 ::~S21193C18(){ note_dtor("S21193C18", this);} // tgen
+S21193C18 ::S21193C18(){ note_ctor("S21193C18", this);} // tgen
+
+static void Test_S21193C18()
+{
+ extern Class_Descriptor cd_S21193C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S21193C18, buf);
+ S21193C18 *dp, &lv = *(dp=new (buf) S21193C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S21193C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C18)");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C18");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C18");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(40,32), "S21193C18");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(40,32), "S21193C18");
+ /*is_ambiguous_... S21193C18::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), ABISELECT(40,32), "S21193C18");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(40,32), "S21193C18");
+ /*is_ambiguous_... S21193C18::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), ABISELECT(40,32), "S21193C18");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*), ABISELECT(40,32), "S21193C18");
+ /*is_ambiguous_... S21193C18::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(108,76), "S21193C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*), ABISELECT(108,76), "S21193C18");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(96,68), "S21193C18");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(96,68), "S21193C18");
+ /*is_ambiguous_... S21193C18::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(96,68), "S21193C18");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(40,32), "S21193C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C18");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(128,96), "S21193C18");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C18");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(72,48), "S21193C18");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(40,32), "S21193C18");
+ check_base_class_offset(lv, (S21193C13*), ABISELECT(40,32), "S21193C18");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*), 0, "S21193C18");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*), ABISELECT(12,8), "S21193C18");
+ check_base_class_offset(lv, (S21193C19*), 0, "S21193C18");
+ check_field_offset(lv, s21193c18f0, ABISELECT(32,28), "S21193C18.s21193c18f0");
+ test_class_info(&lv, &cd_S21193C18);
+ dp->~S21193C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C18(Test_S21193C18, "S21193C18", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C18C1Ev();
+extern void _ZN9S21193C18D1Ev();
+Name_Map name_map_S21193C18[] = {
+ NSPAIR(_ZN9S21193C18C1Ev),
+ NSPAIR(_ZN9S21193C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+static Base_Class bases_S21193C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21193C3, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21193C5, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C18D1Ev,_ZThn68_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C18D0Ev,_ZThn68_N9S21193C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C18D1Ev,_ZThn96_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C18D0Ev,_ZThn96_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C18[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C19__9S21193C18[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C19__A1__9S21193C18[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21193C5D1Ev,_ZThn32_N8S21193C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21193C5D0Ev,_ZThn32_N8S21193C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C19__A1__9S21193C18[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C19D1Ev,_ZThn32_N9S21193C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C19D0Ev,_ZThn32_N9S21193C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C19__9S21193C18[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C18[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C18[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C18[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C18[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C18[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C18[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C18[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C18[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C18[] = {
+ {&(_ZTV9S21193C18[10]), 10,51},
+ {&(_tg__ZTV9S21193C19__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C19__A1__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C19__A1__9S21193C18[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C19__9S21193C18[3]), 3,5},
+ {&(_ZTV9S21193C18[22]), 22,51},
+ {&(_ZTV9S21193C18[22]), 22,51},
+ {&(_ZTV9S21193C18[41]), 41,51},
+ {&(_ZTV9S21193C18[33]), 33,51},
+ {&(_ZTV9S21193C18[49]), 49,51},
+ {&(_tg__ZTV9S21193C13__9S21193C18[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C18[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C18[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C18[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C18[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C18[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C18[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C18[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C18[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C18[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+static VTBL_ENTRY alt_thunk_names122[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21193C5D0Ev,_ZThn32_N8S21193C5D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21193C5D1Ev,_ZThn32_N8S21193C5D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C19D0Ev,_ZThn32_N9S21193C19D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C19D1Ev,_ZThn32_N9S21193C19D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C18D0Ev,_ZThn96_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C18D0Ev,_ZThn68_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C18D1Ev,_ZThn96_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C18D1Ev,_ZThn68_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C18 = { "S21193C18", // class name
+ bases_S21193C18, 15,
+ &(vtc_S21193C18[0]), // expected_vtbl_contents
+ &(vtt_S21193C18[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI9S21193C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C18),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C18),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names122,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C16 : S21193C12 , S902C28 , virtual S21193C18 , S902C31 {
+ virtual ~S21193C16(); // _ZN9S21193C16D2Ev
+ S21193C16(); // tgen
+};
+//SIG(-1 S21193C16) C1{ BC2{ VBC3{ m} VBC4{ vd m} VBC5{ m} VBC6{ VBC7{ m Fi[5]} VBC4 vd Fi} VBC8{ VBC4 VBC6 Fs:8} vd v1 Fp} BC9{ m} VBC10{ VBC11{ BC12{ VBC3 BC5 BC8 BC2 BC7} vd} BC13{ BC6 BC7 vd} Fp} BC3 vd}
+
+
+ S21193C16 ::~S21193C16(){ note_dtor("S21193C16", this);}
+S21193C16 ::S21193C16(){ note_ctor("S21193C16", this);} // tgen
+
+static void Test_S21193C16()
+{
+ extern Class_Descriptor cd_S21193C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S21193C16, buf);
+ S21193C16 *dp, &lv = *(dp=new (buf) S21193C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S21193C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C16)");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*), ABISELECT(16,8), "S21193C16");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C16");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C16");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C16");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*), 0, "S21193C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(28,16), "S21193C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(28,16), "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*), ABISELECT(16,8), "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(16,8), "S21193C16");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C16");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*), ABISELECT(48,36), "S21193C16");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(48,36), "S21193C16");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C12*), 0, "S21193C16");
+ check_base_class_offset(lv, (S902C28*), 0, "S21193C16");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C16");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C16");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(120,84), "S21193C16");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(136,92), "S21193C16");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C16");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(104,76), "S21193C16");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(64,44), "S21193C16");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(76,52), "S21193C16");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(64,44), "S21193C16");
+ check_base_class_offset(lv, (S21193C18*), ABISELECT(64,44), "S21193C16");
+ /*is_ambiguous_... S21193C16::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S21193C16");
+ test_class_info(&lv, &cd_S21193C16);
+ dp->~S21193C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C16(Test_S21193C16, "S21193C16", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C16C1Ev();
+extern void _ZN9S21193C16D2Ev();
+Name_Map name_map_S21193C16[] = {
+ NSPAIR(_ZN9S21193C16C1Ev),
+ NSPAIR(_ZN9S21193C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S21193C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(48,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(104,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(120,84), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(104,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(76,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(64,44), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C16[];
+extern void _ZN9S21193C16D1Ev();
+extern void _ZN9S21193C16D0Ev();
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY vtc_S21193C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&_ZN9S21193C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S21193C16[];
+extern void _ZN9S21193C12D1Ev();
+extern void _ZN9S21193C12D0Ev();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C16[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C12__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C12__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__9S21193C16[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__9S21193C16[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C16[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C16[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C16[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__9S21193C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C18__9S21193C16[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C16[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C16[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C16[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(120,84),
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C16[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C13__9S21193C16[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C16[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+static VTT_ENTRY vtt_S21193C16[] = {
+ {&(_ZTV9S21193C16[11]), 11,65},
+ {&(_tg__ZTV9S21193C12__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV9S21193C12__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV8S21193C5__9S21193C12__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C12__9S21193C16[6]), 6,8},
+ {&(_ZTV9S21193C16[11]), 11,65},
+ {&(_ZTV9S21193C16[19]), 19,65},
+ {&(_ZTV9S21193C16[27]), 27,65},
+ {&(_ZTV9S21193C16[39]), 39,65},
+ {&(_ZTV9S21193C16[51]), 51,65},
+ {&(_ZTV9S21193C16[62]), 62,65},
+ {&(_tg__ZTV8S21193C5__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__9S21193C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S21193C18__9S21193C16[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C16[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C18__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C18__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__9S21193C16[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C16[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C16[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C13__9S21193C16[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C16[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C16[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C16[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S21193C16[];
+extern VTBL_ENTRY _ZTV9S21193C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C16[];
+static VTBL_ENTRY alt_thunk_names123[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C16 = { "S21193C16", // class name
+ bases_S21193C16, 19,
+ &(vtc_S21193C16[0]), // expected_vtbl_contents
+ &(vtt_S21193C16[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S21193C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C16),65, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C16),43, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names123,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C21_nt {
+ virtual void v2(); // _ZN12S21193C21_nt2v2Ev
+ ~S21193C21_nt(); // tgen
+ S21193C21_nt(); // tgen
+};
+//SIG(-1 S21193C21_nt) C1{ v1}
+
+
+void S21193C21_nt ::v2(){vfunc_called(this, "_ZN12S21193C21_nt2v2Ev");}
+S21193C21_nt ::~S21193C21_nt(){ note_dtor("S21193C21_nt", this);} // tgen
+S21193C21_nt ::S21193C21_nt(){ note_ctor("S21193C21_nt", this);} // tgen
+
+//skip512 S21193C21_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21193C21_ntC1Ev();
+extern void _ZN12S21193C21_ntD1Ev();
+Name_Map name_map_S21193C21_nt[] = {
+ NSPAIR(_ZN12S21193C21_ntC1Ev),
+ NSPAIR(_ZN12S21193C21_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+extern void _ZN12S21193C21_nt2v2Ev();
+static VTBL_ENTRY vtc_S21193C21_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21193C21_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+VTBL_ENTRY *P__ZTI12S21193C21_nt = _ZTI12S21193C21_nt;
+extern VTBL_ENTRY _ZTV12S21193C21_nt[];
+Class_Descriptor cd_S21193C21_nt = { "S21193C21_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21193C21_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S21193C21_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S21193C21_nt),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C20 : S21193C21_nt , S21193C18 , S19121C4_nt {
+ ~S21193C20(); // tgen
+ S21193C20(); // tgen
+};
+//SIG(-1 S21193C20) C1{ BC2{ v1} BC3{ VBC4{ BC5{ VBC6{ m} BC7{ m} BC8{ VBC9{ vd m} VBC10{ VBC11{ m Fi[5]} VBC9 vd Fi} Fs:8} BC12{ VBC6 VBC9 VBC7 VBC10 VBC8 vd v2 Fp} BC11} vd} BC13{ BC10 BC11 vd} Fp} BC14{ vd m}}
+
+
+S21193C20 ::~S21193C20(){ note_dtor("S21193C20", this);} // tgen
+S21193C20 ::S21193C20(){ note_ctor("S21193C20", this);} // tgen
+
+static void Test_S21193C20()
+{
+ extern Class_Descriptor cd_S21193C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S21193C20, buf);
+ S21193C20 *dp, &lv = *(dp=new (buf) S21193C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S21193C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C20)");
+ check_base_class_offset(lv, (S21193C21_nt*), 0, "S21193C20");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C20");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C20");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C20");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C20");
+ /*is_ambiguous_... S21193C20::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), ABISELECT(56,40), "S21193C20");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C20");
+ /*is_ambiguous_... S21193C20::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), ABISELECT(56,40), "S21193C20");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(56,40), "S21193C20");
+ /*is_ambiguous_... S21193C20::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(124,84), "S21193C20");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(124,84), "S21193C20");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(112,76), "S21193C20");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(112,76), "S21193C20");
+ /*is_ambiguous_... S21193C20::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(112,76), "S21193C20");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C20");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C20");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(144,104), "S21193C20");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(72,48), "S21193C20");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(88,56), "S21193C20");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C20");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(56,40), "S21193C20");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(8,4), "S21193C20");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(20,12), "S21193C20");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(8,4), "S21193C20");
+ check_base_class_offset(lv, (S21193C18*), ABISELECT(8,4), "S21193C20");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(48,36), "S21193C20");
+ test_class_info(&lv, &cd_S21193C20);
+ dp->~S21193C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C20(Test_S21193C20, "S21193C20", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C20C1Ev();
+extern void _ZN9S21193C20D1Ev();
+Name_Map name_map_S21193C20[] = {
+ NSPAIR(_ZN9S21193C20C1Ev),
+ NSPAIR(_ZN9S21193C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21193C21_nt;
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+extern VTBL_ENTRY _ZTV12S21193C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S21193C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21193C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(112,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(144,104), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(72,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(56,40), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(48,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C20[];
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void _ZN9S21193C20D1Ev();
+extern void _ZN9S21193C20D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N9S21193C20D1Ev,_ZThn36_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C20D0Ev,_ZThn36_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C20D1Ev,_ZThn40_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C20D0Ev,_ZThn40_N9S21193C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C20D1Ev,_ZThn48_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C20D0Ev,_ZThn48_N9S21193C20D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C20D1Ev,_ZThn76_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C20D0Ev,_ZThn76_N9S21193C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C20D1Ev,_ZThn104_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C20D0Ev,_ZThn104_N9S21193C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C20[] = {
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ 0,
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D0Ev,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21193C20D1Ev,_ZThn36_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21193C20D0Ev,_ZThn36_N9S21193C20D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C20[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C20[] = {
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__9S21193C20[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C20[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21193C5D1Ev,_ZThn36_N8S21193C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21193C5D0Ev,_ZThn36_N8S21193C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C20[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C19D1Ev,_ZThn36_N9S21193C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C19D0Ev,_ZThn36_N9S21193C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C20[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C18D1Ev,_ZThn36_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C18D0Ev,_ZThn36_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__9S21193C20[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C18D1Ev,_ZThn72_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C18D0Ev,_ZThn72_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C18D1Ev,_ZThn44_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C18D0Ev,_ZThn44_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C20[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C18D1Ev,_ZThn100_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C18D0Ev,_ZThn100_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__9S21193C20[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-100),
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C20[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C20[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C20[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C20[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C20[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C20[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C20[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C20[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C20[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C20[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C20[] = {
+ {&(_ZTV9S21193C20[9]), 9,67},
+ {&(_tg__ZTV9S21193C18__9S21193C20[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C20[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C20[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C20[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C20[10]), 10,12},
+ {&(_tg__ZTV8S21193C5__9S21193C18__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C20[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__9S21193C20[6]), 6,8},
+ {&(_ZTV9S21193C20[22]), 22,67},
+ {&(_ZTV9S21193C20[38]), 38,67},
+ {&(_ZTV9S21193C20[38]), 38,67},
+ {&(_ZTV9S21193C20[57]), 57,67},
+ {&(_ZTV9S21193C20[49]), 49,67},
+ {&(_ZTV9S21193C20[65]), 65,67},
+ {&(_tg__ZTV9S21193C13__9S21193C20[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C20[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C20[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C20[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C20[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C20[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C20[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C20[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C20[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C20[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C20[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C20[];
+extern VTBL_ENTRY _ZTV9S21193C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C20[];
+static VTBL_ENTRY alt_thunk_names124[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D0Ev,_ZThn56_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D0Ev,_ZThn28_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C12D1Ev,_ZThn56_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C12D1Ev,_ZThn28_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D0Ev,_ZThn36_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C3D1Ev,_ZThn36_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D0Ev,_ZThn64_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D0Ev,_ZThn36_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C10D1Ev,_ZThn64_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C10D1Ev,_ZThn36_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D0Ev,_ZThn64_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D0Ev,_ZThn36_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C13D1Ev,_ZThn64_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C13D1Ev,_ZThn36_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21193C5D0Ev,_ZThn36_N8S21193C5D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21193C5D1Ev,_ZThn36_N8S21193C5D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C19D0Ev,_ZThn36_N9S21193C19D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C19D1Ev,_ZThn36_N9S21193C19D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C18D0Ev,_ZThn100_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C18D0Ev,_ZThn44_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C18D0Ev,_ZThn72_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C18D0Ev,_ZThn36_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C18D1Ev,_ZThn100_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C18D1Ev,_ZThn44_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C18D1Ev,_ZThn72_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C18D1Ev,_ZThn36_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C20D0Ev,_ZThn104_N9S21193C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C20D0Ev,_ZThn76_N9S21193C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C20D0Ev,_ZThn48_N9S21193C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C20D0Ev,_ZThn40_N9S21193C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C20D1Ev,_ZThn104_N9S21193C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C20D1Ev,_ZThn76_N9S21193C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C20D1Ev,_ZThn48_N9S21193C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C20D1Ev,_ZThn40_N9S21193C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C20 = { "S21193C20", // class name
+ bases_S21193C20, 18,
+ &(vtc_S21193C20[0]), // expected_vtbl_contents
+ &(vtt_S21193C20[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S21193C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C20),67, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C20),39, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names124,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C15 : S21193C16 , virtual S21193C20 {
+ ~S21193C15(); // tgen
+ S21193C15(); // tgen
+};
+//SIG(-1 S21193C15) C1{ BC2{ BC3{ VBC4{ m} VBC5{ vd m} VBC6{ m} VBC7{ VBC8{ m Fi[5]} VBC5 vd Fi} VBC9{ VBC5 VBC7 Fs:8} vd v1 Fp} BC10{ m} VBC11{ VBC12{ BC13{ VBC4 BC6 BC9 BC3 BC8} vd} BC14{ BC7 BC8 vd} Fp} BC4 vd} VBC15{ BC16{ v2} BC11 BC17{ vd m}}}
+
+
+S21193C15 ::~S21193C15(){ note_dtor("S21193C15", this);} // tgen
+S21193C15 ::S21193C15(){ note_ctor("S21193C15", this);} // tgen
+
+static void Test_S21193C15()
+{
+ extern Class_Descriptor cd_S21193C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S21193C15, buf);
+ S21193C15 *dp, &lv = *(dp=new (buf) S21193C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S21193C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C15)");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C16*), ABISELECT(16,8), "S21193C15");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C15");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C15");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C16*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C15");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), 0, "S21193C15");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C16*), 0, "S21193C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(28,16), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(28,16), "S21193C15");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(28,16), "S21193C15");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C16*), ABISELECT(16,8), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(16,8), "S21193C15");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C15");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C15");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C16*), ABISELECT(48,36), "S21193C15");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(48,36), "S21193C15");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C16*), 0, "S21193C15");
+ check_base_class_offset(lv, (S902C28*)(S21193C16*), 0, "S21193C15");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C15");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C15");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(120,84), "S21193C15");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(136,92), "S21193C15");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(104,76), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(104,76), "S21193C15");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*)(S21193C20*), ABISELECT(104,76), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(64,44), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(76,52), "S21193C15");
+ /*is_ambiguous_... S21193C15::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(64,44), "S21193C15");
+ check_base_class_offset(lv, (S21193C18*)(S21193C16*), ABISELECT(64,44), "S21193C15");
+ /*is_ambiguous_... S21193C16::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C16*), 0, "S21193C15");
+ check_base_class_offset(lv, (S21193C16*), 0, "S21193C15");
+ check_base_class_offset(lv, (S21193C21_nt*)(S21193C20*), ABISELECT(160,112), "S21193C15");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(168,116), "S21193C15");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(180,124), "S21193C15");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(168,116), "S21193C15");
+ check_base_class_offset(lv, (S21193C18*)(S21193C20*), ABISELECT(168,116), "S21193C15");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21193C20*), ABISELECT(208,148), "S21193C15");
+ check_base_class_offset(lv, (S21193C20*), ABISELECT(160,112), "S21193C15");
+ test_class_info(&lv, &cd_S21193C15);
+ dp->~S21193C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C15(Test_S21193C15, "S21193C15", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C15C1Ev();
+extern void _ZN9S21193C15D1Ev();
+Name_Map name_map_S21193C15[] = {
+ NSPAIR(_ZN9S21193C15C1Ev),
+ NSPAIR(_ZN9S21193C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21193C16;
+extern VTBL_ENTRY _ZTI9S21193C16[];
+extern VTBL_ENTRY _ZTV9S21193C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C16[];
+extern Class_Descriptor cd_S21193C21_nt;
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+extern VTBL_ENTRY _ZTV12S21193C21_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21193C20;
+extern VTBL_ENTRY _ZTI9S21193C20[];
+extern VTBL_ENTRY _ZTV9S21193C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C20[];
+static Base_Class bases_S21193C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(48,36), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(104,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(120,84), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(104,76), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(76,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21193C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21193C21_nt, ABISELECT(160,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
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(168,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(180,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(168,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(168,116), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(208,148), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C20, ABISELECT(160,112), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C15[];
+extern void _ZN9S21193C15D1Ev();
+extern void _ZN9S21193C15D0Ev();
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C15D1Ev,_ZThn36_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C15D0Ev,_ZThn36_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C15D1Ev,_ZThn44_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C15D0Ev,_ZThn44_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn84_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn84_N9S21193C15D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C15D1Ev,_ZThn112_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C15D0Ev,_ZThn112_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C15D1Ev,_ZThn116_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C15D0Ev,_ZThn116_N9S21193C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev)();
+static VTBL_ENTRY vtc_S21193C15[] = {
+ ABISELECT(160,112),
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&_ZN9S21193C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-160,-112),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-160,-112),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C15[];
+extern void _ZN9S21193C16D1Ev();
+extern void _ZN9S21193C16D0Ev();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C16__9S21193C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&_ZN9S21193C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C16__9S21193C15[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C16__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C16__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C16__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C16__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C16__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C16__9S21193C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C16__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__9S21193C15[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__9S21193C15[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C15[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C15[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C15[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__9S21193C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C18__9S21193C15[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C15[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C15[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(120,84),
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C13__9S21193C15[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void _ZN9S21193C20D1Ev();
+extern void _ZN9S21193C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C20__9S21193C15[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-160,-112),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C15[] = {
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C15[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,108),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C20__9S21193C15[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C20__9S21193C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C20__9S21193C15[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C20__9S21193C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__9S21193C15[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C20__9S21193C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+static VTT_ENTRY vtt_S21193C15[] = {
+ {&(_ZTV9S21193C15[12]), 12,96},
+ {&(_tg__ZTV9S21193C16__9S21193C15[11]), 11,14},
+ {&(_tg__ZTV9S21193C129S21193C16__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV9S21193C129S21193C16__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C16__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C16__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S21193C16__9S21193C15[11]), 11,14},
+ {&(_tg__ZTV8S21193C5__9S21193C16__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C16__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C16__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C16__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C16__9S21193C15[9]), 9,12},
+ {&(_ZTV9S21193C15[12]), 12,96},
+ {&(_ZTV9S21193C15[20]), 20,96},
+ {&(_ZTV9S21193C15[28]), 28,96},
+ {&(_ZTV9S21193C15[40]), 40,96},
+ {&(_ZTV9S21193C15[52]), 52,96},
+ {&(_ZTV9S21193C15[63]), 63,96},
+ {&(_ZTV9S21193C15[77]), 77,96},
+ {&(_ZTV9S21193C15[90]), 90,96},
+ {&(_ZTV9S21193C15[94]), 94,96},
+ {&(_tg__ZTV8S21193C5__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C18__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C18__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C18__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C15[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C15[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C13__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S21193C20__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C189S21193C20__A1__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C189S21193C20__A1__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C189S21193C20__A1__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C189S21193C20__A1__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__9S21193C15[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C20__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C20__9S21193C15[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C20__9S21193C15[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C20__9S21193C15[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__9S21193C15[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C20__9S21193C15[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S21193C15[];
+extern VTBL_ENTRY _ZTV9S21193C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C15[];
+static VTBL_ENTRY alt_thunk_names125[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C15D0Ev,_ZThn112_N9S21193C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C15D1Ev,_ZThn112_N9S21193C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C15D0Ev,_ZThn116_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn84_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C15D0Ev,_ZThn44_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C15D0Ev,_ZThn36_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C15D1Ev,_ZThn116_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn84_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C15D1Ev,_ZThn44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C15D1Ev,_ZThn36_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C15 = { "S21193C15", // class name
+ bases_S21193C15, 27,
+ &(vtc_S21193C15[0]), // expected_vtbl_contents
+ &(vtt_S21193C15[0]), // expected_vtt_contents
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI9S21193C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C15),96, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C15),70, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names125,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C25 : virtual S19121C9_nt , virtual S19121C14 , virtual S21193C5 {
+ ~S21193C25(); // tgen
+ S21193C25(); // tgen
+};
+//SIG(-1 S21193C25) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S21193C25 ::~S21193C25(){ note_dtor("S21193C25", this);} // tgen
+S21193C25 ::S21193C25(){ note_ctor("S21193C25", this);} // tgen
+
+static void Test_S21193C25()
+{
+ extern Class_Descriptor cd_S21193C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S21193C25, buf);
+ S21193C25 *dp, &lv = *(dp=new (buf) S21193C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S21193C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C25)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S21193C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(8,4), "S21193C25");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21193C25");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C25");
+ check_base_class_offset(lv, (S21193C5*), ABISELECT(32,24), "S21193C25");
+ test_class_info(&lv, &cd_S21193C25);
+ dp->~S21193C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C25(Test_S21193C25, "S21193C25", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C25C1Ev();
+extern void _ZN9S21193C25D1Ev();
+Name_Map name_map_S21193C25[] = {
+ NSPAIR(_ZN9S21193C25C1Ev),
+ NSPAIR(_ZN9S21193C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+static Base_Class bases_S21193C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S21193C5, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern void _ZN9S21193C25D1Ev();
+extern void _ZN9S21193C25D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C25D1Ev,_ZThn24_N9S21193C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C25D0Ev,_ZThn24_N9S21193C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C25[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&_ZN9S21193C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C25D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C25[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C25[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+static VTT_ENTRY vtt_S21193C25[] = {
+ {&(_ZTV9S21193C25[6]), 6,15},
+ {&(_ZTV9S21193C25[6]), 6,15},
+ {&(_ZTV9S21193C25[13]), 13,15},
+ {&(_tg__ZTV8S21193C5__9S21193C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C25[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C25[];
+static VTBL_ENTRY alt_thunk_names126[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C25D0Ev,_ZThn24_N9S21193C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C25D1Ev,_ZThn24_N9S21193C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C25 = { "S21193C25", // class name
+ bases_S21193C25, 3,
+ &(vtc_S21193C25[0]), // expected_vtbl_contents
+ &(vtt_S21193C25[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S21193C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C25),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C25),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names126,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C24 : virtual S902C31 , virtual S19121C14 , S21193C25 {
+ int s21193c24f0;
+ ~S21193C24(); // tgen
+ S21193C24(); // tgen
+};
+//SIG(-1 S21193C24) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S21193C24 ::~S21193C24(){ note_dtor("S21193C24", this);} // tgen
+S21193C24 ::S21193C24(){ note_ctor("S21193C24", this);} // tgen
+
+static void Test_S21193C24()
+{
+ extern Class_Descriptor cd_S21193C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S21193C24, buf);
+ S21193C24 *dp, &lv = *(dp=new (buf) S21193C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S21193C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C24)");
+ check_base_class_offset(lv, (S902C31*), 0, "S21193C24");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21193C24");
+ check_base_class_offset(lv, (S19121C14*)(S21193C25*), 0, "S21193C24");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C24");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C25*), ABISELECT(12,8), "S21193C24");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(12,8), "S21193C24");
+ check_base_class_offset(lv, (S21193C5*)(S21193C25*), ABISELECT(32,28), "S21193C24");
+ check_base_class_offset(lv, (S21193C25*), 0, "S21193C24");
+ check_field_offset(lv, s21193c24f0, ABISELECT(8,4), "S21193C24.s21193c24f0");
+ test_class_info(&lv, &cd_S21193C24);
+ dp->~S21193C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C24(Test_S21193C24, "S21193C24", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C24C1Ev();
+extern void _ZN9S21193C24D1Ev();
+Name_Map name_map_S21193C24[] = {
+ NSPAIR(_ZN9S21193C24C1Ev),
+ NSPAIR(_ZN9S21193C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C25;
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C25[];
+static Base_Class bases_S21193C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C25, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C24[];
+extern void _ZN9S21193C24D1Ev();
+extern void _ZN9S21193C24D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C24D1Ev,_ZThn28_N9S21193C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C24D0Ev,_ZThn28_N9S21193C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C24[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&_ZN9S21193C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C24D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C24[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void _ZN9S21193C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void _ZN9S21193C25D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C25__9S21193C24[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C25D1Ev,_ZThn28_N9S21193C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21193C25D0Ev,_ZThn28_N9S21193C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C25__9S21193C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C24[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+static VTT_ENTRY vtt_S21193C24[] = {
+ {&(_ZTV9S21193C24[7]), 7,16},
+ {&(_tg__ZTV9S21193C25__9S21193C24[6]), 6,8},
+ {&(_tg__ZTV9S21193C25__9S21193C24[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C25__9S21193C24[5]), 5,7},
+ {&(_ZTV9S21193C24[7]), 7,16},
+ {&(_ZTV9S21193C24[14]), 14,16},
+ {&(_tg__ZTV8S21193C5__9S21193C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C24[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21193C24[];
+extern VTBL_ENTRY _ZTV9S21193C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C24[];
+static VTBL_ENTRY alt_thunk_names127[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C25D0Ev,_ZThn28_N9S21193C25D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C25D1Ev,_ZThn28_N9S21193C25D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C24D0Ev,_ZThn28_N9S21193C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21193C24D1Ev,_ZThn28_N9S21193C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C24 = { "S21193C24", // class name
+ bases_S21193C24, 5,
+ &(vtc_S21193C24[0]), // expected_vtbl_contents
+ &(vtt_S21193C24[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S21193C24),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C24),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C24),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names127,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C26 : S21193C13 , S21193C5 , S21193C19 , S19121C14 {
+ virtual ~S21193C26(); // _ZN9S21193C26D2Ev
+ S21193C26(); // tgen
+};
+//SIG(-1 S21193C26) C1{ BC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC8 BC11{ BC8 BC9 vd} BC7 vd}
+
+
+ S21193C26 ::~S21193C26(){ note_dtor("S21193C26", this);}
+S21193C26 ::S21193C26(){ note_ctor("S21193C26", this);} // tgen
+
+static void Test_S21193C26()
+{
+ extern Class_Descriptor cd_S21193C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S21193C26, buf);
+ S21193C26 *dp, &lv = *(dp=new (buf) S21193C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S21193C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C26)");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C26");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C26");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(124,84), "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(124,84), "S21193C26");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*), ABISELECT(124,84), "S21193C26");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(112,76), "S21193C26");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(112,76), "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(112,76), "S21193C26");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C26");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(144,104), "S21193C26");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(144,104), "S21193C26");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(16,8), "S21193C26");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(32,16), "S21193C26");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*), 0, "S21193C26");
+ check_base_class_offset(lv, (S21193C13*), 0, "S21193C26");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S21193C5*), ABISELECT(56,36), "S21193C26");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*), ABISELECT(72,44), "S21193C26");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*), ABISELECT(84,52), "S21193C26");
+ check_base_class_offset(lv, (S21193C19*), ABISELECT(72,44), "S21193C26");
+ /*is_ambiguous_... S21193C26::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(104,72), "S21193C26");
+ test_class_info(&lv, &cd_S21193C26);
+ dp->~S21193C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C26(Test_S21193C26, "S21193C26", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C26C1Ev();
+extern void _ZN9S21193C26D2Ev();
+Name_Map name_map_S21193C26[] = {
+ NSPAIR(_ZN9S21193C26C1Ev),
+ NSPAIR(_ZN9S21193C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S21193C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(112,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(144,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(144,104), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21193C5, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21193C5, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(72,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(104,72), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C26[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void _ZN9S21193C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void _ZN9S21193C26D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn104_N9S21193C26D1Ev,_ZThn72_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C26D0Ev,_ZThn72_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C26D1Ev,_ZThn76_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C26D0Ev,_ZThn76_N9S21193C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C26D1Ev,_ZThn104_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C26D0Ev,_ZThn104_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21193C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21193C26D1Ev,_ZThn72_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S21193C26D0Ev,_ZThn72_N9S21193C26D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C26[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C3D1Ev,_ZThn76_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C3D0Ev,_ZThn76_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C12D1Ev,_ZThn96_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C12D0Ev,_ZThn96_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C10D1Ev,_ZThn104_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C10D0Ev,_ZThn104_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C13D1Ev,_ZThn76_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C13D0Ev,_ZThn76_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C26[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C13D1Ev,_ZThn104_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn144_N9S21193C13D0Ev,_ZThn104_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__A__9S21193C26[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__A__9S21193C26[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C19__9S21193C26[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C19__A2__9S21193C26[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C19__A2__9S21193C26[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C19__9S21193C26[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C26[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C26[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C26[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+static VTT_ENTRY vtt_S21193C26[] = {
+ {&(_ZTV9S21193C26[9]), 9,56},
+ {&(_tg__ZTV9S21193C13__9S21193C26[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C26[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__9S21193C26[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C26[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C26[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C26[9]), 9,11},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C26[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__A__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__A__9S21193C26[3]), 3,5},
+ {&(_tg__ZTV9S21193C19__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C19__A2__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C19__A2__9S21193C26[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C19__9S21193C26[3]), 3,5},
+ {&(_ZTV9S21193C26[9]), 9,56},
+ {&(_ZTV9S21193C26[46]), 46,56},
+ {&(_ZTV9S21193C26[20]), 20,56},
+ {&(_ZTV9S21193C26[54]), 54,56},
+ {&(_ZTV9S21193C26[28]), 28,56},
+ {&(_ZTV9S21193C26[35]), 35,56},
+ {&(_tg__ZTV8S21193C5__9S21193C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C26[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C26[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C26[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C26[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C26[];
+extern VTBL_ENTRY _ZTV9S21193C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C26[];
+static VTBL_ENTRY alt_thunk_names128[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C12D0Ev,_ZThn96_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C12D1Ev,_ZThn96_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C3D0Ev,_ZThn76_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C3D1Ev,_ZThn76_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C10D0Ev,_ZThn104_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C10D1Ev,_ZThn104_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C13D0Ev,_ZThn104_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C13D0Ev,_ZThn76_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C13D1Ev,_ZThn104_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C13D1Ev,_ZThn76_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C26D0Ev,_ZThn104_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C26D0Ev,_ZThn76_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21193C26D1Ev,_ZThn104_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C26D1Ev,_ZThn76_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C26 = { "S21193C26", // class name
+ bases_S21193C26, 17,
+ &(vtc_S21193C26[0]), // expected_vtbl_contents
+ &(vtt_S21193C26[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S21193C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C26),56, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C26),35, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names128,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C23 : S21193C24 , virtual S21193C26 , S19121C4_nt , S21193C18 {
+ ~S21193C23(); // tgen
+ S21193C23(); // tgen
+};
+//SIG(-1 S21193C23) C1{ BC2{ VBC3{ m} VBC4{ vd m} BC5{ VBC6{ m Fi[5]} VBC4 VBC7{ VBC6 VBC4 vd Fi}} Fi} VBC8{ BC9{ BC10{ VBC3 BC11{ m} BC12{ VBC4 VBC7 Fs:8} BC13{ VBC3 VBC4 VBC11 VBC7 VBC12 vd v1 Fp} BC6} vd} BC7 BC14{ BC7 BC6 vd} BC4 vd} BC15{ vd m} BC16{ VBC9 BC14 Fp}}
+
+
+S21193C23 ::~S21193C23(){ note_dtor("S21193C23", this);} // tgen
+S21193C23 ::S21193C23(){ note_ctor("S21193C23", this);} // tgen
+
+static void Test_S21193C23()
+{
+ extern Class_Descriptor cd_S21193C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,49)];
+ init_test(&cd_S21193C23, buf);
+ S21193C23 *dp, &lv = *(dp=new (buf) S21193C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,192), "sizeof(S21193C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C23)");
+ check_base_class_offset(lv, (S902C31*)(S21193C24*), 0, "S21193C23");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C23");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C14*)(S21193C24*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C14*)(S21193C25*)(S21193C24*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C26*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C26*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), 0, "S21193C23");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C25*)(S21193C24*), ABISELECT(64,44), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(64,44), "S21193C23");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C26*), ABISELECT(64,44), "S21193C23");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(64,44), "S21193C23");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(64,44), "S21193C23");
+ check_base_class_offset(lv, (S21193C5*)(S21193C25*)(S21193C24*), ABISELECT(88,64), "S21193C23");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(88,64), "S21193C23");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(88,64), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(88,64), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(88,64), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(88,64), "S21193C23");
+ check_base_class_offset(lv, (S21193C25*)(S21193C24*), 0, "S21193C23");
+ check_base_class_offset(lv, (S21193C24*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(104,72), "S21193C23");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(104,72), "S21193C23");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C23");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(216,148), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(216,148), "S21193C23");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(120,80), "S21193C23");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(136,88), "S21193C23");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(104,72), "S21193C23");
+ check_base_class_offset(lv, (S21193C13*)(S21193C26*), ABISELECT(104,72), "S21193C23");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C26*), ABISELECT(160,108), "S21193C23");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(176,116), "S21193C23");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C26*), ABISELECT(188,124), "S21193C23");
+ check_base_class_offset(lv, (S21193C19*)(S21193C26*), ABISELECT(176,116), "S21193C23");
+ /*is_ambiguous_... S21193C26::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C26*), ABISELECT(208,144), "S21193C23");
+ check_base_class_offset(lv, (S21193C26*), ABISELECT(104,72), "S21193C23");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(16,8), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(232,156), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(232,156), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(248,164), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(264,172), "S21193C23");
+ /*is_ambiguous_... S21193C23::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(232,156), "S21193C23");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(232,156), "S21193C23");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(24,12), "S21193C23");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(36,20), "S21193C23");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(24,12), "S21193C23");
+ check_base_class_offset(lv, (S21193C18*), ABISELECT(24,12), "S21193C23");
+ test_class_info(&lv, &cd_S21193C23);
+ dp->~S21193C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C23(Test_S21193C23, "S21193C23", ABISELECT(288,192));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C23C1Ev();
+extern void _ZN9S21193C23D1Ev();
+Name_Map name_map_S21193C23[] = {
+ NSPAIR(_ZN9S21193C23C1Ev),
+ NSPAIR(_ZN9S21193C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C25;
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C25[];
+extern Class_Descriptor cd_S21193C24;
+extern VTBL_ENTRY _ZTI9S21193C24[];
+extern VTBL_ENTRY _ZTV9S21193C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C24[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21193C26;
+extern VTBL_ENTRY _ZTI9S21193C26[];
+extern VTBL_ENTRY _ZTV9S21193C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C26[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+static Base_Class bases_S21193C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(88,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C25, 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
+ 17, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21193C24, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(104,72), //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21193C3, ABISELECT(216,148), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(120,80), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(160,108), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(188,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(176,116), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(208,144), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21193C26, ABISELECT(104,72), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_nt, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(232,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(248,164), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(264,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(232,156), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(36,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C23[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void _ZN9S21193C23D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void _ZN9S21193C23D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZThn16_N9S21193C23D1Ev,_ZThn8_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C23D0Ev,_ZThn8_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C23D1Ev,_ZThn64_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C23D0Ev,_ZThn64_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C23D1Ev,_ZThn72_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C23D0Ev,_ZThn72_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C23D1Ev,_ZThn108_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C23D0Ev,_ZThn108_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn176_N9S21193C23D1Ev,_ZThn116_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn176_N9S21193C23D0Ev,_ZThn116_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn216_N9S21193C23D1Ev,_ZThn148_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn216_N9S21193C23D0Ev,_ZThn148_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn232_N9S21193C23D1Ev,_ZThn156_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn232_N9S21193C23D0Ev,_ZThn156_N9S21193C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C23D1Ev,_ZThn164_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C23D0Ev,_ZThn164_N9S21193C23D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY vtc_S21193C23[] = {
+ ABISELECT(232,156),
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(104,72),
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21193C23D1Ev,_ZThn8_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21193C23D0Ev,_ZThn8_N9S21193C23D0Ev),
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev),
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S21193C23[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void _ZN9S21193C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+extern void _ZN9S21193C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C24__9S21193C23[] = {
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void _ZN9S21193C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void _ZN9S21193C25D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C259S21193C24__9S21193C23[] = {
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C25D1Ev,_ZThn64_N9S21193C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C25D0Ev,_ZThn64_N9S21193C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C259S21193C24__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C24D1Ev,_ZThn64_N9S21193C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21193C24D0Ev,_ZThn64_N9S21193C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C24__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C23[] = {
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__A1__9S21193C23[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A3__9S21193C23[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A3__9S21193C23[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__A1__9S21193C23[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn208_N9S21193C18D1Ev,_ZThn144_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn208_N9S21193C18D0Ev,_ZThn144_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__9S21193C23[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C18__9S21193C23[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C18D1Ev,_ZThn52_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C18D0Ev,_ZThn52_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn224_N9S21193C18D1Ev,_ZThn152_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn224_N9S21193C18D0Ev,_ZThn152_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C23[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S21193C18D1Ev,_ZThn136_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S21193C18D0Ev,_ZThn136_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C23[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void _ZN9S21193C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void _ZN9S21193C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__9S21193C23[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C13D1Ev,_ZThn76_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C13D0Ev,_ZThn76_N9S21193C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C139S21193C26__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A1__9S21193C23[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C26__A1__9S21193C23[] = {
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__9S21193C23[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C26__A2__9S21193C23[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A2__9S21193C23[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C26__9S21193C23[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C26__9S21193C23[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C26__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__9S21193C23[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C26D1Ev,_ZThn76_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C26D0Ev,_ZThn76_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C26__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__A__9S21193C26__9S21193C23[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C19__9S21193C26__9S21193C23[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__A1__9S21193C23[] = {
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__A1__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A2__9S21193C23[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A2__9S21193C23[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A2__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C13__A1__9S21193C23[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__A1__9S21193C23[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+static VTT_ENTRY vtt_S21193C23[] = {
+ {&(_ZTV9S21193C23[11]), 11,110},
+ {&(_tg__ZTV9S21193C24__9S21193C23[7]), 7,9},
+ {&(_tg__ZTV9S21193C259S21193C24__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S21193C259S21193C24__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C259S21193C24__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C24__9S21193C23[7]), 7,9},
+ {&(_tg__ZTV8S21193C5__9S21193C24__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C18__9S21193C23[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A3__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A3__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C23[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C18__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C18__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__9S21193C23[6]), 6,8},
+ {&(_ZTV9S21193C23[11]), 11,110},
+ {&(_ZTV9S21193C23[34]), 34,110},
+ {&(_ZTV9S21193C23[46]), 46,110},
+ {&(_ZTV9S21193C23[57]), 57,110},
+ {&(_ZTV9S21193C23[84]), 84,110},
+ {&(_ZTV9S21193C23[65]), 65,110},
+ {&(_ZTV9S21193C23[72]), 72,110},
+ {&(_ZTV9S21193C23[76]), 76,110},
+ {&(_ZTV9S21193C23[27]), 27,110},
+ {&(_ZTV9S21193C23[96]), 96,110},
+ {&(_ZTV9S21193C23[107]), 107,110},
+ {&(_tg__ZTV8S21193C5__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S21193C26__9S21193C23[9]), 9,11},
+ {&(_tg__ZTV9S21193C139S21193C26__9S21193C23[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C139S21193C26__9S21193C23[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C139S21193C26__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C139S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C139S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C139S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C139S21193C26__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV8S21193C59S21193C26__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C26__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S21193C199S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C26__A2__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A2__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C26__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C26__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__A__9S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C19__9S21193C26__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C13__A1__9S21193C23[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__A1__9S21193C23[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A2__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A2__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A2__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C13__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__A1__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A1__9S21193C23[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C13__A1__9S21193C23[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C13__A1__9S21193C23[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__A1__9S21193C23[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__A1__9S21193C23[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S21193C23[];
+extern VTBL_ENTRY _ZTV9S21193C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C23[];
+static VTBL_ENTRY alt_thunk_names129[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C12D0Ev,_ZThn68_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21193C12D1Ev,_ZThn68_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C10D0Ev,_ZThn76_N9S21193C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C10D1Ev,_ZThn76_N9S21193C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C13D0Ev,_ZThn76_N9S21193C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C13D1Ev,_ZThn76_N9S21193C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C26D0Ev,_ZThn76_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C26D1Ev,_ZThn76_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S21193C18D0Ev,_ZThn136_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S21193C18D0Ev,_ZThn152_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C18D0Ev,_ZThn52_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21193C18D0Ev,_ZThn144_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S21193C18D1Ev,_ZThn136_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S21193C18D1Ev,_ZThn152_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C18D1Ev,_ZThn52_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21193C18D1Ev,_ZThn144_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C25D0Ev,_ZThn64_N9S21193C25D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C25D1Ev,_ZThn64_N9S21193C25D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C24D0Ev,_ZThn64_N9S21193C24D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C24D1Ev,_ZThn64_N9S21193C24D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C23D0Ev,_ZThn164_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21193C23D0Ev,_ZThn156_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21193C23D0Ev,_ZThn148_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21193C23D0Ev,_ZThn116_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C23D0Ev,_ZThn108_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C23D0Ev,_ZThn72_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C23D0Ev,_ZThn64_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C23D1Ev,_ZThn164_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21193C23D1Ev,_ZThn156_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21193C23D1Ev,_ZThn148_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21193C23D1Ev,_ZThn116_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C23D1Ev,_ZThn108_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C23D1Ev,_ZThn72_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21193C23D1Ev,_ZThn64_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C23 = { "S21193C23", // class name
+ bases_S21193C23, 31,
+ &(vtc_S21193C23[0]), // expected_vtbl_contents
+ &(vtt_S21193C23[0]), // expected_vtt_contents
+ ABISELECT(288,192), // object size
+ NSPAIRA(_ZTI9S21193C23),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C23),110, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C23),80, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names129,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C14 : virtual S21193C15 , virtual S21193C23 {
+ virtual ~S21193C14(); // _ZN9S21193C14D2Ev
+ S21193C14(); // tgen
+};
+//SIG(-1 S21193C14) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ vd m} VBC7{ m} VBC8{ VBC9{ m Fi[5]} VBC6 vd Fi} VBC10{ VBC6 VBC8 Fs:8} vd v1 Fp} BC11{ m} VBC12{ VBC13{ BC14{ VBC5 BC7 BC10 BC4 BC9} vd} BC15{ BC8 BC9 vd} Fp} BC5 vd} VBC16{ BC17{ v2} BC12 BC18{ vd m}}} VBC19{ BC20{ VBC5 VBC6 BC21{ VBC9 VBC6 VBC8} Fi} VBC22{ BC13 BC8 BC15 BC6 vd} BC18 BC12} vd}
+
+
+ S21193C14 ::~S21193C14(){ note_dtor("S21193C14", this);}
+S21193C14 ::S21193C14(){ note_ctor("S21193C14", this);} // tgen
+
+static void Test_S21193C14()
+{
+ extern Class_Descriptor cd_S21193C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,70)];
+ init_test(&cd_S21193C14, buf);
+ S21193C14 *dp, &lv = *(dp=new (buf) S21193C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,276), "sizeof(S21193C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C14)");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C16*)(S21193C15*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C14");
+ check_base_class_offset(lv, (S902C31*)(S21193C24*)(S21193C23*), 0, "S21193C14");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C14");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C16*)(S21193C15*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C24*)(S21193C23*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C25*)(S21193C24*)(S21193C23*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C26*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C26*), 0, "S21193C14");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C16*)(S21193C15*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(36,20), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(36,20), "S21193C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(36,20), "S21193C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(36,20), "S21193C14");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C26*), ABISELECT(36,20), "S21193C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(36,20), "S21193C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(36,20), "S21193C14");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(24,12), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(24,12), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(24,12), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(24,12), "S21193C14");
+ check_base_class_offset(lv, (S21193C5*)(S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(24,12), "S21193C14");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(24,12), "S21193C14");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(24,12), "S21193C14");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(56,40), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(56,40), "S21193C14");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(56,40), "S21193C14");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(8,4), "S21193C14");
+ check_base_class_offset(lv, (S902C28*)(S21193C16*)(S21193C15*), ABISELECT(8,4), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(112,80), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(112,80), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(128,88), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(144,96), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(112,80), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(112,80), "S21193C14");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*)(S21193C20*), ABISELECT(112,80), "S21193C14");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*)(S21193C23*), ABISELECT(112,80), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(72,48), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(84,56), "S21193C14");
+ /*is_ambiguous_... S21193C14::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(72,48), "S21193C14");
+ check_base_class_offset(lv, (S21193C18*)(S21193C16*)(S21193C15*), ABISELECT(72,48), "S21193C14");
+ /*is_ambiguous_... S21193C16::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C16*)(S21193C15*), ABISELECT(8,4), "S21193C14");
+ check_base_class_offset(lv, (S21193C16*)(S21193C15*), ABISELECT(8,4), "S21193C14");
+ check_base_class_offset(lv, (S21193C21_nt*)(S21193C20*), ABISELECT(168,116), "S21193C14");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(176,120), "S21193C14");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(188,128), "S21193C14");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(176,120), "S21193C14");
+ check_base_class_offset(lv, (S21193C18*)(S21193C20*), ABISELECT(176,120), "S21193C14");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21193C20*), ABISELECT(216,152), "S21193C14");
+ check_base_class_offset(lv, (S21193C20*)(S21193C15*), ABISELECT(168,116), "S21193C14");
+ check_base_class_offset(lv, (S21193C15*), ABISELECT(8,4), "S21193C14");
+ check_base_class_offset(lv, (S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(224,156), "S21193C14");
+ check_base_class_offset(lv, (S21193C24*)(S21193C23*), ABISELECT(224,156), "S21193C14");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(288,200), "S21193C14");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(288,200), "S21193C14");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(304,208), "S21193C14");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(320,216), "S21193C14");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(288,200), "S21193C14");
+ check_base_class_offset(lv, (S21193C13*)(S21193C26*), ABISELECT(288,200), "S21193C14");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C26*), ABISELECT(344,236), "S21193C14");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(360,244), "S21193C14");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C26*), ABISELECT(372,252), "S21193C14");
+ check_base_class_offset(lv, (S21193C19*)(S21193C26*), ABISELECT(360,244), "S21193C14");
+ /*is_ambiguous_... S21193C26::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C26*), ABISELECT(392,272), "S21193C14");
+ check_base_class_offset(lv, (S21193C26*)(S21193C23*), ABISELECT(288,200), "S21193C14");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21193C23*), ABISELECT(240,164), "S21193C14");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(248,168), "S21193C14");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(260,176), "S21193C14");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(248,168), "S21193C14");
+ check_base_class_offset(lv, (S21193C18*)(S21193C23*), ABISELECT(248,168), "S21193C14");
+ check_base_class_offset(lv, (S21193C23*), ABISELECT(224,156), "S21193C14");
+ test_class_info(&lv, &cd_S21193C14);
+ dp->~S21193C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C14(Test_S21193C14, "S21193C14", ABISELECT(400,276));
+
+#else // __cplusplus
+
+extern void _ZN9S21193C14C1Ev();
+extern void _ZN9S21193C14D2Ev();
+Name_Map name_map_S21193C14[] = {
+ NSPAIR(_ZN9S21193C14C1Ev),
+ NSPAIR(_ZN9S21193C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21193C16;
+extern VTBL_ENTRY _ZTI9S21193C16[];
+extern VTBL_ENTRY _ZTV9S21193C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C16[];
+extern Class_Descriptor cd_S21193C21_nt;
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+extern VTBL_ENTRY _ZTV12S21193C21_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21193C20;
+extern VTBL_ENTRY _ZTI9S21193C20[];
+extern VTBL_ENTRY _ZTV9S21193C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C20[];
+extern Class_Descriptor cd_S21193C15;
+extern VTBL_ENTRY _ZTI9S21193C15[];
+extern VTBL_ENTRY _ZTV9S21193C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C15[];
+extern Class_Descriptor cd_S21193C25;
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C25[];
+extern Class_Descriptor cd_S21193C24;
+extern VTBL_ENTRY _ZTI9S21193C24[];
+extern VTBL_ENTRY _ZTV9S21193C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C24[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21193C26;
+extern VTBL_ENTRY _ZTI9S21193C26[];
+extern VTBL_ENTRY _ZTV9S21193C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C26[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S21193C23;
+extern VTBL_ENTRY _ZTI9S21193C23[];
+extern VTBL_ENTRY _ZTV9S21193C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C23[];
+static Base_Class bases_S21193C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(36,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(24,12), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(56,40), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21193C12, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(128,88), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(144,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(112,80), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(72,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21193C16, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21193C21_nt, ABISELECT(168,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
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(176,120), //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
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(188,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(176,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(176,120), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(216,152), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C20, ABISELECT(168,116), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S21193C15, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21193C25, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21193C24, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(288,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(288,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(304,208), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(288,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(288,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(344,236), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(360,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(372,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(360,244), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(392,272), //bcp->offset
+ 181, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21193C26, ABISELECT(288,200), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(240,164), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(248,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(260,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(248,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(248,168), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21193C23, ABISELECT(224,156), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21193C14[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void _ZN9S21193C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void _ZN9S21193C14D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C14D1Ev,_ZThn4_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C14D0Ev,_ZThn4_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C14D1Ev,_ZThn12_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C14D0Ev,_ZThn12_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C14D1Ev,_ZThn40_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C14D0Ev,_ZThn40_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C14D1Ev,_ZThn48_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C14D0Ev,_ZThn48_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C14D1Ev,_ZThn80_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C14D0Ev,_ZThn80_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C14D1Ev,_ZThn88_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn128_N9S21193C14D0Ev,_ZThn88_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C14D1Ev,_ZThn116_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C14D0Ev,_ZThn116_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S21193C14D1Ev,_ZThn120_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S21193C14D0Ev,_ZThn120_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N9S21193C14D1Ev,_ZTvn36_n44_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N9S21193C14D0Ev,_ZTvn36_n44_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn224_N9S21193C14D1Ev,_ZThn156_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn224_N9S21193C14D0Ev,_ZThn156_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n24_N9S21193C14D1Ev,_ZTvn8_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n24_N9S21193C14D0Ev,_ZTvn8_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C14D1Ev,_ZThn168_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C14D0Ev,_ZThn168_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn288_N9S21193C14D1Ev,_ZThn200_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn288_N9S21193C14D0Ev,_ZThn200_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn304_N9S21193C14D1Ev,_ZThn208_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn304_N9S21193C14D0Ev,_ZThn208_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn344_N9S21193C14D1Ev,_ZThn236_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn344_N9S21193C14D0Ev,_ZThn236_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn360_N9S21193C14D1Ev,_ZThn244_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn360_N9S21193C14D0Ev,_ZThn244_N9S21193C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S21193C14D1Ev,_ZTvn72_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S21193C14D0Ev,_ZTvn72_n12_N9S21193C14D0Ev)();
+static VTBL_ENTRY vtc_S21193C14[] = {
+ ABISELECT(288,200),
+ ABISELECT(224,156),
+ ABISELECT(168,116),
+ ABISELECT(112,80),
+ ABISELECT(72,48),
+ ABISELECT(56,40),
+ ABISELECT(36,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(40,32),
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-168,-116),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-168,-116),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ ABISELECT(-56,-36),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-176,-120),
+ ABISELECT(-152,-108),
+ ABISELECT(-176,-120),
+ ABISELECT(-64,-40),
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-216,-152),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C14D1Ev,_ZTvn36_n44_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C14D0Ev,_ZTvn36_n44_N9S21193C14D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(-168,-116),
+ ABISELECT(-224,-156),
+ ABISELECT(64,44),
+ ABISELECT(-224,-156),
+ ABISELECT(-200,-144),
+ ABISELECT(-224,-156),
+ ABISELECT(-188,-136),
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S21193C14D1Ev,_ZTvn8_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S21193C14D0Ev,_ZTvn8_n12_N9S21193C14D0Ev),
+ ABISELECT(-192,-128),
+ ABISELECT(-248,-168),
+ ABISELECT(-224,-156),
+ ABISELECT(-248,-168),
+ ABISELECT(-136,-88),
+ ABISELECT(-248,-168),
+ ABISELECT(-212,-148),
+ ABISELECT(-248,-168),
+ ABISELECT(-248,-168),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-232,-160),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-344,-236),
+ ABISELECT(-308,-216),
+ ABISELECT(-344,-236),
+ ABISELECT(-344,-236),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-360,-244),
+ ABISELECT(-324,-224),
+ ABISELECT(-360,-244),
+ ABISELECT(-360,-244),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ ABISELECT(-392,-272),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C14D1Ev,_ZTvn72_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C14D0Ev,_ZTvn72_n12_N9S21193C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21193C14[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void _ZN9S21193C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void _ZN9S21193C15D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C15__9S21193C14[] = {
+ ABISELECT(160,112),
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void _ZN9S21193C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void _ZN9S21193C16D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C169S21193C15__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C169S21193C15__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(40,32),
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C169S21193C15__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C15__9S21193C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C15__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C15D1Ev,_ZThn36_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21193C15D0Ev,_ZThn36_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C15__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C15D1Ev,_ZThn44_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C15D0Ev,_ZThn44_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C15__9S21193C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(40,32),
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C15__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn84_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn84_N9S21193C15D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C15D1Ev,_ZThn112_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn160_N9S21193C15D0Ev,_ZThn112_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C20__9S21193C15__9S21193C14[] = {
+ ABISELECT(-160,-112),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-168,-116),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ ABISELECT(-56,-36),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C15D1Ev,_ZThn116_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S21193C15D0Ev,_ZThn116_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__9S21193C15__9S21193C14[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-176,-120),
+ ABISELECT(-152,-108),
+ ABISELECT(-176,-120),
+ ABISELECT(-64,-40),
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt9S21193C20__9S21193C15__9S21193C14[] = {
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__9S21193C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C3__9S21193C14[] = {
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(40,32),
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C14[] = {
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C14[] = {
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C18__9S21193C14[] = {
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C14[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__9S21193C14[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(112,80),
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C14[] = {
+ ABISELECT(112,80),
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C13__9S21193C14[] = {
+ ABISELECT(112,80),
+ ABISELECT(112,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void _ZN9S21193C20D1Ev();
+extern void _ZN9S21193C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C20__9S21193C14[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-168,-116),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-176,-120),
+ ABISELECT(-152,-108),
+ ABISELECT(-176,-120),
+ ABISELECT(-64,-40),
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C14[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C14[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(152,108),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C20__9S21193C14[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-176,-120),
+ ABISELECT(-152,-108),
+ ABISELECT(-176,-120),
+ ABISELECT(-64,-40),
+ ABISELECT(-176,-120),
+ ABISELECT(-140,-100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C20__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C20__9S21193C14[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C20__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C20__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void _ZN9S21193C23D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void _ZN9S21193C23D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C23__9S21193C14[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-168,-116),
+ ABISELECT(-224,-156),
+ ABISELECT(64,44),
+ ABISELECT(-224,-156),
+ ABISELECT(-200,-144),
+ ABISELECT(-224,-156),
+ ABISELECT(-188,-136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void _ZN9S21193C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+extern void _ZN9S21193C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-200,-144),
+ ABISELECT(-224,-156),
+ ABISELECT(-188,-136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void _ZN9S21193C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void _ZN9S21193C25D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C259S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-224,-156),
+ ABISELECT(-188,-136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C259S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C259S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(200,144),
+ ABISELECT(200,144),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C249S21193C23__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(200,144),
+ ABISELECT(200,144),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C23__A2__9S21193C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-248,-168),
+ ABISELECT(-224,-156),
+ ABISELECT(-248,-168),
+ ABISELECT(-136,-88),
+ ABISELECT(-248,-168),
+ ABISELECT(-212,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C189S21193C23__A3__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-212,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C189S21193C23__A5__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-212,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C23__A5__9S21193C14[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C189S21193C23__A3__9S21193C14[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C189S21193C23__A2__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(136,88),
+ ABISELECT(136,88),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C189S21193C23__A2__9S21193C14[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C189S21193C23__A2__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C23__A2__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C189S21193C23__A2__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(192,128),
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C23__9S21193C14[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C23__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(200,144),
+ ABISELECT(200,144),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C23D1Ev,_ZThn44_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C23D0Ev,_ZThn44_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__9S21193C23__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-232,-160),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C23D1Ev,_ZThn52_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C23D0Ev,_ZThn52_N9S21193C23D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C23__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A1__9S21193C23__9S21193C14[] = {
+ ABISELECT(-344,-236),
+ ABISELECT(-308,-216),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C23D1Ev,_ZThn88_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C23D0Ev,_ZThn88_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__9S21193C23__9S21193C14[] = {
+ ABISELECT(-360,-244),
+ ABISELECT(-324,-224),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S21193C26__A1__9S21193C23__9S21193C14[] = {
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C23__9S21193C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-248,-168),
+ ABISELECT(-224,-156),
+ ABISELECT(-248,-168),
+ ABISELECT(-136,-88),
+ ABISELECT(-248,-168),
+ ABISELECT(-212,-148),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__A1__9S21193C23__9S21193C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23__9S21193C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void _ZN9S21193C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void _ZN9S21193C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__9S21193C14[] = {
+ ABISELECT(-232,-160),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-232,-160),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-232,-160),
+ ABISELECT(-288,-200),
+ ABISELECT(-288,-200),
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(-252,-180),
+ ABISELECT(-264,-188),
+ ABISELECT(-288,-200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(288,200),
+ ABISELECT(288,200),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(264,188),
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(304,208),
+ ABISELECT(304,208),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(280,196),
+ ABISELECT(280,196),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C109S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(288,200),
+ ABISELECT(288,200),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(264,188),
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__A1__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(232,160),
+ ABISELECT(232,160),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(288,200),
+ ABISELECT(288,200),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(264,188),
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__A1__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C139S21193C26__A1__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(232,160),
+ ABISELECT(232,160),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A3__9S21193C14[] = {
+ ABISELECT(-344,-236),
+ ABISELECT(-308,-216),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C26__A3__9S21193C14[] = {
+ ABISELECT(344,236),
+ ABISELECT(344,236),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__A2__9S21193C14[] = {
+ ABISELECT(-360,-244),
+ ABISELECT(-324,-224),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C26__A4__9S21193C14[] = {
+ ABISELECT(-360,-244),
+ ABISELECT(-324,-224),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A4__9S21193C14[] = {
+ ABISELECT(360,244),
+ ABISELECT(360,244),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C26__A2__9S21193C14[] = {
+ ABISELECT(360,244),
+ ABISELECT(360,244),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C26__9S21193C14[] = {
+ ABISELECT(288,200),
+ ABISELECT(288,200),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C26__9S21193C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(12,8),
+ ABISELECT(264,188),
+ ABISELECT(264,188),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__9S21193C14[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-268,-188),
+ ABISELECT(-280,-196),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C26__9S21193C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-56,-40),
+ ABISELECT(232,160),
+ ABISELECT(232,160),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__A__9S21193C26__9S21193C14[] = {
+ ABISELECT(-344,-236),
+ ABISELECT(-308,-216),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C19__9S21193C26__9S21193C14[] = {
+ ABISELECT(-360,-244),
+ ABISELECT(-324,-224),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+static VTT_ENTRY vtt_S21193C14[] = {
+ {&(_ZTV9S21193C14[15]), 15,185},
+ {&(_ZTV9S21193C14[30]), 30,185},
+ {&(_ZTV9S21193C14[15]), 15,185},
+ {&(_ZTV9S21193C14[38]), 38,185},
+ {&(_ZTV9S21193C14[46]), 46,185},
+ {&(_ZTV9S21193C14[58]), 58,185},
+ {&(_ZTV9S21193C14[70]), 70,185},
+ {&(_ZTV9S21193C14[81]), 81,185},
+ {&(_ZTV9S21193C14[95]), 95,185},
+ {&(_ZTV9S21193C14[108]), 108,185},
+ {&(_ZTV9S21193C14[112]), 112,185},
+ {&(_ZTV9S21193C14[125]), 125,185},
+ {&(_ZTV9S21193C14[153]), 153,185},
+ {&(_ZTV9S21193C14[164]), 164,185},
+ {&(_ZTV9S21193C14[172]), 172,185},
+ {&(_ZTV9S21193C14[179]), 179,185},
+ {&(_ZTV9S21193C14[183]), 183,185},
+ {&(_ZTV9S21193C14[129]), 129,185},
+ {&(_ZTV9S21193C14[141]), 141,185},
+ {&(_tg__ZTV9S21193C15__9S21193C14[12]), 12,15},
+ {&(_tg__ZTV9S21193C169S21193C15__9S21193C14[11]), 11,14},
+ {&(_tg__ZTV9S21193C129S21193C169S21193C15__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C169S21193C15__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C169S21193C15__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C169S21193C15__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C169S21193C15__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C169S21193C15__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C169S21193C15__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C169S21193C15__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C169S21193C15__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C169S21193C15__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C15__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C15__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C15__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C15__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C15__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S21193C20__9S21193C15__9S21193C14[11]), 11,14},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__9S21193C15__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt9S21193C20__9S21193C15__9S21193C14[2]), 2,4},
+ {&(_tg__ZTV8S21193C5__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C3__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C3__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C18__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C18__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C18__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__9S21193C14[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__9S21193C14[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A1__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C13__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A1__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C13__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C13__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C13__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C20__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C189S21193C20__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C189S21193C20__A1__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C189S21193C20__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C189S21193C20__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C20__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C20__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C20__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C20__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C20__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S21193C23__9S21193C14[11]), 11,13},
+ {&(_tg__ZTV9S21193C249S21193C23__9S21193C14[7]), 7,9},
+ {&(_tg__ZTV9S21193C259S21193C249S21193C23__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C259S21193C249S21193C23__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C259S21193C249S21193C23__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S21193C249S21193C23__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C249S21193C23__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C189S21193C23__A2__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C189S21193C23__A3__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C189S21193C23__A5__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C23__A5__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C189S21193C23__A3__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C189S21193C23__A2__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21193C189S21193C23__A2__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C189S21193C23__A2__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C23__A2__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C23__A2__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C23__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C23__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C26__9S21193C23__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C23__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV8S21193C59S21193C26__A1__9S21193C23__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C199S21193C26__9S21193C23__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S21193C26__A1__9S21193C23__9S21193C14[2]), 2,4},
+ {&(_tg__ZTV9S21193C18__9S21193C23__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__A1__9S21193C23__9S21193C14[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S21193C26__9S21193C14[9]), 9,11},
+ {&(_tg__ZTV9S21193C139S21193C26__A1__9S21193C14[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C139S21193C26__A1__9S21193C14[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__A2__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C109S21193C139S21193C26__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__A1__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__A1__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C139S21193C26__A1__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C139S21193C26__A1__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__A1__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C139S21193C26__A1__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV8S21193C59S21193C26__A3__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C26__A3__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S21193C199S21193C26__A2__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C26__A4__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A4__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C26__A2__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C26__9S21193C14[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C26__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__9S21193C14[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C26__9S21193C14[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__A__9S21193C26__9S21193C14[5]), 5,7},
+ {&(_tg__ZTV9S21193C19__9S21193C26__9S21193C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21193C14[];
+extern VTBL_ENTRY _ZTV9S21193C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C14[];
+static VTBL_ENTRY alt_thunk_names130[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C23D0Ev,_ZThn88_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C23D0Ev,_ZThn52_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C23D0Ev,_ZThn44_N9S21193C23D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C23D1Ev,_ZThn88_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C23D1Ev,_ZThn52_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C23D1Ev,_ZThn44_N9S21193C23D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C15D0Ev,_ZThn112_N9S21193C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S21193C15D1Ev,_ZThn112_N9S21193C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D0Ev,_ZThn36_N9S21193C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D0Ev,_ZThn8_N9S21193C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C12D1Ev,_ZThn36_N9S21193C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C12D1Ev,_ZThn8_N9S21193C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D0Ev,_ZThn84_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D0Ev,_ZThn76_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D0Ev,_ZThn44_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D0Ev,_ZThn36_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C16D1Ev,_ZThn84_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C16D1Ev,_ZThn76_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C16D1Ev,_ZThn44_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C16D1Ev,_ZThn36_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C15D0Ev,_ZThn116_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn84_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C15D0Ev,_ZThn44_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C15D0Ev,_ZThn36_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C15D1Ev,_ZThn116_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn84_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C15D1Ev,_ZThn44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21193C15D1Ev,_ZThn36_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C14D0Ev,_ZThn116_N9S21193C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S21193C14D1Ev,_ZThn116_N9S21193C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S21193C14D0Ev,_ZThn244_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S21193C14D0Ev,_ZThn236_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S21193C14D0Ev,_ZThn208_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S21193C14D0Ev,_ZThn200_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C14D0Ev,_ZThn168_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S21193C14D0Ev,_ZThn156_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21193C14D0Ev,_ZThn120_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C14D0Ev,_ZThn88_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C14D0Ev,_ZThn80_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C14D0Ev,_ZThn48_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C14D0Ev,_ZThn40_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C14D0Ev,_ZThn12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C14D0Ev,_ZThn4_N9S21193C14D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S21193C14D1Ev,_ZThn244_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S21193C14D1Ev,_ZThn236_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S21193C14D1Ev,_ZThn208_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S21193C14D1Ev,_ZThn200_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C14D1Ev,_ZThn168_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S21193C14D1Ev,_ZThn156_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21193C14D1Ev,_ZThn120_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21193C14D1Ev,_ZThn88_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C14D1Ev,_ZThn80_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C14D1Ev,_ZThn48_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C14D1Ev,_ZThn40_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C14D1Ev,_ZThn12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C14D1Ev,_ZThn4_N9S21193C14D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C14 = { "S21193C14", // class name
+ bases_S21193C14, 48,
+ &(vtc_S21193C14[0]), // expected_vtbl_contents
+ &(vtt_S21193C14[0]), // expected_vtt_contents
+ ABISELECT(400,276), // object size
+ NSPAIRA(_ZTI9S21193C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21193C14),185, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21193C14),147, //virtual table table var
+ 35, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names130,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21193C1 : virtual S21193C2_nt , virtual S21193C3 , virtual S21193C7 , S21193C14 {
+ virtual ~S21193C1(); // _ZN8S21193C1D2Ev
+ S21193C1(); // tgen
+};
+//SIG(1 S21193C1) C1{ VBC2{ vd m Fi} VBC3{ VBC4{ vd m} VBC5{ VBC6{ m Fi[5]} VBC4 vd Fi} Fs:8} VBC7{ VBC8{ VBC9{ m} vd} BC10{ VBC11{ m} BC9 BC3 BC12{ VBC11 VBC4 VBC9 VBC5 VBC3 vd v1 Fp} BC6} BC13{ BC10 vd}} BC14{ VBC15{ BC16{ BC12 BC17{ m} VBC18{ VBC13 BC19{ BC5 BC6 vd} Fp} BC11 vd} VBC20{ BC21{ v2} BC18 BC22{ vd m}}} VBC23{ BC24{ VBC11 VBC4 BC25{ VBC6 VBC4 VBC5} Fi} VBC26{ BC13 BC5 BC19 BC4 vd} BC22 BC18} vd} vd}
+
+
+ S21193C1 ::~S21193C1(){ note_dtor("S21193C1", this);}
+S21193C1 ::S21193C1(){ note_ctor("S21193C1", this);} // tgen
+
+static void Test_S21193C1()
+{
+ extern Class_Descriptor cd_S21193C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,91)];
+ init_test(&cd_S21193C1, buf);
+ S21193C1 *dp, &lv = *(dp=new (buf) S21193C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,360), "sizeof(S21193C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21193C1)");
+ check_base_class_offset(lv, (S21193C2_nt*), ABISELECT(8,4), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C24*)(S21193C23*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C26*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S19121C14*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*), ABISELECT(52,28), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(52,28), "S21193C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(52,28), "S21193C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(52,28), "S21193C1");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C26*), ABISELECT(52,28), "S21193C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(52,28), "S21193C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(52,28), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C7*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C7*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(40,20), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(40,20), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(40,20), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(40,20), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(24,12), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S21193C3*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(24,12), "S21193C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C8*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C7*), 0, "S21193C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C16*)(S21193C15*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C1");
+ check_base_class_offset(lv, (S21193C8*)(S21193C7*), ABISELECT(184,120), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C7*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C7*), 0, "S21193C1");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*)(S21193C7*), 0, "S21193C1");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C16*)(S21193C15*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*), 0, "S21193C1");
+ check_base_class_offset(lv, (S902C31*)(S21193C24*)(S21193C23*), 0, "S21193C1");
+ check_base_class_offset(lv, (S902C31*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C1");
+ check_base_class_offset(lv, (S902C31*)(S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), 0, "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C7*), ABISELECT(72,48), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C7*), ABISELECT(72,48), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C7*), ABISELECT(88,56), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C7*), ABISELECT(104,64), "S21193C1");
+ /*is_ambiguous_... S21193C7::S21193C10 */ AMB_check_base_class_offset(lv, (S21193C10*)(S21193C7*), ABISELECT(72,48), "S21193C1");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(128,84), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(128,84), "S21193C1");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(144,92), "S21193C1");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(160,100), "S21193C1");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*)(S21193C7*), ABISELECT(128,84), "S21193C1");
+ check_base_class_offset(lv, (S21193C13*)(S21193C7*), ABISELECT(128,84), "S21193C1");
+ check_base_class_offset(lv, (S21193C7*), ABISELECT(72,48), "S21193C1");
+ /*is_ambiguous_... S21193C16::S21193C12 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C16*)(S21193C15*), ABISELECT(192,124), "S21193C1");
+ check_base_class_offset(lv, (S902C28*)(S21193C16*)(S21193C15*), ABISELECT(192,124), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*), ABISELECT(248,164), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*), ABISELECT(248,164), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*), ABISELECT(264,172), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*), ABISELECT(280,180), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C13 */ AMB_check_base_class_offset(lv, (S21193C10*)(S21193C13*), ABISELECT(248,164), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C13*)(S21193C18*), ABISELECT(248,164), "S21193C1");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*)(S21193C20*), ABISELECT(248,164), "S21193C1");
+ check_base_class_offset(lv, (S21193C13*)(S21193C18*)(S21193C23*), ABISELECT(248,164), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*), ABISELECT(208,132), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*), ABISELECT(220,140), "S21193C1");
+ /*is_ambiguous_... S21193C1::S21193C18 */ AMB_check_base_class_offset(lv, (S21193C19*)(S21193C18*), ABISELECT(208,132), "S21193C1");
+ check_base_class_offset(lv, (S21193C18*)(S21193C16*)(S21193C15*), ABISELECT(208,132), "S21193C1");
+ /*is_ambiguous_... S21193C16::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21193C16*)(S21193C15*), ABISELECT(192,124), "S21193C1");
+ check_base_class_offset(lv, (S21193C16*)(S21193C15*), ABISELECT(192,124), "S21193C1");
+ check_base_class_offset(lv, (S21193C21_nt*)(S21193C20*), ABISELECT(304,200), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(312,204), "S21193C1");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(324,212), "S21193C1");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*)(S21193C20*), ABISELECT(312,204), "S21193C1");
+ check_base_class_offset(lv, (S21193C18*)(S21193C20*), ABISELECT(312,204), "S21193C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21193C20*), ABISELECT(352,236), "S21193C1");
+ check_base_class_offset(lv, (S21193C20*)(S21193C15*), ABISELECT(304,200), "S21193C1");
+ check_base_class_offset(lv, (S21193C15*)(S21193C14*), ABISELECT(192,124), "S21193C1");
+ check_base_class_offset(lv, (S21193C25*)(S21193C24*)(S21193C23*), ABISELECT(360,240), "S21193C1");
+ check_base_class_offset(lv, (S21193C24*)(S21193C23*), ABISELECT(360,240), "S21193C1");
+ /*is_ambiguous_... S21193C10::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(424,284), "S21193C1");
+ /*is_ambiguous_... S21193C10::S21193C3 */ AMB_check_base_class_offset(lv, (S21193C3*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(424,284), "S21193C1");
+ check_base_class_offset(lv, (S21193C12*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(440,292), "S21193C1");
+ /*is_ambiguous_... S21193C10::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(456,300), "S21193C1");
+ check_base_class_offset(lv, (S21193C10*)(S21193C13*)(S21193C26*), ABISELECT(424,284), "S21193C1");
+ check_base_class_offset(lv, (S21193C13*)(S21193C26*), ABISELECT(424,284), "S21193C1");
+ /*is_ambiguous_... S21193C26::S21193C5 */ AMB_check_base_class_offset(lv, (S21193C5*)(S21193C26*), ABISELECT(480,320), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C26*), ABISELECT(496,328), "S21193C1");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C26*), ABISELECT(508,336), "S21193C1");
+ check_base_class_offset(lv, (S21193C19*)(S21193C26*), ABISELECT(496,328), "S21193C1");
+ /*is_ambiguous_... S21193C26::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21193C26*), ABISELECT(528,356), "S21193C1");
+ check_base_class_offset(lv, (S21193C26*)(S21193C23*), ABISELECT(424,284), "S21193C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21193C23*), ABISELECT(376,248), "S21193C1");
+ check_base_class_offset(lv, (S21193C5*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(384,252), "S21193C1");
+ /*is_ambiguous_... S21193C19::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(396,260), "S21193C1");
+ check_base_class_offset(lv, (S21193C19*)(S21193C18*)(S21193C23*), ABISELECT(384,252), "S21193C1");
+ check_base_class_offset(lv, (S21193C18*)(S21193C23*), ABISELECT(384,252), "S21193C1");
+ check_base_class_offset(lv, (S21193C23*)(S21193C14*), ABISELECT(360,240), "S21193C1");
+ check_base_class_offset(lv, (S21193C14*), 0, "S21193C1");
+ test_class_info(&lv, &cd_S21193C1);
+ dp->~S21193C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21193C1(Test_S21193C1, "S21193C1", ABISELECT(536,360));
+
+#else // __cplusplus
+
+extern void _ZN8S21193C1C1Ev();
+extern void _ZN8S21193C1D2Ev();
+Name_Map name_map_S21193C1[] = {
+ NSPAIR(_ZN8S21193C1C1Ev),
+ NSPAIR(_ZN8S21193C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21193C2_nt;
+extern VTBL_ENTRY _ZTI11S21193C2_nt[];
+extern VTBL_ENTRY _ZTV11S21193C2_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C8;
+extern VTBL_ENTRY _ZTI8S21193C8[];
+extern VTBL_ENTRY _ZTV8S21193C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C8[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C7;
+extern VTBL_ENTRY _ZTI8S21193C7[];
+extern VTBL_ENTRY _ZTV8S21193C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C7[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21193C16;
+extern VTBL_ENTRY _ZTI9S21193C16[];
+extern VTBL_ENTRY _ZTV9S21193C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C16[];
+extern Class_Descriptor cd_S21193C21_nt;
+extern VTBL_ENTRY _ZTI12S21193C21_nt[];
+extern VTBL_ENTRY _ZTV12S21193C21_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21193C20;
+extern VTBL_ENTRY _ZTI9S21193C20[];
+extern VTBL_ENTRY _ZTV9S21193C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C20[];
+extern Class_Descriptor cd_S21193C15;
+extern VTBL_ENTRY _ZTI9S21193C15[];
+extern VTBL_ENTRY _ZTV9S21193C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C15[];
+extern Class_Descriptor cd_S21193C25;
+extern VTBL_ENTRY _ZTI9S21193C25[];
+extern VTBL_ENTRY _ZTV9S21193C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C25[];
+extern Class_Descriptor cd_S21193C24;
+extern VTBL_ENTRY _ZTI9S21193C24[];
+extern VTBL_ENTRY _ZTV9S21193C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C24[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21193C3;
+extern VTBL_ENTRY _ZTI8S21193C3[];
+extern VTBL_ENTRY _ZTV8S21193C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C3[];
+extern Class_Descriptor cd_S21193C12;
+extern VTBL_ENTRY _ZTI9S21193C12[];
+extern VTBL_ENTRY _ZTV9S21193C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C12[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C10;
+extern VTBL_ENTRY _ZTI9S21193C10[];
+extern VTBL_ENTRY _ZTV9S21193C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C10[];
+extern Class_Descriptor cd_S21193C13;
+extern VTBL_ENTRY _ZTI9S21193C13[];
+extern VTBL_ENTRY _ZTV9S21193C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C13[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21193C26;
+extern VTBL_ENTRY _ZTI9S21193C26[];
+extern VTBL_ENTRY _ZTV9S21193C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C26[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21193C5;
+extern VTBL_ENTRY _ZTI8S21193C5[];
+extern VTBL_ENTRY _ZTV8S21193C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21193C19;
+extern VTBL_ENTRY _ZTI9S21193C19[];
+extern VTBL_ENTRY _ZTV9S21193C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C19[];
+extern Class_Descriptor cd_S21193C18;
+extern VTBL_ENTRY _ZTI9S21193C18[];
+extern VTBL_ENTRY _ZTV9S21193C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C18[];
+extern Class_Descriptor cd_S21193C23;
+extern VTBL_ENTRY _ZTI9S21193C23[];
+extern VTBL_ENTRY _ZTV9S21193C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C23[];
+extern Class_Descriptor cd_S21193C14;
+extern VTBL_ENTRY _ZTI9S21193C14[];
+extern VTBL_ENTRY _ZTV9S21193C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21193C14[];
+static Base_Class bases_S21193C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21193C2_nt, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(52,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(40,20), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21193C3, ABISELECT(24,12), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21193C8, ABISELECT(184,120), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(88,56), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(144,92), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(160,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(128,84), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21193C7, ABISELECT(72,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21193C12, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(264,172), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(280,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(248,164), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S21193C5, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(220,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(208,132), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S21193C16, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21193C21_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
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(312,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(324,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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(312,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(312,204), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(352,236), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21193C20, ABISELECT(304,200), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S21193C15, ABISELECT(192,124), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 62, //immediately_derived
+ 0, 1},
+ {&cd_S21193C25, ABISELECT(360,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21193C24, ABISELECT(360,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21193C3, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21193C12, ABISELECT(440,292), //bcp->offset
+ 217, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 187, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(456,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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21193C10, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 183, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S21193C13, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 182, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(480,320), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 199, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(496,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(508,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
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(496,328), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(528,356), //bcp->offset
+ 243, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S21193C26, ABISELECT(424,284), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 61, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(376,248), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S21193C5, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S21193C19, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S21193C18, ABISELECT(384,252), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S21193C23, ABISELECT(360,240), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 62, //immediately_derived
+ 0, 1},
+ {&cd_S21193C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21193C1[];
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void _ZN8S21193C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void _ZN8S21193C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21193C1D1Ev,_ZThn4_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21193C1D0Ev,_ZThn4_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21193C1D1Ev,_ZThn12_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21193C1D0Ev,_ZThn12_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21193C1D1Ev,_ZThn20_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21193C1D0Ev,_ZThn20_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C1D1Ev,_ZThn48_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C1D0Ev,_ZThn48_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21193C1D1Ev,_ZThn56_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21193C1D0Ev,_ZThn56_N8S21193C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21193C1D1Ev,_ZThn84_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21193C1D0Ev,_ZThn84_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21193C1D1Ev,_ZThn92_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21193C1D0Ev,_ZThn92_N8S21193C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S21193C1D1Ev,_ZTv0_n16_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn184_N8S21193C1D1Ev,_ZThn120_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21193C1D0Ev,_ZTv0_n16_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn184_N8S21193C1D0Ev,_ZThn120_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21193C1D1Ev,_ZThn124_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21193C1D0Ev,_ZThn124_N8S21193C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S21193C1D1Ev,_ZThn132_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S21193C1D0Ev,_ZThn132_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn248_N8S21193C1D1Ev,_ZThn164_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn248_N8S21193C1D0Ev,_ZThn164_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S21193C1D1Ev,_ZThn172_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S21193C1D0Ev,_ZThn172_N8S21193C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N8S21193C1D1Ev,_ZTv0_n44_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S21193C1D1Ev,_ZThn200_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21193C1D0Ev,_ZTv0_n44_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S21193C1D0Ev,_ZThn200_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S21193C1D1Ev,_ZThn204_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S21193C1D0Ev,_ZThn204_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N8S21193C1D1Ev,_ZTvn36_n44_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N8S21193C1D0Ev,_ZTvn36_n44_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S21193C1D1Ev,_ZThn240_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S21193C1D0Ev,_ZThn240_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n24_N8S21193C1D1Ev,_ZTvn8_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n24_N8S21193C1D0Ev,_ZTvn8_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn384_N8S21193C1D1Ev,_ZThn252_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn384_N8S21193C1D0Ev,_ZThn252_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn424_N8S21193C1D1Ev,_ZThn284_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn424_N8S21193C1D0Ev,_ZThn284_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn440_N8S21193C1D1Ev,_ZThn292_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn440_N8S21193C1D0Ev,_ZThn292_N8S21193C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn480_N8S21193C1D1Ev,_ZThn320_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn480_N8S21193C1D0Ev,_ZThn320_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZThn496_N8S21193C1D1Ev,_ZThn328_N8S21193C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev)();
+extern void ABISELECT(_ZThn496_N8S21193C1D0Ev,_ZThn328_N8S21193C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N8S21193C1D1Ev,_ZTvn72_n12_N8S21193C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N8S21193C1D0Ev,_ZTvn72_n12_N8S21193C1D0Ev)();
+static VTBL_ENTRY vtc_S21193C1[] = {
+ ABISELECT(184,120),
+ ABISELECT(72,48),
+ ABISELECT(8,4),
+ ABISELECT(424,284),
+ ABISELECT(360,240),
+ ABISELECT(304,200),
+ ABISELECT(248,164),
+ ABISELECT(208,132),
+ ABISELECT(24,12),
+ ABISELECT(52,28),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(192,124),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(112,72),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-44),
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-104,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-76,-56),
+ ABISELECT(-88,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-144,-92),
+ ABISELECT(-120,-80),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C1D1Ev,_ZTv0_n16_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C1D0Ev,_ZTv0_n16_N8S21193C1D0Ev),
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ ABISELECT(16,8),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-152,-104),
+ ABISELECT(-192,-124),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-184,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(40,32),
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-304,-200),
+ 0,
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-252,-172),
+ ABISELECT(-264,-180),
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-56,-36),
+ ABISELECT(-304,-200),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21193C1D1Ev,_ZTv0_n44_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21193C1D0Ev,_ZTv0_n44_N8S21193C1D0Ev),
+ ABISELECT(-288,-192),
+ ABISELECT(-312,-204),
+ ABISELECT(-272,-184),
+ ABISELECT(-312,-204),
+ ABISELECT(-64,-40),
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-352,-236),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N8S21193C1D1Ev,_ZTvn36_n44_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N8S21193C1D0Ev,_ZTvn36_n44_N8S21193C1D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(-336,-228),
+ ABISELECT(-360,-240),
+ ABISELECT(64,44),
+ ABISELECT(-360,-240),
+ ABISELECT(-320,-220),
+ ABISELECT(-336,-228),
+ ABISELECT(-308,-212),
+ ABISELECT(-360,-240),
+ ABISELECT(-360,-240),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-376,-248),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N8S21193C1D1Ev,_ZTvn8_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N8S21193C1D0Ev,_ZTvn8_n12_N8S21193C1D0Ev),
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-136,-88),
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-384,-252),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-440,-292),
+ ABISELECT(-440,-292),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+ ABISELECT(-456,-308),
+ ABISELECT(-428,-292),
+ ABISELECT(-480,-320),
+ ABISELECT(-480,-320),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev),
+ ABISELECT(-528,-356),
+ (VTBL_ENTRY)&(_ZTI8S21193C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S21193C1D1Ev,_ZTvn72_n12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S21193C1D0Ev,_ZTvn72_n12_N8S21193C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21193C1[];
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void _ZN9S21193C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void _ZN9S21193C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C14__8S21193C1[] = {
+ ABISELECT(424,284),
+ ABISELECT(360,240),
+ ABISELECT(304,200),
+ ABISELECT(248,164),
+ ABISELECT(208,132),
+ ABISELECT(24,12),
+ ABISELECT(52,28),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(192,124),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S21193C14D1Ev,_ZThn124_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S21193C14D0Ev,_ZThn124_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C15__9S21193C14__8S21193C1[] = {
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ ABISELECT(16,8),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-152,-104),
+ ABISELECT(-192,-124),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C14D1Ev,_ZThn12_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C14D0Ev,_ZThn12_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C14__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C14D1Ev,_ZThn20_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C14D0Ev,_ZThn20_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C14__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S21193C14D1Ev,_ZThn132_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S21193C14D0Ev,_ZThn132_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C14__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(40,32),
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C14D1Ev,_ZThn164_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn248_N9S21193C14D0Ev,_ZThn164_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C14__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn264_N9S21193C14D1Ev,_ZThn172_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn264_N9S21193C14D0Ev,_ZThn172_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C14__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn304_N9S21193C14D1Ev,_ZThn200_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn304_N9S21193C14D0Ev,_ZThn200_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C20__9S21193C14__8S21193C1[] = {
+ ABISELECT(-304,-200),
+ 0,
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-252,-172),
+ ABISELECT(-264,-180),
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-56,-36),
+ ABISELECT(-304,-200),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn312_N9S21193C14D1Ev,_ZThn204_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn312_N9S21193C14D0Ev,_ZThn204_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__9S21193C14__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-312,-204),
+ ABISELECT(-272,-184),
+ ABISELECT(-312,-204),
+ ABISELECT(-64,-40),
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N9S21193C14D1Ev,_ZTvn36_n44_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N9S21193C14D0Ev,_ZTvn36_n44_N9S21193C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt9S21193C20__9S21193C14__8S21193C1[] = {
+ ABISELECT(-352,-236),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C14D1Ev,_ZTvn36_n44_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C14D0Ev,_ZTvn36_n44_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn360_N9S21193C14D1Ev,_ZThn240_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn360_N9S21193C14D0Ev,_ZThn240_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C23__9S21193C14__8S21193C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-336,-228),
+ ABISELECT(-360,-240),
+ ABISELECT(64,44),
+ ABISELECT(-360,-240),
+ ABISELECT(-320,-220),
+ ABISELECT(-336,-228),
+ ABISELECT(-308,-212),
+ ABISELECT(-360,-240),
+ ABISELECT(-360,-240),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn424_N9S21193C14D1Ev,_ZThn284_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn424_N9S21193C14D0Ev,_ZThn284_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__9S21193C14__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn440_N9S21193C14D1Ev,_ZThn292_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn440_N9S21193C14D0Ev,_ZThn292_N9S21193C14D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-440,-292),
+ ABISELECT(-440,-292),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn480_N9S21193C14D1Ev,_ZThn320_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn480_N9S21193C14D0Ev,_ZThn320_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A3__9S21193C14__8S21193C1[] = {
+ ABISELECT(-456,-308),
+ ABISELECT(-428,-292),
+ ABISELECT(-480,-320),
+ ABISELECT(-480,-320),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn496_N9S21193C14D1Ev,_ZThn328_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn496_N9S21193C14D0Ev,_ZThn328_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__A2__9S21193C14__8S21193C1[] = {
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S21193C14D1Ev,_ZTvn72_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S21193C14D0Ev,_ZTvn72_n12_N9S21193C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S21193C26__A1__9S21193C14__8S21193C1[] = {
+ ABISELECT(-528,-356),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C14D1Ev,_ZTvn72_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C14D0Ev,_ZTvn72_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n24_N9S21193C14D1Ev,_ZTvn8_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n24_N9S21193C14D0Ev,_ZTvn8_n12_N9S21193C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt9S21193C23__A1__9S21193C14__8S21193C1[] = {
+ ABISELECT(-376,-248),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S21193C14D1Ev,_ZTvn8_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n24_N9S21193C14D0Ev,_ZTvn8_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S21193C14D1Ev,_ZThn252_N9S21193C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S21193C14D0Ev,_ZThn252_N9S21193C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C23__A2__9S21193C14__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-136,-88),
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-384,-252),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S21193C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C3__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C3D1Ev,_ZThn8_N8S21193C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C3D0Ev,_ZThn8_N8S21193C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C3__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C5__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void _ZN8S21193C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void _ZN8S21193C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C7__8S21193C1[] = {
+ ABISELECT(112,72),
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C108S21193C7__A1__8S21193C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C108S21193C7__A1__8S21193C1[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C108S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-44),
+ ABISELECT(-88,-56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C108S21193C7__8S21193C1[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-44),
+ ABISELECT(-88,-56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C138S21193C7__8S21193C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-76,-56),
+ ABISELECT(-88,-64),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-76,-56),
+ ABISELECT(-88,-64),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[] = {
+ ABISELECT(-76,-56),
+ ABISELECT(-88,-64),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-144,-92),
+ ABISELECT(-120,-80),
+ ABISELECT(-144,-92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C138S21193C7__A1__8S21193C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-144,-92),
+ ABISELECT(-120,-80),
+ ABISELECT(-144,-92),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C138S21193C7__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C138S21193C7__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C138S21193C7__8S21193C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-144,-92),
+ ABISELECT(-120,-80),
+ ABISELECT(-144,-92),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C7D1Ev,_ZThn72_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21193C7D0Ev,_ZThn72_N8S21193C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C8__8S21193C7__8S21193C1[] = {
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-120),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__8S21193C7__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C7__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C7D1Ev,_ZThn8_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21193C7D0Ev,_ZThn8_N8S21193C7D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__8S21193C7__8S21193C1[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-44),
+ ABISELECT(-88,-56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C7D1Ev,_ZThn36_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21193C7D0Ev,_ZThn36_N8S21193C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__8S21193C7__8S21193C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-76,-56),
+ ABISELECT(-88,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C7D1Ev,_ZThn44_N8S21193C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21193C7D0Ev,_ZThn44_N8S21193C7D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__8S21193C7__8S21193C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-144,-92),
+ ABISELECT(-120,-80),
+ ABISELECT(-144,-92),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S21193C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void _ZN8S21193C8D1Ev();
+extern void _ZN8S21193C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21193C8__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C8[0]),
+ (VTBL_ENTRY)&_ZN8S21193C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21193C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void _ZN9S21193C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void _ZN9S21193C15D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C15__8S21193C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ ABISELECT(16,8),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-152,-104),
+ ABISELECT(-192,-124),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void _ZN9S21193C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void _ZN9S21193C16D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(56,40),
+ ABISELECT(16,8),
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-152,-104),
+ ABISELECT(-192,-124),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C169S21193C15__A2__8S21193C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-140,-96),
+ ABISELECT(-152,-104),
+ ABISELECT(-192,-124),
+ ABISELECT(-168,-112),
+ ABISELECT(-192,-124),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C169S21193C15__A2__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C169S21193C15__A2__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(40,32),
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C16D1Ev,_ZThn40_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C16D0Ev,_ZThn40_N9S21193C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C16D1Ev,_ZThn48_N9S21193C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C16D0Ev,_ZThn48_N9S21193C16D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C169S21193C15__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21193C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C15__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C15__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,104),
+ ABISELECT(152,104),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C15__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(40,32),
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C15D1Ev,_ZThn40_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C15D0Ev,_ZThn40_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C15__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C15D1Ev,_ZThn48_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C15D0Ev,_ZThn48_N9S21193C15D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C20__9S21193C15__8S21193C1[] = {
+ ABISELECT(-112,-76),
+ 0,
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-252,-172),
+ ABISELECT(-264,-180),
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-56,-36),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn80_N9S21193C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn80_N9S21193C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__9S21193C15__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-312,-204),
+ ABISELECT(-272,-184),
+ ABISELECT(-312,-204),
+ ABISELECT(-64,-40),
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt9S21193C20__9S21193C15__8S21193C1[] = {
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S21193C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D1Ev,_ZTvn36_n44_N9S21193C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N9S21193C15D0Ev,_ZTvn36_n44_N9S21193C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(40,32),
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C18__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C18__A1__8S21193C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-156,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__8S21193C1[] = {
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C18__8S21193C1[] = {
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C18__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C18__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C18__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(168,112),
+ ABISELECT(168,112),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C13__A1__8S21193C1[] = {
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C13__A2__8S21193C1[] = {
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(240,160),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A3__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A2__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C13__A2__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C13__A2__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C13__A1__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C13__A1__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C13__A1__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void _ZN12S21193C21_nt2v2Ev();
+extern void _ZN9S21193C20D1Ev();
+extern void _ZN9S21193C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C20__8S21193C1[] = {
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-252,-172),
+ ABISELECT(-264,-180),
+ ABISELECT(-280,-188),
+ ABISELECT(-304,-200),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&_ZN12S21193C21_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21193C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-312,-204),
+ ABISELECT(-272,-184),
+ ABISELECT(-312,-204),
+ ABISELECT(-64,-40),
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__8S21193C1[] = {
+ ABISELECT(288,192),
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(288,192),
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(288,192),
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(272,184),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C20__8S21193C1[] = {
+ ABISELECT(-288,-192),
+ ABISELECT(-312,-204),
+ ABISELECT(-272,-184),
+ ABISELECT(-312,-204),
+ ABISELECT(-64,-40),
+ ABISELECT(-288,-192),
+ ABISELECT(-260,-176),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C20__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C20__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(280,188),
+ ABISELECT(280,188),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C20__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(264,180),
+ ABISELECT(264,180),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S21193C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void _ZN9S21193C23D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void _ZN9S21193C23D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C23__8S21193C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-336,-228),
+ ABISELECT(-360,-240),
+ ABISELECT(64,44),
+ ABISELECT(-360,-240),
+ ABISELECT(-320,-220),
+ ABISELECT(-336,-228),
+ ABISELECT(-308,-212),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void _ZN9S21193C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+extern void _ZN9S21193C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-320,-220),
+ ABISELECT(-336,-228),
+ ABISELECT(-308,-212),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void _ZN9S21193C25D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+extern void _ZN9S21193C25D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C259S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(-320,-220),
+ ABISELECT(-336,-228),
+ ABISELECT(-308,-212),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C259S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(336,228),
+ ABISELECT(336,228),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C259S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(320,220),
+ ABISELECT(320,220),
+ (VTBL_ENTRY)&(_ZTI9S21193C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(336,228),
+ ABISELECT(336,228),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C249S21193C23__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(320,220),
+ ABISELECT(320,220),
+ (VTBL_ENTRY)&(_ZTI9S21193C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void _ZN9S21193C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C189S21193C23__A2__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-136,-88),
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C189S21193C23__A3__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C189S21193C23__A5__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C23__A5__8S21193C1[] = {
+ ABISELECT(360,240),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C189S21193C23__A3__8S21193C1[] = {
+ ABISELECT(360,240),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__9S21193C189S21193C23__A2__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(136,88),
+ ABISELECT(136,88),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C189S21193C23__A2__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(360,240),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C189S21193C23__A2__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(344,232),
+ ABISELECT(344,232),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C23__A2__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21193C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C23__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(336,228),
+ ABISELECT(336,228),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C23__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(320,220),
+ ABISELECT(320,220),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C23D1Ev,_ZThn44_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21193C23D0Ev,_ZThn44_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__9S21193C23__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C23D1Ev,_ZThn52_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn80_N9S21193C23D0Ev,_ZThn52_N9S21193C23D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A1__9S21193C23__8S21193C1[] = {
+ ABISELECT(-456,-308),
+ ABISELECT(-428,-292),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C23D1Ev,_ZThn88_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21193C23D0Ev,_ZThn88_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__9S21193C23__8S21193C1[] = {
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ ABISELECT(-136,-88),
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S21193C26__A1__9S21193C23__8S21193C1[] = {
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D1Ev,_ZTvn72_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S21193C23D0Ev,_ZTvn72_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C18__9S21193C23__8S21193C1[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-384,-252),
+ ABISELECT(-344,-232),
+ ABISELECT(-384,-252),
+ ABISELECT(-136,-88),
+ ABISELECT(-360,-240),
+ ABISELECT(-332,-224),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21193C13__A1__9S21193C23__8S21193C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-224,-152),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-196,-136),
+ ABISELECT(-208,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev)();
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23__8S21193C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-212,-144),
+ ABISELECT(-224,-152),
+ ABISELECT(-264,-172),
+ ABISELECT(-240,-160),
+ ABISELECT(-264,-172),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S21193C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void _ZN9S21193C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void _ZN9S21193C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C26__8S21193C1[] = {
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void _ZN9S21193C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void _ZN9S21193C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C139S21193C26__A2__8S21193C1[] = {
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void _ZN9S21193C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void _ZN9S21193C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C109S21193C139S21193C26__A3__8S21193C1[] = {
+ ABISELECT(-400,-272),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void _ZN8S21193C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+extern void _ZN8S21193C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(-372,-256),
+ ABISELECT(-384,-264),
+ ABISELECT(-400,-272),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(400,272),
+ ABISELECT(400,272),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,264),
+ ABISELECT(384,264),
+ (VTBL_ENTRY)&(_ZTI8S21193C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void _ZN9S21193C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+extern void _ZN9S21193C12D0Ev() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(416,280),
+ ABISELECT(416,280),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(400,272),
+ ABISELECT(400,272),
+ (VTBL_ENTRY)&(_ZTI9S21193C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__A3__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(400,272),
+ ABISELECT(400,272),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__A3__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,264),
+ ABISELECT(384,264),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__A3__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C139S21193C26__A2__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(400,272),
+ ABISELECT(400,272),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C139S21193C26__A2__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,264),
+ ABISELECT(384,264),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__A2__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C26__A3__8S21193C1[] = {
+ ABISELECT(-456,-308),
+ ABISELECT(-428,-292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C26__A3__8S21193C1[] = {
+ ABISELECT(456,308),
+ ABISELECT(456,308),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void _ZN9S21193C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+extern void _ZN9S21193C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C199S21193C26__A2__8S21193C1[] = {
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void _ZN8S21193C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+extern void _ZN8S21193C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C59S21193C199S21193C26__A4__8S21193C1[] = {
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A4__8S21193C1[] = {
+ ABISELECT(472,316),
+ ABISELECT(472,316),
+ (VTBL_ENTRY)&(_ZTI8S21193C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21193C199S21193C26__A2__8S21193C1[] = {
+ ABISELECT(472,316),
+ ABISELECT(472,316),
+ (VTBL_ENTRY)&(_ZTI9S21193C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C3__A1__9S21193C26__8S21193C1[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(400,272),
+ ABISELECT(400,272),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21193C5__9S21193C26__8S21193C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(384,264),
+ ABISELECT(384,264),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev)() __attribute__((weak));
+extern void _ZN9S21193C122v1Ev();
+static VTBL_ENTRY _tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__8S21193C1[] = {
+ ABISELECT(-416,-280),
+ ABISELECT(-388,-264),
+ ABISELECT(-400,-272),
+ ABISELECT(-440,-292),
+ ABISELECT(-416,-280),
+ ABISELECT(-440,-292),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+ (VTBL_ENTRY)&_ZN9S21193C122v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21193C5__A__9S21193C26__8S21193C1[] = {
+ ABISELECT(-456,-308),
+ ABISELECT(-428,-292),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21193C19__9S21193C26__8S21193C1[] = {
+ ABISELECT(-472,-316),
+ ABISELECT(-444,-300),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S21193C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev),
+};
+static VTT_ENTRY vtt_S21193C1[] = {
+ {&(_ZTV8S21193C1[18]), 18,247},
+ {&(_tg__ZTV9S21193C14__8S21193C1[15]), 15,17},
+ {&(_tg__ZTV9S21193C15__9S21193C14__8S21193C1[13]), 13,16},
+ {&(_tg__ZTV8S21193C3__9S21193C14__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C14__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C14__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C14__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C14__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C14__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV9S21193C20__9S21193C14__8S21193C1[11]), 11,14},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__9S21193C14__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt9S21193C20__9S21193C14__8S21193C1[2]), 2,4},
+ {&(_tg__ZTV9S21193C23__9S21193C14__8S21193C1[11]), 11,13},
+ {&(_tg__ZTV9S21193C26__9S21193C14__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A2__9S21193C14__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C59S21193C26__A3__9S21193C14__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C199S21193C26__A2__9S21193C14__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S21193C26__A1__9S21193C14__8S21193C1[2]), 2,4},
+ {&(_tg__ZTV11S19121C4_nt9S21193C23__A1__9S21193C14__8S21193C1[2]), 2,4},
+ {&(_tg__ZTV9S21193C189S21193C23__A2__9S21193C14__8S21193C1[10]), 10,12},
+ {&(_ZTV8S21193C1[23]), 23,247},
+ {&(_ZTV8S21193C1[31]), 31,247},
+ {&(_ZTV8S21193C1[31]), 31,247},
+ {&(_ZTV8S21193C1[38]), 38,247},
+ {&(_ZTV8S21193C1[51]), 51,247},
+ {&(_ZTV8S21193C1[92]), 92,247},
+ {&(_ZTV8S21193C1[62]), 62,247},
+ {&(_ZTV8S21193C1[74]), 74,247},
+ {&(_ZTV8S21193C1[85]), 85,247},
+ {&(_ZTV8S21193C1[107]), 107,247},
+ {&(_ZTV8S21193C1[120]), 120,247},
+ {&(_ZTV8S21193C1[132]), 132,247},
+ {&(_ZTV8S21193C1[143]), 143,247},
+ {&(_ZTV8S21193C1[157]), 157,247},
+ {&(_ZTV8S21193C1[170]), 170,247},
+ {&(_ZTV8S21193C1[174]), 174,247},
+ {&(_ZTV8S21193C1[187]), 187,247},
+ {&(_ZTV8S21193C1[215]), 215,247},
+ {&(_ZTV8S21193C1[226]), 226,247},
+ {&(_ZTV8S21193C1[234]), 234,247},
+ {&(_ZTV8S21193C1[241]), 241,247},
+ {&(_ZTV8S21193C1[245]), 245,247},
+ {&(_ZTV8S21193C1[191]), 191,247},
+ {&(_ZTV8S21193C1[203]), 203,247},
+ {&(_tg__ZTV8S21193C3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C5__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C5__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C7__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C108S21193C7__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C108S21193C7__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C108S21193C7__A1__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C108S21193C7__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C108S21193C7__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C108S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C108S21193C7__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C108S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C108S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C108S21193C7__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C108S21193C7__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C108S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C138S21193C7__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C138S21193C7__A1__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C138S21193C7__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C138S21193C7__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C138S21193C7__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C138S21193C7__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C138S21193C7__A1__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C138S21193C7__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C138S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C138S21193C7__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C138S21193C7__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C138S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C8__8S21193C7__8S21193C1[4]), 4,6},
+ {&(_tg__ZTV8S21193C3__A1__8S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__8S21193C7__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__8S21193C7__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__8S21193C7__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__8S21193C7__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__8S21193C7__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C8__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S21193C15__8S21193C1[12]), 12,15},
+ {&(_tg__ZTV9S21193C169S21193C15__8S21193C1[11]), 11,14},
+ {&(_tg__ZTV9S21193C129S21193C169S21193C15__A2__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C169S21193C15__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C169S21193C15__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C169S21193C15__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__9S21193C169S21193C15__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C169S21193C15__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C169S21193C15__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C169S21193C15__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C169S21193C15__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C169S21193C15__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C15__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C15__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C15__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C15__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C15__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C15__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV9S21193C20__9S21193C15__8S21193C1[11]), 11,14},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__9S21193C15__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt9S21193C20__9S21193C15__8S21193C1[2]), 2,4},
+ {&(_tg__ZTV9S21193C18__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C18__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C18__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C18__A1__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C18__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C18__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C18__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C18__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C18__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C13__A1__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C13__A2__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C13__A3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C13__A3__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C13__A3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A3__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C13__A3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C13__A3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C13__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C13__A2__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C13__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C13__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C13__A1__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C13__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C20__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV9S21193C189S21193C20__A1__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C189S21193C20__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C189S21193C20__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C20__A2__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C189S21193C20__A1__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C189S21193C20__A1__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C189S21193C20__A1__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C20__A1__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C20__A1__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C18__9S21193C20__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__9S21193C20__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C20__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C20__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C20__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C20__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S21193C23__8S21193C1[11]), 11,13},
+ {&(_tg__ZTV9S21193C249S21193C23__8S21193C1[7]), 7,9},
+ {&(_tg__ZTV9S21193C259S21193C249S21193C23__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21193C259S21193C249S21193C23__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C259S21193C249S21193C23__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S21193C249S21193C23__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__9S21193C249S21193C23__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C189S21193C23__A2__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C199S21193C189S21193C23__A3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C189S21193C23__A5__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C189S21193C23__A5__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C189S21193C23__A3__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S21193C13__9S21193C189S21193C23__A2__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C23__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C189S21193C23__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C189S21193C23__A2__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C189S21193C23__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C23__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C23__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C26__9S21193C23__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__9S21193C23__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C23__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C59S21193C26__A1__9S21193C23__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C199S21193C26__9S21193C23__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S21193C26__A1__9S21193C23__8S21193C1[2]), 2,4},
+ {&(_tg__ZTV9S21193C18__9S21193C23__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C13__A1__9S21193C23__8S21193C1[10]), 10,12},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__A1__9S21193C23__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV9S21193C26__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV9S21193C139S21193C26__A2__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV9S21193C109S21193C139S21193C26__A3__8S21193C1[9]), 9,11},
+ {&(_tg__ZTV8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C5__8S21193C39S21193C109S21193C139S21193C26__A4__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C3__9S21193C129S21193C109S21193C139S21193C26__A4__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__A3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C109S21193C139S21193C26__A3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C12__9S21193C109S21193C139S21193C26__A3__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C109S21193C139S21193C26__A3__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C139S21193C26__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C139S21193C26__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C10__9S21193C139S21193C26__A2__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C139S21193C26__A2__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C59S21193C26__A3__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C26__A3__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S21193C199S21193C26__A2__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV8S21193C59S21193C199S21193C26__A4__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21193C59S21193C199S21193C26__A4__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21193C199S21193C26__A2__8S21193C1[3]), 3,5},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C26__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__9S21193C26__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C129S21193C109S21193C13__9S21193C26__8S21193C1[9]), 9,12},
+ {&(_tg__ZTV8S21193C3__A1__9S21193C26__8S21193C1[6]), 6,8},
+ {&(_tg__ZTV8S21193C5__A__9S21193C26__8S21193C1[5]), 5,7},
+ {&(_tg__ZTV9S21193C19__9S21193C26__8S21193C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21193C1[];
+extern VTBL_ENTRY _ZTV8S21193C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21193C1[];
+static VTBL_ENTRY alt_thunk_names131[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D0Ev,_ZTv0_n12_N9S21193C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D0Ev,_ZThn44_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D0Ev,_ZThn36_N9S21193C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D0Ev,_ZThn8_N9S21193C26D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C26D1Ev,_ZTv0_n12_N9S21193C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C26D1Ev,_ZThn44_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C26D1Ev,_ZThn36_N9S21193C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C26D1Ev,_ZThn8_N9S21193C26D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D0Ev,_ZTv0_n12_N9S21193C25D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C25D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C25D1Ev,_ZTv0_n12_N9S21193C25D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C25D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D0Ev,_ZTv0_n12_N9S21193C24D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C24D1Ev,_ZTv0_n12_N9S21193C24D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D0Ev,_ZTv0_n12_N9S21193C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D0Ev,_ZThn12_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C23D0Ev,_ZThn88_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D0Ev,_ZThn80_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C23D0Ev,_ZThn52_N9S21193C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C23D0Ev,_ZThn44_N9S21193C23D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C23D1Ev,_ZTv0_n12_N9S21193C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C23D1Ev,_ZThn12_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21193C23D1Ev,_ZThn88_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C23D1Ev,_ZThn80_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S21193C23D1Ev,_ZThn52_N9S21193C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21193C23D1Ev,_ZThn44_N9S21193C23D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C23D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D0Ev,_ZTv0_n12_N9S21193C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D0Ev,_ZThn4_N9S21193C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C20D1Ev,_ZTv0_n12_N9S21193C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21193C20D1Ev,_ZThn4_N9S21193C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D0Ev,_ZTv0_n12_N9S21193C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C19D1Ev,_ZTv0_n12_N9S21193C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D0Ev,_ZTv0_n12_N9S21193C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D0Ev,_ZThn40_N9S21193C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D0Ev,_ZThn32_N9S21193C18D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C18D1Ev,_ZTv0_n12_N9S21193C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C18D1Ev,_ZThn40_N9S21193C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C18D1Ev,_ZThn32_N9S21193C18D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D0Ev,_ZTv0_n44_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C15D0Ev,_ZThn76_N9S21193C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C15D1Ev,_ZTv0_n44_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21193C15D1Ev,_ZThn76_N9S21193C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D0Ev,_ZTv0_n12_N9S21193C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C16D0Ev,_ZThn48_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C16D0Ev,_ZThn40_N9S21193C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D0Ev,_ZThn8_N9S21193C16D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C16D1Ev,_ZTv0_n12_N9S21193C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C16D1Ev,_ZThn48_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C16D1Ev,_ZThn40_N9S21193C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C16D1Ev,_ZThn8_N9S21193C16D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D0Ev,_ZTv0_n12_N9S21193C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D0Ev,_ZThn80_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C15D0Ev,_ZThn48_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C15D0Ev,_ZThn40_N9S21193C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D0Ev,_ZThn8_N9S21193C15D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C15D1Ev,_ZTv0_n12_N9S21193C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21193C15D1Ev,_ZThn80_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21193C15D1Ev,_ZThn48_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21193C15D1Ev,_ZThn40_N9S21193C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C15D1Ev,_ZThn8_N9S21193C15D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C7D0Ev,_ZTv0_n16_N8S21193C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C7D0Ev,_ZThn72_N8S21193C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C7D1Ev,_ZTv0_n16_N8S21193C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21193C7D1Ev,_ZThn72_N8S21193C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D0Ev,_ZTv0_n12_N9S21193C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D0Ev,_ZThn8_N9S21193C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C13D1Ev,_ZTv0_n12_N9S21193C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C13D1Ev,_ZThn8_N9S21193C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D0Ev,_ZTv0_n12_N9S21193C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C12D1Ev,_ZTv0_n12_N9S21193C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ (VTBL_ENTRY)_ZN9S21193C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D0Ev,_ZTv0_n12_N9S21193C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D0Ev,_ZThn8_N9S21193C10D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C10D1Ev,_ZTv0_n12_N9S21193C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21193C10D1Ev,_ZThn8_N9S21193C10D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C7D0Ev,_ZTv0_n12_N8S21193C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C7D0Ev,_ZThn44_N8S21193C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C7D0Ev,_ZThn36_N8S21193C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C7D0Ev,_ZThn8_N8S21193C7D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C7D1Ev,_ZTv0_n12_N8S21193C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C7D1Ev,_ZThn44_N8S21193C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21193C7D1Ev,_ZThn36_N8S21193C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C7D1Ev,_ZThn8_N8S21193C7D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D0Ev,_ZTv0_n12_N8S21193C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C5D1Ev,_ZTv0_n12_N8S21193C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D0Ev,_ZTv0_n12_N8S21193C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C3D0Ev,_ZThn8_N8S21193C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C3D1Ev,_ZTv0_n12_N8S21193C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21193C3D1Ev,_ZThn8_N8S21193C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C14D0Ev,_ZTv0_n44_N9S21193C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S21193C14D0Ev,_ZThn200_N9S21193C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21193C14D1Ev,_ZTv0_n44_N9S21193C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S21193C14D1Ev,_ZThn200_N9S21193C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C14D0Ev,_ZTv0_n12_N9S21193C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S21193C14D0Ev,_ZThn252_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S21193C14D0Ev,_ZThn328_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S21193C14D0Ev,_ZThn320_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N9S21193C14D0Ev,_ZThn292_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S21193C14D0Ev,_ZThn284_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S21193C14D0Ev,_ZThn240_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S21193C14D0Ev,_ZThn204_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21193C14D0Ev,_ZThn172_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C14D0Ev,_ZThn164_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21193C14D0Ev,_ZThn132_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C14D0Ev,_ZThn20_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C14D0Ev,_ZThn12_N9S21193C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S21193C14D0Ev,_ZThn124_N9S21193C14D0Ev),
+ (VTBL_ENTRY)_ZN9S21193C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21193C14D1Ev,_ZTv0_n12_N9S21193C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S21193C14D1Ev,_ZThn252_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S21193C14D1Ev,_ZThn328_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S21193C14D1Ev,_ZThn320_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N9S21193C14D1Ev,_ZThn292_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N9S21193C14D1Ev,_ZThn284_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S21193C14D1Ev,_ZThn240_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S21193C14D1Ev,_ZThn204_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21193C14D1Ev,_ZThn172_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S21193C14D1Ev,_ZThn164_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21193C14D1Ev,_ZThn132_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21193C14D1Ev,_ZThn20_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21193C14D1Ev,_ZThn12_N9S21193C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S21193C14D1Ev,_ZThn124_N9S21193C14D1Ev),
+ (VTBL_ENTRY)_ZN9S21193C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21193C1D0Ev,_ZTv0_n44_N8S21193C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S21193C1D0Ev,_ZThn200_N8S21193C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21193C1D1Ev,_ZTv0_n44_N8S21193C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S21193C1D1Ev,_ZThn200_N8S21193C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C1D0Ev,_ZTv0_n16_N8S21193C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S21193C1D0Ev,_ZThn120_N8S21193C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21193C1D1Ev,_ZTv0_n16_N8S21193C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S21193C1D1Ev,_ZThn120_N8S21193C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C1D0Ev,_ZTv0_n12_N8S21193C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S21193C1D0Ev,_ZThn328_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S21193C1D0Ev,_ZThn320_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S21193C1D0Ev,_ZThn292_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S21193C1D0Ev,_ZThn284_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21193C1D0Ev,_ZThn252_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21193C1D0Ev,_ZThn240_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S21193C1D0Ev,_ZThn204_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21193C1D0Ev,_ZThn172_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S21193C1D0Ev,_ZThn164_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S21193C1D0Ev,_ZThn132_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21193C1D0Ev,_ZThn124_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21193C1D0Ev,_ZThn92_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21193C1D0Ev,_ZThn84_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21193C1D0Ev,_ZThn56_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C1D0Ev,_ZThn48_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21193C1D0Ev,_ZThn20_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21193C1D0Ev,_ZThn12_N8S21193C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21193C1D0Ev,_ZThn4_N8S21193C1D0Ev),
+ (VTBL_ENTRY)_ZN8S21193C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21193C1D1Ev,_ZTv0_n12_N8S21193C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S21193C1D1Ev,_ZThn328_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S21193C1D1Ev,_ZThn320_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S21193C1D1Ev,_ZThn292_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S21193C1D1Ev,_ZThn284_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21193C1D1Ev,_ZThn252_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21193C1D1Ev,_ZThn240_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S21193C1D1Ev,_ZThn204_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21193C1D1Ev,_ZThn172_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S21193C1D1Ev,_ZThn164_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S21193C1D1Ev,_ZThn132_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21193C1D1Ev,_ZThn124_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21193C1D1Ev,_ZThn92_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21193C1D1Ev,_ZThn84_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21193C1D1Ev,_ZThn56_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21193C1D1Ev,_ZThn48_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21193C1D1Ev,_ZThn20_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21193C1D1Ev,_ZThn12_N8S21193C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21193C1D1Ev,_ZThn4_N8S21193C1D1Ev),
+ (VTBL_ENTRY)_ZN8S21193C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21193C1 = { "S21193C1", // class name
+ bases_S21193C1, 63,
+ &(vtc_S21193C1[0]), // expected_vtbl_contents
+ &(vtt_S21193C1[0]), // expected_vtt_contents
+ ABISELECT(536,360), // object size
+ NSPAIRA(_ZTI8S21193C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21193C1),247, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21193C1),210, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names131,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C9 : virtual S19121C9_nt , virtual S19121C14 {
+ int s721c9f0;
+ virtual ~S721C9(); // _ZN6S721C9D2Ev
+ S721C9(); // tgen
+};
+//SIG(-1 S721C9) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S721C9 ::~S721C9(){ note_dtor("S721C9", this);}
+S721C9 ::S721C9(){ note_ctor("S721C9", this);} // tgen
+
+static void Test_S721C9()
+{
+ extern Class_Descriptor cd_S721C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S721C9, buf);
+ S721C9 *dp, &lv = *(dp=new (buf) S721C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S721C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C9)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S721C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C9");
+ check_field_offset(lv, s721c9f0, ABISELECT(8,4), "S721C9.s721c9f0");
+ test_class_info(&lv, &cd_S721C9);
+ dp->~S721C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C9(Test_S721C9, "S721C9", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN6S721C9C1Ev();
+extern void _ZN6S721C9D2Ev();
+Name_Map name_map_S721C9[] = {
+ NSPAIR(_ZN6S721C9C1Ev),
+ NSPAIR(_ZN6S721C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S721C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern void _ZN6S721C9D1Ev();
+extern void _ZN6S721C9D0Ev();
+static VTBL_ENTRY vtc_S721C9[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV6S721C9[];
+static VTT_ENTRY vtt_S721C9[] = {
+ {&(_ZTV6S721C9[5]), 5,7},
+ {&(_ZTV6S721C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+Class_Descriptor cd_S721C9 = { "S721C9", // class name
+ bases_S721C9, 2,
+ &(vtc_S721C9[0]), // expected_vtbl_contents
+ &(vtt_S721C9[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI6S721C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S721C9),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C9),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 S721C11 : virtual S19121C14 , virtual S721C9 {
+ short s721c11f0:8;
+ ~S721C11(); // tgen
+ S721C11(); // tgen
+};
+//SIG(-1 S721C11) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S721C11 ::~S721C11(){ note_dtor("S721C11", this);} // tgen
+S721C11 ::S721C11(){ note_ctor("S721C11", this);} // tgen
+
+static void Test_S721C11()
+{
+ extern Class_Descriptor cd_S721C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S721C11, buf);
+ S721C11 *dp, &lv = *(dp=new (buf) S721C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S721C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C11)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C11");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(28,16), "S721C11");
+ check_base_class_offset(lv, (S721C9*), ABISELECT(16,8), "S721C11");
+ set_bf_and_test(lv, s721c11f0, ABISELECT(8,4), 0, 8, 1, "S721C11");
+ set_bf_and_test(lv, s721c11f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S721C11");
+ test_class_info(&lv, &cd_S721C11);
+ dp->~S721C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C11(Test_S721C11, "S721C11", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S721C11C1Ev();
+extern void _ZN7S721C11D1Ev();
+Name_Map name_map_S721C11[] = {
+ NSPAIR(_ZN7S721C11C1Ev),
+ NSPAIR(_ZN7S721C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+static Base_Class bases_S721C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern void _ZN7S721C11D1Ev();
+extern void _ZN7S721C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C11D1Ev,_ZThn8_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C11D0Ev,_ZThn8_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C11[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C11D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C11[] = {
+ {&(_ZTV7S721C11[6]), 6,15},
+ {&(_ZTV7S721C11[6]), 6,15},
+ {&(_ZTV7S721C11[13]), 13,15},
+ {&(_tg__ZTV6S721C9__7S721C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+static VTBL_ENTRY alt_thunk_names132[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C11D0Ev,_ZThn8_N7S721C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C11D1Ev,_ZThn8_N7S721C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C11 = { "S721C11", // class name
+ bases_S721C11, 3,
+ &(vtc_S721C11[0]), // expected_vtbl_contents
+ &(vtt_S721C11[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S721C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S721C11),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C11),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names132,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C5 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S721C9 , virtual S721C11 {
+ void *s721c5f0;
+ virtual ~S721C5(); // _ZN6S721C5D2Ev
+ virtual void v1(); // _ZN6S721C52v1Ev
+ S721C5(); // tgen
+};
+//SIG(-1 S721C5) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S721C5 ::~S721C5(){ note_dtor("S721C5", this);}
+void S721C5 ::v1(){vfunc_called(this, "_ZN6S721C52v1Ev");}
+S721C5 ::S721C5(){ note_ctor("S721C5", this);} // tgen
+
+static void Test_S721C5()
+{
+ extern Class_Descriptor cd_S721C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S721C5, buf);
+ S721C5 *dp, &lv = *(dp=new (buf) S721C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S721C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C5)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S721C5");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C5");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C5");
+ check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C5");
+ check_base_class_offset(lv, (S902C31*), 0, "S721C5");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(28,16), "S721C5");
+ check_base_class_offset(lv, (S721C9*), ABISELECT(16,8), "S721C5");
+ check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(16,8), "S721C5");
+ check_base_class_offset(lv, (S721C11*), ABISELECT(48,36), "S721C5");
+ check_field_offset(lv, s721c5f0, ABISELECT(8,4), "S721C5.s721c5f0");
+ test_class_info(&lv, &cd_S721C5);
+ dp->~S721C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C5(Test_S721C5, "S721C5", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN6S721C5C1Ev();
+extern void _ZN6S721C5D2Ev();
+Name_Map name_map_S721C5[] = {
+ NSPAIR(_ZN6S721C5C1Ev),
+ NSPAIR(_ZN6S721C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+static Base_Class bases_S721C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S721C11, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern void _ZN6S721C5D1Ev();
+extern void _ZN6S721C5D0Ev();
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C5[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C5[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__6S721C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C5[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__6S721C5[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__6S721C5[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+static VTT_ENTRY vtt_S721C5[] = {
+ {&(_ZTV6S721C5[9]), 9,27},
+ {&(_ZTV6S721C5[9]), 9,27},
+ {&(_ZTV6S721C5[17]), 17,27},
+ {&(_ZTV6S721C5[25]), 25,27},
+ {&(_tg__ZTV6S721C9__6S721C5[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__6S721C5[3]), 3,5},
+ {&(_tg__ZTV7S721C11__6S721C5[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__6S721C5[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__6S721C5[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+static VTBL_ENTRY alt_thunk_names133[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C5 = { "S721C5", // class name
+ bases_S721C5, 6,
+ &(vtc_S721C5[0]), // expected_vtbl_contents
+ &(vtt_S721C5[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI6S721C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S721C5),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C5),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names133,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C15 : virtual S3353C21_nt , S902C31 , S721C11 , S721C5 , S19121C9_nt {
+ ~S721C15(); // tgen
+ S721C15(); // tgen
+};
+//SIG(-1 S721C15) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S721C15 ::~S721C15(){ note_dtor("S721C15", this);} // tgen
+S721C15 ::S721C15(){ note_ctor("S721C15", this);} // tgen
+
+static void Test_S721C15()
+{
+ extern Class_Descriptor cd_S721C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S721C15, buf);
+ S721C15 *dp, &lv = *(dp=new (buf) S721C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S721C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C15)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S721C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*), 0, "S721C15");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S721C15");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C15");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C15");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*), 0, "S721C15");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C15");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(68,44), "S721C15");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(56,36), "S721C15");
+ check_base_class_offset(lv, (S721C9*)(S721C5*), ABISELECT(56,36), "S721C15");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(56,36), "S721C15");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*), 0, "S721C15");
+ check_base_class_offset(lv, (S902C31*)(S721C5*), ABISELECT(88,64), "S721C15");
+ check_base_class_offset(lv, (S721C11*)(S721C5*), ABISELECT(88,64), "S721C15");
+ check_base_class_offset(lv, (S721C5*), ABISELECT(16,8), "S721C15");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S721C15");
+ test_class_info(&lv, &cd_S721C15);
+ dp->~S721C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C15(Test_S721C15, "S721C15", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN7S721C15C1Ev();
+extern void _ZN7S721C15D1Ev();
+Name_Map name_map_S721C15[] = {
+ NSPAIR(_ZN7S721C15C1Ev),
+ NSPAIR(_ZN7S721C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S721C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern void _ZN7S721C15D1Ev();
+extern void _ZN7S721C15D0Ev();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)();
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C15[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&_ZN7S721C15D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C15D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern void _ZN7S721C11D1Ev();
+extern void _ZN7S721C11D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C11__A__7S721C15[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A__7S721C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void _ZN6S721C5D1Ev();
+extern void _ZN6S721C5D0Ev();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C15[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C5__7S721C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C5__7S721C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C5__7S721C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C15[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__A1__7S721C15[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A1__7S721C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+static VTT_ENTRY vtt_S721C15[] = {
+ {&(_ZTV7S721C15[9]), 9,38},
+ {&(_tg__ZTV7S721C11__A__7S721C15[6]), 6,8},
+ {&(_tg__ZTV7S721C11__A__7S721C15[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C11__A__7S721C15[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C5__7S721C15[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C5__7S721C15[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C5__7S721C15[6]), 6,8},
+ {&(_ZTV7S721C15[9]), 9,38},
+ {&(_ZTV7S721C15[28]), 28,38},
+ {&(_ZTV7S721C15[20]), 20,38},
+ {&(_ZTV7S721C15[36]), 36,38},
+ {&(_tg__ZTV6S721C9__7S721C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C15[3]), 3,5},
+ {&(_tg__ZTV7S721C11__A1__7S721C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__A1__7S721C15[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__A1__7S721C15[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+static VTBL_ENTRY alt_thunk_names134[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C15 = { "S721C15", // class name
+ bases_S721C15, 10,
+ &(vtc_S721C15[0]), // expected_vtbl_contents
+ &(vtt_S721C15[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI7S721C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S721C15),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C15),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names134,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C14 : S721C15 {
+ virtual ~S721C14(); // _ZN7S721C14D2Ev
+ S721C14(); // tgen
+};
+//SIG(-1 S721C14) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S721C14 ::~S721C14(){ note_dtor("S721C14", this);}
+S721C14 ::S721C14(){ note_ctor("S721C14", this);} // tgen
+
+static void Test_S721C14()
+{
+ extern Class_Descriptor cd_S721C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S721C14, buf);
+ S721C14 *dp, &lv = *(dp=new (buf) S721C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S721C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C14)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*), 0, "S721C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*), 0, "S721C14");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*), 0, "S721C14");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*), 0, "S721C14");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C14");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*), 0, "S721C14");
+ /*is_ambiguous_... S721C14::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(68,44), "S721C14");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*), ABISELECT(56,36), "S721C14");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*), ABISELECT(56,36), "S721C14");
+ /*is_ambiguous_... S721C14::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(56,36), "S721C14");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*), 0, "S721C14");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*), ABISELECT(88,64), "S721C14");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*), ABISELECT(88,64), "S721C14");
+ check_base_class_offset(lv, (S721C5*)(S721C15*), ABISELECT(16,8), "S721C14");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*), ABISELECT(32,16), "S721C14");
+ check_base_class_offset(lv, (S721C15*), 0, "S721C14");
+ test_class_info(&lv, &cd_S721C14);
+ dp->~S721C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C14(Test_S721C14, "S721C14", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN7S721C14C1Ev();
+extern void _ZN7S721C14D2Ev();
+Name_Map name_map_S721C14[] = {
+ NSPAIR(_ZN7S721C14C1Ev),
+ NSPAIR(_ZN7S721C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+static Base_Class bases_S721C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern void _ZN7S721C14D1Ev();
+extern void _ZN7S721C14D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&_ZN7S721C14D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C14D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern void _ZN7S721C15D1Ev();
+extern void _ZN7S721C15D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C15__7S721C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&_ZN7S721C15D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C15__7S721C14[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C15__7S721C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C15__7S721C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C15__7S721C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C15__7S721C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C15__7S721C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C15__7S721C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C15__7S721C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C14[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__A1__7S721C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A1__7S721C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+static VTT_ENTRY vtt_S721C14[] = {
+ {&(_ZTV7S721C14[9]), 9,38},
+ {&(_tg__ZTV7S721C15__7S721C14[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C15__7S721C14[6]), 6,8},
+ {&(_tg__ZTV7S721C117S721C15__7S721C14[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C117S721C15__7S721C14[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C15__7S721C14[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C15__7S721C14[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C15__7S721C14[6]), 6,8},
+ {&(_tg__ZTV7S721C15__7S721C14[9]), 9,11},
+ {&(_tg__ZTV6S721C9__7S721C15__7S721C14[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C15__7S721C14[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C15__7S721C14[6]), 6,8},
+ {&(_ZTV7S721C14[9]), 9,38},
+ {&(_ZTV7S721C14[28]), 28,38},
+ {&(_ZTV7S721C14[20]), 20,38},
+ {&(_ZTV7S721C14[36]), 36,38},
+ {&(_tg__ZTV6S721C9__7S721C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C14[3]), 3,5},
+ {&(_tg__ZTV7S721C11__A1__7S721C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__A1__7S721C14[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__A1__7S721C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+static VTBL_ENTRY alt_thunk_names135[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev),
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev),
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C14 = { "S721C14", // class name
+ bases_S721C14, 11,
+ &(vtc_S721C14[0]), // expected_vtbl_contents
+ &(vtt_S721C14[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI7S721C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S721C14),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C14),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names135,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C16 : S721C9 , S19121C9_nt {
+ virtual ~S721C16(); // _ZN7S721C16D2Ev
+ S721C16(); // tgen
+};
+//SIG(-1 S721C16) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S721C16 ::~S721C16(){ note_dtor("S721C16", this);}
+S721C16 ::S721C16(){ note_ctor("S721C16", this);} // tgen
+
+static void Test_S721C16()
+{
+ extern Class_Descriptor cd_S721C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S721C16, buf);
+ S721C16 *dp, &lv = *(dp=new (buf) S721C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S721C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C16)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(32,28), "S721C16");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C16");
+ check_base_class_offset(lv, (S721C9*), 0, "S721C16");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S721C16");
+ test_class_info(&lv, &cd_S721C16);
+ dp->~S721C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C16(Test_S721C16, "S721C16", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN7S721C16C1Ev();
+extern void _ZN7S721C16D2Ev();
+Name_Map name_map_S721C16[] = {
+ NSPAIR(_ZN7S721C16C1Ev),
+ NSPAIR(_ZN7S721C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S721C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern void _ZN7S721C16D1Ev();
+extern void _ZN7S721C16D0Ev();
+static VTBL_ENTRY vtc_S721C16[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&_ZN7S721C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C16D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern void _ZN6S721C9D1Ev();
+extern void _ZN6S721C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C16[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C9D0Ev,
+};
+static VTT_ENTRY vtt_S721C16[] = {
+ {&(_ZTV7S721C16[5]), 5,7},
+ {&(_tg__ZTV6S721C9__7S721C16[5]), 5,7},
+ {&(_tg__ZTV6S721C9__7S721C16[5]), 5,7},
+ {&(_ZTV7S721C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+Class_Descriptor cd_S721C16 = { "S721C16", // class name
+ bases_S721C16, 4,
+ &(vtc_S721C16[0]), // expected_vtbl_contents
+ &(vtt_S721C16[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI7S721C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S721C16),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C16),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 S721C13 : virtual S721C14 , S721C16 {
+ void *s721c13f0;
+ ~S721C13(); // tgen
+ S721C13(); // tgen
+};
+//SIG(-1 S721C13) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S721C13 ::~S721C13(){ note_dtor("S721C13", this);} // tgen
+S721C13 ::S721C13(){ note_ctor("S721C13", this);} // tgen
+
+static void Test_S721C13()
+{
+ extern Class_Descriptor cd_S721C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S721C13, buf);
+ S721C13 *dp, &lv = *(dp=new (buf) S721C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S721C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C13)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), 0, "S721C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C13");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(40,32), "S721C13");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(40,32), "S721C13");
+ /*is_ambiguous_... S721C13::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), ABISELECT(40,32), "S721C13");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(40,32), "S721C13");
+ /*is_ambiguous_... S721C13::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), ABISELECT(40,32), "S721C13");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*), ABISELECT(40,32), "S721C13");
+ /*is_ambiguous_... S721C13::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(108,76), "S721C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*), ABISELECT(108,76), "S721C13");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(96,68), "S721C13");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(96,68), "S721C13");
+ /*is_ambiguous_... S721C13::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(96,68), "S721C13");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(40,32), "S721C13");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C13");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(128,96), "S721C13");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(56,40), "S721C13");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(72,48), "S721C13");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(40,32), "S721C13");
+ check_base_class_offset(lv, (S721C14*), ABISELECT(40,32), "S721C13");
+ check_base_class_offset(lv, (S721C9*)(S721C16*), 0, "S721C13");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*), ABISELECT(12,8), "S721C13");
+ check_base_class_offset(lv, (S721C16*), 0, "S721C13");
+ check_field_offset(lv, s721c13f0, ABISELECT(32,28), "S721C13.s721c13f0");
+ test_class_info(&lv, &cd_S721C13);
+ dp->~S721C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C13(Test_S721C13, "S721C13", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN7S721C13C1Ev();
+extern void _ZN7S721C13D1Ev();
+Name_Map name_map_S721C13[] = {
+ NSPAIR(_ZN7S721C13C1Ev),
+ NSPAIR(_ZN7S721C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+static Base_Class bases_S721C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S721C11, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S721C9, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn96_N7S721C13D1Ev,_ZThn68_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn96_N7S721C13D0Ev,_ZThn68_N7S721C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn128_N7S721C13D1Ev,_ZThn96_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn128_N7S721C13D0Ev,_ZThn96_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C13[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C16__7S721C13[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C16__A1__7S721C13[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C9D1Ev,_ZThn32_N6S721C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void ABISELECT(_ZThn40_N6S721C9D0Ev,_ZThn32_N6S721C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C16__A1__7S721C13[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C16D1Ev,_ZThn32_N7S721C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C16D0Ev,_ZThn32_N7S721C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C16__7S721C13[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__7S721C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__7S721C13[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__7S721C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__7S721C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__7S721C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__7S721C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__7S721C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__7S721C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C13[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__A1__7S721C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A1__7S721C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+static VTT_ENTRY vtt_S721C13[] = {
+ {&(_ZTV7S721C13[10]), 10,51},
+ {&(_tg__ZTV7S721C16__7S721C13[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C16__A1__7S721C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C16__A1__7S721C13[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C16__7S721C13[3]), 3,5},
+ {&(_ZTV7S721C13[22]), 22,51},
+ {&(_ZTV7S721C13[22]), 22,51},
+ {&(_ZTV7S721C13[41]), 41,51},
+ {&(_ZTV7S721C13[33]), 33,51},
+ {&(_ZTV7S721C13[49]), 49,51},
+ {&(_tg__ZTV7S721C14__7S721C13[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__7S721C13[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__7S721C13[6]), 6,8},
+ {&(_tg__ZTV7S721C117S721C157S721C14__7S721C13[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__7S721C13[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__7S721C13[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__7S721C13[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__7S721C13[6]), 6,8},
+ {&(_tg__ZTV7S721C157S721C14__7S721C13[9]), 9,11},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__7S721C13[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__7S721C13[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__7S721C13[6]), 6,8},
+ {&(_tg__ZTV7S721C14__7S721C13[9]), 9,11},
+ {&(_tg__ZTV6S721C9__7S721C14__7S721C13[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__7S721C13[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__7S721C13[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C13[3]), 3,5},
+ {&(_tg__ZTV7S721C11__A1__7S721C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__A1__7S721C13[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__A1__7S721C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+static VTBL_ENTRY alt_thunk_names136[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev),
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev),
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C9D0Ev,_ZThn32_N6S721C9D0Ev),
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C9D1Ev,_ZThn32_N6S721C9D1Ev),
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C16D0Ev,_ZThn32_N7S721C16D0Ev),
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C16D1Ev,_ZThn32_N7S721C16D1Ev),
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S721C13D0Ev,_ZThn96_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S721C13D0Ev,_ZThn68_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S721C13D1Ev,_ZThn96_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S721C13D1Ev,_ZThn68_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C13 = { "S721C13", // class name
+ bases_S721C13, 15,
+ &(vtc_S721C13[0]), // expected_vtbl_contents
+ &(vtt_S721C13[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI7S721C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S721C13),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C13),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names136,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C4 : S721C5 , S902C28 , virtual S721C13 , S3353C21_nt {
+ virtual ~S721C4(); // _ZN6S721C4D2Ev
+ S721C4(); // tgen
+};
+//SIG(-1 S721C4) C1{ BC2{ VBC3{ m} VBC4{ vd m} VBC5{ m} VBC6{ VBC7{ m Fi[5]} VBC4 vd Fi} VBC8{ VBC4 VBC6 Fs:8} vd v1 Fp} BC9{ m} VBC10{ VBC11{ BC12{ VBC3 BC5 BC8 BC2 BC7} vd} BC13{ BC6 BC7 vd} Fp} BC3 vd}
+
+
+ S721C4 ::~S721C4(){ note_dtor("S721C4", this);}
+S721C4 ::S721C4(){ note_ctor("S721C4", this);} // tgen
+
+static void Test_S721C4()
+{
+ extern Class_Descriptor cd_S721C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S721C4, buf);
+ S721C4 *dp, &lv = *(dp=new (buf) S721C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S721C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C4)");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C5*), ABISELECT(16,8), "S721C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C4");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C5*), 0, "S721C4");
+ /*is_ambiguous_... S721C4::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C4");
+ /*is_ambiguous_... S721C4::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C4");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), 0, "S721C4");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C4");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*), 0, "S721C4");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C5*), 0, "S721C4");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C4");
+ /*is_ambiguous_... S721C4::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(28,16), "S721C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(28,16), "S721C4");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C5*), ABISELECT(16,8), "S721C4");
+ /*is_ambiguous_... S721C4::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(16,8), "S721C4");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C4");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C4");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C5*), ABISELECT(48,36), "S721C4");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(48,36), "S721C4");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C5*), 0, "S721C4");
+ check_base_class_offset(lv, (S902C28*), 0, "S721C4");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(104,76), "S721C4");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(104,76), "S721C4");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(120,84), "S721C4");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(136,92), "S721C4");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(104,76), "S721C4");
+ check_base_class_offset(lv, (S721C14*)(S721C13*), ABISELECT(104,76), "S721C4");
+ check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*), ABISELECT(64,44), "S721C4");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*), ABISELECT(76,52), "S721C4");
+ check_base_class_offset(lv, (S721C16*)(S721C13*), ABISELECT(64,44), "S721C4");
+ check_base_class_offset(lv, (S721C13*), ABISELECT(64,44), "S721C4");
+ /*is_ambiguous_... S721C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S721C4");
+ test_class_info(&lv, &cd_S721C4);
+ dp->~S721C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C4(Test_S721C4, "S721C4", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN6S721C4C1Ev();
+extern void _ZN6S721C4D2Ev();
+Name_Map name_map_S721C4[] = {
+ NSPAIR(_ZN6S721C4C1Ev),
+ NSPAIR(_ZN6S721C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S721C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(48,36), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(104,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C11, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C5, ABISELECT(120,84), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(104,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(76,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(64,44), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C4[];
+extern void _ZN6S721C4D1Ev();
+extern void _ZN6S721C4D0Ev();
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C4D1Ev,_ZThn8_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C4D0Ev,_ZThn8_N6S721C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C4D1Ev,_ZThn36_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C4D0Ev,_ZThn36_N6S721C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn64_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn64_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn76_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn76_N6S721C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn84_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn84_N6S721C4D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY vtc_S721C4[] = {
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&_ZN6S721C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S721C4[];
+extern void _ZN6S721C5D1Ev();
+extern void _ZN6S721C5D0Ev();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__6S721C4[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C5__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C5__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__6S721C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__6S721C4[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C13__6S721C4[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C13__A1__6S721C4[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C4[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C13__6S721C4[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13__6S721C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C13__6S721C4[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C4[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C4[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__6S721C4[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(120,84),
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C157S721C14__6S721C4[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__6S721C4[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C14__6S721C4[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__6S721C4[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__6S721C4[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__6S721C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+static VTT_ENTRY vtt_S721C4[] = {
+ {&(_ZTV6S721C4[11]), 11,65},
+ {&(_tg__ZTV6S721C5__6S721C4[9]), 9,12},
+ {&(_tg__ZTV6S721C5__6S721C4[9]), 9,12},
+ {&(_tg__ZTV6S721C9__6S721C5__6S721C4[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C5__6S721C4[6]), 6,8},
+ {&(_ZTV6S721C4[11]), 11,65},
+ {&(_ZTV6S721C4[19]), 19,65},
+ {&(_ZTV6S721C4[27]), 27,65},
+ {&(_ZTV6S721C4[39]), 39,65},
+ {&(_ZTV6S721C4[51]), 51,65},
+ {&(_ZTV6S721C4[62]), 62,65},
+ {&(_tg__ZTV6S721C9__6S721C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__6S721C4[3]), 3,5},
+ {&(_tg__ZTV7S721C11__6S721C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__6S721C4[5]), 5,7},
+ {&(_tg__ZTV7S721C13__6S721C4[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C13__6S721C4[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C13__A1__6S721C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C4[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C13__6S721C4[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C13__6S721C4[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C13__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C13__6S721C4[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C4[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C13__6S721C4[6]), 6,8},
+ {&(_tg__ZTV7S721C14__6S721C4[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__6S721C4[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__A1__6S721C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C4[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C4[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C4[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C157S721C14__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__6S721C4[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__6S721C4[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C14__6S721C4[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C14__6S721C4[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__6S721C4[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__6S721C4[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI6S721C4[];
+extern VTBL_ENTRY _ZTV6S721C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C4[];
+static VTBL_ENTRY alt_thunk_names137[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn84_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn76_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C4D0Ev,_ZThn36_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C4D0Ev,_ZThn8_N6S721C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn84_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn76_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C4D1Ev,_ZThn36_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C4D1Ev,_ZThn8_N6S721C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C4 = { "S721C4", // class name
+ bases_S721C4, 19,
+ &(vtc_S721C4[0]), // expected_vtbl_contents
+ &(vtt_S721C4[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI6S721C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV6S721C4),65, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C4),43, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names137,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C18 {
+ virtual void v2(); // _ZN7S721C182v2Ev
+ ~S721C18(); // tgen
+ S721C18(); // tgen
+};
+//SIG(-1 S721C18) C1{ v1}
+
+
+void S721C18 ::v2(){vfunc_called(this, "_ZN7S721C182v2Ev");}
+S721C18 ::~S721C18(){ note_dtor("S721C18", this);} // tgen
+S721C18 ::S721C18(){ note_ctor("S721C18", this);} // tgen
+
+static void Test_S721C18()
+{
+ extern Class_Descriptor cd_S721C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S721C18, buf);
+ S721C18 *dp, &lv = *(dp=new (buf) S721C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S721C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C18)");
+ test_class_info(&lv, &cd_S721C18);
+ dp->~S721C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C18(Test_S721C18, "S721C18", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S721C18C1Ev();
+extern void _ZN7S721C18D1Ev();
+Name_Map name_map_S721C18[] = {
+ NSPAIR(_ZN7S721C18C1Ev),
+ NSPAIR(_ZN7S721C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern void _ZN7S721C182v2Ev();
+static VTBL_ENTRY vtc_S721C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C18[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern VTBL_ENTRY _ZTV7S721C18[];
+Class_Descriptor cd_S721C18 = { "S721C18", // class name
+ 0,0,//no base classes
+ &(vtc_S721C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S721C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S721C18),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 S721C17 : S721C18 , S721C13 , S19121C4_nt {
+ ~S721C17(); // tgen
+ S721C17(); // tgen
+};
+//SIG(-1 S721C17) C1{ BC2{ v1} BC3{ VBC4{ BC5{ VBC6{ m} BC7{ m} BC8{ VBC9{ vd m} VBC10{ VBC11{ m Fi[5]} VBC9 vd Fi} Fs:8} BC12{ VBC6 VBC9 VBC7 VBC10 VBC8 vd v2 Fp} BC11} vd} BC13{ BC10 BC11 vd} Fp} BC14{ vd m}}
+
+
+S721C17 ::~S721C17(){ note_dtor("S721C17", this);} // tgen
+S721C17 ::S721C17(){ note_ctor("S721C17", this);} // tgen
+
+static void Test_S721C17()
+{
+ extern Class_Descriptor cd_S721C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S721C17, buf);
+ S721C17 *dp, &lv = *(dp=new (buf) S721C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S721C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C17)");
+ check_base_class_offset(lv, (S721C18*), 0, "S721C17");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), 0, "S721C17");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C17");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(56,40), "S721C17");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(56,40), "S721C17");
+ /*is_ambiguous_... S721C17::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), ABISELECT(56,40), "S721C17");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(56,40), "S721C17");
+ /*is_ambiguous_... S721C17::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), ABISELECT(56,40), "S721C17");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(56,40), "S721C17");
+ /*is_ambiguous_... S721C17::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(124,84), "S721C17");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(124,84), "S721C17");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(112,76), "S721C17");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(112,76), "S721C17");
+ /*is_ambiguous_... S721C17::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(112,76), "S721C17");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(56,40), "S721C17");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C17");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(144,104), "S721C17");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(72,48), "S721C17");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(88,56), "S721C17");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(56,40), "S721C17");
+ check_base_class_offset(lv, (S721C14*)(S721C13*), ABISELECT(56,40), "S721C17");
+ check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*), ABISELECT(8,4), "S721C17");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*), ABISELECT(20,12), "S721C17");
+ check_base_class_offset(lv, (S721C16*)(S721C13*), ABISELECT(8,4), "S721C17");
+ check_base_class_offset(lv, (S721C13*), ABISELECT(8,4), "S721C17");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(48,36), "S721C17");
+ test_class_info(&lv, &cd_S721C17);
+ dp->~S721C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C17(Test_S721C17, "S721C17", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN7S721C17C1Ev();
+extern void _ZN7S721C17D1Ev();
+Name_Map name_map_S721C17[] = {
+ NSPAIR(_ZN7S721C17C1Ev),
+ NSPAIR(_ZN7S721C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S721C18;
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern VTBL_ENTRY _ZTV7S721C18[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S721C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S721C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(112,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(144,104), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, ABISELECT(72,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(56,40), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(48,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C17[];
+extern void _ZN7S721C182v2Ev();
+extern void _ZN7S721C17D1Ev();
+extern void _ZN7S721C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N7S721C17D1Ev,_ZThn36_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C17D0Ev,_ZThn36_N7S721C17D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C17D1Ev,_ZThn40_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C17D0Ev,_ZThn40_N7S721C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn72_N7S721C17D1Ev,_ZThn48_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn72_N7S721C17D0Ev,_ZThn48_N7S721C17D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn112_N7S721C17D1Ev,_ZThn76_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn112_N7S721C17D0Ev,_ZThn76_N7S721C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn144_N7S721C17D1Ev,_ZThn104_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn144_N7S721C17D0Ev,_ZThn104_N7S721C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C17[] = {
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ 0,
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D0Ev,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S721C17D1Ev,_ZThn36_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S721C17D0Ev,_ZThn36_N7S721C17D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C17[];
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__7S721C17[] = {
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C13__7S721C17[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C13__A1__7S721C17[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C9D1Ev,_ZThn36_N6S721C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C9D0Ev,_ZThn36_N6S721C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__7S721C17[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C16D1Ev,_ZThn36_N7S721C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void ABISELECT(_ZThn48_N7S721C16D0Ev,_ZThn36_N7S721C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C13__7S721C17[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C13D1Ev,_ZThn36_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn48_N7S721C13D0Ev,_ZThn36_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13__7S721C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn104_N7S721C13D1Ev,_ZThn72_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn104_N7S721C13D0Ev,_ZThn72_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn64_N7S721C13D1Ev,_ZThn44_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn64_N7S721C13D0Ev,_ZThn44_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13__7S721C17[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn136_N7S721C13D1Ev,_ZThn100_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn136_N7S721C13D0Ev,_ZThn100_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13__7S721C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-100),
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C17[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__7S721C17[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__7S721C17[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C17[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__7S721C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__7S721C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__7S721C17[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__7S721C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__7S721C17[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__7S721C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C17[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C17[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__A1__7S721C17[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A1__7S721C17[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+static VTT_ENTRY vtt_S721C17[] = {
+ {&(_ZTV7S721C17[9]), 9,67},
+ {&(_tg__ZTV7S721C13__7S721C17[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C13__7S721C17[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C13__A1__7S721C17[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__7S721C17[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C13__7S721C17[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C13__7S721C17[10]), 10,12},
+ {&(_tg__ZTV7S721C14__7S721C13__7S721C17[10]), 10,12},
+ {&(_tg__ZTV6S721C9__7S721C13__7S721C17[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13__7S721C17[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C13__7S721C17[6]), 6,8},
+ {&(_ZTV7S721C17[22]), 22,67},
+ {&(_ZTV7S721C17[38]), 38,67},
+ {&(_ZTV7S721C17[38]), 38,67},
+ {&(_ZTV7S721C17[57]), 57,67},
+ {&(_ZTV7S721C17[49]), 49,67},
+ {&(_ZTV7S721C17[65]), 65,67},
+ {&(_tg__ZTV7S721C14__7S721C17[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__7S721C17[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__7S721C17[6]), 6,8},
+ {&(_tg__ZTV7S721C117S721C157S721C14__7S721C17[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__7S721C17[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C17[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__7S721C17[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__7S721C17[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__7S721C17[6]), 6,8},
+ {&(_tg__ZTV7S721C157S721C14__7S721C17[9]), 9,11},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__7S721C17[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__7S721C17[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__7S721C17[6]), 6,8},
+ {&(_tg__ZTV7S721C14__7S721C17[9]), 9,11},
+ {&(_tg__ZTV6S721C9__7S721C14__7S721C17[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__7S721C17[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__7S721C17[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C17[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C17[3]), 3,5},
+ {&(_tg__ZTV7S721C11__A1__7S721C17[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__A1__7S721C17[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__A1__7S721C17[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S721C17[];
+extern VTBL_ENTRY _ZTV7S721C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C17[];
+static VTBL_ENTRY alt_thunk_names138[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn56_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D0Ev,_ZThn28_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn56_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S721C5D1Ev,_ZThn28_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D0Ev,_ZThn36_N7S721C11D0Ev),
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C11D1Ev,_ZThn36_N7S721C11D1Ev),
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D0Ev,_ZThn64_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D0Ev,_ZThn36_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C15D1Ev,_ZThn64_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C15D1Ev,_ZThn36_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D0Ev,_ZThn64_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D0Ev,_ZThn36_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S721C14D1Ev,_ZThn64_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C14D1Ev,_ZThn36_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C9D0Ev,_ZThn36_N6S721C9D0Ev),
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C9D1Ev,_ZThn36_N6S721C9D1Ev),
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C16D0Ev,_ZThn36_N7S721C16D0Ev),
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C16D1Ev,_ZThn36_N7S721C16D1Ev),
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S721C13D0Ev,_ZThn100_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S721C13D0Ev,_ZThn44_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S721C13D0Ev,_ZThn72_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C13D0Ev,_ZThn36_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S721C13D1Ev,_ZThn100_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S721C13D1Ev,_ZThn44_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S721C13D1Ev,_ZThn72_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C13D1Ev,_ZThn36_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S721C17D0Ev,_ZThn104_N7S721C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S721C17D0Ev,_ZThn76_N7S721C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S721C17D0Ev,_ZThn48_N7S721C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C17D0Ev,_ZThn40_N7S721C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S721C17D1Ev,_ZThn104_N7S721C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S721C17D1Ev,_ZThn76_N7S721C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S721C17D1Ev,_ZThn48_N7S721C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C17D1Ev,_ZThn40_N7S721C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C17 = { "S721C17", // class name
+ bases_S721C17, 18,
+ &(vtc_S721C17[0]), // expected_vtbl_contents
+ &(vtt_S721C17[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI7S721C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S721C17),67, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C17),39, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names138,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C3 : S721C4 , virtual S721C17 {
+ ~S721C3(); // tgen
+ S721C3(); // tgen
+};
+//SIG(-1 S721C3) C1{ BC2{ BC3{ VBC4{ m} VBC5{ vd m} VBC6{ m} VBC7{ VBC8{ m Fi[5]} VBC5 vd Fi} VBC9{ VBC5 VBC7 Fs:8} vd v1 Fp} BC10{ m} VBC11{ VBC12{ BC13{ VBC4 BC6 BC9 BC3 BC8} vd} BC14{ BC7 BC8 vd} Fp} BC4 vd} VBC15{ BC16{ v2} BC11 BC17{ vd m}}}
+
+
+S721C3 ::~S721C3(){ note_dtor("S721C3", this);} // tgen
+S721C3 ::S721C3(){ note_ctor("S721C3", this);} // tgen
+
+static void Test_S721C3()
+{
+ extern Class_Descriptor cd_S721C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S721C3, buf);
+ S721C3 *dp, &lv = *(dp=new (buf) S721C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S721C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C3)");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C4*), ABISELECT(16,8), "S721C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C3");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C4*), 0, "S721C3");
+ /*is_ambiguous_... S721C3::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C3");
+ /*is_ambiguous_... S721C3::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C3");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), 0, "S721C3");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*), 0, "S721C3");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), 0, "S721C3");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C4*), 0, "S721C3");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C3");
+ /*is_ambiguous_... S721C3::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(28,16), "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(28,16), "S721C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(28,16), "S721C3");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C4*), ABISELECT(16,8), "S721C3");
+ /*is_ambiguous_... S721C3::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(16,8), "S721C3");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C3");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(16,8), "S721C3");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C4*), ABISELECT(48,36), "S721C3");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(48,36), "S721C3");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C5*)(S721C4*), 0, "S721C3");
+ check_base_class_offset(lv, (S902C28*)(S721C4*), 0, "S721C3");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(104,76), "S721C3");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(104,76), "S721C3");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(120,84), "S721C3");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(136,92), "S721C3");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(104,76), "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S721C14*)(S721C13*), ABISELECT(104,76), "S721C3");
+ check_base_class_offset(lv, (S721C14*)(S721C13*)(S721C17*), ABISELECT(104,76), "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*), ABISELECT(64,44), "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*), ABISELECT(76,52), "S721C3");
+ /*is_ambiguous_... S721C3::S721C13 */ AMB_check_base_class_offset(lv, (S721C16*)(S721C13*), ABISELECT(64,44), "S721C3");
+ check_base_class_offset(lv, (S721C13*)(S721C4*), ABISELECT(64,44), "S721C3");
+ /*is_ambiguous_... S721C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C4*), 0, "S721C3");
+ check_base_class_offset(lv, (S721C4*), 0, "S721C3");
+ check_base_class_offset(lv, (S721C18*)(S721C17*), ABISELECT(160,112), "S721C3");
+ check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(168,116), "S721C3");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(180,124), "S721C3");
+ check_base_class_offset(lv, (S721C16*)(S721C13*)(S721C17*), ABISELECT(168,116), "S721C3");
+ check_base_class_offset(lv, (S721C13*)(S721C17*), ABISELECT(168,116), "S721C3");
+ check_base_class_offset(lv, (S19121C4_nt*)(S721C17*), ABISELECT(208,148), "S721C3");
+ check_base_class_offset(lv, (S721C17*), ABISELECT(160,112), "S721C3");
+ test_class_info(&lv, &cd_S721C3);
+ dp->~S721C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C3(Test_S721C3, "S721C3", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN6S721C3C1Ev();
+extern void _ZN6S721C3D1Ev();
+Name_Map name_map_S721C3[] = {
+ NSPAIR(_ZN6S721C3C1Ev),
+ NSPAIR(_ZN6S721C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S721C4;
+extern VTBL_ENTRY _ZTI6S721C4[];
+extern VTBL_ENTRY _ZTV6S721C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C4[];
+extern Class_Descriptor cd_S721C18;
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern VTBL_ENTRY _ZTV7S721C18[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S721C17;
+extern VTBL_ENTRY _ZTI7S721C17[];
+extern VTBL_ENTRY _ZTV7S721C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C17[];
+static Base_Class bases_S721C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(48,36), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(104,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C11, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C5, ABISELECT(120,84), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(104,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(104,76), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(76,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S721C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S721C18, ABISELECT(160,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
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C9, ABISELECT(168,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(180,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(168,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(168,116), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(208,148), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C17, ABISELECT(160,112), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C3[];
+extern void _ZN6S721C3D1Ev();
+extern void _ZN6S721C3D0Ev();
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C3D1Ev,_ZThn8_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C3D0Ev,_ZThn8_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C3D1Ev,_ZThn36_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C3D0Ev,_ZThn36_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn64_N6S721C3D1Ev,_ZThn44_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn64_N6S721C3D0Ev,_ZThn44_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C3D1Ev,_ZThn76_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C3D0Ev,_ZThn76_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C3D1Ev,_ZThn84_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C3D0Ev,_ZThn84_N6S721C3D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn160_N6S721C3D1Ev,_ZThn112_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn160_N6S721C3D0Ev,_ZThn112_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn168_N6S721C3D1Ev,_ZThn116_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn168_N6S721C3D0Ev,_ZThn116_N6S721C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev)();
+static VTBL_ENTRY vtc_S721C3[] = {
+ ABISELECT(160,112),
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&_ZN6S721C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-160,-112),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-160,-112),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ ABISELECT(-168,-116),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S721C3[];
+extern void _ZN6S721C4D1Ev();
+extern void _ZN6S721C4D0Ev();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C4__6S721C3[] = {
+ ABISELECT(104,76),
+ ABISELECT(64,44),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&_ZN6S721C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C56S721C4__6S721C3[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C56S721C4__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C56S721C4__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn16_N6S721C4D1Ev,_ZThn8_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn16_N6S721C4D0Ev,_ZThn8_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C4__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn48_N6S721C4D1Ev,_ZThn36_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn48_N6S721C4D0Ev,_ZThn36_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C4__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn64_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn64_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C4__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn76_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn76_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C4__6S721C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn84_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn84_N6S721C4D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C4__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__6S721C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__6S721C3[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-64,-44),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C13__6S721C3[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C13__A1__6S721C3[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C3[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C13__6S721C3[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13__6S721C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C13__6S721C3[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C3[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__6S721C3[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(120,84),
+ ABISELECT(120,84),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C157S721C14__6S721C3[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C14__6S721C3[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void _ZN7S721C182v2Ev();
+extern void _ZN7S721C17D1Ev();
+extern void _ZN7S721C17D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C3[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-160,-112),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C3[] = {
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C3[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(168,116),
+ ABISELECT(168,116),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(152,108),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__7S721C17__6S721C3[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-168,-116),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-168,-116),
+ ABISELECT(-140,-100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C17__6S721C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-104,-76),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C17__6S721C3[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C17__6S721C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C3[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ ABISELECT(-104,-76),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C17__6S721C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+static VTT_ENTRY vtt_S721C3[] = {
+ {&(_ZTV6S721C3[12]), 12,96},
+ {&(_tg__ZTV6S721C4__6S721C3[11]), 11,14},
+ {&(_tg__ZTV6S721C56S721C4__6S721C3[9]), 9,12},
+ {&(_tg__ZTV6S721C56S721C4__6S721C3[9]), 9,12},
+ {&(_tg__ZTV6S721C9__6S721C56S721C4__6S721C3[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C56S721C4__6S721C3[6]), 6,8},
+ {&(_tg__ZTV6S721C4__6S721C3[11]), 11,14},
+ {&(_tg__ZTV6S721C9__6S721C4__6S721C3[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C4__6S721C3[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C4__6S721C3[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C4__6S721C3[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C4__6S721C3[9]), 9,12},
+ {&(_ZTV6S721C3[12]), 12,96},
+ {&(_ZTV6S721C3[20]), 20,96},
+ {&(_ZTV6S721C3[28]), 28,96},
+ {&(_ZTV6S721C3[40]), 40,96},
+ {&(_ZTV6S721C3[52]), 52,96},
+ {&(_ZTV6S721C3[63]), 63,96},
+ {&(_ZTV6S721C3[77]), 77,96},
+ {&(_ZTV6S721C3[90]), 90,96},
+ {&(_ZTV6S721C3[94]), 94,96},
+ {&(_tg__ZTV6S721C9__6S721C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__6S721C3[3]), 3,5},
+ {&(_tg__ZTV7S721C11__6S721C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__6S721C3[5]), 5,7},
+ {&(_tg__ZTV7S721C13__6S721C3[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C13__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C13__A1__6S721C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C3[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C13__6S721C3[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C13__6S721C3[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C13__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C13__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C13__6S721C3[6]), 6,8},
+ {&(_tg__ZTV7S721C14__6S721C3[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__6S721C3[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__A1__6S721C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C3[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C3[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C157S721C14__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C14__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C14__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__6S721C3[6]), 6,8},
+ {&(_tg__ZTV7S721C17__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C3[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C137S721C17__A1__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C3[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C3[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C3[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C3[6]), 6,8},
+ {&(_tg__ZTV7S721C13__7S721C17__6S721C3[10]), 10,12},
+ {&(_tg__ZTV7S721C14__7S721C17__6S721C3[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C17__6S721C3[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C17__6S721C3[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C3[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C17__6S721C3[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI6S721C3[];
+extern VTBL_ENTRY _ZTV6S721C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C3[];
+static VTBL_ENTRY alt_thunk_names139[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn84_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn76_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C4D0Ev,_ZThn36_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C4D0Ev,_ZThn8_N6S721C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn84_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn76_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C4D1Ev,_ZThn36_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C4D1Ev,_ZThn8_N6S721C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D0Ev,_ZThn36_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D0Ev,_ZThn8_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C5D1Ev,_ZThn36_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C5D1Ev,_ZThn8_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C3D0Ev,_ZThn112_N6S721C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C3D1Ev,_ZThn112_N6S721C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N6S721C3D0Ev,_ZThn116_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C3D0Ev,_ZThn84_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C3D0Ev,_ZThn76_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C3D0Ev,_ZThn44_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C3D0Ev,_ZThn36_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C3D0Ev,_ZThn8_N6S721C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N6S721C3D1Ev,_ZThn116_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C3D1Ev,_ZThn84_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C3D1Ev,_ZThn76_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N6S721C3D1Ev,_ZThn44_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S721C3D1Ev,_ZThn36_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S721C3D1Ev,_ZThn8_N6S721C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C3 = { "S721C3", // class name
+ bases_S721C3, 27,
+ &(vtc_S721C3[0]), // expected_vtbl_contents
+ &(vtt_S721C3[0]), // expected_vtt_contents
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI6S721C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S721C3),96, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C3),70, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names139,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C22 : virtual S19121C9_nt , virtual S19121C14 , virtual S721C9 {
+ ~S721C22(); // tgen
+ S721C22(); // tgen
+};
+//SIG(-1 S721C22) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S721C22 ::~S721C22(){ note_dtor("S721C22", this);} // tgen
+S721C22 ::S721C22(){ note_ctor("S721C22", this);} // tgen
+
+static void Test_S721C22()
+{
+ extern Class_Descriptor cd_S721C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S721C22, buf);
+ S721C22 *dp, &lv = *(dp=new (buf) S721C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S721C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C22)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S721C22");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(8,4), "S721C22");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C22");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C22");
+ check_base_class_offset(lv, (S721C9*), ABISELECT(32,24), "S721C22");
+ test_class_info(&lv, &cd_S721C22);
+ dp->~S721C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C22(Test_S721C22, "S721C22", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S721C22C1Ev();
+extern void _ZN7S721C22D1Ev();
+Name_Map name_map_S721C22[] = {
+ NSPAIR(_ZN7S721C22C1Ev),
+ NSPAIR(_ZN7S721C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+static Base_Class bases_S721C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S721C9, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern void _ZN7S721C22D1Ev();
+extern void _ZN7S721C22D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn24_N7S721C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn24_N7S721C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C22[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&_ZN7S721C22D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C22D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C22[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C22[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C22[] = {
+ {&(_ZTV7S721C22[6]), 6,15},
+ {&(_ZTV7S721C22[6]), 6,15},
+ {&(_ZTV7S721C22[13]), 13,15},
+ {&(_tg__ZTV6S721C9__7S721C22[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C22[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+static VTBL_ENTRY alt_thunk_names140[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn24_N7S721C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn24_N7S721C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C22 = { "S721C22", // class name
+ bases_S721C22, 3,
+ &(vtc_S721C22[0]), // expected_vtbl_contents
+ &(vtt_S721C22[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S721C22),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S721C22),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C22),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names140,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C20 : S3353C8_nt , virtual S721C22 , S3353C21_nt , S19121C4_nt {
+ virtual ~S721C20(); // _ZN7S721C20D2Ev
+ S721C20(); // tgen
+};
+//SIG(-1 S721C20) C1{ BC2{ m Fi} VBC3{ VBC4{ m Fi[5]} VBC5{ vd m} VBC6{ VBC4 VBC5 vd Fi}} BC7{ m} BC8{ vd m} vd}
+
+
+ S721C20 ::~S721C20(){ note_dtor("S721C20", this);}
+S721C20 ::S721C20(){ note_ctor("S721C20", this);} // tgen
+
+static void Test_S721C20()
+{
+ extern Class_Descriptor cd_S721C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S721C20, buf);
+ S721C20 *dp, &lv = *(dp=new (buf) S721C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S721C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C20)");
+ check_base_class_offset(lv, (S3353C8_nt*), ABISELECT(8,4), "S721C20");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*), ABISELECT(24,12), "S721C20");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(24,12), "S721C20");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*), ABISELECT(16,8), "S721C20");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), ABISELECT(16,8), "S721C20");
+ check_base_class_offset(lv, (S721C9*)(S721C22*), ABISELECT(48,32), "S721C20");
+ check_base_class_offset(lv, (S721C22*), ABISELECT(16,8), "S721C20");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S721C20");
+ check_base_class_offset(lv, (S19121C4_nt*), 0, "S721C20");
+ test_class_info(&lv, &cd_S721C20);
+ dp->~S721C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C20(Test_S721C20, "S721C20", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S721C20C1Ev();
+extern void _ZN7S721C20D2Ev();
+Name_Map name_map_S721C20[] = {
+ NSPAIR(_ZN7S721C20C1Ev),
+ NSPAIR(_ZN7S721C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S721C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C8_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_S19121C9_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(48,32), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C22, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S721C20[];
+extern void _ZN7S721C20D1Ev();
+extern void _ZN7S721C20D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C20D1Ev,_ZThn8_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C20D0Ev,_ZThn8_N7S721C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C20D1Ev,_ZThn32_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn48_N7S721C20D0Ev,_ZThn32_N7S721C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C20[] = {
+ ABISELECT(48,32),
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&_ZN7S721C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C20D0Ev,
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C20[];
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__7S721C20[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn24_N7S721C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn24_N7S721C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C22__7S721C20[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C20[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C20[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C20[] = {
+ {&(_ZTV7S721C20[6]), 6,23},
+ {&(_ZTV7S721C20[14]), 14,23},
+ {&(_ZTV7S721C20[14]), 14,23},
+ {&(_ZTV7S721C20[21]), 21,23},
+ {&(_tg__ZTV7S721C22__7S721C20[6]), 6,8},
+ {&(_tg__ZTV7S721C22__7S721C20[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C22__7S721C20[5]), 5,7},
+ {&(_tg__ZTV6S721C9__7S721C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C20[];
+extern VTBL_ENTRY _ZTV7S721C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C20[];
+static VTBL_ENTRY alt_thunk_names141[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn24_N7S721C22D0Ev),
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn24_N7S721C22D1Ev),
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C20D0Ev,_ZThn32_N7S721C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C20D0Ev,_ZThn8_N7S721C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C20D1Ev,_ZThn32_N7S721C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C20D1Ev,_ZThn8_N7S721C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C20 = { "S721C20", // class name
+ bases_S721C20, 7,
+ &(vtc_S721C20[0]), // expected_vtbl_contents
+ &(vtt_S721C20[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S721C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S721C20),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C20),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names141,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C2 : S721C3 , S19121C9_nt , S902C28 , S721C20 , S721C11 {
+ virtual ~S721C2(); // _ZN6S721C2D2Ev
+ S721C2(); // tgen
+};
+//SIG(-1 S721C2) C1{ BC2{ BC3{ BC4{ VBC5{ m} VBC6{ vd m} VBC7{ m} VBC8{ VBC9{ m Fi[5]} VBC6 vd Fi} VBC10{ VBC6 VBC8 Fs:8} vd v1 Fp} BC11{ m} VBC12{ VBC13{ BC14{ VBC5 BC7 BC10 BC4 BC9} vd} BC15{ BC8 BC9 vd} Fp} BC5 vd} VBC16{ BC17{ v2} BC12 BC18{ vd m}}} BC9 BC11 BC19{ BC20{ m Fi} VBC21{ VBC9 VBC6 VBC8} BC5 BC18 vd} BC10 vd}
+
+
+ S721C2 ::~S721C2(){ note_dtor("S721C2", this);}
+S721C2 ::S721C2(){ note_ctor("S721C2", this);} // tgen
+
+static void Test_S721C2()
+{
+ extern Class_Descriptor cd_S721C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(36,49)];
+ init_test(&cd_S721C2, buf);
+ S721C2 *dp, &lv = *(dp=new (buf) S721C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,192), "sizeof(S721C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C2)");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C4*)(S721C3*), ABISELECT(65,41), "S721C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), ABISELECT(65,41), "S721C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(65,41), "S721C2");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C4*)(S721C3*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C2");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), 0, "S721C2");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*), 0, "S721C2");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), 0, "S721C2");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C2");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C4*)(S721C3*), 0, "S721C2");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(84,52), "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(84,52), "S721C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(84,52), "S721C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*), ABISELECT(84,52), "S721C2");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C4*)(S721C3*), ABISELECT(72,44), "S721C2");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(72,44), "S721C2");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(72,44), "S721C2");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(72,44), "S721C2");
+ check_base_class_offset(lv, (S721C9*)(S721C22*), ABISELECT(72,44), "S721C2");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(72,44), "S721C2");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C4*)(S721C3*), ABISELECT(104,72), "S721C2");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(104,72), "S721C2");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C5*)(S721C4*)(S721C3*), 0, "S721C2");
+ check_base_class_offset(lv, (S902C28*)(S721C4*)(S721C3*), 0, "S721C2");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(160,112), "S721C2");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(160,112), "S721C2");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(176,120), "S721C2");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(192,128), "S721C2");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(160,112), "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S721C14*)(S721C13*), ABISELECT(160,112), "S721C2");
+ check_base_class_offset(lv, (S721C14*)(S721C13*)(S721C17*), ABISELECT(160,112), "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*), ABISELECT(120,80), "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*), ABISELECT(132,88), "S721C2");
+ /*is_ambiguous_... S721C2::S721C13 */ AMB_check_base_class_offset(lv, (S721C16*)(S721C13*), ABISELECT(120,80), "S721C2");
+ check_base_class_offset(lv, (S721C13*)(S721C4*)(S721C3*), ABISELECT(120,80), "S721C2");
+ /*is_ambiguous_... S721C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C4*)(S721C3*), 0, "S721C2");
+ check_base_class_offset(lv, (S721C4*)(S721C3*), 0, "S721C2");
+ check_base_class_offset(lv, (S721C18*)(S721C17*), ABISELECT(216,148), "S721C2");
+ check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(224,152), "S721C2");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(236,160), "S721C2");
+ check_base_class_offset(lv, (S721C16*)(S721C13*)(S721C17*), ABISELECT(224,152), "S721C2");
+ check_base_class_offset(lv, (S721C13*)(S721C17*), ABISELECT(224,152), "S721C2");
+ check_base_class_offset(lv, (S19121C4_nt*)(S721C17*), ABISELECT(264,184), "S721C2");
+ check_base_class_offset(lv, (S721C17*)(S721C3*), ABISELECT(216,148), "S721C2");
+ check_base_class_offset(lv, (S721C3*), 0, "S721C2");
+ /*is_ambiguous_... S721C2::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(16,8), "S721C2");
+ /*is_ambiguous_... S721C2::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*), ABISELECT(36,28), "S721C2");
+ check_base_class_offset(lv, (S3353C8_nt*)(S721C20*), ABISELECT(48,32), "S721C2");
+ check_base_class_offset(lv, (S721C22*)(S721C20*), ABISELECT(272,188), "S721C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C20*), ABISELECT(40,28), "S721C2");
+ check_base_class_offset(lv, (S19121C4_nt*)(S721C20*), ABISELECT(40,28), "S721C2");
+ check_base_class_offset(lv, (S721C20*), ABISELECT(40,28), "S721C2");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*), ABISELECT(56,36), "S721C2");
+ test_class_info(&lv, &cd_S721C2);
+ dp->~S721C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C2(Test_S721C2, "S721C2", ABISELECT(280,192));
+
+#else // __cplusplus
+
+extern void _ZN6S721C2C1Ev();
+extern void _ZN6S721C2D2Ev();
+Name_Map name_map_S721C2[] = {
+ NSPAIR(_ZN6S721C2C1Ev),
+ NSPAIR(_ZN6S721C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S721C4;
+extern VTBL_ENTRY _ZTI6S721C4[];
+extern VTBL_ENTRY _ZTV6S721C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C4[];
+extern Class_Descriptor cd_S721C18;
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern VTBL_ENTRY _ZTV7S721C18[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S721C17;
+extern VTBL_ENTRY _ZTI7S721C17[];
+extern VTBL_ENTRY _ZTV7S721C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C17[];
+extern Class_Descriptor cd_S721C3;
+extern VTBL_ENTRY _ZTI6S721C3[];
+extern VTBL_ENTRY _ZTV6S721C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C3[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S721C20;
+extern VTBL_ENTRY _ZTI7S721C20[];
+extern VTBL_ENTRY _ZTV7S721C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C20[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+static Base_Class bases_S721C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(65,41), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(84,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(72,44), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(104,72), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(160,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C11, ABISELECT(160,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C5, ABISELECT(176,120), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(192,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(160,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(160,112), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(132,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(120,80), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S721C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S721C18, ABISELECT(216,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C9, ABISELECT(224,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(236,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(224,152), //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
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(224,152), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(264,184), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C17, ABISELECT(216,148), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S721C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, ABISELECT(36,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C8_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S721C22, ABISELECT(272,188), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S721C20, ABISELECT(40,28), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S721C11, ABISELECT(56,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C2[];
+extern void _ZN6S721C2D1Ev();
+extern void _ZN6S721C2D0Ev();
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZThn40_N6S721C2D1Ev,_ZThn28_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C2D0Ev,_ZThn28_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn56_N6S721C2D1Ev,_ZThn36_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn56_N6S721C2D0Ev,_ZThn36_N6S721C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C2D1Ev,_ZThn44_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C2D0Ev,_ZThn44_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C2D1Ev,_ZThn72_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C2D0Ev,_ZThn72_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C2D1Ev,_ZThn80_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C2D0Ev,_ZThn80_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn160_N6S721C2D1Ev,_ZThn112_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn160_N6S721C2D0Ev,_ZThn112_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn176_N6S721C2D1Ev,_ZThn120_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn176_N6S721C2D0Ev,_ZThn120_N6S721C2D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn216_N6S721C2D1Ev,_ZThn148_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn216_N6S721C2D0Ev,_ZThn148_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn224_N6S721C2D1Ev,_ZThn152_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn224_N6S721C2D0Ev,_ZThn152_N6S721C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N6S721C2D1Ev,_ZTvn36_n44_N6S721C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C2D0Ev,_ZTvn36_n44_N6S721C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn272_N6S721C2D1Ev,_ZThn188_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn272_N6S721C2D0Ev,_ZThn188_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C2[] = {
+ ABISELECT(272,188),
+ ABISELECT(216,148),
+ ABISELECT(160,112),
+ ABISELECT(120,80),
+ ABISELECT(104,72),
+ ABISELECT(84,52),
+ ABISELECT(72,44),
+ 0,
+ 0,
+ ABISELECT(65,41),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&_ZN6S721C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(32,16),
+ ABISELECT(-40,-28),
+ ABISELECT(44,24),
+ ABISELECT(232,160),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C2D1Ev,_ZThn28_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C2D0Ev,_ZThn28_N6S721C2D0Ev),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N6S721C2D1Ev,_ZThn36_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N6S721C2D0Ev,_ZThn36_N6S721C2D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-80),
+ ABISELECT(-48,-36),
+ ABISELECT(-55,-39),
+ ABISELECT(40,32),
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-216,-148),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-216,-148),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-148),
+ ABISELECT(-151,-107),
+ ABISELECT(-56,-36),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-224,-152),
+ ABISELECT(-152,-108),
+ ABISELECT(-159,-111),
+ ABISELECT(-64,-40),
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ ABISELECT(-264,-184),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C2D1Ev,_ZTvn36_n44_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C2D0Ev,_ZTvn36_n44_N6S721C2D0Ev),
+ ABISELECT(-200,-144),
+ ABISELECT(-272,-188),
+ ABISELECT(-188,-136),
+ ABISELECT(-272,-188),
+ ABISELECT(-272,-188),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S721C2[];
+extern void _ZN6S721C3D1Ev();
+extern void _ZN6S721C3D0Ev();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C3__6S721C2[] = {
+ ABISELECT(216,148),
+ ABISELECT(160,112),
+ ABISELECT(120,80),
+ ABISELECT(104,72),
+ ABISELECT(84,52),
+ ABISELECT(72,44),
+ 0,
+ 0,
+ ABISELECT(65,41),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&_ZN6S721C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S721C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void _ZN6S721C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void _ZN6S721C4D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C46S721C3__6S721C2[] = {
+ ABISELECT(160,112),
+ ABISELECT(120,80),
+ ABISELECT(104,72),
+ ABISELECT(84,52),
+ ABISELECT(72,44),
+ 0,
+ 0,
+ ABISELECT(65,41),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C56S721C46S721C3__6S721C2[] = {
+ ABISELECT(104,72),
+ ABISELECT(84,52),
+ ABISELECT(72,44),
+ 0,
+ 0,
+ ABISELECT(65,41),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn44_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn44_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C56S721C46S721C3__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C5D1Ev,_ZThn72_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C5D0Ev,_ZThn72_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C56S721C46S721C3__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C46S721C3__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn72_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn72_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C46S721C3__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn80_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn80_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C46S721C3__6S721C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-80),
+ ABISELECT(-48,-36),
+ ABISELECT(-55,-39),
+ ABISELECT(40,32),
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn160_N6S721C4D1Ev,_ZThn112_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn160_N6S721C4D0Ev,_ZThn112_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C46S721C3__6S721C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn176_N6S721C4D1Ev,_ZThn120_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn176_N6S721C4D0Ev,_ZThn120_N6S721C4D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C46S721C3__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C3D1Ev,_ZThn44_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn72_N6S721C3D0Ev,_ZThn44_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C3__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn104_N6S721C3D1Ev,_ZThn72_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn104_N6S721C3D0Ev,_ZThn72_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C3__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn120_N6S721C3D1Ev,_ZThn80_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn120_N6S721C3D0Ev,_ZThn80_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C3__6S721C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-80),
+ ABISELECT(-48,-36),
+ ABISELECT(-55,-39),
+ ABISELECT(40,32),
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn160_N6S721C3D1Ev,_ZThn112_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn160_N6S721C3D0Ev,_ZThn112_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C3__6S721C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn176_N6S721C3D1Ev,_ZThn120_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn176_N6S721C3D0Ev,_ZThn120_N6S721C3D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C3__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn216_N6S721C3D1Ev,_ZThn148_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn216_N6S721C3D0Ev,_ZThn148_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C3__6S721C2[] = {
+ ABISELECT(-216,-148),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-216,-148),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-148),
+ ABISELECT(-151,-107),
+ ABISELECT(-56,-36),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn224_N6S721C3D1Ev,_ZThn152_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn224_N6S721C3D0Ev,_ZThn152_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C3__6S721C2[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-224,-152),
+ ABISELECT(-152,-108),
+ ABISELECT(-159,-111),
+ ABISELECT(-64,-40),
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt7S721C17__6S721C3__6S721C2[] = {
+ ABISELECT(-264,-184),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev),
+};
+extern void _ZN7S721C20D1Ev();
+extern void _ZN7S721C20D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C20__6S721C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(-40,-28),
+ ABISELECT(44,24),
+ ABISELECT(232,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&_ZN7S721C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn232_N7S721C20D1Ev,_ZThn160_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn232_N7S721C20D0Ev,_ZThn160_N7S721C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__7S721C20__6S721C2[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-272,-188),
+ ABISELECT(-188,-136),
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C20__6S721C2[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C20D1Ev,_ZThn16_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C20D0Ev,_ZThn16_N7S721C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C20__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void _ZN7S721C11D1Ev();
+extern void _ZN7S721C11D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C11__A__6S721C2[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__A__6S721C2[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C11D1Ev,_ZThn8_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C11D0Ev,_ZThn8_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__A__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__6S721C2[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__6S721C2[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-120,-80),
+ ABISELECT(-48,-36),
+ ABISELECT(-55,-39),
+ ABISELECT(40,32),
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C13__6S721C2[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C13__A1__6S721C2[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C2[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C13__6S721C2[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13__6S721C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C13__6S721C2[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C2[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__6S721C2[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C157S721C14__6S721C2[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C14__6S721C2[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void _ZN7S721C182v2Ev();
+extern void _ZN7S721C17D1Ev();
+extern void _ZN7S721C17D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-216,-148),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-148),
+ ABISELECT(-151,-107),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-224,-152),
+ ABISELECT(-152,-108),
+ ABISELECT(-159,-111),
+ ABISELECT(-64,-40),
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C2[] = {
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C2[] = {
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(152,108),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__7S721C17__6S721C2[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-224,-152),
+ ABISELECT(-152,-108),
+ ABISELECT(-159,-111),
+ ABISELECT(-64,-40),
+ ABISELECT(-224,-152),
+ ABISELECT(-140,-100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C17__6S721C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-160,-112),
+ ABISELECT(-95,-71),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-160,-112),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C17__6S721C2[] = {
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C17__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C2[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-111,-79),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C17__6S721C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-104,-72),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__6S721C2[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-272,-188),
+ ABISELECT(-188,-136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C22__6S721C2[] = {
+ ABISELECT(272,188),
+ ABISELECT(272,188),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C22__6S721C2[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(12,8),
+ ABISELECT(200,144),
+ ABISELECT(200,144),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+static VTT_ENTRY vtt_S721C2[] = {
+ {&(_ZTV6S721C2[13]), 13,121},
+ {&(_tg__ZTV6S721C3__6S721C2[12]), 12,15},
+ {&(_tg__ZTV6S721C46S721C3__6S721C2[11]), 11,14},
+ {&(_tg__ZTV6S721C56S721C46S721C3__6S721C2[9]), 9,12},
+ {&(_tg__ZTV6S721C56S721C46S721C3__6S721C2[9]), 9,12},
+ {&(_tg__ZTV6S721C9__6S721C56S721C46S721C3__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C56S721C46S721C3__6S721C2[6]), 6,8},
+ {&(_tg__ZTV6S721C46S721C3__6S721C2[11]), 11,14},
+ {&(_tg__ZTV6S721C9__6S721C46S721C3__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C46S721C3__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C46S721C3__6S721C2[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C46S721C3__6S721C2[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C46S721C3__6S721C2[9]), 9,12},
+ {&(_tg__ZTV6S721C3__6S721C2[12]), 12,15},
+ {&(_tg__ZTV6S721C9__6S721C3__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C3__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C3__6S721C2[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C3__6S721C2[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C3__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C17__6S721C3__6S721C2[11]), 11,14},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C3__6S721C2[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt7S721C17__6S721C3__6S721C2[2]), 2,4},
+ {&(_tg__ZTV7S721C20__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C22__7S721C20__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C20__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C20__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C11__A__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__A__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__A__6S721C2[5]), 5,7},
+ {&(_ZTV6S721C2[13]), 13,121},
+ {&(_ZTV6S721C2[37]), 37,121},
+ {&(_ZTV6S721C2[45]), 45,121},
+ {&(_ZTV6S721C2[57]), 57,121},
+ {&(_ZTV6S721C2[69]), 69,121},
+ {&(_ZTV6S721C2[80]), 80,121},
+ {&(_ZTV6S721C2[94]), 94,121},
+ {&(_ZTV6S721C2[107]), 107,121},
+ {&(_ZTV6S721C2[111]), 111,121},
+ {&(_ZTV6S721C2[22]), 22,121},
+ {&(_ZTV6S721C2[119]), 119,121},
+ {&(_ZTV6S721C2[30]), 30,121},
+ {&(_tg__ZTV6S721C9__6S721C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__6S721C2[3]), 3,5},
+ {&(_tg__ZTV7S721C11__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C13__6S721C2[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C13__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C13__A1__6S721C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C13__6S721C2[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C13__6S721C2[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C13__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C13__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C13__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C14__6S721C2[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__6S721C2[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__A1__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C2[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C2[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C157S721C14__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C14__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C14__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C17__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C2[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C137S721C17__A1__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C2[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C2[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C13__7S721C17__6S721C2[10]), 10,12},
+ {&(_tg__ZTV7S721C14__7S721C17__6S721C2[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C17__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C17__6S721C2[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C2[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C17__6S721C2[6]), 6,8},
+ {&(_tg__ZTV7S721C22__6S721C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C22__6S721C2[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C22__6S721C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI6S721C2[];
+extern VTBL_ENTRY _ZTV6S721C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C2[];
+static VTBL_ENTRY alt_thunk_names142[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C11D0Ev,_ZThn8_N7S721C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C11D1Ev,_ZThn8_N7S721C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C20D0Ev,_ZThn16_N7S721C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S721C20D0Ev,_ZThn160_N7S721C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C20D1Ev,_ZThn16_N7S721C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S721C20D1Ev,_ZThn160_N7S721C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S721C3D0Ev,_ZThn148_N6S721C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S721C3D1Ev,_ZThn148_N6S721C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N6S721C3D0Ev,_ZThn152_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C3D0Ev,_ZThn120_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C3D0Ev,_ZThn112_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C3D0Ev,_ZThn80_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C3D0Ev,_ZThn72_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C3D0Ev,_ZThn44_N6S721C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N6S721C3D1Ev,_ZThn152_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C3D1Ev,_ZThn120_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C3D1Ev,_ZThn112_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C3D1Ev,_ZThn80_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C3D1Ev,_ZThn72_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C3D1Ev,_ZThn44_N6S721C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C5D0Ev,_ZThn72_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D0Ev,_ZThn44_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C5D1Ev,_ZThn72_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C5D1Ev,_ZThn44_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C4D0Ev,_ZThn120_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C4D0Ev,_ZThn112_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D0Ev,_ZThn80_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D0Ev,_ZThn72_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C4D0Ev,_ZThn44_N6S721C4D0Ev),
+ (VTBL_ENTRY)_ZN6S721C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C4D1Ev,_ZThn120_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C4D1Ev,_ZThn112_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C4D1Ev,_ZThn80_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C4D1Ev,_ZThn72_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C4D1Ev,_ZThn44_N6S721C4D1Ev),
+ (VTBL_ENTRY)_ZN6S721C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S721C2D0Ev,_ZThn148_N6S721C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S721C2D1Ev,_ZThn148_N6S721C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S721C2D0Ev,_ZThn188_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N6S721C2D0Ev,_ZThn152_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C2D0Ev,_ZThn120_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C2D0Ev,_ZThn112_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C2D0Ev,_ZThn80_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C2D0Ev,_ZThn72_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C2D0Ev,_ZThn44_N6S721C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S721C2D1Ev,_ZThn188_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N6S721C2D1Ev,_ZThn152_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N6S721C2D1Ev,_ZThn120_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N6S721C2D1Ev,_ZThn112_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N6S721C2D1Ev,_ZThn80_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N6S721C2D1Ev,_ZThn72_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N6S721C2D1Ev,_ZThn44_N6S721C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C2 = { "S721C2", // class name
+ bases_S721C2, 36,
+ &(vtc_S721C2[0]), // expected_vtbl_contents
+ &(vtt_S721C2[0]), // expected_vtt_contents
+ ABISELECT(280,192), // object size
+ NSPAIRA(_ZTI6S721C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S721C2),121, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C2),93, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names142,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C23 : S19121C14 , virtual S902C31 {
+ virtual ~S721C23(); // _ZN7S721C23D2Ev
+ S721C23(); // tgen
+};
+//SIG(-1 S721C23) C1{ BC2{ vd m} VBC3{ m} vd}
+
+
+ S721C23 ::~S721C23(){ note_dtor("S721C23", this);}
+S721C23 ::S721C23(){ note_ctor("S721C23", this);} // tgen
+
+static void Test_S721C23()
+{
+ extern Class_Descriptor cd_S721C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S721C23, buf);
+ S721C23 *dp, &lv = *(dp=new (buf) S721C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S721C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C23)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C23");
+ check_base_class_offset(lv, (S902C31*), 0, "S721C23");
+ test_class_info(&lv, &cd_S721C23);
+ dp->~S721C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C23(Test_S721C23, "S721C23", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S721C23C1Ev();
+extern void _ZN7S721C23D2Ev();
+Name_Map name_map_S721C23[] = {
+ NSPAIR(_ZN7S721C23C1Ev),
+ NSPAIR(_ZN7S721C23D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S721C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S721C23[];
+extern void _ZN7S721C23D1Ev();
+extern void _ZN7S721C23D0Ev();
+static VTBL_ENTRY vtc_S721C23[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C23[0]),
+ (VTBL_ENTRY)&_ZN7S721C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C23D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S721C23[];
+static VTT_ENTRY vtt_S721C23[] = {
+ {&(_ZTV7S721C23[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C23[];
+extern VTBL_ENTRY _ZTV7S721C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C23[];
+Class_Descriptor cd_S721C23 = { "S721C23", // class name
+ bases_S721C23, 2,
+ &(vtc_S721C23[0]), // expected_vtbl_contents
+ &(vtt_S721C23[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S721C23),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S721C23),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C23),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C26 : virtual S3353C21_nt , virtual S19121C14 , S721C22 {
+ int s721c26f0;
+ ~S721C26(); // tgen
+ S721C26(); // tgen
+};
+//SIG(-1 S721C26) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S721C26 ::~S721C26(){ note_dtor("S721C26", this);} // tgen
+S721C26 ::S721C26(){ note_ctor("S721C26", this);} // tgen
+
+static void Test_S721C26()
+{
+ extern Class_Descriptor cd_S721C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S721C26, buf);
+ S721C26 *dp, &lv = *(dp=new (buf) S721C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S721C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C26)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S721C26");
+ check_base_class_offset(lv, (S19121C14*), 0, "S721C26");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*), 0, "S721C26");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C26");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*), ABISELECT(12,8), "S721C26");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(12,8), "S721C26");
+ check_base_class_offset(lv, (S721C9*)(S721C22*), ABISELECT(32,28), "S721C26");
+ check_base_class_offset(lv, (S721C22*), 0, "S721C26");
+ check_field_offset(lv, s721c26f0, ABISELECT(8,4), "S721C26.s721c26f0");
+ test_class_info(&lv, &cd_S721C26);
+ dp->~S721C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C26(Test_S721C26, "S721C26", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S721C26C1Ev();
+extern void _ZN7S721C26D1Ev();
+Name_Map name_map_S721C26[] = {
+ NSPAIR(_ZN7S721C26C1Ev),
+ NSPAIR(_ZN7S721C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+static Base_Class bases_S721C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C26[];
+extern void _ZN7S721C26D1Ev();
+extern void _ZN7S721C26D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C26[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&_ZN7S721C26D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C26D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C26[];
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__7S721C26[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C22__7S721C26[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C26[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C26[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C26[] = {
+ {&(_ZTV7S721C26[7]), 7,16},
+ {&(_tg__ZTV7S721C22__7S721C26[6]), 6,8},
+ {&(_tg__ZTV7S721C22__7S721C26[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C22__7S721C26[5]), 5,7},
+ {&(_ZTV7S721C26[7]), 7,16},
+ {&(_ZTV7S721C26[14]), 14,16},
+ {&(_tg__ZTV6S721C9__7S721C26[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C26[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C26[];
+extern VTBL_ENTRY _ZTV7S721C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C26[];
+static VTBL_ENTRY alt_thunk_names143[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev),
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev),
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C26 = { "S721C26", // class name
+ bases_S721C26, 5,
+ &(vtc_S721C26[0]), // expected_vtbl_contents
+ &(vtt_S721C26[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S721C26),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S721C26),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C26),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names143,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C25 : S721C23 , virtual S19121C14 , virtual S721C26 {
+ ~S721C25(); // tgen
+ S721C25(); // tgen
+};
+//SIG(-1 S721C25) C1{ BC2{ BC3{ vd m} VBC4{ m} vd} VBC3 VBC5{ VBC6{ m} VBC3 BC7{ VBC8{ m Fi[5]} VBC3 VBC9{ VBC8 VBC3 vd Fi}} Fi}}
+
+
+S721C25 ::~S721C25(){ note_dtor("S721C25", this);} // tgen
+S721C25 ::S721C25(){ note_ctor("S721C25", this);} // tgen
+
+static void Test_S721C25()
+{
+ extern Class_Descriptor cd_S721C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S721C25, buf);
+ S721C25 *dp, &lv = *(dp=new (buf) S721C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S721C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C25)");
+ check_base_class_offset(lv, (S19121C14*)(S721C23*), 0, "S721C25");
+ check_base_class_offset(lv, (S902C31*)(S721C23*), 0, "S721C25");
+ check_base_class_offset(lv, (S721C23*), 0, "S721C25");
+ /*is_ambiguous_... S721C25::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(8,4), "S721C25");
+ check_base_class_offset(lv, (S19121C14*)(S721C26*), ABISELECT(8,4), "S721C25");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*)(S721C26*), ABISELECT(8,4), "S721C25");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), ABISELECT(8,4), "S721C25");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C26*), 0, "S721C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*)(S721C26*), ABISELECT(20,12), "S721C25");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(20,12), "S721C25");
+ check_base_class_offset(lv, (S721C9*)(S721C22*)(S721C26*), ABISELECT(40,32), "S721C25");
+ check_base_class_offset(lv, (S721C22*)(S721C26*), ABISELECT(8,4), "S721C25");
+ check_base_class_offset(lv, (S721C26*), ABISELECT(8,4), "S721C25");
+ test_class_info(&lv, &cd_S721C25);
+ dp->~S721C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C25(Test_S721C25, "S721C25", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S721C25C1Ev();
+extern void _ZN7S721C25D1Ev();
+Name_Map name_map_S721C25[] = {
+ NSPAIR(_ZN7S721C25C1Ev),
+ NSPAIR(_ZN7S721C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C23;
+extern VTBL_ENTRY _ZTI7S721C23[];
+extern VTBL_ENTRY _ZTV7S721C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C23[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S721C26;
+extern VTBL_ENTRY _ZTI7S721C26[];
+extern VTBL_ENTRY _ZTV7S721C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C26[];
+static Base_Class bases_S721C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S721C23, 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_S19121C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(40,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S721C22, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S721C26, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C25[];
+extern void _ZN7S721C25D1Ev();
+extern void _ZN7S721C25D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn8_N7S721C25D1Ev,_ZThn4_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn8_N7S721C25D0Ev,_ZThn4_N7S721C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C25D1Ev,_ZThn32_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C25D0Ev,_ZThn32_N7S721C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C25[] = {
+ ABISELECT(40,32),
+ ABISELECT(20,12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&_ZN7S721C25D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C25D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C25[];
+extern void _ZN7S721C23D1Ev();
+extern void _ZN7S721C23D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C23__7S721C25[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C23[0]),
+ (VTBL_ENTRY)&_ZN7S721C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C23D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void _ZN7S721C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void _ZN7S721C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__7S721C25[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C227S721C26__7S721C25[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C227S721C26__7S721C25[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C26__7S721C25[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C25[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C25[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C25[] = {
+ {&(_ZTV7S721C25[8]), 8,26},
+ {&(_tg__ZTV7S721C23__7S721C25[3]), 3,5},
+ {&(_ZTV7S721C25[17]), 17,26},
+ {&(_ZTV7S721C25[17]), 17,26},
+ {&(_ZTV7S721C25[24]), 24,26},
+ {&(_tg__ZTV7S721C26__7S721C25[7]), 7,9},
+ {&(_tg__ZTV7S721C227S721C26__7S721C25[6]), 6,8},
+ {&(_tg__ZTV7S721C227S721C26__7S721C25[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C227S721C26__7S721C25[5]), 5,7},
+ {&(_tg__ZTV7S721C26__7S721C25[7]), 7,9},
+ {&(_tg__ZTV6S721C9__7S721C26__7S721C25[5]), 5,7},
+ {&(_tg__ZTV6S721C9__7S721C25[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C25[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C25[];
+extern VTBL_ENTRY _ZTV7S721C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C25[];
+static VTBL_ENTRY alt_thunk_names144[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev),
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev),
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev),
+ (VTBL_ENTRY)_ZN7S721C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev),
+ (VTBL_ENTRY)_ZN7S721C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C25D0Ev,_ZThn32_N7S721C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C25D0Ev,_ZThn4_N7S721C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C25D1Ev,_ZThn32_N7S721C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C25D1Ev,_ZThn4_N7S721C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C25 = { "S721C25", // class name
+ bases_S721C25, 9,
+ &(vtc_S721C25[0]), // expected_vtbl_contents
+ &(vtt_S721C25[0]), // expected_vtt_contents
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S721C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S721C25),26, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C25),13, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names144,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C24 : virtual S721C25 {
+ __tsi64 s721c24f0;
+ virtual ~S721C24(); // _ZN7S721C24D2Ev
+ S721C24(); // tgen
+};
+//SIG(-1 S721C24) C1{ VBC2{ BC3{ BC4{ vd m} VBC5{ m} vd} VBC4 VBC6{ VBC7{ m} VBC4 BC8{ VBC9{ m Fi[5]} VBC4 VBC10{ VBC9 VBC4 vd Fi}} Fi}} vd FL}
+
+
+ S721C24 ::~S721C24(){ note_dtor("S721C24", this);}
+S721C24 ::S721C24(){ note_ctor("S721C24", this);} // tgen
+
+static void Test_S721C24()
+{
+ extern Class_Descriptor cd_S721C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S721C24, buf);
+ S721C24 *dp, &lv = *(dp=new (buf) S721C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S721C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C24)");
+ check_base_class_offset(lv, (S19121C14*)(S721C23*)(S721C25*), 0, "S721C24");
+ check_base_class_offset(lv, (S902C31*)(S721C23*)(S721C25*), 0, "S721C24");
+ check_base_class_offset(lv, (S721C23*)(S721C25*), 0, "S721C24");
+ /*is_ambiguous_... S721C25::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C25*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S19121C14*)(S721C26*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*)(S721C26*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C26*), 0, "S721C24");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*)(S721C26*), ABISELECT(28,20), "S721C24");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(28,20), "S721C24");
+ check_base_class_offset(lv, (S721C9*)(S721C22*)(S721C26*), ABISELECT(48,40), "S721C24");
+ check_base_class_offset(lv, (S721C22*)(S721C26*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S721C26*)(S721C25*), ABISELECT(16,12), "S721C24");
+ check_base_class_offset(lv, (S721C25*), 0, "S721C24");
+ check_field_offset(lv, s721c24f0, ABISELECT(8,4), "S721C24.s721c24f0");
+ test_class_info(&lv, &cd_S721C24);
+ dp->~S721C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C24(Test_S721C24, "S721C24", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S721C24C1Ev();
+extern void _ZN7S721C24D2Ev();
+Name_Map name_map_S721C24[] = {
+ NSPAIR(_ZN7S721C24C1Ev),
+ NSPAIR(_ZN7S721C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C23;
+extern VTBL_ENTRY _ZTI7S721C23[];
+extern VTBL_ENTRY _ZTV7S721C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C23[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S721C26;
+extern VTBL_ENTRY _ZTI7S721C26[];
+extern VTBL_ENTRY _ZTV7S721C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C26[];
+extern Class_Descriptor cd_S721C25;
+extern VTBL_ENTRY _ZTI7S721C25[];
+extern VTBL_ENTRY _ZTV7S721C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C25[];
+static Base_Class bases_S721C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S721C23, 0, //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(48,40), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S721C22, ABISELECT(16,12), //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S721C26, ABISELECT(16,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S721C25, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S721C24[];
+extern void _ZN7S721C24D1Ev();
+extern void _ZN7S721C24D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C24D1Ev,_ZThn12_N7S721C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C24D0Ev,_ZThn12_N7S721C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C24D1Ev,_ZThn40_N7S721C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev)();
+extern void ABISELECT(_ZThn48_N7S721C24D0Ev,_ZThn40_N7S721C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C24[] = {
+ 0,
+ 0,
+ ABISELECT(48,40),
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&_ZN7S721C24D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C24D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S721C24[];
+extern void _ZN7S721C25D1Ev();
+extern void _ZN7S721C25D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C25__7S721C24[] = {
+ ABISELECT(48,40),
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&_ZN7S721C25D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C25D0Ev,
+};
+extern void _ZN7S721C23D1Ev();
+extern void _ZN7S721C23D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C237S721C25__7S721C24[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C23[0]),
+ (VTBL_ENTRY)&_ZN7S721C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C23D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C25D1Ev,_ZThn12_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C25D0Ev,_ZThn12_N7S721C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__7S721C25__7S721C24[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn48_N7S721C25D1Ev,_ZThn40_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn48_N7S721C25D0Ev,_ZThn40_N7S721C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C25__7S721C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void _ZN7S721C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void _ZN7S721C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__7S721C24[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C227S721C26__7S721C24[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C227S721C26__7S721C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C26__7S721C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C24[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__7S721C24[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+static VTT_ENTRY vtt_S721C24[] = {
+ {&(_ZTV7S721C24[10]), 10,28},
+ {&(_ZTV7S721C24[10]), 10,28},
+ {&(_ZTV7S721C24[19]), 19,28},
+ {&(_ZTV7S721C24[19]), 19,28},
+ {&(_ZTV7S721C24[26]), 26,28},
+ {&(_tg__ZTV7S721C25__7S721C24[8]), 8,10},
+ {&(_tg__ZTV7S721C237S721C25__7S721C24[3]), 3,5},
+ {&(_tg__ZTV7S721C26__7S721C25__7S721C24[7]), 7,9},
+ {&(_tg__ZTV7S721C26__7S721C25__7S721C24[7]), 7,9},
+ {&(_tg__ZTV6S721C9__7S721C25__7S721C24[5]), 5,7},
+ {&(_tg__ZTV7S721C26__7S721C24[7]), 7,9},
+ {&(_tg__ZTV7S721C227S721C26__7S721C24[6]), 6,8},
+ {&(_tg__ZTV7S721C227S721C26__7S721C24[6]), 6,8},
+ {&(_tg__ZTV6S721C9__7S721C227S721C26__7S721C24[5]), 5,7},
+ {&(_tg__ZTV7S721C26__7S721C24[7]), 7,9},
+ {&(_tg__ZTV6S721C9__7S721C26__7S721C24[5]), 5,7},
+ {&(_tg__ZTV6S721C9__7S721C24[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__7S721C24[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S721C24[];
+extern VTBL_ENTRY _ZTV7S721C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C24[];
+static VTBL_ENTRY alt_thunk_names145[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D0Ev,_ZThn28_N7S721C22D0Ev),
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C22D1Ev,_ZThn28_N7S721C22D1Ev),
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D0Ev,_ZThn28_N7S721C26D0Ev),
+ (VTBL_ENTRY)_ZN7S721C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S721C26D1Ev,_ZThn28_N7S721C26D1Ev),
+ (VTBL_ENTRY)_ZN7S721C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C25D0Ev,_ZThn40_N7S721C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C25D0Ev,_ZThn12_N7S721C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C25D1Ev,_ZThn40_N7S721C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C25D1Ev,_ZThn12_N7S721C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C24D0Ev,_ZThn40_N7S721C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C24D0Ev,_ZThn12_N7S721C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S721C24D1Ev,_ZThn40_N7S721C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C24D1Ev,_ZThn12_N7S721C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C24 = { "S721C24", // class name
+ bases_S721C24, 10,
+ &(vtc_S721C24[0]), // expected_vtbl_contents
+ &(vtt_S721C24[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S721C24),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S721C24),28, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S721C24),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names145,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S721C1 : S721C2 , S721C23 , S721C24 {
+ virtual ~S721C1(); // _ZN6S721C1D2Ev
+ S721C1(); // tgen
+};
+//SIG(1 S721C1) C1{ BC2{ BC3{ BC4{ BC5{ VBC6{ m} VBC7{ vd m} VBC8{ m} VBC9{ VBC10{ m Fi[5]} VBC7 vd Fi} VBC11{ VBC7 VBC9 Fs:8} vd v1 Fp} BC12{ m} VBC13{ VBC14{ BC15{ VBC6 BC8 BC11 BC5 BC10} vd} BC16{ BC9 BC10 vd} Fp} BC6 vd} VBC17{ BC18{ v2} BC13 BC19{ vd m}}} BC10 BC12 BC20{ BC21{ m Fi} VBC22{ VBC10 VBC7 VBC9} BC6 BC19 vd} BC11 vd} BC23{ BC7 VBC8 vd} BC24{ VBC25{ BC23 VBC7 VBC26{ VBC6 VBC7 BC22 Fi}} vd FL} vd}
+
+
+ S721C1 ::~S721C1(){ note_dtor("S721C1", this);}
+S721C1 ::S721C1(){ note_ctor("S721C1", this);} // tgen
+
+static void Test_S721C1()
+{
+ extern Class_Descriptor cd_S721C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,55)];
+ init_test(&cd_S721C1, buf);
+ S721C1 *dp, &lv = *(dp=new (buf) S721C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S721C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S721C1)");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C4*)(S721C3*)(S721C2*), ABISELECT(96,60), "S721C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C15*)(S721C14*), ABISELECT(96,60), "S721C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(96,60), "S721C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C26*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*), 0, "S721C1");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C15*)(S721C14*), 0, "S721C1");
+ check_base_class_offset(lv, (S19121C14*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*), 0, "S721C1");
+ check_base_class_offset(lv, (S19121C14*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C22 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C22*), 0, "S721C1");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C11*)(S721C2*), 0, "S721C1");
+ /*is_ambiguous_... S721C25::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C25*), 0, "S721C1");
+ check_base_class_offset(lv, (S19121C14*)(S721C26*), 0, "S721C1");
+ check_base_class_offset(lv, (S19121C14*)(S721C22*)(S721C26*), 0, "S721C1");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ check_base_class_offset(lv, (S902C31*)(S721C5*)(S721C15*)(S721C14*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C23 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C23*), 0, "S721C1");
+ check_base_class_offset(lv, (S902C31*)(S721C23*)(S721C25*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*), ABISELECT(108,68), "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*), ABISELECT(108,68), "S721C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(108,68), "S721C1");
+ /*is_ambiguous_... S721C1::S721C22 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C22*), ABISELECT(108,68), "S721C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S721C22*)(S721C26*), ABISELECT(108,68), "S721C1");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C4*)(S721C3*)(S721C2*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C1::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C15*)(S721C14*), ABISELECT(96,60), "S721C1");
+ check_base_class_offset(lv, (S721C9*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C1::S721C22 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C22*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C11*)(S721C2*), ABISELECT(96,60), "S721C1");
+ check_base_class_offset(lv, (S721C9*)(S721C22*)(S721C26*), ABISELECT(96,60), "S721C1");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C4*)(S721C3*)(S721C2*), ABISELECT(128,88), "S721C1");
+ check_base_class_offset(lv, (S721C11*)(S721C5*)(S721C15*)(S721C14*), ABISELECT(128,88), "S721C1");
+ /*is_ambiguous_... S721C4::S721C5 */ AMB_check_base_class_offset(lv, (S721C5*)(S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ check_base_class_offset(lv, (S902C28*)(S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ /*is_ambiguous_... S721C15::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S721C15*)(S721C14*), ABISELECT(184,128), "S721C1");
+ /*is_ambiguous_... S721C15::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C15*)(S721C14*), ABISELECT(184,128), "S721C1");
+ check_base_class_offset(lv, (S721C5*)(S721C15*)(S721C14*), ABISELECT(200,136), "S721C1");
+ /*is_ambiguous_... S721C15::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C15*)(S721C14*), ABISELECT(216,144), "S721C1");
+ check_base_class_offset(lv, (S721C15*)(S721C14*), ABISELECT(184,128), "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S721C14*)(S721C13*), ABISELECT(184,128), "S721C1");
+ check_base_class_offset(lv, (S721C14*)(S721C13*)(S721C17*), ABISELECT(184,128), "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*), ABISELECT(144,96), "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*), ABISELECT(156,104), "S721C1");
+ /*is_ambiguous_... S721C1::S721C13 */ AMB_check_base_class_offset(lv, (S721C16*)(S721C13*), ABISELECT(144,96), "S721C1");
+ check_base_class_offset(lv, (S721C13*)(S721C4*)(S721C3*)(S721C2*), ABISELECT(144,96), "S721C1");
+ /*is_ambiguous_... S721C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ check_base_class_offset(lv, (S721C4*)(S721C3*)(S721C2*), 0, "S721C1");
+ check_base_class_offset(lv, (S721C18*)(S721C17*), ABISELECT(240,164), "S721C1");
+ check_base_class_offset(lv, (S721C9*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(248,168), "S721C1");
+ /*is_ambiguous_... S721C16::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C16*)(S721C13*)(S721C17*), ABISELECT(260,176), "S721C1");
+ check_base_class_offset(lv, (S721C16*)(S721C13*)(S721C17*), ABISELECT(248,168), "S721C1");
+ check_base_class_offset(lv, (S721C13*)(S721C17*), ABISELECT(248,168), "S721C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S721C17*), ABISELECT(288,200), "S721C1");
+ check_base_class_offset(lv, (S721C17*)(S721C3*)(S721C2*), ABISELECT(240,164), "S721C1");
+ check_base_class_offset(lv, (S721C3*)(S721C2*), 0, "S721C1");
+ /*is_ambiguous_... S721C2::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S721C2*), ABISELECT(16,8), "S721C1");
+ /*is_ambiguous_... S721C2::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*)(S721C2*), ABISELECT(36,28), "S721C1");
+ check_base_class_offset(lv, (S3353C8_nt*)(S721C20*)(S721C2*), ABISELECT(48,32), "S721C1");
+ check_base_class_offset(lv, (S721C22*)(S721C20*)(S721C2*), ABISELECT(296,204), "S721C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S721C20*)(S721C2*), ABISELECT(40,28), "S721C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S721C20*)(S721C2*), ABISELECT(40,28), "S721C1");
+ check_base_class_offset(lv, (S721C20*)(S721C2*), ABISELECT(40,28), "S721C1");
+ /*is_ambiguous_... S721C2::S721C11 */ AMB_check_base_class_offset(lv, (S721C11*)(S721C2*), ABISELECT(56,36), "S721C1");
+ check_base_class_offset(lv, (S721C2*), 0, "S721C1");
+ /*is_ambiguous_... S721C1::S721C23 */ AMB_check_base_class_offset(lv, (S19121C14*)(S721C23*), ABISELECT(72,44), "S721C1");
+ /*is_ambiguous_... S721C1::S721C23 */ AMB_check_base_class_offset(lv, (S721C23*), ABISELECT(72,44), "S721C1");
+ check_base_class_offset(lv, (S19121C14*)(S721C23*)(S721C25*), ABISELECT(80,48), "S721C1");
+ check_base_class_offset(lv, (S721C23*)(S721C25*), ABISELECT(80,48), "S721C1");
+ check_base_class_offset(lv, (S721C22*)(S721C26*), ABISELECT(304,208), "S721C1");
+ check_base_class_offset(lv, (S721C26*)(S721C25*), ABISELECT(304,208), "S721C1");
+ check_base_class_offset(lv, (S721C25*)(S721C24*), ABISELECT(80,48), "S721C1");
+ check_base_class_offset(lv, (S721C24*), ABISELECT(80,48), "S721C1");
+ test_class_info(&lv, &cd_S721C1);
+ dp->~S721C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS721C1(Test_S721C1, "S721C1", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN6S721C1C1Ev();
+extern void _ZN6S721C1D2Ev();
+Name_Map name_map_S721C1[] = {
+ NSPAIR(_ZN6S721C1C1Ev),
+ NSPAIR(_ZN6S721C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C5;
+extern VTBL_ENTRY _ZTI6S721C5[];
+extern VTBL_ENTRY _ZTV6S721C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C15;
+extern VTBL_ENTRY _ZTI7S721C15[];
+extern VTBL_ENTRY _ZTV7S721C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C15[];
+extern Class_Descriptor cd_S721C14;
+extern VTBL_ENTRY _ZTI7S721C14[];
+extern VTBL_ENTRY _ZTV7S721C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C14[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S721C4;
+extern VTBL_ENTRY _ZTI6S721C4[];
+extern VTBL_ENTRY _ZTV6S721C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C4[];
+extern Class_Descriptor cd_S721C18;
+extern VTBL_ENTRY _ZTI7S721C18[];
+extern VTBL_ENTRY _ZTV7S721C18[];
+extern Class_Descriptor cd_S721C9;
+extern VTBL_ENTRY _ZTI6S721C9[];
+extern VTBL_ENTRY _ZTV6S721C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S721C16;
+extern VTBL_ENTRY _ZTI7S721C16[];
+extern VTBL_ENTRY _ZTV7S721C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C16[];
+extern Class_Descriptor cd_S721C13;
+extern VTBL_ENTRY _ZTI7S721C13[];
+extern VTBL_ENTRY _ZTV7S721C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C13[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S721C17;
+extern VTBL_ENTRY _ZTI7S721C17[];
+extern VTBL_ENTRY _ZTV7S721C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C17[];
+extern Class_Descriptor cd_S721C3;
+extern VTBL_ENTRY _ZTI6S721C3[];
+extern VTBL_ENTRY _ZTV6S721C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C3[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S721C20;
+extern VTBL_ENTRY _ZTI7S721C20[];
+extern VTBL_ENTRY _ZTV7S721C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C20[];
+extern Class_Descriptor cd_S721C11;
+extern VTBL_ENTRY _ZTI7S721C11[];
+extern VTBL_ENTRY _ZTV7S721C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C11[];
+extern Class_Descriptor cd_S721C2;
+extern VTBL_ENTRY _ZTI6S721C2[];
+extern VTBL_ENTRY _ZTV6S721C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C2[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S721C23;
+extern VTBL_ENTRY _ZTI7S721C23[];
+extern VTBL_ENTRY _ZTV7S721C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C23[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S721C23;
+extern VTBL_ENTRY _ZTI7S721C23[];
+extern VTBL_ENTRY _ZTV7S721C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C23[];
+extern Class_Descriptor cd_S721C22;
+extern VTBL_ENTRY _ZTI7S721C22[];
+extern VTBL_ENTRY _ZTV7S721C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C22[];
+extern Class_Descriptor cd_S721C26;
+extern VTBL_ENTRY _ZTI7S721C26[];
+extern VTBL_ENTRY _ZTV7S721C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C26[];
+extern Class_Descriptor cd_S721C25;
+extern VTBL_ENTRY _ZTI7S721C25[];
+extern VTBL_ENTRY _ZTV7S721C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C25[];
+extern Class_Descriptor cd_S721C24;
+extern VTBL_ENTRY _ZTI7S721C24[];
+extern VTBL_ENTRY _ZTV7S721C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S721C24[];
+static Base_Class bases_S721C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(108,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(96,60), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S721C11, ABISELECT(128,88), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S721C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(184,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C11, ABISELECT(184,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C5, ABISELECT(200,136), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(216,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S721C15, ABISELECT(184,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S721C14, ABISELECT(184,128), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S721C9, ABISELECT(144,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(156,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(144,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(144,96), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S721C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S721C18, 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
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C9, ABISELECT(248,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(260,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S721C16, ABISELECT(248,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S721C13, ABISELECT(248,168), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(288,200), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S721C17, ABISELECT(240,164), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S721C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, ABISELECT(36,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3353C8_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S721C22, ABISELECT(296,204), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S721C20, ABISELECT(40,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S721C11, ABISELECT(56,36), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S721C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S721C23, ABISELECT(72,44), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S721C23, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S721C22, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S721C26, ABISELECT(304,208), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S721C25, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S721C24, ABISELECT(80,48), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S721C1[];
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void _ZN6S721C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void _ZN6S721C1D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void ABISELECT(_ZThn40_N6S721C1D1Ev,_ZThn28_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C1D0Ev,_ZThn28_N6S721C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn56_N6S721C1D1Ev,_ZThn36_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn56_N6S721C1D0Ev,_ZThn36_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn72_N6S721C1D1Ev,_ZThn44_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn72_N6S721C1D0Ev,_ZThn44_N6S721C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N6S721C1D1Ev,_ZTv0_n36_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn80_N6S721C1D1Ev,_ZThn48_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S721C1D0Ev,_ZTv0_n36_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn80_N6S721C1D0Ev,_ZThn48_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn96_N6S721C1D1Ev,_ZThn60_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn96_N6S721C1D0Ev,_ZThn60_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn128_N6S721C1D1Ev,_ZThn88_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn128_N6S721C1D0Ev,_ZThn88_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn144_N6S721C1D1Ev,_ZThn96_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn144_N6S721C1D0Ev,_ZThn96_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn184_N6S721C1D1Ev,_ZThn128_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn184_N6S721C1D0Ev,_ZThn128_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn200_N6S721C1D1Ev,_ZThn136_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn200_N6S721C1D0Ev,_ZThn136_N6S721C1D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C1D1Ev,_ZTv0_n44_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn240_N6S721C1D1Ev,_ZThn164_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C1D0Ev,_ZTv0_n44_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn240_N6S721C1D0Ev,_ZThn164_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn248_N6S721C1D1Ev,_ZThn168_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn248_N6S721C1D0Ev,_ZThn168_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n88_N6S721C1D1Ev,_ZTvn36_n44_N6S721C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C1D0Ev,_ZTvn36_n44_N6S721C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn296_N6S721C1D1Ev,_ZThn204_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn296_N6S721C1D0Ev,_ZThn204_N6S721C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev)();
+extern void ABISELECT(_ZThn304_N6S721C1D1Ev,_ZThn208_N6S721C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev)();
+extern void ABISELECT(_ZThn304_N6S721C1D0Ev,_ZThn208_N6S721C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S721C1[] = {
+ ABISELECT(304,208),
+ ABISELECT(80,48),
+ ABISELECT(296,204),
+ ABISELECT(240,164),
+ ABISELECT(184,128),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(108,68),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(96,60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(56,32),
+ ABISELECT(-40,-28),
+ ABISELECT(68,40),
+ ABISELECT(256,176),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C1D1Ev,_ZThn28_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C1D0Ev,_ZThn28_N6S721C1D0Ev),
+ ABISELECT(52,32),
+ ABISELECT(40,24),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N6S721C1D1Ev,_ZThn44_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N6S721C1D0Ev,_ZThn44_N6S721C1D0Ev),
+ 0,
+ ABISELECT(-80,-48),
+ ABISELECT(16,12),
+ ABISELECT(28,20),
+ ABISELECT(16,12),
+ ABISELECT(224,160),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S721C1D1Ev,_ZTv0_n36_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S721C1D0Ev,_ZTv0_n36_N6S721C1D0Ev),
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ ABISELECT(-144,-96),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+ ABISELECT(-240,-164),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-240,-164),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-240,-164),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C1D1Ev,_ZTv0_n44_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C1D0Ev,_ZTv0_n44_N6S721C1D0Ev),
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-168),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ ABISELECT(-248,-168),
+ ABISELECT(-248,-168),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C1D1Ev,_ZTvn36_n44_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C1D0Ev,_ZTvn36_n44_N6S721C1D0Ev),
+ ABISELECT(-200,-144),
+ ABISELECT(-296,-204),
+ ABISELECT(-188,-136),
+ ABISELECT(-296,-204),
+ ABISELECT(-296,-204),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ ABISELECT(-304,-208),
+ ABISELECT(-196,-140),
+ ABISELECT(-304,-208),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI6S721C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S721C1[];
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void _ZN6S721C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void _ZN6S721C2D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C2__6S721C1[] = {
+ ABISELECT(296,204),
+ ABISELECT(240,164),
+ ABISELECT(184,128),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(108,68),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(96,60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void _ZN6S721C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void _ZN6S721C3D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C36S721C2__6S721C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(184,128),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(108,68),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(96,60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void _ZN6S721C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void _ZN6S721C4D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(184,128),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(108,68),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(96,60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C56S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(128,88),
+ ABISELECT(108,68),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(96,60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn96_N6S721C5D1Ev,_ZThn60_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn96_N6S721C5D0Ev,_ZThn60_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C56S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZThn128_N6S721C5D1Ev,_ZThn88_N6S721C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void ABISELECT(_ZThn128_N6S721C5D0Ev,_ZThn88_N6S721C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C56S721C46S721C36S721C2__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn96_N6S721C4D1Ev,_ZThn60_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn96_N6S721C4D0Ev,_ZThn60_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S721C4D1Ev,_ZThn88_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn128_N6S721C4D0Ev,_ZThn88_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C46S721C36S721C2__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn144_N6S721C4D1Ev,_ZThn96_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn144_N6S721C4D0Ev,_ZThn96_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ ABISELECT(-144,-96),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn184_N6S721C4D1Ev,_ZThn128_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn184_N6S721C4D0Ev,_ZThn128_N6S721C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev)();
+extern void ABISELECT(_ZThn200_N6S721C4D1Ev,_ZThn136_N6S721C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev)();
+extern void ABISELECT(_ZThn200_N6S721C4D0Ev,_ZThn136_N6S721C4D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C46S721C36S721C2__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI6S721C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn96_N6S721C3D1Ev,_ZThn60_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn96_N6S721C3D0Ev,_ZThn60_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S721C3D1Ev,_ZThn88_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn128_N6S721C3D0Ev,_ZThn88_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C36S721C2__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn144_N6S721C3D1Ev,_ZThn96_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn144_N6S721C3D0Ev,_ZThn96_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ ABISELECT(-144,-96),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn184_N6S721C3D1Ev,_ZThn128_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn184_N6S721C3D0Ev,_ZThn128_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn200_N6S721C3D1Ev,_ZThn136_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn200_N6S721C3D0Ev,_ZThn136_N6S721C3D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn240_N6S721C3D1Ev,_ZThn164_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn240_N6S721C3D0Ev,_ZThn164_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-240,-164),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-240,-164),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-240,-164),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev)();
+extern void ABISELECT(_ZThn248_N6S721C3D1Ev,_ZThn168_N6S721C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev)();
+extern void ABISELECT(_ZThn248_N6S721C3D0Ev,_ZThn168_N6S721C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-168),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ ABISELECT(-248,-168),
+ ABISELECT(-248,-168),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt7S721C17__6S721C36S721C2__6S721C1[] = {
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI6S721C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D1Ev,_ZTvn36_n44_N6S721C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C3D0Ev,_ZTvn36_n44_N6S721C3D0Ev),
+};
+extern void _ZN7S721C20D1Ev();
+extern void _ZN7S721C20D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C206S721C2__6S721C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-40,-28),
+ ABISELECT(68,40),
+ ABISELECT(256,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&_ZN7S721C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn256_N7S721C20D1Ev,_ZThn176_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn256_N7S721C20D0Ev,_ZThn176_N7S721C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__7S721C206S721C2__6S721C1[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-296,-204),
+ ABISELECT(-188,-136),
+ ABISELECT(-256,-176),
+ ABISELECT(-256,-176),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C206S721C2__6S721C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C20D1Ev,_ZThn32_N7S721C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C20D0Ev,_ZThn32_N7S721C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C206S721C2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C116S721C2__A2__6S721C1[] = {
+ ABISELECT(52,32),
+ ABISELECT(40,24),
+ ABISELECT(-56,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C116S721C2__A2__6S721C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C11D1Ev,_ZThn24_N7S721C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C11D0Ev,_ZThn24_N7S721C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C116S721C2__A2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn96_N6S721C2D1Ev,_ZThn60_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn96_N6S721C2D0Ev,_ZThn60_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C2__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn128_N6S721C2D1Ev,_ZThn88_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn128_N6S721C2D0Ev,_ZThn88_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C2__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn144_N6S721C2D1Ev,_ZThn96_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn144_N6S721C2D0Ev,_ZThn96_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C2__6S721C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ ABISELECT(-144,-96),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn184_N6S721C2D1Ev,_ZThn128_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn184_N6S721C2D0Ev,_ZThn128_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C2__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn200_N6S721C2D1Ev,_ZThn136_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn200_N6S721C2D0Ev,_ZThn136_N6S721C2D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C2__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void _ZN7S721C182v2Ev();
+extern void ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn240_N6S721C2D1Ev,_ZThn164_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn240_N6S721C2D0Ev,_ZThn164_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C2__6S721C1[] = {
+ ABISELECT(-240,-164),
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-240,-164),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-240,-164),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn248_N6S721C2D1Ev,_ZThn168_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn248_N6S721C2D0Ev,_ZThn168_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C2__6S721C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-168),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ ABISELECT(-248,-168),
+ ABISELECT(-248,-168),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n88_N6S721C2D1Ev,_ZTvn36_n44_N6S721C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n88_N6S721C2D0Ev,_ZTvn36_n44_N6S721C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S19121C4_nt7S721C17__6S721C2__6S721C1[] = {
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C2D1Ev,_ZTvn36_n44_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n88_N6S721C2D0Ev,_ZTvn36_n44_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZThn40_N6S721C2D1Ev,_ZThn28_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn40_N6S721C2D0Ev,_ZThn28_N6S721C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C20__6S721C2__6S721C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-40,-28),
+ ABISELECT(68,40),
+ ABISELECT(256,176),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C2D1Ev,_ZThn28_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N6S721C2D0Ev,_ZThn28_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn296_N6S721C2D1Ev,_ZThn204_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn296_N6S721C2D0Ev,_ZThn204_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__6S721C2__6S721C1[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-296,-204),
+ ABISELECT(-188,-136),
+ ABISELECT(-296,-204),
+ ABISELECT(-296,-204),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev)();
+extern void ABISELECT(_ZThn56_N6S721C2D1Ev,_ZThn36_N6S721C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev)();
+extern void ABISELECT(_ZThn56_N6S721C2D0Ev,_ZThn36_N6S721C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__A__6S721C2__6S721C1[] = {
+ ABISELECT(52,32),
+ ABISELECT(40,24),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI6S721C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev),
+};
+extern void _ZN7S721C23D1Ev();
+extern void _ZN7S721C23D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C23__6S721C1[] = {
+ ABISELECT(-72,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C23[0]),
+ (VTBL_ENTRY)&_ZN7S721C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C23D0Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S721C24D1Ev,_ZTv0_n36_N7S721C24D1Ev)();
+extern void _ZN7S721C24D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S721C24D0Ev,_ZTv0_n36_N7S721C24D0Ev)();
+extern void _ZN7S721C24D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C24__6S721C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(28,20),
+ ABISELECT(16,12),
+ ABISELECT(224,160),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S721C24D1Ev,_ZTv0_n36_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S721C24D0Ev,_ZTv0_n36_N7S721C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__7S721C24__6S721C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev)();
+extern void ABISELECT(_ZThn224_N7S721C24D1Ev,_ZThn160_N7S721C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev)();
+extern void ABISELECT(_ZThn224_N7S721C24D0Ev,_ZThn160_N7S721C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__7S721C24__6S721C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ ABISELECT(-304,-208),
+ ABISELECT(-196,-140),
+ ABISELECT(-224,-160),
+ ABISELECT(-224,-160),
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C24D1Ev,_ZThn12_N7S721C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C24D0Ev,_ZThn12_N7S721C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C24__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S721C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C9__6S721C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C11__6S721C1[] = {
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C11__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__6S721C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(40,32),
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C13__6S721C1[] = {
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C13__A1__6S721C1[] = {
+ ABISELECT(-144,-96),
+ ABISELECT(-36,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C1[] = {
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C13__6S721C1[] = {
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C13__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C13__6S721C1[] = {
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C13__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C13__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void _ZN7S721C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void _ZN7S721C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C14__6S721C1[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void _ZN7S721C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void _ZN7S721C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C157S721C14__6S721C1[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void _ZN7S721C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+extern void _ZN7S721C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C117S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(184,128),
+ ABISELECT(184,128),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void _ZN6S721C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+extern void _ZN6S721C5D0Ev() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(200,136),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ (VTBL_ENTRY)&(_ZTI6S721C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C157S721C14__6S721C1[] = {
+ ABISELECT(184,128),
+ ABISELECT(184,128),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C157S721C14__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C5__7S721C157S721C14__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C14__6S721C1[] = {
+ ABISELECT(184,128),
+ ABISELECT(184,128),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C14__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev)() __attribute__((weak));
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C15__7S721C14__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C14__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(56,40),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI7S721C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev),
+};
+extern void _ZN7S721C182v2Ev();
+extern void _ZN7S721C17D1Ev();
+extern void _ZN7S721C17D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C17__6S721C1[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-240,-164),
+ ABISELECT(-132,-96),
+ ABISELECT(-144,-104),
+ ABISELECT(-240,-164),
+ ABISELECT(-144,-104),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&_ZN7S721C182v2Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void _ZN7S721C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN7S721C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-168),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void _ZN7S721C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+extern void _ZN7S721C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C167S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void _ZN6S721C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+extern void _ZN6S721C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C1[] = {
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C1[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI6S721C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI7S721C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(248,168),
+ ABISELECT(248,168),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(152,108),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI7S721C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C13__7S721C17__6S721C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-168),
+ ABISELECT(-152,-108),
+ ABISELECT(-152,-108),
+ ABISELECT(-64,-40),
+ ABISELECT(-248,-168),
+ ABISELECT(-140,-100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C14__7S721C17__6S721C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-40),
+ ABISELECT(-184,-128),
+ ABISELECT(-88,-68),
+ ABISELECT(-76,-60),
+ ABISELECT(-88,-68),
+ ABISELECT(-184,-128),
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C17__6S721C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(240,164),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C17__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+extern void _ZN6S721C52v1Ev();
+static VTBL_ENTRY _tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C1[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-92,-68),
+ ABISELECT(-104,-76),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-104,-76),
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S721C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S721C11__A1__7S721C17__6S721C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-128,-88),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI7S721C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C22__6S721C1[] = {
+ ABISELECT(-200,-144),
+ ABISELECT(-296,-204),
+ ABISELECT(-188,-136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C22__6S721C1[] = {
+ ABISELECT(296,204),
+ ABISELECT(296,204),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C22__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(200,144),
+ ABISELECT(200,144),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void _ZN7S721C25D1Ev();
+extern void _ZN7S721C25D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C25__6S721C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(28,20),
+ ABISELECT(16,12),
+ ABISELECT(224,160),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&_ZN7S721C25D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C25D0Ev,
+};
+extern void _ZN7S721C23D1Ev();
+extern void _ZN7S721C23D0Ev();
+static VTBL_ENTRY _tg__ZTV7S721C237S721C25__A1__6S721C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C23[0]),
+ (VTBL_ENTRY)&_ZN7S721C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S721C23D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__7S721C25__6S721C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn224_N7S721C25D1Ev,_ZThn160_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn224_N7S721C25D0Ev,_ZThn160_N7S721C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__7S721C25__6S721C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ ABISELECT(-304,-208),
+ ABISELECT(-196,-140),
+ ABISELECT(-224,-160),
+ ABISELECT(-224,-160),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev)();
+extern void ABISELECT(_ZThn16_N7S721C25D1Ev,_ZThn12_N7S721C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev)();
+extern void ABISELECT(_ZThn16_N7S721C25D0Ev,_ZThn12_N7S721C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C25__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S721C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void _ZN7S721C26D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+extern void _ZN7S721C26D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C26__6S721C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ ABISELECT(-304,-208),
+ ABISELECT(-196,-140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void _ZN7S721C22D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+extern void _ZN7S721C22D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S721C227S721C26__A1__6S721C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-304,-208),
+ ABISELECT(-196,-140),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C227S721C26__A1__6S721C1[] = {
+ ABISELECT(304,208),
+ ABISELECT(304,208),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C227S721C26__A1__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(208,148),
+ ABISELECT(208,148),
+ (VTBL_ENTRY)&(_ZTI7S721C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S721C26__6S721C1[] = {
+ ABISELECT(304,208),
+ ABISELECT(304,208),
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S721C9__7S721C26__6S721C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(12,8),
+ ABISELECT(208,148),
+ ABISELECT(208,148),
+ (VTBL_ENTRY)&(_ZTI7S721C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev),
+};
+static VTT_ENTRY vtt_S721C1[] = {
+ {&(_ZTV6S721C1[15]), 15,149},
+ {&(_tg__ZTV6S721C2__6S721C1[13]), 13,16},
+ {&(_tg__ZTV6S721C36S721C2__6S721C1[12]), 12,15},
+ {&(_tg__ZTV6S721C46S721C36S721C2__6S721C1[11]), 11,14},
+ {&(_tg__ZTV6S721C56S721C46S721C36S721C2__6S721C1[9]), 9,12},
+ {&(_tg__ZTV6S721C56S721C46S721C36S721C2__6S721C1[9]), 9,12},
+ {&(_tg__ZTV6S721C9__6S721C56S721C46S721C36S721C2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C56S721C46S721C36S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV6S721C46S721C36S721C2__6S721C1[11]), 11,14},
+ {&(_tg__ZTV6S721C9__6S721C46S721C36S721C2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C46S721C36S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C46S721C36S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C46S721C36S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C46S721C36S721C2__6S721C1[9]), 9,12},
+ {&(_tg__ZTV6S721C36S721C2__6S721C1[12]), 12,15},
+ {&(_tg__ZTV6S721C9__6S721C36S721C2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C36S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C36S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C36S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C36S721C2__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C17__6S721C36S721C2__6S721C1[11]), 11,14},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C36S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt7S721C17__6S721C36S721C2__6S721C1[2]), 2,4},
+ {&(_tg__ZTV7S721C206S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C22__7S721C206S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C206S721C2__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C206S721C2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C116S721C2__A2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C116S721C2__A2__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C116S721C2__A2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C2__6S721C1[13]), 13,16},
+ {&(_tg__ZTV6S721C9__6S721C2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C13__6S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C14__6S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C2__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C17__6S721C2__6S721C1[11]), 11,14},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C2__6S721C1[10]), 10,12},
+ {&(_tg__ZTV11S19121C4_nt7S721C17__6S721C2__6S721C1[2]), 2,4},
+ {&(_tg__ZTV7S721C20__6S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C22__6S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C11__A__6S721C2__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C23__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C24__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C24__6S721C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__A1__7S721C24__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C26__7S721C24__6S721C1[7]), 7,9},
+ {&(_tg__ZTV6S721C9__7S721C24__6S721C1[5]), 5,7},
+ {&(_ZTV6S721C1[15]), 15,149},
+ {&(_ZTV6S721C1[56]), 56,149},
+ {&(_ZTV6S721C1[64]), 64,149},
+ {&(_ZTV6S721C1[76]), 76,149},
+ {&(_ZTV6S721C1[88]), 88,149},
+ {&(_ZTV6S721C1[99]), 99,149},
+ {&(_ZTV6S721C1[113]), 113,149},
+ {&(_ZTV6S721C1[126]), 126,149},
+ {&(_ZTV6S721C1[130]), 130,149},
+ {&(_ZTV6S721C1[24]), 24,149},
+ {&(_ZTV6S721C1[138]), 138,149},
+ {&(_ZTV6S721C1[32]), 32,149},
+ {&(_ZTV6S721C1[37]), 37,149},
+ {&(_ZTV6S721C1[49]), 49,149},
+ {&(_ZTV6S721C1[49]), 49,149},
+ {&(_ZTV6S721C1[147]), 147,149},
+ {&(_tg__ZTV6S721C9__6S721C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C9__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C11__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C11__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C11__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C13__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C13__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C13__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C13__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C13__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C13__6S721C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C13__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C13__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C13__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C13__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C14__6S721C1[9]), 9,11},
+ {&(_tg__ZTV7S721C157S721C14__6S721C1[9]), 9,11},
+ {&(_tg__ZTV7S721C117S721C157S721C14__A1__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C117S721C157S721C14__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C117S721C157S721C14__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__A1__6S721C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__6S721C57S721C157S721C14__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__6S721C57S721C157S721C14__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C11__6S721C57S721C157S721C14__A1__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C157S721C14__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C157S721C14__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C5__7S721C157S721C14__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C157S721C14__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C14__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C14__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C15__7S721C14__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C14__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C17__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C137S721C17__A1__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C167S721C137S721C17__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C97S721C167S721C137S721C17__A2__6S721C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__6S721C97S721C167S721C137S721C17__A2__6S721C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__7S721C167S721C137S721C17__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C14__7S721C137S721C17__A1__6S721C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C137S721C17__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C137S721C17__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C137S721C17__A1__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C137S721C17__A1__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C13__7S721C17__6S721C1[10]), 10,12},
+ {&(_tg__ZTV7S721C14__7S721C17__6S721C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__7S721C17__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C17__6S721C1[5]), 5,7},
+ {&(_tg__ZTV6S721C57S721C157S721C14__7S721C17__6S721C1[9]), 9,12},
+ {&(_tg__ZTV7S721C11__A1__7S721C17__6S721C1[6]), 6,8},
+ {&(_tg__ZTV7S721C22__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C22__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C22__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C25__6S721C1[8]), 8,10},
+ {&(_tg__ZTV7S721C237S721C25__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__A1__7S721C25__6S721C1[3]), 3,5},
+ {&(_tg__ZTV7S721C26__7S721C25__6S721C1[7]), 7,9},
+ {&(_tg__ZTV6S721C9__7S721C25__6S721C1[5]), 5,7},
+ {&(_tg__ZTV7S721C26__6S721C1[7]), 7,9},
+ {&(_tg__ZTV7S721C227S721C26__A1__6S721C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S721C227S721C26__A1__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C227S721C26__A1__6S721C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S721C26__6S721C1[3]), 3,5},
+ {&(_tg__ZTV6S721C9__7S721C26__6S721C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI6S721C1[];
+extern VTBL_ENTRY _ZTV6S721C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S721C1[];
+static VTBL_ENTRY alt_thunk_names146[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D0Ev,_ZTv0_n12_N7S721C26D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C26D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C26D1Ev,_ZTv0_n12_N7S721C26D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C26D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D0Ev,_ZTv0_n12_N7S721C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C25D0Ev,_ZThn12_N7S721C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S721C25D0Ev,_ZThn160_N7S721C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C25D1Ev,_ZTv0_n12_N7S721C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C25D1Ev,_ZThn12_N7S721C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S721C25D1Ev,_ZThn160_N7S721C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D0Ev,_ZTv0_n12_N7S721C22D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ (VTBL_ENTRY)_ZN7S721C22D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C22D1Ev,_ZTv0_n12_N7S721C22D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ (VTBL_ENTRY)_ZN7S721C22D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D0Ev,_ZTv0_n12_N7S721C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D0Ev,_ZThn4_N7S721C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C17D1Ev,_ZTv0_n12_N7S721C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S721C17D1Ev,_ZThn4_N7S721C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D0Ev,_ZTv0_n12_N7S721C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D0Ev,_ZThn8_N7S721C15D0Ev),
+ (VTBL_ENTRY)_ZN7S721C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C15D1Ev,_ZTv0_n12_N7S721C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C15D1Ev,_ZThn8_N7S721C15D1Ev),
+ (VTBL_ENTRY)_ZN7S721C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D0Ev,_ZTv0_n12_N7S721C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D0Ev,_ZThn8_N7S721C14D0Ev),
+ (VTBL_ENTRY)_ZN7S721C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C14D1Ev,_ZTv0_n12_N7S721C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C14D1Ev,_ZThn8_N7S721C14D1Ev),
+ (VTBL_ENTRY)_ZN7S721C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D0Ev,_ZTv0_n12_N7S721C16D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ (VTBL_ENTRY)_ZN7S721C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C16D1Ev,_ZTv0_n12_N7S721C16D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ (VTBL_ENTRY)_ZN7S721C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D0Ev,_ZTv0_n12_N7S721C13D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D0Ev,_ZThn40_N7S721C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D0Ev,_ZThn32_N7S721C13D0Ev),
+ (VTBL_ENTRY)_ZN7S721C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C13D1Ev,_ZTv0_n12_N7S721C13D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C13D1Ev,_ZThn40_N7S721C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C13D1Ev,_ZThn32_N7S721C13D1Ev),
+ (VTBL_ENTRY)_ZN7S721C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D0Ev,_ZTv0_n12_N6S721C9D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ (VTBL_ENTRY)_ZN6S721C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C9D1Ev,_ZTv0_n12_N6S721C9D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ (VTBL_ENTRY)_ZN6S721C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C24D0Ev,_ZTv0_n12_N7S721C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C24D0Ev,_ZThn12_N7S721C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S721C24D0Ev,_ZThn160_N7S721C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C24D1Ev,_ZTv0_n12_N7S721C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S721C24D1Ev,_ZThn12_N7S721C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N7S721C24D1Ev,_ZThn160_N7S721C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S721C24D0Ev,_ZTv0_n36_N7S721C24D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C24D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S721C24D1Ev,_ZTv0_n36_N7S721C24D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C24D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C2D0Ev,_ZTv0_n44_N6S721C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C2D0Ev,_ZThn164_N6S721C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C2D1Ev,_ZTv0_n44_N6S721C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C2D1Ev,_ZThn164_N6S721C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D0Ev,_ZTv0_n12_N7S721C11D0Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C11D0Ev,_ZThn24_N7S721C11D0Ev),
+ (VTBL_ENTRY)_ZN7S721C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C11D1Ev,_ZTv0_n12_N7S721C11D1Ev), //
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S721C11D1Ev,_ZThn24_N7S721C11D1Ev),
+ (VTBL_ENTRY)_ZN7S721C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D0Ev,_ZTv0_n12_N7S721C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C20D0Ev,_ZThn32_N7S721C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S721C20D0Ev,_ZThn176_N7S721C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S721C20D1Ev,_ZTv0_n12_N7S721C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S721C20D1Ev,_ZThn32_N7S721C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S721C20D1Ev,_ZThn176_N7S721C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D0Ev,_ZTv0_n44_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C3D0Ev,_ZThn164_N6S721C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C3D1Ev,_ZTv0_n44_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C3D1Ev,_ZThn164_N6S721C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D0Ev,_ZTv0_n12_N6S721C5D0Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C5D0Ev,_ZThn88_N6S721C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C5D0Ev,_ZThn60_N6S721C5D0Ev),
+ (VTBL_ENTRY)_ZN6S721C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C5D1Ev,_ZTv0_n12_N6S721C5D1Ev), //
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C5D1Ev,_ZThn88_N6S721C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C5D1Ev,_ZThn60_N6S721C5D1Ev),
+ (VTBL_ENTRY)_ZN6S721C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D0Ev,_ZTv0_n12_N6S721C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C4D0Ev,_ZThn136_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C4D0Ev,_ZThn128_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C4D0Ev,_ZThn96_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C4D0Ev,_ZThn88_N6S721C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C4D0Ev,_ZThn60_N6S721C4D0Ev),
+ (VTBL_ENTRY)_ZN6S721C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C4D1Ev,_ZTv0_n12_N6S721C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C4D1Ev,_ZThn136_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C4D1Ev,_ZThn128_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C4D1Ev,_ZThn96_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C4D1Ev,_ZThn88_N6S721C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C4D1Ev,_ZThn60_N6S721C4D1Ev),
+ (VTBL_ENTRY)_ZN6S721C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D0Ev,_ZTv0_n12_N6S721C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C3D0Ev,_ZThn168_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C3D0Ev,_ZThn136_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C3D0Ev,_ZThn128_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C3D0Ev,_ZThn96_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C3D0Ev,_ZThn88_N6S721C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C3D0Ev,_ZThn60_N6S721C3D0Ev),
+ (VTBL_ENTRY)_ZN6S721C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C3D1Ev,_ZTv0_n12_N6S721C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C3D1Ev,_ZThn168_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C3D1Ev,_ZThn136_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C3D1Ev,_ZThn128_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C3D1Ev,_ZThn96_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C3D1Ev,_ZThn88_N6S721C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C3D1Ev,_ZThn60_N6S721C3D1Ev),
+ (VTBL_ENTRY)_ZN6S721C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C2D0Ev,_ZTv0_n12_N6S721C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N6S721C2D0Ev,_ZThn36_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N6S721C2D0Ev,_ZThn204_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C2D0Ev,_ZThn168_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C2D0Ev,_ZThn136_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C2D0Ev,_ZThn128_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C2D0Ev,_ZThn96_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C2D0Ev,_ZThn88_N6S721C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C2D0Ev,_ZThn60_N6S721C2D0Ev),
+ (VTBL_ENTRY)_ZN6S721C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C2D1Ev,_ZTv0_n12_N6S721C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N6S721C2D1Ev,_ZThn36_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N6S721C2D1Ev,_ZThn204_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C2D1Ev,_ZThn168_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C2D1Ev,_ZThn136_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C2D1Ev,_ZThn128_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C2D1Ev,_ZThn96_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C2D1Ev,_ZThn88_N6S721C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C2D1Ev,_ZThn60_N6S721C2D1Ev),
+ (VTBL_ENTRY)_ZN6S721C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C1D0Ev,_ZTv0_n44_N6S721C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C1D0Ev,_ZThn164_N6S721C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S721C1D1Ev,_ZTv0_n44_N6S721C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N6S721C1D1Ev,_ZThn164_N6S721C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S721C1D0Ev,_ZTv0_n36_N6S721C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N6S721C1D0Ev,_ZThn48_N6S721C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S721C1D1Ev,_ZTv0_n36_N6S721C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N6S721C1D1Ev,_ZThn48_N6S721C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C1D0Ev,_ZTv0_n12_N6S721C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N6S721C1D0Ev,_ZThn208_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N6S721C1D0Ev,_ZThn204_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C1D0Ev,_ZThn168_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C1D0Ev,_ZThn136_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C1D0Ev,_ZThn128_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C1D0Ev,_ZThn96_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C1D0Ev,_ZThn88_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C1D0Ev,_ZThn60_N6S721C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N6S721C1D0Ev,_ZThn36_N6S721C1D0Ev),
+ (VTBL_ENTRY)_ZN6S721C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S721C1D1Ev,_ZTv0_n12_N6S721C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N6S721C1D1Ev,_ZThn208_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N6S721C1D1Ev,_ZThn204_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N6S721C1D1Ev,_ZThn168_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N6S721C1D1Ev,_ZThn136_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N6S721C1D1Ev,_ZThn128_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N6S721C1D1Ev,_ZThn96_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N6S721C1D1Ev,_ZThn88_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N6S721C1D1Ev,_ZThn60_N6S721C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N6S721C1D1Ev,_ZThn36_N6S721C1D1Ev),
+ (VTBL_ENTRY)_ZN6S721C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S721C1 = { "S721C1", // class name
+ bases_S721C1, 45,
+ &(vtc_S721C1[0]), // expected_vtbl_contents
+ &(vtt_S721C1[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI6S721C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV6S721C1),149, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S721C1),127, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names146,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C2 {
+ virtual ~S9116C2(); // _ZN7S9116C2D1Ev
+ virtual void v20(); // _ZN7S9116C23v20Ev
+ virtual void v21(); // _ZN7S9116C23v21Ev
+ virtual void v22(); // _ZN7S9116C23v22Ev
+ virtual void v23(); // _ZN7S9116C23v23Ev
+ virtual void v24(); // _ZN7S9116C23v24Ev
+ virtual void v25(); // _ZN7S9116C23v25Ev
+ virtual void v26(); // _ZN7S9116C23v26Ev
+ virtual void v27(); // _ZN7S9116C23v27Ev
+ virtual void v28(); // _ZN7S9116C23v28Ev
+ virtual void v29(); // _ZN7S9116C23v29Ev
+ virtual void v30(); // _ZN7S9116C23v30Ev
+ virtual void v31(); // _ZN7S9116C23v31Ev
+ virtual void v32(); // _ZN7S9116C23v32Ev
+ virtual void v33(); // _ZN7S9116C23v33Ev
+ virtual void v34(); // _ZN7S9116C23v34Ev
+ virtual void v35(); // _ZN7S9116C23v35Ev
+ virtual void v36(); // _ZN7S9116C23v36Ev
+ virtual void v37(); // _ZN7S9116C23v37Ev
+ S9116C2(); // tgen
+};
+//SIG(-1 S9116C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S9116C2 ::~S9116C2(){ note_dtor("S9116C2", this);}
+void S9116C2 ::v20(){vfunc_called(this, "_ZN7S9116C23v20Ev");}
+void S9116C2 ::v21(){vfunc_called(this, "_ZN7S9116C23v21Ev");}
+void S9116C2 ::v22(){vfunc_called(this, "_ZN7S9116C23v22Ev");}
+void S9116C2 ::v23(){vfunc_called(this, "_ZN7S9116C23v23Ev");}
+void S9116C2 ::v24(){vfunc_called(this, "_ZN7S9116C23v24Ev");}
+void S9116C2 ::v25(){vfunc_called(this, "_ZN7S9116C23v25Ev");}
+void S9116C2 ::v26(){vfunc_called(this, "_ZN7S9116C23v26Ev");}
+void S9116C2 ::v27(){vfunc_called(this, "_ZN7S9116C23v27Ev");}
+void S9116C2 ::v28(){vfunc_called(this, "_ZN7S9116C23v28Ev");}
+void S9116C2 ::v29(){vfunc_called(this, "_ZN7S9116C23v29Ev");}
+void S9116C2 ::v30(){vfunc_called(this, "_ZN7S9116C23v30Ev");}
+void S9116C2 ::v31(){vfunc_called(this, "_ZN7S9116C23v31Ev");}
+void S9116C2 ::v32(){vfunc_called(this, "_ZN7S9116C23v32Ev");}
+void S9116C2 ::v33(){vfunc_called(this, "_ZN7S9116C23v33Ev");}
+void S9116C2 ::v34(){vfunc_called(this, "_ZN7S9116C23v34Ev");}
+void S9116C2 ::v35(){vfunc_called(this, "_ZN7S9116C23v35Ev");}
+void S9116C2 ::v36(){vfunc_called(this, "_ZN7S9116C23v36Ev");}
+void S9116C2 ::v37(){vfunc_called(this, "_ZN7S9116C23v37Ev");}
+S9116C2 ::S9116C2(){ note_ctor("S9116C2", this);} // tgen
+
+static void Test_S9116C2()
+{
+ extern Class_Descriptor cd_S9116C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9116C2, buf);
+ S9116C2 *dp, &lv = *(dp=new (buf) S9116C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9116C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9116C2)");
+ test_class_info(&lv, &cd_S9116C2);
+ dp->~S9116C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9116C2(Test_S9116C2, "S9116C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9116C2C1Ev();
+extern void _ZN7S9116C2D1Ev();
+Name_Map name_map_S9116C2[] = {
+ NSPAIR(_ZN7S9116C2C1Ev),
+ NSPAIR(_ZN7S9116C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9116C2[];
+extern void _ZN7S9116C2D1Ev();
+extern void _ZN7S9116C2D0Ev();
+extern void _ZN7S9116C23v20Ev();
+extern void _ZN7S9116C23v21Ev();
+extern void _ZN7S9116C23v22Ev();
+extern void _ZN7S9116C23v23Ev();
+extern void _ZN7S9116C23v24Ev();
+extern void _ZN7S9116C23v25Ev();
+extern void _ZN7S9116C23v26Ev();
+extern void _ZN7S9116C23v27Ev();
+extern void _ZN7S9116C23v28Ev();
+extern void _ZN7S9116C23v29Ev();
+extern void _ZN7S9116C23v30Ev();
+extern void _ZN7S9116C23v31Ev();
+extern void _ZN7S9116C23v32Ev();
+extern void _ZN7S9116C23v33Ev();
+extern void _ZN7S9116C23v34Ev();
+extern void _ZN7S9116C23v35Ev();
+extern void _ZN7S9116C23v36Ev();
+extern void _ZN7S9116C23v37Ev();
+static VTBL_ENTRY vtc_S9116C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9116C2[0]),
+ (VTBL_ENTRY)&_ZN7S9116C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9116C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI7S9116C2[];
+extern VTBL_ENTRY _ZTV7S9116C2[];
+Class_Descriptor cd_S9116C2 = { "S9116C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9116C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9116C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9116C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C3_nt {
+ virtual ~S9116C3_nt(); // _ZN10S9116C3_ntD1Ev
+ virtual void v38(); // _ZN10S9116C3_nt3v38Ev
+ S9116C3_nt(); // tgen
+};
+//SIG(-1 S9116C3_nt) C1{ vd v1}
+
+
+ S9116C3_nt ::~S9116C3_nt(){ note_dtor("S9116C3_nt", this);}
+void S9116C3_nt ::v38(){vfunc_called(this, "_ZN10S9116C3_nt3v38Ev");}
+S9116C3_nt ::S9116C3_nt(){ note_ctor("S9116C3_nt", this);} // tgen
+
+//skip512 S9116C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9116C3_ntC1Ev();
+extern void _ZN10S9116C3_ntD1Ev();
+Name_Map name_map_S9116C3_nt[] = {
+ NSPAIR(_ZN10S9116C3_ntC1Ev),
+ NSPAIR(_ZN10S9116C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9116C3_nt[];
+extern void _ZN10S9116C3_ntD1Ev();
+extern void _ZN10S9116C3_ntD0Ev();
+extern void _ZN10S9116C3_nt3v38Ev();
+static VTBL_ENTRY vtc_S9116C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9116C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9116C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9116C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9116C3_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S9116C3_nt[];
+VTBL_ENTRY *P__ZTI10S9116C3_nt = _ZTI10S9116C3_nt;
+extern VTBL_ENTRY _ZTV10S9116C3_nt[];
+Class_Descriptor cd_S9116C3_nt = { "S9116C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9116C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9116C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9116C3_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 S9116C8_nt {
+ ::S902C30_nt s9116c8f0;
+ void mf9116c8(); // _ZN10S9116C8_nt8mf9116c8Ev
+ virtual ~S9116C8_nt(); // _ZN10S9116C8_ntD1Ev
+ S9116C8_nt(); // tgen
+};
+//SIG(-1 S9116C8_nt) C1{ vd m FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S9116C8_nt ::mf9116c8(){}
+ S9116C8_nt ::~S9116C8_nt(){ note_dtor("S9116C8_nt", this);}
+S9116C8_nt ::S9116C8_nt(){ note_ctor("S9116C8_nt", this);} // tgen
+
+//skip512 S9116C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9116C8_ntC1Ev();
+extern void _ZN10S9116C8_ntD1Ev();
+Name_Map name_map_S9116C8_nt[] = {
+ NSPAIR(_ZN10S9116C8_ntC1Ev),
+ NSPAIR(_ZN10S9116C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9116C8_nt[];
+extern void _ZN10S9116C8_ntD1Ev();
+extern void _ZN10S9116C8_ntD0Ev();
+static VTBL_ENTRY vtc_S9116C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9116C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9116C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9116C8_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S9116C8_nt[];
+VTBL_ENTRY *P__ZTI10S9116C8_nt = _ZTI10S9116C8_nt;
+extern VTBL_ENTRY _ZTV10S9116C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C11_nt {
+ void *s9116c11f0;
+ int s9116c11f1[2];
+ ::S3353C21_nt s9116c11f2;
+ void mf9116c11(); // _ZN11S9116C11_nt9mf9116c11Ev
+};
+//SIG(-1 S9116C11_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S9116C11_nt ::mf9116c11(){}
+
+//skip512 S9116C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C14_nt {
+ __tsi64 s9116c14f0[4];
+};
+//SIG(-1 S9116C14_nt) C1{ FL[4]}
+
+
+
+//skip512 S9116C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C13_nt {
+ ::S9116C14_nt s9116c13f0;
+ void mf9116c13(); // _ZN11S9116C13_nt9mf9116c13Ev
+};
+//SIG(-1 S9116C13_nt) C1{ m FC2{ FL[4]}}
+
+
+void S9116C13_nt ::mf9116c13(){}
+
+//skip512 S9116C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9116C1 : S9116C2 , S9116C3_nt {
+ char s9116c1f0[2];
+ void *s9116c1f1[3];
+ ::S902C38 s9116c1f2;
+ char s9116c1f3[2];
+ void *s9116c1f4;
+ int s9116c1f5;
+ char s9116c1f6;
+ int s9116c1f7;
+ char s9116c1f8;
+ int s9116c1f9;
+ char s9116c1f10[5];
+ void *s9116c1f11;
+ char s9116c1f12[2];
+ ::S902C21_nt s9116c1f13;
+ char s9116c1f14;
+ ::S9116C8_nt s9116c1f15;
+ ::S9116C11_nt s9116c1f16;
+ ::S902C21_nt s9116c1f17;
+ ::S9116C13_nt s9116c1f18;
+ virtual ~S9116C1(); // _ZN7S9116C1D1Ev
+ virtual void v1(); // _ZN7S9116C12v1Ev
+ virtual void v2(); // _ZN7S9116C12v2Ev
+ virtual void v3(); // _ZN7S9116C12v3Ev
+ virtual void v4(); // _ZN7S9116C12v4Ev
+ virtual void v5(); // _ZN7S9116C12v5Ev
+ virtual void v6(); // _ZN7S9116C12v6Ev
+ virtual void v7(); // _ZN7S9116C12v7Ev
+ virtual void v8(); // _ZN7S9116C12v8Ev
+ virtual void v9(); // _ZN7S9116C12v9Ev
+ virtual void v10(); // _ZN7S9116C13v10Ev
+ virtual void v11(); // _ZN7S9116C13v11Ev
+ virtual void v12(); // _ZN7S9116C13v12Ev
+ virtual void v13(); // _ZN7S9116C13v13Ev
+ virtual void v14(); // _ZN7S9116C13v14Ev
+ virtual void v15(); // _ZN7S9116C13v15Ev
+ virtual void v16(); // _ZN7S9116C13v16Ev
+ virtual void v17(); // _ZN7S9116C13v17Ev
+ virtual void v18(); // _ZN7S9116C13v18Ev
+ virtual void v19(); // _ZN7S9116C13v19Ev
+ S9116C1(); // tgen
+};
+//SIG(1 S9116C1) C1{ BC2{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37} BC3{ vd v38} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fc[2] Fp[3] FC4{ m Fp Fi[2] FC5{ m}} Fc[2] Fp Fi Fc Fi Fc Fi Fc[5] Fp Fc[2] FC6{ m Fp Fi FC7{ m}} Fc FC8{ vd m FC9{ m Fp Fi[2] FC5}} FC10{ m Fp Fi[2] FC11{ m}} FC6 FC12{ m FC13{ FL[4]}}}
+
+
+ S9116C1 ::~S9116C1(){ note_dtor("S9116C1", this);}
+void S9116C1 ::v1(){vfunc_called(this, "_ZN7S9116C12v1Ev");}
+void S9116C1 ::v2(){vfunc_called(this, "_ZN7S9116C12v2Ev");}
+void S9116C1 ::v3(){vfunc_called(this, "_ZN7S9116C12v3Ev");}
+void S9116C1 ::v4(){vfunc_called(this, "_ZN7S9116C12v4Ev");}
+void S9116C1 ::v5(){vfunc_called(this, "_ZN7S9116C12v5Ev");}
+void S9116C1 ::v6(){vfunc_called(this, "_ZN7S9116C12v6Ev");}
+void S9116C1 ::v7(){vfunc_called(this, "_ZN7S9116C12v7Ev");}
+void S9116C1 ::v8(){vfunc_called(this, "_ZN7S9116C12v8Ev");}
+void S9116C1 ::v9(){vfunc_called(this, "_ZN7S9116C12v9Ev");}
+void S9116C1 ::v10(){vfunc_called(this, "_ZN7S9116C13v10Ev");}
+void S9116C1 ::v11(){vfunc_called(this, "_ZN7S9116C13v11Ev");}
+void S9116C1 ::v12(){vfunc_called(this, "_ZN7S9116C13v12Ev");}
+void S9116C1 ::v13(){vfunc_called(this, "_ZN7S9116C13v13Ev");}
+void S9116C1 ::v14(){vfunc_called(this, "_ZN7S9116C13v14Ev");}
+void S9116C1 ::v15(){vfunc_called(this, "_ZN7S9116C13v15Ev");}
+void S9116C1 ::v16(){vfunc_called(this, "_ZN7S9116C13v16Ev");}
+void S9116C1 ::v17(){vfunc_called(this, "_ZN7S9116C13v17Ev");}
+void S9116C1 ::v18(){vfunc_called(this, "_ZN7S9116C13v18Ev");}
+void S9116C1 ::v19(){vfunc_called(this, "_ZN7S9116C13v19Ev");}
+S9116C1 ::S9116C1(){ note_ctor("S9116C1", this);} // tgen
+
+static void Test_S9116C1()
+{
+ extern Class_Descriptor cd_S9116C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,46)];
+ init_test(&cd_S9116C1, buf);
+ S9116C1 *dp, &lv = *(dp=new (buf) S9116C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,180), "sizeof(S9116C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9116C1)");
+ check_base_class_offset(lv, (S9116C2*), 0, "S9116C1");
+ check_base_class_offset(lv, (S9116C3_nt*), ABISELECT(8,4), "S9116C1");
+ check_field_offset(lv, s9116c1f0, ABISELECT(16,8), "S9116C1.s9116c1f0");
+ check_field_offset(lv, s9116c1f1, ABISELECT(24,12), "S9116C1.s9116c1f1");
+ check_field_offset(lv, s9116c1f2, ABISELECT(48,24), "S9116C1.s9116c1f2");
+ check_field_offset(lv, s9116c1f3, ABISELECT(72,40), "S9116C1.s9116c1f3");
+ check_field_offset(lv, s9116c1f4, ABISELECT(80,44), "S9116C1.s9116c1f4");
+ check_field_offset(lv, s9116c1f5, ABISELECT(88,48), "S9116C1.s9116c1f5");
+ check_field_offset(lv, s9116c1f6, ABISELECT(92,52), "S9116C1.s9116c1f6");
+ check_field_offset(lv, s9116c1f7, ABISELECT(96,56), "S9116C1.s9116c1f7");
+ check_field_offset(lv, s9116c1f8, ABISELECT(100,60), "S9116C1.s9116c1f8");
+ check_field_offset(lv, s9116c1f9, ABISELECT(104,64), "S9116C1.s9116c1f9");
+ check_field_offset(lv, s9116c1f10, ABISELECT(108,68), "S9116C1.s9116c1f10");
+ check_field_offset(lv, s9116c1f11, ABISELECT(120,76), "S9116C1.s9116c1f11");
+ check_field_offset(lv, s9116c1f12, ABISELECT(128,80), "S9116C1.s9116c1f12");
+ check_field_offset(lv, s9116c1f13, ABISELECT(136,84), "S9116C1.s9116c1f13");
+ check_field_offset(lv, s9116c1f14, ABISELECT(152,96), "S9116C1.s9116c1f14");
+ check_field_offset(lv, s9116c1f15, ABISELECT(160,100), "S9116C1.s9116c1f15");
+ check_field_offset(lv, s9116c1f16, ABISELECT(192,120), "S9116C1.s9116c1f16");
+ check_field_offset(lv, s9116c1f17, ABISELECT(216,136), "S9116C1.s9116c1f17");
+ check_field_offset(lv, s9116c1f18, ABISELECT(232,148), "S9116C1.s9116c1f18");
+ test_class_info(&lv, &cd_S9116C1);
+ dp->~S9116C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9116C1(Test_S9116C1, "S9116C1", ABISELECT(264,180));
+
+#else // __cplusplus
+
+extern void _ZN7S9116C1C1Ev();
+extern void _ZN7S9116C1D1Ev();
+Name_Map name_map_S9116C1[] = {
+ NSPAIR(_ZN7S9116C1C1Ev),
+ NSPAIR(_ZN7S9116C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9116C2;
+extern VTBL_ENTRY _ZTI7S9116C2[];
+extern VTBL_ENTRY _ZTV7S9116C2[];
+extern Class_Descriptor cd_S9116C3_nt;
+extern VTBL_ENTRY _ZTI10S9116C3_nt[];
+extern VTBL_ENTRY _ZTV10S9116C3_nt[];
+static Base_Class bases_S9116C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9116C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9116C3_nt, ABISELECT(8,4), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9116C1[];
+extern void _ZN7S9116C1D1Ev();
+extern void _ZN7S9116C1D0Ev();
+extern void _ZN7S9116C23v20Ev();
+extern void _ZN7S9116C23v21Ev();
+extern void _ZN7S9116C23v22Ev();
+extern void _ZN7S9116C23v23Ev();
+extern void _ZN7S9116C23v24Ev();
+extern void _ZN7S9116C23v25Ev();
+extern void _ZN7S9116C23v26Ev();
+extern void _ZN7S9116C23v27Ev();
+extern void _ZN7S9116C23v28Ev();
+extern void _ZN7S9116C23v29Ev();
+extern void _ZN7S9116C23v30Ev();
+extern void _ZN7S9116C23v31Ev();
+extern void _ZN7S9116C23v32Ev();
+extern void _ZN7S9116C23v33Ev();
+extern void _ZN7S9116C23v34Ev();
+extern void _ZN7S9116C23v35Ev();
+extern void _ZN7S9116C23v36Ev();
+extern void _ZN7S9116C23v37Ev();
+extern void _ZN7S9116C12v1Ev();
+extern void _ZN7S9116C12v2Ev();
+extern void _ZN7S9116C12v3Ev();
+extern void _ZN7S9116C12v4Ev();
+extern void _ZN7S9116C12v5Ev();
+extern void _ZN7S9116C12v6Ev();
+extern void _ZN7S9116C12v7Ev();
+extern void _ZN7S9116C12v8Ev();
+extern void _ZN7S9116C12v9Ev();
+extern void _ZN7S9116C13v10Ev();
+extern void _ZN7S9116C13v11Ev();
+extern void _ZN7S9116C13v12Ev();
+extern void _ZN7S9116C13v13Ev();
+extern void _ZN7S9116C13v14Ev();
+extern void _ZN7S9116C13v15Ev();
+extern void _ZN7S9116C13v16Ev();
+extern void _ZN7S9116C13v17Ev();
+extern void _ZN7S9116C13v18Ev();
+extern void _ZN7S9116C13v19Ev();
+extern void ABISELECT(_ZThn8_N7S9116C1D1Ev,_ZThn4_N7S9116C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S9116C1D0Ev,_ZThn4_N7S9116C1D0Ev)();
+extern void _ZN10S9116C3_nt3v38Ev();
+static VTBL_ENTRY vtc_S9116C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9116C1[0]),
+ (VTBL_ENTRY)&_ZN7S9116C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9116C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9116C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9116C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9116C13v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S9116C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9116C1D1Ev,_ZThn4_N7S9116C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9116C1D0Ev,_ZThn4_N7S9116C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9116C3_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S9116C1[];
+extern VTBL_ENTRY _ZTV7S9116C1[];
+Class_Descriptor cd_S9116C1 = { "S9116C1", // class name
+ bases_S9116C1, 2,
+ &(vtc_S9116C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,180), // object size
+ NSPAIRA(_ZTI7S9116C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9116C1),46, //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 S9115C2 {
+ virtual ~S9115C2(); // _ZN7S9115C2D1Ev
+ virtual void v20(); // _ZN7S9115C23v20Ev
+ virtual void v21(); // _ZN7S9115C23v21Ev
+ virtual void v22(); // _ZN7S9115C23v22Ev
+ virtual void v23(); // _ZN7S9115C23v23Ev
+ virtual void v24(); // _ZN7S9115C23v24Ev
+ virtual void v25(); // _ZN7S9115C23v25Ev
+ virtual void v26(); // _ZN7S9115C23v26Ev
+ virtual void v27(); // _ZN7S9115C23v27Ev
+ virtual void v28(); // _ZN7S9115C23v28Ev
+ virtual void v29(); // _ZN7S9115C23v29Ev
+ virtual void v30(); // _ZN7S9115C23v30Ev
+ virtual void v31(); // _ZN7S9115C23v31Ev
+ virtual void v32(); // _ZN7S9115C23v32Ev
+ virtual void v33(); // _ZN7S9115C23v33Ev
+ virtual void v34(); // _ZN7S9115C23v34Ev
+ virtual void v35(); // _ZN7S9115C23v35Ev
+ virtual void v36(); // _ZN7S9115C23v36Ev
+ virtual void v37(); // _ZN7S9115C23v37Ev
+ S9115C2(); // tgen
+};
+//SIG(-1 S9115C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S9115C2 ::~S9115C2(){ note_dtor("S9115C2", this);}
+void S9115C2 ::v20(){vfunc_called(this, "_ZN7S9115C23v20Ev");}
+void S9115C2 ::v21(){vfunc_called(this, "_ZN7S9115C23v21Ev");}
+void S9115C2 ::v22(){vfunc_called(this, "_ZN7S9115C23v22Ev");}
+void S9115C2 ::v23(){vfunc_called(this, "_ZN7S9115C23v23Ev");}
+void S9115C2 ::v24(){vfunc_called(this, "_ZN7S9115C23v24Ev");}
+void S9115C2 ::v25(){vfunc_called(this, "_ZN7S9115C23v25Ev");}
+void S9115C2 ::v26(){vfunc_called(this, "_ZN7S9115C23v26Ev");}
+void S9115C2 ::v27(){vfunc_called(this, "_ZN7S9115C23v27Ev");}
+void S9115C2 ::v28(){vfunc_called(this, "_ZN7S9115C23v28Ev");}
+void S9115C2 ::v29(){vfunc_called(this, "_ZN7S9115C23v29Ev");}
+void S9115C2 ::v30(){vfunc_called(this, "_ZN7S9115C23v30Ev");}
+void S9115C2 ::v31(){vfunc_called(this, "_ZN7S9115C23v31Ev");}
+void S9115C2 ::v32(){vfunc_called(this, "_ZN7S9115C23v32Ev");}
+void S9115C2 ::v33(){vfunc_called(this, "_ZN7S9115C23v33Ev");}
+void S9115C2 ::v34(){vfunc_called(this, "_ZN7S9115C23v34Ev");}
+void S9115C2 ::v35(){vfunc_called(this, "_ZN7S9115C23v35Ev");}
+void S9115C2 ::v36(){vfunc_called(this, "_ZN7S9115C23v36Ev");}
+void S9115C2 ::v37(){vfunc_called(this, "_ZN7S9115C23v37Ev");}
+S9115C2 ::S9115C2(){ note_ctor("S9115C2", this);} // tgen
+
+static void Test_S9115C2()
+{
+ extern Class_Descriptor cd_S9115C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9115C2, buf);
+ S9115C2 *dp, &lv = *(dp=new (buf) S9115C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9115C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9115C2)");
+ test_class_info(&lv, &cd_S9115C2);
+ dp->~S9115C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9115C2(Test_S9115C2, "S9115C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9115C2C1Ev();
+extern void _ZN7S9115C2D1Ev();
+Name_Map name_map_S9115C2[] = {
+ NSPAIR(_ZN7S9115C2C1Ev),
+ NSPAIR(_ZN7S9115C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9115C2[];
+extern void _ZN7S9115C2D1Ev();
+extern void _ZN7S9115C2D0Ev();
+extern void _ZN7S9115C23v20Ev();
+extern void _ZN7S9115C23v21Ev();
+extern void _ZN7S9115C23v22Ev();
+extern void _ZN7S9115C23v23Ev();
+extern void _ZN7S9115C23v24Ev();
+extern void _ZN7S9115C23v25Ev();
+extern void _ZN7S9115C23v26Ev();
+extern void _ZN7S9115C23v27Ev();
+extern void _ZN7S9115C23v28Ev();
+extern void _ZN7S9115C23v29Ev();
+extern void _ZN7S9115C23v30Ev();
+extern void _ZN7S9115C23v31Ev();
+extern void _ZN7S9115C23v32Ev();
+extern void _ZN7S9115C23v33Ev();
+extern void _ZN7S9115C23v34Ev();
+extern void _ZN7S9115C23v35Ev();
+extern void _ZN7S9115C23v36Ev();
+extern void _ZN7S9115C23v37Ev();
+static VTBL_ENTRY vtc_S9115C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9115C2[0]),
+ (VTBL_ENTRY)&_ZN7S9115C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9115C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI7S9115C2[];
+extern VTBL_ENTRY _ZTV7S9115C2[];
+Class_Descriptor cd_S9115C2 = { "S9115C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9115C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9115C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9115C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9115C3 {
+ virtual ~S9115C3(); // _ZN7S9115C3D1Ev
+ virtual void v38(); // _ZN7S9115C33v38Ev
+ S9115C3(); // tgen
+};
+//SIG(-1 S9115C3) C1{ vd v1}
+
+
+ S9115C3 ::~S9115C3(){ note_dtor("S9115C3", this);}
+void S9115C3 ::v38(){vfunc_called(this, "_ZN7S9115C33v38Ev");}
+S9115C3 ::S9115C3(){ note_ctor("S9115C3", this);} // tgen
+
+static void Test_S9115C3()
+{
+ extern Class_Descriptor cd_S9115C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9115C3, buf);
+ S9115C3 *dp, &lv = *(dp=new (buf) S9115C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9115C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9115C3)");
+ test_class_info(&lv, &cd_S9115C3);
+ dp->~S9115C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9115C3(Test_S9115C3, "S9115C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9115C3C1Ev();
+extern void _ZN7S9115C3D1Ev();
+Name_Map name_map_S9115C3[] = {
+ NSPAIR(_ZN7S9115C3C1Ev),
+ NSPAIR(_ZN7S9115C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9115C3[];
+extern void _ZN7S9115C3D1Ev();
+extern void _ZN7S9115C3D0Ev();
+extern void _ZN7S9115C33v38Ev();
+static VTBL_ENTRY vtc_S9115C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9115C3[0]),
+ (VTBL_ENTRY)&_ZN7S9115C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9115C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9115C33v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S9115C3[];
+extern VTBL_ENTRY _ZTV7S9115C3[];
+Class_Descriptor cd_S9115C3 = { "S9115C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9115C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9115C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9115C3),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 S9115C14_nt {
+ long s9115c14f0[4];
+};
+//SIG(-1 S9115C14_nt) C1{ Fl[4]}
+
+
+
+//skip512 S9115C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9115C13_nt {
+ ::S9115C14_nt s9115c13f0;
+ void mf9115c13(); // _ZN11S9115C13_nt9mf9115c13Ev
+};
+//SIG(-1 S9115C13_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S9115C13_nt ::mf9115c13(){}
+
+//skip512 S9115C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9115C1 : S9115C2 , S9115C3 {
+ char s9115c1f0[2];
+ void *s9115c1f1[3];
+ ::S9116C11_nt s9115c1f2;
+ char s9115c1f3[2];
+ void *s9115c1f4;
+ int s9115c1f5;
+ char s9115c1f6;
+ int s9115c1f7;
+ char s9115c1f8;
+ int s9115c1f9;
+ char s9115c1f10[5];
+ void *s9115c1f11;
+ char s9115c1f12[2];
+ ::S902C21_nt s9115c1f13;
+ char s9115c1f14;
+ ::S9116C8_nt s9115c1f15;
+ ::S902C38 s9115c1f16;
+ ::S902C21_nt s9115c1f17;
+ ::S9115C13_nt s9115c1f18;
+ virtual ~S9115C1(); // _ZN7S9115C1D1Ev
+ virtual void v1(); // _ZN7S9115C12v1Ev
+ virtual void v2(); // _ZN7S9115C12v2Ev
+ virtual void v3(); // _ZN7S9115C12v3Ev
+ virtual void v4(); // _ZN7S9115C12v4Ev
+ virtual void v5(); // _ZN7S9115C12v5Ev
+ virtual void v6(); // _ZN7S9115C12v6Ev
+ virtual void v7(); // _ZN7S9115C12v7Ev
+ virtual void v8(); // _ZN7S9115C12v8Ev
+ virtual void v9(); // _ZN7S9115C12v9Ev
+ virtual void v10(); // _ZN7S9115C13v10Ev
+ virtual void v11(); // _ZN7S9115C13v11Ev
+ virtual void v12(); // _ZN7S9115C13v12Ev
+ virtual void v13(); // _ZN7S9115C13v13Ev
+ virtual void v14(); // _ZN7S9115C13v14Ev
+ virtual void v15(); // _ZN7S9115C13v15Ev
+ virtual void v16(); // _ZN7S9115C13v16Ev
+ virtual void v17(); // _ZN7S9115C13v17Ev
+ virtual void v18(); // _ZN7S9115C13v18Ev
+ virtual void v19(); // _ZN7S9115C13v19Ev
+ S9115C1(); // tgen
+};
+//SIG(1 S9115C1) C1{ BC2{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37} BC3{ vd v38} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fc[2] Fp[3] FC4{ m Fp Fi[2] FC5{ m}} Fc[2] Fp Fi Fc Fi Fc Fi Fc[5] Fp Fc[2] FC6{ m Fp Fi FC7{ m}} Fc FC8{ vd m FC9{ m Fp Fi[2] FC10{ m}}} FC11{ m Fp Fi[2] FC10} FC6 FC12{ m FC13{ Fl[4]}}}
+
+
+ S9115C1 ::~S9115C1(){ note_dtor("S9115C1", this);}
+void S9115C1 ::v1(){vfunc_called(this, "_ZN7S9115C12v1Ev");}
+void S9115C1 ::v2(){vfunc_called(this, "_ZN7S9115C12v2Ev");}
+void S9115C1 ::v3(){vfunc_called(this, "_ZN7S9115C12v3Ev");}
+void S9115C1 ::v4(){vfunc_called(this, "_ZN7S9115C12v4Ev");}
+void S9115C1 ::v5(){vfunc_called(this, "_ZN7S9115C12v5Ev");}
+void S9115C1 ::v6(){vfunc_called(this, "_ZN7S9115C12v6Ev");}
+void S9115C1 ::v7(){vfunc_called(this, "_ZN7S9115C12v7Ev");}
+void S9115C1 ::v8(){vfunc_called(this, "_ZN7S9115C12v8Ev");}
+void S9115C1 ::v9(){vfunc_called(this, "_ZN7S9115C12v9Ev");}
+void S9115C1 ::v10(){vfunc_called(this, "_ZN7S9115C13v10Ev");}
+void S9115C1 ::v11(){vfunc_called(this, "_ZN7S9115C13v11Ev");}
+void S9115C1 ::v12(){vfunc_called(this, "_ZN7S9115C13v12Ev");}
+void S9115C1 ::v13(){vfunc_called(this, "_ZN7S9115C13v13Ev");}
+void S9115C1 ::v14(){vfunc_called(this, "_ZN7S9115C13v14Ev");}
+void S9115C1 ::v15(){vfunc_called(this, "_ZN7S9115C13v15Ev");}
+void S9115C1 ::v16(){vfunc_called(this, "_ZN7S9115C13v16Ev");}
+void S9115C1 ::v17(){vfunc_called(this, "_ZN7S9115C13v17Ev");}
+void S9115C1 ::v18(){vfunc_called(this, "_ZN7S9115C13v18Ev");}
+void S9115C1 ::v19(){vfunc_called(this, "_ZN7S9115C13v19Ev");}
+S9115C1 ::S9115C1(){ note_ctor("S9115C1", this);} // tgen
+
+static void Test_S9115C1()
+{
+ extern Class_Descriptor cd_S9115C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,42)];
+ init_test(&cd_S9115C1, buf);
+ S9115C1 *dp, &lv = *(dp=new (buf) S9115C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,164), "sizeof(S9115C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9115C1)");
+ check_base_class_offset(lv, (S9115C2*), 0, "S9115C1");
+ check_base_class_offset(lv, (S9115C3*), ABISELECT(8,4), "S9115C1");
+ check_field_offset(lv, s9115c1f0, ABISELECT(16,8), "S9115C1.s9115c1f0");
+ check_field_offset(lv, s9115c1f1, ABISELECT(24,12), "S9115C1.s9115c1f1");
+ check_field_offset(lv, s9115c1f2, ABISELECT(48,24), "S9115C1.s9115c1f2");
+ check_field_offset(lv, s9115c1f3, ABISELECT(72,40), "S9115C1.s9115c1f3");
+ check_field_offset(lv, s9115c1f4, ABISELECT(80,44), "S9115C1.s9115c1f4");
+ check_field_offset(lv, s9115c1f5, ABISELECT(88,48), "S9115C1.s9115c1f5");
+ check_field_offset(lv, s9115c1f6, ABISELECT(92,52), "S9115C1.s9115c1f6");
+ check_field_offset(lv, s9115c1f7, ABISELECT(96,56), "S9115C1.s9115c1f7");
+ check_field_offset(lv, s9115c1f8, ABISELECT(100,60), "S9115C1.s9115c1f8");
+ check_field_offset(lv, s9115c1f9, ABISELECT(104,64), "S9115C1.s9115c1f9");
+ check_field_offset(lv, s9115c1f10, ABISELECT(108,68), "S9115C1.s9115c1f10");
+ check_field_offset(lv, s9115c1f11, ABISELECT(120,76), "S9115C1.s9115c1f11");
+ check_field_offset(lv, s9115c1f12, ABISELECT(128,80), "S9115C1.s9115c1f12");
+ check_field_offset(lv, s9115c1f13, ABISELECT(136,84), "S9115C1.s9115c1f13");
+ check_field_offset(lv, s9115c1f14, ABISELECT(152,96), "S9115C1.s9115c1f14");
+ check_field_offset(lv, s9115c1f15, ABISELECT(160,100), "S9115C1.s9115c1f15");
+ check_field_offset(lv, s9115c1f16, ABISELECT(192,120), "S9115C1.s9115c1f16");
+ check_field_offset(lv, s9115c1f17, ABISELECT(216,136), "S9115C1.s9115c1f17");
+ check_field_offset(lv, s9115c1f18, ABISELECT(232,148), "S9115C1.s9115c1f18");
+ test_class_info(&lv, &cd_S9115C1);
+ dp->~S9115C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9115C1(Test_S9115C1, "S9115C1", ABISELECT(264,164));
+
+#else // __cplusplus
+
+extern void _ZN7S9115C1C1Ev();
+extern void _ZN7S9115C1D1Ev();
+Name_Map name_map_S9115C1[] = {
+ NSPAIR(_ZN7S9115C1C1Ev),
+ NSPAIR(_ZN7S9115C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9115C2;
+extern VTBL_ENTRY _ZTI7S9115C2[];
+extern VTBL_ENTRY _ZTV7S9115C2[];
+extern Class_Descriptor cd_S9115C3;
+extern VTBL_ENTRY _ZTI7S9115C3[];
+extern VTBL_ENTRY _ZTV7S9115C3[];
+static Base_Class bases_S9115C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9115C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9115C3, ABISELECT(8,4), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9115C1[];
+extern void _ZN7S9115C1D1Ev();
+extern void _ZN7S9115C1D0Ev();
+extern void _ZN7S9115C23v20Ev();
+extern void _ZN7S9115C23v21Ev();
+extern void _ZN7S9115C23v22Ev();
+extern void _ZN7S9115C23v23Ev();
+extern void _ZN7S9115C23v24Ev();
+extern void _ZN7S9115C23v25Ev();
+extern void _ZN7S9115C23v26Ev();
+extern void _ZN7S9115C23v27Ev();
+extern void _ZN7S9115C23v28Ev();
+extern void _ZN7S9115C23v29Ev();
+extern void _ZN7S9115C23v30Ev();
+extern void _ZN7S9115C23v31Ev();
+extern void _ZN7S9115C23v32Ev();
+extern void _ZN7S9115C23v33Ev();
+extern void _ZN7S9115C23v34Ev();
+extern void _ZN7S9115C23v35Ev();
+extern void _ZN7S9115C23v36Ev();
+extern void _ZN7S9115C23v37Ev();
+extern void _ZN7S9115C12v1Ev();
+extern void _ZN7S9115C12v2Ev();
+extern void _ZN7S9115C12v3Ev();
+extern void _ZN7S9115C12v4Ev();
+extern void _ZN7S9115C12v5Ev();
+extern void _ZN7S9115C12v6Ev();
+extern void _ZN7S9115C12v7Ev();
+extern void _ZN7S9115C12v8Ev();
+extern void _ZN7S9115C12v9Ev();
+extern void _ZN7S9115C13v10Ev();
+extern void _ZN7S9115C13v11Ev();
+extern void _ZN7S9115C13v12Ev();
+extern void _ZN7S9115C13v13Ev();
+extern void _ZN7S9115C13v14Ev();
+extern void _ZN7S9115C13v15Ev();
+extern void _ZN7S9115C13v16Ev();
+extern void _ZN7S9115C13v17Ev();
+extern void _ZN7S9115C13v18Ev();
+extern void _ZN7S9115C13v19Ev();
+extern void ABISELECT(_ZThn8_N7S9115C1D1Ev,_ZThn4_N7S9115C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S9115C1D0Ev,_ZThn4_N7S9115C1D0Ev)();
+extern void _ZN7S9115C33v38Ev();
+static VTBL_ENTRY vtc_S9115C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9115C1[0]),
+ (VTBL_ENTRY)&_ZN7S9115C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9115C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9115C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9115C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9115C13v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S9115C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9115C1D1Ev,_ZThn4_N7S9115C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9115C1D0Ev,_ZThn4_N7S9115C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9115C33v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S9115C1[];
+extern VTBL_ENTRY _ZTV7S9115C1[];
+Class_Descriptor cd_S9115C1 = { "S9115C1", // class name
+ bases_S9115C1, 2,
+ &(vtc_S9115C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,164), // object size
+ NSPAIRA(_ZTI7S9115C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9115C1),46, //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 S9117C2 {
+ virtual ~S9117C2(); // _ZN7S9117C2D1Ev
+ virtual void v20(); // _ZN7S9117C23v20Ev
+ virtual void v21(); // _ZN7S9117C23v21Ev
+ virtual void v22(); // _ZN7S9117C23v22Ev
+ virtual void v23(); // _ZN7S9117C23v23Ev
+ virtual void v24(); // _ZN7S9117C23v24Ev
+ virtual void v25(); // _ZN7S9117C23v25Ev
+ virtual void v26(); // _ZN7S9117C23v26Ev
+ virtual void v27(); // _ZN7S9117C23v27Ev
+ virtual void v28(); // _ZN7S9117C23v28Ev
+ virtual void v29(); // _ZN7S9117C23v29Ev
+ virtual void v30(); // _ZN7S9117C23v30Ev
+ virtual void v31(); // _ZN7S9117C23v31Ev
+ virtual void v32(); // _ZN7S9117C23v32Ev
+ virtual void v33(); // _ZN7S9117C23v33Ev
+ virtual void v34(); // _ZN7S9117C23v34Ev
+ virtual void v35(); // _ZN7S9117C23v35Ev
+ virtual void v36(); // _ZN7S9117C23v36Ev
+ virtual void v37(); // _ZN7S9117C23v37Ev
+ S9117C2(); // tgen
+};
+//SIG(-1 S9117C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S9117C2 ::~S9117C2(){ note_dtor("S9117C2", this);}
+void S9117C2 ::v20(){vfunc_called(this, "_ZN7S9117C23v20Ev");}
+void S9117C2 ::v21(){vfunc_called(this, "_ZN7S9117C23v21Ev");}
+void S9117C2 ::v22(){vfunc_called(this, "_ZN7S9117C23v22Ev");}
+void S9117C2 ::v23(){vfunc_called(this, "_ZN7S9117C23v23Ev");}
+void S9117C2 ::v24(){vfunc_called(this, "_ZN7S9117C23v24Ev");}
+void S9117C2 ::v25(){vfunc_called(this, "_ZN7S9117C23v25Ev");}
+void S9117C2 ::v26(){vfunc_called(this, "_ZN7S9117C23v26Ev");}
+void S9117C2 ::v27(){vfunc_called(this, "_ZN7S9117C23v27Ev");}
+void S9117C2 ::v28(){vfunc_called(this, "_ZN7S9117C23v28Ev");}
+void S9117C2 ::v29(){vfunc_called(this, "_ZN7S9117C23v29Ev");}
+void S9117C2 ::v30(){vfunc_called(this, "_ZN7S9117C23v30Ev");}
+void S9117C2 ::v31(){vfunc_called(this, "_ZN7S9117C23v31Ev");}
+void S9117C2 ::v32(){vfunc_called(this, "_ZN7S9117C23v32Ev");}
+void S9117C2 ::v33(){vfunc_called(this, "_ZN7S9117C23v33Ev");}
+void S9117C2 ::v34(){vfunc_called(this, "_ZN7S9117C23v34Ev");}
+void S9117C2 ::v35(){vfunc_called(this, "_ZN7S9117C23v35Ev");}
+void S9117C2 ::v36(){vfunc_called(this, "_ZN7S9117C23v36Ev");}
+void S9117C2 ::v37(){vfunc_called(this, "_ZN7S9117C23v37Ev");}
+S9117C2 ::S9117C2(){ note_ctor("S9117C2", this);} // tgen
+
+static void Test_S9117C2()
+{
+ extern Class_Descriptor cd_S9117C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9117C2, buf);
+ S9117C2 *dp, &lv = *(dp=new (buf) S9117C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9117C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9117C2)");
+ test_class_info(&lv, &cd_S9117C2);
+ dp->~S9117C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9117C2(Test_S9117C2, "S9117C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9117C2C1Ev();
+extern void _ZN7S9117C2D1Ev();
+Name_Map name_map_S9117C2[] = {
+ NSPAIR(_ZN7S9117C2C1Ev),
+ NSPAIR(_ZN7S9117C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9117C2[];
+extern void _ZN7S9117C2D1Ev();
+extern void _ZN7S9117C2D0Ev();
+extern void _ZN7S9117C23v20Ev();
+extern void _ZN7S9117C23v21Ev();
+extern void _ZN7S9117C23v22Ev();
+extern void _ZN7S9117C23v23Ev();
+extern void _ZN7S9117C23v24Ev();
+extern void _ZN7S9117C23v25Ev();
+extern void _ZN7S9117C23v26Ev();
+extern void _ZN7S9117C23v27Ev();
+extern void _ZN7S9117C23v28Ev();
+extern void _ZN7S9117C23v29Ev();
+extern void _ZN7S9117C23v30Ev();
+extern void _ZN7S9117C23v31Ev();
+extern void _ZN7S9117C23v32Ev();
+extern void _ZN7S9117C23v33Ev();
+extern void _ZN7S9117C23v34Ev();
+extern void _ZN7S9117C23v35Ev();
+extern void _ZN7S9117C23v36Ev();
+extern void _ZN7S9117C23v37Ev();
+static VTBL_ENTRY vtc_S9117C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9117C2[0]),
+ (VTBL_ENTRY)&_ZN7S9117C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9117C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI7S9117C2[];
+extern VTBL_ENTRY _ZTV7S9117C2[];
+Class_Descriptor cd_S9117C2 = { "S9117C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9117C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9117C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9117C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9117C3 {
+ virtual ~S9117C3(); // _ZN7S9117C3D1Ev
+ virtual void v38(); // _ZN7S9117C33v38Ev
+ S9117C3(); // tgen
+};
+//SIG(-1 S9117C3) C1{ vd v1}
+
+
+ S9117C3 ::~S9117C3(){ note_dtor("S9117C3", this);}
+void S9117C3 ::v38(){vfunc_called(this, "_ZN7S9117C33v38Ev");}
+S9117C3 ::S9117C3(){ note_ctor("S9117C3", this);} // tgen
+
+static void Test_S9117C3()
+{
+ extern Class_Descriptor cd_S9117C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9117C3, buf);
+ S9117C3 *dp, &lv = *(dp=new (buf) S9117C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9117C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9117C3)");
+ test_class_info(&lv, &cd_S9117C3);
+ dp->~S9117C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9117C3(Test_S9117C3, "S9117C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9117C3C1Ev();
+extern void _ZN7S9117C3D1Ev();
+Name_Map name_map_S9117C3[] = {
+ NSPAIR(_ZN7S9117C3C1Ev),
+ NSPAIR(_ZN7S9117C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9117C3[];
+extern void _ZN7S9117C3D1Ev();
+extern void _ZN7S9117C3D0Ev();
+extern void _ZN7S9117C33v38Ev();
+static VTBL_ENTRY vtc_S9117C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9117C3[0]),
+ (VTBL_ENTRY)&_ZN7S9117C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9117C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9117C33v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S9117C3[];
+extern VTBL_ENTRY _ZTV7S9117C3[];
+Class_Descriptor cd_S9117C3 = { "S9117C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9117C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9117C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9117C3),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 S9117C13_nt {
+ __tsi64 s9117c13f0[4];
+ void mf9117c13(); // _ZN11S9117C13_nt9mf9117c13Ev
+};
+//SIG(-1 S9117C13_nt) C1{ m FL[4]}
+
+
+void S9117C13_nt ::mf9117c13(){}
+
+//skip512 S9117C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9117C1 : S9117C2 , S9117C3 {
+ char s9117c1f0[2];
+ void *s9117c1f1[3];
+ ::S9116C11_nt s9117c1f2;
+ char s9117c1f3[2];
+ void *s9117c1f4;
+ int s9117c1f5;
+ char s9117c1f6;
+ int s9117c1f7;
+ char s9117c1f8;
+ int s9117c1f9;
+ char s9117c1f10[5];
+ void *s9117c1f11;
+ char s9117c1f12[2];
+ ::S902C21_nt s9117c1f13;
+ char s9117c1f14;
+ ::S9116C8_nt s9117c1f15;
+ ::S902C38 s9117c1f16;
+ ::S902C21_nt s9117c1f17;
+ ::S9117C13_nt s9117c1f18;
+ virtual ~S9117C1(); // _ZN7S9117C1D1Ev
+ virtual void v1(); // _ZN7S9117C12v1Ev
+ virtual void v2(); // _ZN7S9117C12v2Ev
+ virtual void v3(); // _ZN7S9117C12v3Ev
+ virtual void v4(); // _ZN7S9117C12v4Ev
+ virtual void v5(); // _ZN7S9117C12v5Ev
+ virtual void v6(); // _ZN7S9117C12v6Ev
+ virtual void v7(); // _ZN7S9117C12v7Ev
+ virtual void v8(); // _ZN7S9117C12v8Ev
+ virtual void v9(); // _ZN7S9117C12v9Ev
+ virtual void v10(); // _ZN7S9117C13v10Ev
+ virtual void v11(); // _ZN7S9117C13v11Ev
+ virtual void v12(); // _ZN7S9117C13v12Ev
+ virtual void v13(); // _ZN7S9117C13v13Ev
+ virtual void v14(); // _ZN7S9117C13v14Ev
+ virtual void v15(); // _ZN7S9117C13v15Ev
+ virtual void v16(); // _ZN7S9117C13v16Ev
+ virtual void v17(); // _ZN7S9117C13v17Ev
+ virtual void v18(); // _ZN7S9117C13v18Ev
+ virtual void v19(); // _ZN7S9117C13v19Ev
+ S9117C1(); // tgen
+};
+//SIG(1 S9117C1) C1{ BC2{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37} BC3{ vd v38} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fc[2] Fp[3] FC4{ m Fp Fi[2] FC5{ m}} Fc[2] Fp Fi Fc Fi Fc Fi Fc[5] Fp Fc[2] FC6{ m Fp Fi FC7{ m}} Fc FC8{ vd m FC9{ m Fp Fi[2] FC10{ m}}} FC11{ m Fp Fi[2] FC10} FC6 FC12{ m FL[4]}}
+
+
+ S9117C1 ::~S9117C1(){ note_dtor("S9117C1", this);}
+void S9117C1 ::v1(){vfunc_called(this, "_ZN7S9117C12v1Ev");}
+void S9117C1 ::v2(){vfunc_called(this, "_ZN7S9117C12v2Ev");}
+void S9117C1 ::v3(){vfunc_called(this, "_ZN7S9117C12v3Ev");}
+void S9117C1 ::v4(){vfunc_called(this, "_ZN7S9117C12v4Ev");}
+void S9117C1 ::v5(){vfunc_called(this, "_ZN7S9117C12v5Ev");}
+void S9117C1 ::v6(){vfunc_called(this, "_ZN7S9117C12v6Ev");}
+void S9117C1 ::v7(){vfunc_called(this, "_ZN7S9117C12v7Ev");}
+void S9117C1 ::v8(){vfunc_called(this, "_ZN7S9117C12v8Ev");}
+void S9117C1 ::v9(){vfunc_called(this, "_ZN7S9117C12v9Ev");}
+void S9117C1 ::v10(){vfunc_called(this, "_ZN7S9117C13v10Ev");}
+void S9117C1 ::v11(){vfunc_called(this, "_ZN7S9117C13v11Ev");}
+void S9117C1 ::v12(){vfunc_called(this, "_ZN7S9117C13v12Ev");}
+void S9117C1 ::v13(){vfunc_called(this, "_ZN7S9117C13v13Ev");}
+void S9117C1 ::v14(){vfunc_called(this, "_ZN7S9117C13v14Ev");}
+void S9117C1 ::v15(){vfunc_called(this, "_ZN7S9117C13v15Ev");}
+void S9117C1 ::v16(){vfunc_called(this, "_ZN7S9117C13v16Ev");}
+void S9117C1 ::v17(){vfunc_called(this, "_ZN7S9117C13v17Ev");}
+void S9117C1 ::v18(){vfunc_called(this, "_ZN7S9117C13v18Ev");}
+void S9117C1 ::v19(){vfunc_called(this, "_ZN7S9117C13v19Ev");}
+S9117C1 ::S9117C1(){ note_ctor("S9117C1", this);} // tgen
+
+static void Test_S9117C1()
+{
+ extern Class_Descriptor cd_S9117C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,46)];
+ init_test(&cd_S9117C1, buf);
+ S9117C1 *dp, &lv = *(dp=new (buf) S9117C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,180), "sizeof(S9117C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9117C1)");
+ check_base_class_offset(lv, (S9117C2*), 0, "S9117C1");
+ check_base_class_offset(lv, (S9117C3*), ABISELECT(8,4), "S9117C1");
+ check_field_offset(lv, s9117c1f0, ABISELECT(16,8), "S9117C1.s9117c1f0");
+ check_field_offset(lv, s9117c1f1, ABISELECT(24,12), "S9117C1.s9117c1f1");
+ check_field_offset(lv, s9117c1f2, ABISELECT(48,24), "S9117C1.s9117c1f2");
+ check_field_offset(lv, s9117c1f3, ABISELECT(72,40), "S9117C1.s9117c1f3");
+ check_field_offset(lv, s9117c1f4, ABISELECT(80,44), "S9117C1.s9117c1f4");
+ check_field_offset(lv, s9117c1f5, ABISELECT(88,48), "S9117C1.s9117c1f5");
+ check_field_offset(lv, s9117c1f6, ABISELECT(92,52), "S9117C1.s9117c1f6");
+ check_field_offset(lv, s9117c1f7, ABISELECT(96,56), "S9117C1.s9117c1f7");
+ check_field_offset(lv, s9117c1f8, ABISELECT(100,60), "S9117C1.s9117c1f8");
+ check_field_offset(lv, s9117c1f9, ABISELECT(104,64), "S9117C1.s9117c1f9");
+ check_field_offset(lv, s9117c1f10, ABISELECT(108,68), "S9117C1.s9117c1f10");
+ check_field_offset(lv, s9117c1f11, ABISELECT(120,76), "S9117C1.s9117c1f11");
+ check_field_offset(lv, s9117c1f12, ABISELECT(128,80), "S9117C1.s9117c1f12");
+ check_field_offset(lv, s9117c1f13, ABISELECT(136,84), "S9117C1.s9117c1f13");
+ check_field_offset(lv, s9117c1f14, ABISELECT(152,96), "S9117C1.s9117c1f14");
+ check_field_offset(lv, s9117c1f15, ABISELECT(160,100), "S9117C1.s9117c1f15");
+ check_field_offset(lv, s9117c1f16, ABISELECT(192,120), "S9117C1.s9117c1f16");
+ check_field_offset(lv, s9117c1f17, ABISELECT(216,136), "S9117C1.s9117c1f17");
+ check_field_offset(lv, s9117c1f18, ABISELECT(232,148), "S9117C1.s9117c1f18");
+ test_class_info(&lv, &cd_S9117C1);
+ dp->~S9117C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9117C1(Test_S9117C1, "S9117C1", ABISELECT(264,180));
+
+#else // __cplusplus
+
+extern void _ZN7S9117C1C1Ev();
+extern void _ZN7S9117C1D1Ev();
+Name_Map name_map_S9117C1[] = {
+ NSPAIR(_ZN7S9117C1C1Ev),
+ NSPAIR(_ZN7S9117C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9117C2;
+extern VTBL_ENTRY _ZTI7S9117C2[];
+extern VTBL_ENTRY _ZTV7S9117C2[];
+extern Class_Descriptor cd_S9117C3;
+extern VTBL_ENTRY _ZTI7S9117C3[];
+extern VTBL_ENTRY _ZTV7S9117C3[];
+static Base_Class bases_S9117C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9117C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9117C3, ABISELECT(8,4), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9117C1[];
+extern void _ZN7S9117C1D1Ev();
+extern void _ZN7S9117C1D0Ev();
+extern void _ZN7S9117C23v20Ev();
+extern void _ZN7S9117C23v21Ev();
+extern void _ZN7S9117C23v22Ev();
+extern void _ZN7S9117C23v23Ev();
+extern void _ZN7S9117C23v24Ev();
+extern void _ZN7S9117C23v25Ev();
+extern void _ZN7S9117C23v26Ev();
+extern void _ZN7S9117C23v27Ev();
+extern void _ZN7S9117C23v28Ev();
+extern void _ZN7S9117C23v29Ev();
+extern void _ZN7S9117C23v30Ev();
+extern void _ZN7S9117C23v31Ev();
+extern void _ZN7S9117C23v32Ev();
+extern void _ZN7S9117C23v33Ev();
+extern void _ZN7S9117C23v34Ev();
+extern void _ZN7S9117C23v35Ev();
+extern void _ZN7S9117C23v36Ev();
+extern void _ZN7S9117C23v37Ev();
+extern void _ZN7S9117C12v1Ev();
+extern void _ZN7S9117C12v2Ev();
+extern void _ZN7S9117C12v3Ev();
+extern void _ZN7S9117C12v4Ev();
+extern void _ZN7S9117C12v5Ev();
+extern void _ZN7S9117C12v6Ev();
+extern void _ZN7S9117C12v7Ev();
+extern void _ZN7S9117C12v8Ev();
+extern void _ZN7S9117C12v9Ev();
+extern void _ZN7S9117C13v10Ev();
+extern void _ZN7S9117C13v11Ev();
+extern void _ZN7S9117C13v12Ev();
+extern void _ZN7S9117C13v13Ev();
+extern void _ZN7S9117C13v14Ev();
+extern void _ZN7S9117C13v15Ev();
+extern void _ZN7S9117C13v16Ev();
+extern void _ZN7S9117C13v17Ev();
+extern void _ZN7S9117C13v18Ev();
+extern void _ZN7S9117C13v19Ev();
+extern void ABISELECT(_ZThn8_N7S9117C1D1Ev,_ZThn4_N7S9117C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S9117C1D0Ev,_ZThn4_N7S9117C1D0Ev)();
+extern void _ZN7S9117C33v38Ev();
+static VTBL_ENTRY vtc_S9117C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9117C1[0]),
+ (VTBL_ENTRY)&_ZN7S9117C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9117C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9117C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9117C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9117C13v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S9117C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9117C1D1Ev,_ZThn4_N7S9117C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9117C1D0Ev,_ZThn4_N7S9117C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9117C33v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S9117C1[];
+extern VTBL_ENTRY _ZTV7S9117C1[];
+Class_Descriptor cd_S9117C1 = { "S9117C1", // class name
+ bases_S9117C1, 2,
+ &(vtc_S9117C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,180), // object size
+ NSPAIRA(_ZTI7S9117C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9117C1),46, //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 S19192C2 : S19190C3_nt {
+};
+//SIG(-1 S19192C2) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S19192C2()
+{
+ extern Class_Descriptor cd_S19192C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19192C2, buf);
+ S19192C2 &lv = *(new (buf) S19192C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19192C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C2)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S19192C2");
+ test_class_info(&lv, &cd_S19192C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C2(Test_S19192C2, "S19192C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19192C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C2[];
+Class_Descriptor cd_S19192C2 = { "S19192C2", // class name
+ bases_S19192C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19192C2),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 S19192C4 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s19192c4f0;
+ virtual ~S19192C4(); // _ZN8S19192C4D2Ev
+ S19192C4(); // tgen
+};
+//SIG(-1 S19192C4) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S19192C4 ::~S19192C4(){ note_dtor("S19192C4", this);}
+S19192C4 ::S19192C4(){ note_ctor("S19192C4", this);} // tgen
+
+static void Test_S19192C4()
+{
+ extern Class_Descriptor cd_S19192C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19192C4, buf);
+ S19192C4 *dp, &lv = *(dp=new (buf) S19192C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19192C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C4)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19192C4");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19192C4");
+ check_field_offset(lv, s19192c4f0, ABISELECT(8,4), "S19192C4.s19192c4f0");
+ test_class_info(&lv, &cd_S19192C4);
+ dp->~S19192C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C4(Test_S19192C4, "S19192C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19192C4C1Ev();
+extern void _ZN8S19192C4D2Ev();
+Name_Map name_map_S19192C4[] = {
+ NSPAIR(_ZN8S19192C4C1Ev),
+ NSPAIR(_ZN8S19192C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19192C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY vtc_S19192C4[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19192C4[];
+static VTT_ENTRY vtt_S19192C4[] = {
+ {&(_ZTV8S19192C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+Class_Descriptor cd_S19192C4 = { "S19192C4", // class name
+ bases_S19192C4, 2,
+ &(vtc_S19192C4[0]), // expected_vtbl_contents
+ &(vtt_S19192C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19192C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19192C4),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19192C4),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 S19192C11 : virtual S19190C6_nt , S19192C2 , S19190C3_nt {
+ ~S19192C11(); // tgen
+ S19192C11(); // tgen
+};
+//SIG(-1 S19192C11) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S19192C11 ::~S19192C11(){ note_dtor("S19192C11", this);} // tgen
+S19192C11 ::S19192C11(){ note_ctor("S19192C11", this);} // tgen
+
+static void Test_S19192C11()
+{
+ extern Class_Descriptor cd_S19192C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19192C11, buf);
+ S19192C11 *dp, &lv = *(dp=new (buf) S19192C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19192C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C11)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19192C11");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(8,4), "S19192C11");
+ check_base_class_offset(lv, (S19192C2*), ABISELECT(8,4), "S19192C11");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19192C11");
+ test_class_info(&lv, &cd_S19192C11);
+ dp->~S19192C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C11(Test_S19192C11, "S19192C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C11C1Ev();
+extern void _ZN9S19192C11D1Ev();
+Name_Map name_map_S19192C11[] = {
+ NSPAIR(_ZN9S19192C11C1Ev),
+ NSPAIR(_ZN9S19192C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19192C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C11[];
+static VTBL_ENTRY vtc_S19192C11[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C11[];
+static VTT_ENTRY vtt_S19192C11[] = {
+ {&(_ZTV9S19192C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+Class_Descriptor cd_S19192C11 = { "S19192C11", // class name
+ bases_S19192C11, 4,
+ &(vtc_S19192C11[0]), // expected_vtbl_contents
+ &(vtt_S19192C11[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19192C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C11),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 S19192C10 : virtual S19190C3_nt , S19192C11 {
+ ~S19192C10(); // tgen
+ S19192C10(); // tgen
+};
+//SIG(-1 S19192C10) C1{ VBC2{ m Fp} BC3{ VBC4{ m Fp[2]} BC5{ BC2} BC2}}
+
+
+S19192C10 ::~S19192C10(){ note_dtor("S19192C10", this);} // tgen
+S19192C10 ::S19192C10(){ note_ctor("S19192C10", this);} // tgen
+
+static void Test_S19192C10()
+{
+ extern Class_Descriptor cd_S19192C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19192C10, buf);
+ S19192C10 *dp, &lv = *(dp=new (buf) S19192C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19192C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C10)");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S19192C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(32,16), "S19192C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(8,4), "S19192C10");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(8,4), "S19192C10");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(16,8), "S19192C10");
+ check_base_class_offset(lv, (S19192C11*), 0, "S19192C10");
+ test_class_info(&lv, &cd_S19192C10);
+ dp->~S19192C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C10(Test_S19192C10, "S19192C10", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C10C1Ev();
+extern void _ZN9S19192C10D1Ev();
+Name_Map name_map_S19192C10[] = {
+ NSPAIR(_ZN9S19192C10C1Ev),
+ NSPAIR(_ZN9S19192C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+static Base_Class bases_S19192C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C10[];
+static VTBL_ENTRY vtc_S19192C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C10[];
+static VTBL_ENTRY _tg__ZTV9S19192C11__9S19192C10[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTT_ENTRY vtt_S19192C10[] = {
+ {&(_ZTV9S19192C10[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__9S19192C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+Class_Descriptor cd_S19192C10 = { "S19192C10", // class name
+ bases_S19192C10, 6,
+ &(vtc_S19192C10[0]), // expected_vtbl_contents
+ &(vtt_S19192C10[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S19192C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C10),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C10),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 S19192C8 : S3353C21_nt , S19190C6_nt , virtual S19192C10 , virtual S19192C11 {
+ int s19192c8f0;
+ __tsi64 s19192c8f1;
+ int s19192c8f2;
+ ~S19192C8(); // tgen
+ S19192C8(); // tgen
+};
+//SIG(-1 S19192C8) C1{ BC2{ m} BC3{ m Fp[2]} VBC4{ VBC5{ m Fp} BC6{ VBC3 BC7{ BC5} BC5}} VBC6 Fi FL Fi}
+
+
+S19192C8 ::~S19192C8(){ note_dtor("S19192C8", this);} // tgen
+S19192C8 ::S19192C8(){ note_ctor("S19192C8", this);} // tgen
+
+static void Test_S19192C8()
+{
+ extern Class_Descriptor cd_S19192C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19192C8, buf);
+ S19192C8 *dp, &lv = *(dp=new (buf) S19192C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19192C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C8)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19192C8");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(8,4), "S19192C8");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C10*), ABISELECT(72,40), "S19192C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*)(S19192C10*), ABISELECT(80,44), "S19192C8");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(80,44), "S19192C8");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(56,32), "S19192C8");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(56,32), "S19192C8");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*)(S19192C10*), ABISELECT(64,36), "S19192C8");
+ check_base_class_offset(lv, (S19192C11*)(S19192C10*), ABISELECT(48,28), "S19192C8");
+ check_base_class_offset(lv, (S19192C10*), ABISELECT(48,28), "S19192C8");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(104,56), "S19192C8");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(104,56), "S19192C8");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(112,60), "S19192C8");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*), ABISELECT(96,52), "S19192C8");
+ check_field_offset(lv, s19192c8f0, ABISELECT(24,12), "S19192C8.s19192c8f0");
+ check_field_offset(lv, s19192c8f1, ABISELECT(32,16), "S19192C8.s19192c8f1");
+ check_field_offset(lv, s19192c8f2, ABISELECT(40,24), "S19192C8.s19192c8f2");
+ test_class_info(&lv, &cd_S19192C8);
+ dp->~S19192C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C8(Test_S19192C8, "S19192C8", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19192C8C1Ev();
+extern void _ZN8S19192C8D1Ev();
+Name_Map name_map_S19192C8[] = {
+ NSPAIR(_ZN8S19192C8C1Ev),
+ NSPAIR(_ZN8S19192C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C10;
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+static Base_Class bases_S19192C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_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_S19190C3_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19192C10, ABISELECT(48,28), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(96,52), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C8[];
+static VTBL_ENTRY vtc_S19192C8[] = {
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19192C8[];
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C119S19192C10__8S19192C8[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTT_ENTRY vtt_S19192C8[] = {
+ {&(_ZTV8S19192C8[6]), 6,13},
+ {&(_ZTV8S19192C8[10]), 10,13},
+ {&(_ZTV8S19192C8[13]), 13,13},
+ {&(_tg__ZTV9S19192C10__8S19192C8[4]), 4,4},
+ {&(_tg__ZTV9S19192C119S19192C10__8S19192C8[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+Class_Descriptor cd_S19192C8 = { "S19192C8", // class name
+ bases_S19192C8, 13,
+ &(vtc_S19192C8[0]), // expected_vtbl_contents
+ &(vtt_S19192C8[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S19192C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19192C8),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19192C8),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C12 : S19190C6_nt , S19192C4 {
+ short s19192c12f0;
+ virtual ~S19192C12(); // _ZN9S19192C12D2Ev
+ S19192C12(); // tgen
+};
+//SIG(-1 S19192C12) C1{ BC2{ m Fp[2]} BC3{ VBC4{ m Fp} VBC2 vd Fi} vd Fs}
+
+
+ S19192C12 ::~S19192C12(){ note_dtor("S19192C12", this);}
+S19192C12 ::S19192C12(){ note_ctor("S19192C12", this);} // tgen
+
+static void Test_S19192C12()
+{
+ extern Class_Descriptor cd_S19192C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19192C12, buf);
+ S19192C12 *dp, &lv = *(dp=new (buf) S19192C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19192C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C12)");
+ /*is_ambiguous_... S19192C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19192C12");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(40,20), "S19192C12");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(48,24), "S19192C12");
+ check_base_class_offset(lv, (S19192C4*), 0, "S19192C12");
+ check_field_offset(lv, s19192c12f0, ABISELECT(32,16), "S19192C12.s19192c12f0");
+ test_class_info(&lv, &cd_S19192C12);
+ dp->~S19192C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C12(Test_S19192C12, "S19192C12", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C12C1Ev();
+extern void _ZN9S19192C12D2Ev();
+Name_Map name_map_S19192C12[] = {
+ NSPAIR(_ZN9S19192C12C1Ev),
+ NSPAIR(_ZN9S19192C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+static Base_Class bases_S19192C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C12[];
+extern void _ZN9S19192C12D1Ev();
+extern void _ZN9S19192C12D0Ev();
+static VTBL_ENTRY vtc_S19192C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C12[0]),
+ (VTBL_ENTRY)&_ZN9S19192C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19192C12[];
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__9S19192C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+static VTT_ENTRY vtt_S19192C12[] = {
+ {&(_ZTV9S19192C12[4]), 4,6},
+ {&(_tg__ZTV8S19192C4__9S19192C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19192C12[];
+extern VTBL_ENTRY _ZTV9S19192C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C12[];
+Class_Descriptor cd_S19192C12 = { "S19192C12", // class name
+ bases_S19192C12, 4,
+ &(vtc_S19192C12[0]), // expected_vtbl_contents
+ &(vtt_S19192C12[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI9S19192C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C12),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C12),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 S19192C13 : virtual S3353C21_nt {
+ ~S19192C13(); // tgen
+ S19192C13(); // tgen
+};
+//SIG(-1 S19192C13) C1{ VBC2{ m}}
+
+
+S19192C13 ::~S19192C13(){ note_dtor("S19192C13", this);} // tgen
+S19192C13 ::S19192C13(){ note_ctor("S19192C13", this);} // tgen
+
+static void Test_S19192C13()
+{
+ extern Class_Descriptor cd_S19192C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19192C13, buf);
+ S19192C13 *dp, &lv = *(dp=new (buf) S19192C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19192C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C13)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19192C13");
+ test_class_info(&lv, &cd_S19192C13);
+ dp->~S19192C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C13(Test_S19192C13, "S19192C13", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C13C1Ev();
+extern void _ZN9S19192C13D1Ev();
+Name_Map name_map_S19192C13[] = {
+ NSPAIR(_ZN9S19192C13C1Ev),
+ NSPAIR(_ZN9S19192C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19192C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19192C13[];
+static VTBL_ENTRY vtc_S19192C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C13[];
+static VTT_ENTRY vtt_S19192C13[] = {
+ {&(_ZTV9S19192C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19192C13[];
+extern VTBL_ENTRY _ZTV9S19192C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C13[];
+Class_Descriptor cd_S19192C13 = { "S19192C13", // class name
+ bases_S19192C13, 1,
+ &(vtc_S19192C13[0]), // expected_vtbl_contents
+ &(vtt_S19192C13[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S19192C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C13),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C13),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 S19192C16 : virtual S19192C2 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S19192C16(); // tgen
+ S19192C16(); // tgen
+};
+//SIG(-1 S19192C16) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S19192C16 ::~S19192C16(){ note_dtor("S19192C16", this);} // tgen
+S19192C16 ::S19192C16(){ note_ctor("S19192C16", this);} // tgen
+
+static void Test_S19192C16()
+{
+ extern Class_Descriptor cd_S19192C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19192C16, buf);
+ S19192C16 *dp, &lv = *(dp=new (buf) S19192C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19192C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C16)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(8,4), "S19192C16");
+ check_base_class_offset(lv, (S19192C2*), ABISELECT(8,4), "S19192C16");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19192C16");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19192C16");
+ test_class_info(&lv, &cd_S19192C16);
+ dp->~S19192C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C16(Test_S19192C16, "S19192C16", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C16C1Ev();
+extern void _ZN9S19192C16D1Ev();
+Name_Map name_map_S19192C16[] = {
+ NSPAIR(_ZN9S19192C16C1Ev),
+ NSPAIR(_ZN9S19192C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19192C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19192C16[];
+static VTBL_ENTRY vtc_S19192C16[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C16[];
+static VTT_ENTRY vtt_S19192C16[] = {
+ {&(_ZTV9S19192C16[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+Class_Descriptor cd_S19192C16 = { "S19192C16", // class name
+ bases_S19192C16, 4,
+ &(vtc_S19192C16[0]), // expected_vtbl_contents
+ &(vtt_S19192C16[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19192C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C16),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C16),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 S19192C15 : virtual S19190C6_nt , virtual S19192C2 , virtual S19192C16 , S19190C3_nt , S3353C21_nt {
+ void *s19192c15f0;
+ virtual ~S19192C15(); // _ZN9S19192C15D2Ev
+ S19192C15(); // tgen
+};
+//SIG(-1 S19192C15) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S19192C15 ::~S19192C15(){ note_dtor("S19192C15", this);}
+S19192C15 ::S19192C15(){ note_ctor("S19192C15", this);} // tgen
+
+static void Test_S19192C15()
+{
+ extern Class_Descriptor cd_S19192C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19192C15, buf);
+ S19192C15 *dp, &lv = *(dp=new (buf) S19192C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19192C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C15)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19192C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C16*), ABISELECT(24,12), "S19192C15");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(40,20), "S19192C15");
+ check_base_class_offset(lv, (S19192C2*), ABISELECT(40,20), "S19192C15");
+ check_base_class_offset(lv, (S19192C2*)(S19192C16*), ABISELECT(40,20), "S19192C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C16*), ABISELECT(48,24), "S19192C15");
+ check_base_class_offset(lv, (S19192C16*), 0, "S19192C15");
+ /*is_ambiguous_... S19192C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S19192C15");
+ /*is_ambiguous_... S19192C15::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19192C15");
+ check_field_offset(lv, s19192c15f0, ABISELECT(16,8), "S19192C15.s19192c15f0");
+ test_class_info(&lv, &cd_S19192C15);
+ dp->~S19192C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C15(Test_S19192C15, "S19192C15", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C15C1Ev();
+extern void _ZN9S19192C15D2Ev();
+Name_Map name_map_S19192C15[] = {
+ NSPAIR(_ZN9S19192C15C1Ev),
+ NSPAIR(_ZN9S19192C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C16;
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19192C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19192C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern void _ZN9S19192C15D1Ev();
+extern void _ZN9S19192C15D0Ev();
+static VTBL_ENTRY vtc_S19192C15[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C15[0]),
+ (VTBL_ENTRY)&_ZN9S19192C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C15D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19192C15[];
+static VTBL_ENTRY _tg__ZTV9S19192C16__9S19192C15[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+static VTT_ENTRY vtt_S19192C15[] = {
+ {&(_ZTV9S19192C15[6]), 6,8},
+ {&(_ZTV9S19192C15[6]), 6,8},
+ {&(_tg__ZTV9S19192C16__9S19192C15[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern VTBL_ENTRY _ZTV9S19192C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C15[];
+Class_Descriptor cd_S19192C15 = { "S19192C15", // class name
+ bases_S19192C15, 7,
+ &(vtc_S19192C15[0]), // expected_vtbl_contents
+ &(vtt_S19192C15[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI9S19192C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C15),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C15),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C14 : S19190C6_nt , S19192C15 , virtual S19190C3_nt , S19192C4 , virtual S19192C13 {
+ ::S19190C6_nt s19192c14f0;
+ void *s19192c14f1[2];
+ int s19192c14f2;
+ void *s19192c14f3;
+ virtual ~S19192C14(); // _ZN9S19192C14D2Ev
+ S19192C14(); // tgen
+};
+//SIG(-1 S19192C14) C1{ BC2{ m Fp[2]} BC3{ VBC2 VBC4{ BC5{ m Fp}} VBC6{ VBC4 VBC2 VBC7{ m}} BC5 BC7 vd Fp} VBC5 BC8{ VBC5 VBC2 vd Fi} VBC9{ VBC7} vd FC2 Fp[2] Fi Fp}
+
+
+ S19192C14 ::~S19192C14(){ note_dtor("S19192C14", this);}
+S19192C14 ::S19192C14(){ note_ctor("S19192C14", this);} // tgen
+
+static void Test_S19192C14()
+{
+ extern Class_Descriptor cd_S19192C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[19];
+ init_test(&cd_S19192C14, buf);
+ S19192C14 *dp, &lv = *(dp=new (buf) S19192C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,72), "sizeof(S19192C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C14)");
+ /*is_ambiguous_... S19192C14::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19192C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C15*), ABISELECT(104,52), "S19192C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C16*), ABISELECT(104,52), "S19192C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(104,52), "S19192C14");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(120,60), "S19192C14");
+ check_base_class_offset(lv, (S19192C2*)(S19192C15*), ABISELECT(120,60), "S19192C14");
+ check_base_class_offset(lv, (S19192C2*)(S19192C16*), ABISELECT(120,60), "S19192C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C16*), ABISELECT(128,64), "S19192C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C13*), ABISELECT(128,64), "S19192C14");
+ check_base_class_offset(lv, (S19192C16*)(S19192C15*), 0, "S19192C14");
+ /*is_ambiguous_... S19192C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C15*), ABISELECT(8,4), "S19192C14");
+ /*is_ambiguous_... S19192C15::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19192C15*), 0, "S19192C14");
+ check_base_class_offset(lv, (S19192C15*), 0, "S19192C14");
+ /*is_ambiguous_... S19192C14::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(128,64), "S19192C14");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(128,64), "S19192C14");
+ check_base_class_offset(lv, (S19192C4*), ABISELECT(40,20), "S19192C14");
+ check_base_class_offset(lv, (S19192C13*), ABISELECT(136,68), "S19192C14");
+ check_field_offset(lv, s19192c14f0, ABISELECT(56,28), "S19192C14.s19192c14f0");
+ check_field_offset(lv, s19192c14f1, ABISELECT(72,36), "S19192C14.s19192c14f1");
+ check_field_offset(lv, s19192c14f2, ABISELECT(88,44), "S19192C14.s19192c14f2");
+ check_field_offset(lv, s19192c14f3, ABISELECT(96,48), "S19192C14.s19192c14f3");
+ test_class_info(&lv, &cd_S19192C14);
+ dp->~S19192C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C14(Test_S19192C14, "S19192C14", ABISELECT(144,72));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C14C1Ev();
+extern void _ZN9S19192C14D2Ev();
+Name_Map name_map_S19192C14[] = {
+ NSPAIR(_ZN9S19192C14C1Ev),
+ NSPAIR(_ZN9S19192C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C16;
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C15;
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern VTBL_ENTRY _ZTV9S19192C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19192C13;
+extern VTBL_ENTRY _ZTI9S19192C13[];
+extern VTBL_ENTRY _ZTV9S19192C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C13[];
+static Base_Class bases_S19192C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19192C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19192C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19192C4, ABISELECT(40,20), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19192C13, ABISELECT(136,68), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C14[];
+extern void _ZN9S19192C14D1Ev();
+extern void _ZN9S19192C14D0Ev();
+extern void ABISELECT(_ZThn40_N9S19192C14D1Ev,_ZThn20_N9S19192C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19192C14D0Ev,_ZThn20_N9S19192C14D0Ev)();
+static VTBL_ENTRY vtc_S19192C14[] = {
+ ABISELECT(136,68),
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C14[0]),
+ (VTBL_ENTRY)&_ZN9S19192C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C14D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19192C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19192C14D1Ev,_ZThn20_N9S19192C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19192C14D0Ev,_ZThn20_N9S19192C14D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S19192C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C14[];
+extern void _ZN9S19192C15D1Ev();
+extern void _ZN9S19192C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C14[] = {
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C15[0]),
+ (VTBL_ENTRY)&_ZN9S19192C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C15D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__9S19192C14[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C16__9S19192C14[] = {
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__9S19192C14[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C13[0]),
+};
+static VTT_ENTRY vtt_S19192C14[] = {
+ {&(_ZTV9S19192C14[8]), 8,19},
+ {&(_tg__ZTV9S19192C15__9S19192C14[6]), 6,8},
+ {&(_tg__ZTV9S19192C15__9S19192C14[6]), 6,8},
+ {&(_tg__ZTV8S19192C4__9S19192C14[4]), 4,6},
+ {&(_ZTV9S19192C14[8]), 8,19},
+ {&(_ZTV9S19192C14[14]), 14,19},
+ {&(_ZTV9S19192C14[19]), 19,19},
+ {&(_tg__ZTV9S19192C16__9S19192C14[5]), 5,5},
+ {&(_tg__ZTV9S19192C13__9S19192C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19192C14[];
+extern VTBL_ENTRY _ZTV9S19192C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C14[];
+Class_Descriptor cd_S19192C14 = { "S19192C14", // class name
+ bases_S19192C14, 12,
+ &(vtc_S19192C14[0]), // expected_vtbl_contents
+ &(vtt_S19192C14[0]), // expected_vtt_contents
+ ABISELECT(144,72), // object size
+ NSPAIRA(_ZTI9S19192C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C14),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C14),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C7 : virtual S19192C4 , S19192C8 , S19192C12 , virtual S19192C13 {
+ ::S19192C14 s19192c7f0;
+ int s19192c7f1;
+ ~S19192C7(); // tgen
+ S19192C7(); // tgen
+};
+//SIG(-1 S19192C7) C1{ VBC2{ VBC3{ m Fp} VBC4{ m Fp[2]} vd Fi} BC5{ BC6{ m} BC4 VBC7{ VBC3 BC8{ VBC4 BC9{ BC3} BC3}} VBC8 Fi FL Fi} BC10{ BC4 BC2 vd Fs} VBC11{ VBC6} FC12{ BC4 BC13{ VBC4 VBC9 VBC14{ VBC9 VBC4 VBC6} BC3 BC6 vd Fp} VBC3 BC2 VBC11 vd FC4 Fp[2] Fi Fp} Fi}
+
+
+S19192C7 ::~S19192C7(){ note_dtor("S19192C7", this);} // tgen
+S19192C7 ::S19192C7(){ note_ctor("S19192C7", this);} // tgen
+
+static void Test_S19192C7()
+{
+ extern Class_Descriptor cd_S19192C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,45)];
+ init_test(&cd_S19192C7, buf);
+ S19192C7 *dp, &lv = *(dp=new (buf) S19192C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,176), "sizeof(S19192C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C7)");
+ /*is_ambiguous_... S19192C7::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(256,132), "S19192C7");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C10*), ABISELECT(256,132), "S19192C7");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*)(S19192C12*), ABISELECT(256,132), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(264,136), "S19192C7");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*)(S19192C10*), ABISELECT(264,136), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(264,136), "S19192C7");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*)(S19192C12*), ABISELECT(264,136), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C4 */ AMB_check_base_class_offset(lv, (S19192C4*), ABISELECT(240,124), "S19192C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C8*), 0, "S19192C7");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C8*), ABISELECT(8,4), "S19192C7");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(288,148), "S19192C7");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(288,148), "S19192C7");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*)(S19192C10*), ABISELECT(296,152), "S19192C7");
+ check_base_class_offset(lv, (S19192C11*)(S19192C10*), ABISELECT(280,144), "S19192C7");
+ check_base_class_offset(lv, (S19192C10*)(S19192C8*), ABISELECT(280,144), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(312,160), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(312,160), "S19192C7");
+ /*is_ambiguous_... S19192C7::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(320,164), "S19192C7");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*)(S19192C8*), ABISELECT(304,156), "S19192C7");
+ check_base_class_offset(lv, (S19192C8*), 0, "S19192C7");
+ /*is_ambiguous_... S19192C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C12*), ABISELECT(64,36), "S19192C7");
+ check_base_class_offset(lv, (S19192C4*)(S19192C12*), ABISELECT(48,28), "S19192C7");
+ check_base_class_offset(lv, (S19192C12*), ABISELECT(48,28), "S19192C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C13*), ABISELECT(336,172), "S19192C7");
+ check_base_class_offset(lv, (S19192C13*), ABISELECT(328,168), "S19192C7");
+ check_field_offset(lv, s19192c7f0, ABISELECT(88,48), "S19192C7.s19192c7f0");
+ check_field_offset(lv, s19192c7f1, ABISELECT(232,120), "S19192C7.s19192c7f1");
+ test_class_info(&lv, &cd_S19192C7);
+ dp->~S19192C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C7(Test_S19192C7, "S19192C7", ABISELECT(344,176));
+
+#else // __cplusplus
+
+extern void _ZN8S19192C7C1Ev();
+extern void _ZN8S19192C7D1Ev();
+Name_Map name_map_S19192C7[] = {
+ NSPAIR(_ZN8S19192C7C1Ev),
+ NSPAIR(_ZN8S19192C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C10;
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C8;
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19192C12;
+extern VTBL_ENTRY _ZTI9S19192C12[];
+extern VTBL_ENTRY _ZTV9S19192C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C12[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C13;
+extern VTBL_ENTRY _ZTI9S19192C13[];
+extern VTBL_ENTRY _ZTV9S19192C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C13[];
+static Base_Class bases_S19192C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(256,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(264,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, ABISELECT(240,124), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C6_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, 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, 0},
+ {&cd_S19190C3_nt, ABISELECT(296,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(280,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19192C10, ABISELECT(280,144), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(312,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(312,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_S19190C3_nt, ABISELECT(320,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_S19192C11, ABISELECT(304,156), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19192C8, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19192C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19192C12, ABISELECT(48,28), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(336,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
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19192C13, ABISELECT(328,168), //bcp->offset
+ 31, //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C7[];
+extern void _ZN8S19192C7D1Ev();
+extern void _ZN8S19192C7D0Ev();
+extern void ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C7D1Ev,_ZThn124_N8S19192C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C7D0Ev,_ZThn124_N8S19192C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19192C7[] = {
+ ABISELECT(336,172),
+ ABISELECT(328,168),
+ ABISELECT(240,124),
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(256,132),
+ ABISELECT(280,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&_ZN8S19192C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C7D0Ev,
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev),
+ ABISELECT(-240,-124),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ ABISELECT(8,4),
+ ABISELECT(-328,-168),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19192C7[];
+static VTBL_ENTRY _tg__ZTV8S19192C8__8S19192C7[] = {
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(256,132),
+ ABISELECT(280,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C8__8S19192C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C8__8S19192C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern void _ZN9S19192C12D1Ev();
+extern void _ZN9S19192C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C12__8S19192C7[] = {
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C12[0]),
+ (VTBL_ENTRY)&_ZN9S19192C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C12D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C49S19192C12__A1__8S19192C7[] = {
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C119S19192C10__8S19192C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C7[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__8S19192C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C13[0]),
+};
+static VTT_ENTRY vtt_S19192C7[] = {
+ {&(_ZTV8S19192C7[9]), 9,34},
+ {&(_tg__ZTV8S19192C8__8S19192C7[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__8S19192C8__8S19192C7[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C8__8S19192C7[3]), 3,3},
+ {&(_tg__ZTV9S19192C12__8S19192C7[4]), 4,6},
+ {&(_tg__ZTV8S19192C49S19192C12__A1__8S19192C7[4]), 4,6},
+ {&(_ZTV8S19192C7[22]), 22,34},
+ {&(_ZTV8S19192C7[28]), 28,34},
+ {&(_ZTV8S19192C7[31]), 31,34},
+ {&(_ZTV8S19192C7[15]), 15,34},
+ {&(_ZTV8S19192C7[34]), 34,34},
+ {&(_tg__ZTV8S19192C4__8S19192C7[4]), 4,6},
+ {&(_tg__ZTV9S19192C10__8S19192C7[4]), 4,4},
+ {&(_tg__ZTV9S19192C119S19192C10__8S19192C7[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C7[3]), 3,3},
+ {&(_tg__ZTV9S19192C13__8S19192C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19192C7[];
+extern VTBL_ENTRY _ZTV8S19192C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C7[];
+static VTBL_ENTRY alt_thunk_names147[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C7D0Ev,_ZThn124_N8S19192C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C7D1Ev,_ZThn124_N8S19192C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19192C7 = { "S19192C7", // class name
+ bases_S19192C7, 20,
+ &(vtc_S19192C7[0]), // expected_vtbl_contents
+ &(vtt_S19192C7[0]), // expected_vtt_contents
+ ABISELECT(344,176), // object size
+ NSPAIRA(_ZTI8S19192C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19192C7),34, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19192C7),16, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names147,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C6 : virtual S19192C7 {
+ __tsi64 s19192c6f0;
+ int s19192c6f1;
+ __tsi64 s19192c6f2;
+ virtual ~S19192C6(); // _ZN8S19192C6D2Ev
+ S19192C6(); // tgen
+};
+//SIG(-1 S19192C6) C1{ VBC2{ VBC3{ VBC4{ m Fp} VBC5{ m Fp[2]} vd Fi} BC6{ BC7{ m} BC5 VBC8{ VBC4 BC9{ VBC5 BC10{ BC4} BC4}} VBC9 Fi FL Fi} BC11{ BC5 BC3 vd Fs} VBC12{ VBC7} FC13{ BC5 BC14{ VBC5 VBC10 VBC15{ VBC10 VBC5 VBC7} BC4 BC7 vd Fp} VBC4 BC3 VBC12 vd FC5 Fp[2] Fi Fp} Fi} vd FL Fi FL}
+
+
+ S19192C6 ::~S19192C6(){ note_dtor("S19192C6", this);}
+S19192C6 ::S19192C6(){ note_ctor("S19192C6", this);} // tgen
+
+static void Test_S19192C6()
+{
+ extern Class_Descriptor cd_S19192C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,49)];
+ init_test(&cd_S19192C6, buf);
+ S19192C6 *dp, &lv = *(dp=new (buf) S19192C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,192), "sizeof(S19192C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C6)");
+ /*is_ambiguous_... S19192C6::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(288,156), "S19192C6");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C10*), ABISELECT(288,156), "S19192C6");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(288,156), "S19192C6");
+ /*is_ambiguous_... S19192C6::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(296,160), "S19192C6");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*)(S19192C10*), ABISELECT(296,160), "S19192C6");
+ /*is_ambiguous_... S19192C6::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(296,160), "S19192C6");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(296,160), "S19192C6");
+ /*is_ambiguous_... S19192C7::S19192C4 */ AMB_check_base_class_offset(lv, (S19192C4*)(S19192C7*), ABISELECT(272,148), "S19192C6");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C8*)(S19192C7*), ABISELECT(32,24), "S19192C6");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C8*)(S19192C7*), ABISELECT(40,28), "S19192C6");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(320,172), "S19192C6");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(320,172), "S19192C6");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*)(S19192C10*), ABISELECT(328,176), "S19192C6");
+ check_base_class_offset(lv, (S19192C11*)(S19192C10*), ABISELECT(312,168), "S19192C6");
+ check_base_class_offset(lv, (S19192C10*)(S19192C8*)(S19192C7*), ABISELECT(312,168), "S19192C6");
+ /*is_ambiguous_... S19192C6::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(344,184), "S19192C6");
+ /*is_ambiguous_... S19192C6::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(344,184), "S19192C6");
+ /*is_ambiguous_... S19192C6::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(352,188), "S19192C6");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*)(S19192C8*)(S19192C7*), ABISELECT(336,180), "S19192C6");
+ check_base_class_offset(lv, (S19192C8*)(S19192C7*), ABISELECT(32,24), "S19192C6");
+ /*is_ambiguous_... S19192C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C12*)(S19192C7*), ABISELECT(96,60), "S19192C6");
+ check_base_class_offset(lv, (S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(80,52), "S19192C6");
+ check_base_class_offset(lv, (S19192C12*)(S19192C7*), ABISELECT(80,52), "S19192C6");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C13*), 0, "S19192C6");
+ check_base_class_offset(lv, (S19192C13*)(S19192C7*), 0, "S19192C6");
+ check_base_class_offset(lv, (S19192C7*), ABISELECT(32,24), "S19192C6");
+ check_field_offset(lv, s19192c6f0, ABISELECT(8,4), "S19192C6.s19192c6f0");
+ check_field_offset(lv, s19192c6f1, ABISELECT(16,12), "S19192C6.s19192c6f1");
+ check_field_offset(lv, s19192c6f2, ABISELECT(24,16), "S19192C6.s19192c6f2");
+ test_class_info(&lv, &cd_S19192C6);
+ dp->~S19192C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C6(Test_S19192C6, "S19192C6", ABISELECT(360,192));
+
+#else // __cplusplus
+
+extern void _ZN8S19192C6C1Ev();
+extern void _ZN8S19192C6D2Ev();
+Name_Map name_map_S19192C6[] = {
+ NSPAIR(_ZN8S19192C6C1Ev),
+ NSPAIR(_ZN8S19192C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C10;
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C8;
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19192C12;
+extern VTBL_ENTRY _ZTI9S19192C12[];
+extern VTBL_ENTRY _ZTV9S19192C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C12[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C13;
+extern VTBL_ENTRY _ZTI9S19192C13[];
+extern VTBL_ENTRY _ZTV9S19192C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C13[];
+extern Class_Descriptor cd_S19192C7;
+extern VTBL_ENTRY _ZTI8S19192C7[];
+extern VTBL_ENTRY _ZTV8S19192C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C7[];
+static Base_Class bases_S19192C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, ABISELECT(272,148), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(312,168), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19192C10, ABISELECT(312,168), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(344,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(344,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(352,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(336,180), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19192C8, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19192C4, ABISELECT(80,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19192C12, ABISELECT(80,52), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19192C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19192C7, ABISELECT(32,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C6[];
+extern void _ZN8S19192C6D1Ev();
+extern void _ZN8S19192C6D0Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19192C6D1Ev,_ZThn24_N8S19192C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19192C6D0Ev,_ZThn24_N8S19192C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n80_N8S19192C6D1Ev,_ZTvn28_n40_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZTvn48_n80_N8S19192C6D0Ev,_ZTvn28_n40_N8S19192C6D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19192C6D1Ev,_ZTv0_n20_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19192C6D1Ev,_ZThn148_N8S19192C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19192C6D0Ev,_ZTv0_n20_N8S19192C6D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19192C6D0Ev,_ZThn148_N8S19192C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19192C6[] = {
+ 0,
+ ABISELECT(336,180),
+ ABISELECT(312,168),
+ ABISELECT(296,160),
+ ABISELECT(288,156),
+ ABISELECT(272,148),
+ ABISELECT(32,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&_ZN8S19192C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C6D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(240,124),
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(256,132),
+ ABISELECT(280,144),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev),
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C6D1Ev,_ZTvn28_n40_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C6D0Ev,_ZTvn28_n40_N8S19192C6D0Ev),
+ ABISELECT(-272,-148),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C6D1Ev,_ZTv0_n20_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C6D0Ev,_ZTv0_n20_N8S19192C6D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-312,-168),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19192C6[];
+extern void _ZN8S19192C7D1Ev();
+extern void _ZN8S19192C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C7__8S19192C6[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(240,124),
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(256,132),
+ ABISELECT(280,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&_ZN8S19192C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19192C88S19192C7__8S19192C6[] = {
+ ABISELECT(304,156),
+ ABISELECT(264,136),
+ ABISELECT(256,132),
+ ABISELECT(280,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C88S19192C7__8S19192C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C88S19192C7__8S19192C6[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern void _ZN9S19192C12D1Ev();
+extern void _ZN9S19192C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C128S19192C7__8S19192C6[] = {
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C12[0]),
+ (VTBL_ENTRY)&_ZN9S19192C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C12D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C49S19192C128S19192C7__A1__8S19192C6[] = {
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C7D1Ev,_ZThn124_N8S19192C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C7D0Ev,_ZThn124_N8S19192C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C7__8S19192C6[] = {
+ ABISELECT(-240,-124),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C7__8S19192C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C7__8S19192C6[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+extern void ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19192C12__8S19192C7__8S19192C6[] = {
+ ABISELECT(216,108),
+ ABISELECT(208,104),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__8S19192C7__8S19192C6[] = {
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C119S19192C10__8S19192C6[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C6[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__8S19192C6[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C13[0]),
+};
+static VTT_ENTRY vtt_S19192C6[] = {
+ {&(_ZTV8S19192C6[10]), 10,44},
+ {&(_ZTV8S19192C6[22]), 22,44},
+ {&(_ZTV8S19192C6[35]), 35,44},
+ {&(_ZTV8S19192C6[41]), 41,44},
+ {&(_ZTV8S19192C6[44]), 44,44},
+ {&(_ZTV8S19192C6[28]), 28,44},
+ {&(_ZTV8S19192C6[10]), 10,44},
+ {&(_tg__ZTV8S19192C7__8S19192C6[9]), 9,11},
+ {&(_tg__ZTV8S19192C88S19192C7__8S19192C6[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__8S19192C88S19192C7__8S19192C6[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C88S19192C7__8S19192C6[3]), 3,3},
+ {&(_tg__ZTV9S19192C128S19192C7__8S19192C6[4]), 4,6},
+ {&(_tg__ZTV8S19192C49S19192C128S19192C7__A1__8S19192C6[4]), 4,6},
+ {&(_tg__ZTV8S19192C4__8S19192C7__8S19192C6[5]), 5,7},
+ {&(_tg__ZTV9S19192C10__8S19192C7__8S19192C6[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C7__8S19192C6[3]), 3,3},
+ {&(_tg__ZTV9S19192C12__8S19192C7__8S19192C6[4]), 4,6},
+ {&(_tg__ZTV9S19192C13__8S19192C7__8S19192C6[3]), 3,3},
+ {&(_tg__ZTV8S19192C4__8S19192C6[4]), 4,6},
+ {&(_tg__ZTV9S19192C10__8S19192C6[4]), 4,4},
+ {&(_tg__ZTV9S19192C119S19192C10__8S19192C6[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C6[3]), 3,3},
+ {&(_tg__ZTV9S19192C13__8S19192C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19192C6[];
+extern VTBL_ENTRY _ZTV8S19192C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C6[];
+static VTBL_ENTRY alt_thunk_names148[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C7D0Ev,_ZThn124_N8S19192C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C7D1Ev,_ZThn124_N8S19192C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C6D0Ev,_ZTv0_n20_N8S19192C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19192C6D0Ev,_ZThn148_N8S19192C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C6D1Ev,_ZTv0_n20_N8S19192C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19192C6D1Ev,_ZThn148_N8S19192C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19192C6D0Ev,_ZThn24_N8S19192C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19192C6D1Ev,_ZThn24_N8S19192C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19192C6 = { "S19192C6", // class name
+ bases_S19192C6, 21,
+ &(vtc_S19192C6[0]), // expected_vtbl_contents
+ &(vtt_S19192C6[0]), // expected_vtt_contents
+ ABISELECT(360,192), // object size
+ NSPAIRA(_ZTI8S19192C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19192C6),44, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19192C6),23, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names148,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C18 : S19192C4 , virtual S19192C15 , S19190C6_nt {
+ ::S19190C3_nt s19192c18f0;
+ int s19192c18f1;
+ virtual ~S19192C18(); // _ZN9S19192C18D2Ev
+ S19192C18(); // tgen
+};
+//SIG(-1 S19192C18) C1{ BC2{ VBC3{ m Fp} VBC4{ m Fp[2]} vd Fi} VBC5{ VBC4 VBC6{ BC3} VBC7{ VBC6 VBC4 VBC8{ m}} BC3 BC8 vd Fp} BC4 vd FC3 Fi}
+
+
+ S19192C18 ::~S19192C18(){ note_dtor("S19192C18", this);}
+S19192C18 ::S19192C18(){ note_ctor("S19192C18", this);} // tgen
+
+static void Test_S19192C18()
+{
+ extern Class_Descriptor cd_S19192C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[14];
+ init_test(&cd_S19192C18, buf);
+ S19192C18 *dp, &lv = *(dp=new (buf) S19192C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S19192C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C18)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(48,24), "S19192C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(56,28), "S19192C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C15*), ABISELECT(56,28), "S19192C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C16*), ABISELECT(56,28), "S19192C18");
+ check_base_class_offset(lv, (S19192C4*), 0, "S19192C18");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(96,48), "S19192C18");
+ check_base_class_offset(lv, (S19192C2*)(S19192C15*), ABISELECT(96,48), "S19192C18");
+ check_base_class_offset(lv, (S19192C2*)(S19192C16*), ABISELECT(96,48), "S19192C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C16*), 0, "S19192C18");
+ check_base_class_offset(lv, (S19192C16*)(S19192C15*), ABISELECT(72,36), "S19192C18");
+ /*is_ambiguous_... S19192C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C15*), ABISELECT(80,40), "S19192C18");
+ /*is_ambiguous_... S19192C15::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19192C15*), ABISELECT(72,36), "S19192C18");
+ check_base_class_offset(lv, (S19192C15*), ABISELECT(72,36), "S19192C18");
+ /*is_ambiguous_... S19192C18::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19192C18");
+ check_field_offset(lv, s19192c18f0, ABISELECT(32,16), "S19192C18.s19192c18f0");
+ check_field_offset(lv, s19192c18f1, ABISELECT(40,20), "S19192C18.s19192c18f1");
+ test_class_info(&lv, &cd_S19192C18);
+ dp->~S19192C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C18(Test_S19192C18, "S19192C18", ABISELECT(104,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C18C1Ev();
+extern void _ZN9S19192C18D2Ev();
+Name_Map name_map_S19192C18[] = {
+ NSPAIR(_ZN9S19192C18C1Ev),
+ NSPAIR(_ZN9S19192C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C16;
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C15;
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern VTBL_ENTRY _ZTV9S19192C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C15[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19192C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, 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, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19192C16, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19192C15, ABISELECT(72,36), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C18[];
+extern void _ZN9S19192C18D1Ev();
+extern void _ZN9S19192C18D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19192C18D1Ev,_ZThn36_N9S19192C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19192C18D0Ev,_ZThn36_N9S19192C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19192C18[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&_ZN9S19192C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C18D0Ev,
+ ABISELECT(-72,-36),
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19192C18[];
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__9S19192C18[] = {
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void _ZN9S19192C15D1Ev();
+extern void _ZN9S19192C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C18[] = {
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C15[0]),
+ (VTBL_ENTRY)&_ZN9S19192C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C16__9S19192C18[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+static VTT_ENTRY vtt_S19192C18[] = {
+ {&(_ZTV9S19192C18[8]), 8,19},
+ {&(_tg__ZTV8S19192C4__9S19192C18[4]), 4,6},
+ {&(_ZTV9S19192C18[17]), 17,19},
+ {&(_ZTV9S19192C18[17]), 17,19},
+ {&(_tg__ZTV9S19192C15__9S19192C18[6]), 6,8},
+ {&(_tg__ZTV9S19192C15__9S19192C18[6]), 6,8},
+ {&(_tg__ZTV9S19192C16__9S19192C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19192C18[];
+extern VTBL_ENTRY _ZTV9S19192C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C18[];
+static VTBL_ENTRY alt_thunk_names149[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19192C18D0Ev,_ZThn36_N9S19192C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19192C18D1Ev,_ZThn36_N9S19192C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19192C18 = { "S19192C18", // class name
+ bases_S19192C18, 11,
+ &(vtc_S19192C18[0]), // expected_vtbl_contents
+ &(vtt_S19192C18[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI9S19192C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C18),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C18),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names149,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C17 : S19190C3_nt , virtual S19192C15 , S19192C18 , S19190C6_nt , S19192C8 {
+ virtual ~S19192C17(); // _ZN9S19192C17D2Ev
+ S19192C17(); // tgen
+};
+//SIG(-1 S19192C17) C1{ BC2{ m Fp} VBC3{ VBC4{ m Fp[2]} VBC5{ BC2} VBC6{ VBC5 VBC4 VBC7{ m}} BC2 BC7 vd Fp} BC8{ BC9{ VBC2 VBC4 vd Fi} VBC3 BC4 vd FC2 Fi} BC4 BC10{ BC7 BC4 VBC11{ VBC2 BC12{ VBC4 BC5 BC2}} VBC12 Fi FL Fi} vd}
+
+
+ S19192C17 ::~S19192C17(){ note_dtor("S19192C17", this);}
+S19192C17 ::S19192C17(){ note_ctor("S19192C17", this);} // tgen
+
+static void Test_S19192C17()
+{
+ extern Class_Descriptor cd_S19192C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,30)];
+ init_test(&cd_S19192C17, buf);
+ S19192C17 *dp, &lv = *(dp=new (buf) S19192C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,116), "sizeof(S19192C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19192C17)");
+ /*is_ambiguous_... S19192C17::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(48,24), "S19192C17");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C15*), ABISELECT(144,76), "S19192C17");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C16*), ABISELECT(144,76), "S19192C17");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*)(S19192C18*), ABISELECT(144,76), "S19192C17");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*)(S19192C10*), ABISELECT(144,76), "S19192C17");
+ /*is_ambiguous_... S19192C17::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(144,76), "S19192C17");
+ /*is_ambiguous_... S19192C17::S19192C2 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(160,84), "S19192C17");
+ check_base_class_offset(lv, (S19192C2*)(S19192C15*), ABISELECT(160,84), "S19192C17");
+ check_base_class_offset(lv, (S19192C2*)(S19192C16*), ABISELECT(160,84), "S19192C17");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C16*), 0, "S19192C17");
+ check_base_class_offset(lv, (S19192C16*)(S19192C15*), ABISELECT(120,64), "S19192C17");
+ /*is_ambiguous_... S19192C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C15*), ABISELECT(128,68), "S19192C17");
+ /*is_ambiguous_... S19192C15::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19192C15*), ABISELECT(120,64), "S19192C17");
+ check_base_class_offset(lv, (S19192C15*), ABISELECT(120,64), "S19192C17");
+ check_base_class_offset(lv, (S19192C15*)(S19192C18*), ABISELECT(120,64), "S19192C17");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*)(S19192C18*), ABISELECT(168,88), "S19192C17");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C10*), ABISELECT(168,88), "S19192C17");
+ check_base_class_offset(lv, (S19192C4*)(S19192C18*), 0, "S19192C17");
+ /*is_ambiguous_... S19192C18::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C18*), ABISELECT(16,8), "S19192C17");
+ check_base_class_offset(lv, (S19192C18*), 0, "S19192C17");
+ /*is_ambiguous_... S19192C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(56,28), "S19192C17");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C8*), ABISELECT(72,36), "S19192C17");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C8*), ABISELECT(80,40), "S19192C17");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(184,96), "S19192C17");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(184,96), "S19192C17");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*)(S19192C10*), ABISELECT(192,100), "S19192C17");
+ check_base_class_offset(lv, (S19192C11*)(S19192C10*), ABISELECT(176,92), "S19192C17");
+ check_base_class_offset(lv, (S19192C10*)(S19192C8*), ABISELECT(176,92), "S19192C17");
+ /*is_ambiguous_... S19192C17::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(208,108), "S19192C17");
+ /*is_ambiguous_... S19192C17::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(208,108), "S19192C17");
+ /*is_ambiguous_... S19192C17::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(216,112), "S19192C17");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*)(S19192C8*), ABISELECT(200,104), "S19192C17");
+ check_base_class_offset(lv, (S19192C8*), ABISELECT(72,36), "S19192C17");
+ test_class_info(&lv, &cd_S19192C17);
+ dp->~S19192C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C17(Test_S19192C17, "S19192C17", ABISELECT(224,116));
+
+#else // __cplusplus
+
+extern void _ZN9S19192C17C1Ev();
+extern void _ZN9S19192C17D2Ev();
+Name_Map name_map_S19192C17[] = {
+ NSPAIR(_ZN9S19192C17C1Ev),
+ NSPAIR(_ZN9S19192C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C16;
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C15;
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern VTBL_ENTRY _ZTV9S19192C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C15[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C18;
+extern VTBL_ENTRY _ZTI9S19192C18[];
+extern VTBL_ENTRY _ZTV9S19192C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C18[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C10;
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C8;
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+static Base_Class bases_S19192C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(144,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19192C16, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19192C15, ABISELECT(120,64), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(168,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19192C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(192,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_S19192C11, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19192C10, ABISELECT(176,92), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(208,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(208,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(216,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(200,104), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19192C8, ABISELECT(72,36), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19192C17[];
+extern void _ZN9S19192C17D1Ev();
+extern void _ZN9S19192C17D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19192C17D1Ev,_ZThn64_N9S19192C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19192C17D0Ev,_ZThn64_N9S19192C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19192C17[] = {
+ ABISELECT(200,104),
+ ABISELECT(176,92),
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ (VTBL_ENTRY)&_ZN9S19192C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C17D0Ev,
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19192C17[];
+extern void _ZN9S19192C18D1Ev();
+extern void _ZN9S19192C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C18__9S19192C17[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&_ZN9S19192C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C18D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C49S19192C18__9S19192C17[] = {
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19192C18D1Ev,_ZThn64_N9S19192C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19192C18D0Ev,_ZThn64_N9S19192C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C18__9S19192C17[] = {
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19192C8__9S19192C17[] = {
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C8__9S19192C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C8__9S19192C17[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern void _ZN9S19192C15D1Ev();
+extern void _ZN9S19192C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C17[] = {
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C15[0]),
+ (VTBL_ENTRY)&_ZN9S19192C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C16__9S19192C17[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__9S19192C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C119S19192C10__9S19192C17[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__9S19192C17[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTT_ENTRY vtt_S19192C17[] = {
+ {&(_ZTV9S19192C17[10]), 10,34},
+ {&(_tg__ZTV9S19192C18__9S19192C17[8]), 8,10},
+ {&(_tg__ZTV8S19192C49S19192C18__9S19192C17[4]), 4,6},
+ {&(_tg__ZTV9S19192C15__9S19192C18__9S19192C17[7]), 7,9},
+ {&(_tg__ZTV9S19192C15__9S19192C18__9S19192C17[7]), 7,9},
+ {&(_tg__ZTV8S19192C8__9S19192C17[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__8S19192C8__9S19192C17[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C8__9S19192C17[3]), 3,3},
+ {&(_ZTV9S19192C17[25]), 25,34},
+ {&(_ZTV9S19192C17[25]), 25,34},
+ {&(_ZTV9S19192C17[18]), 18,34},
+ {&(_ZTV9S19192C17[31]), 31,34},
+ {&(_ZTV9S19192C17[34]), 34,34},
+ {&(_tg__ZTV9S19192C15__9S19192C17[6]), 6,8},
+ {&(_tg__ZTV9S19192C15__9S19192C17[6]), 6,8},
+ {&(_tg__ZTV9S19192C16__9S19192C17[5]), 5,5},
+ {&(_tg__ZTV9S19192C10__9S19192C17[4]), 4,4},
+ {&(_tg__ZTV9S19192C119S19192C10__9S19192C17[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A1__9S19192C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19192C17[];
+extern VTBL_ENTRY _ZTV9S19192C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C17[];
+static VTBL_ENTRY alt_thunk_names150[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19192C18D0Ev,_ZThn64_N9S19192C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19192C18D1Ev,_ZThn64_N9S19192C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19192C17D0Ev,_ZThn64_N9S19192C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19192C17D1Ev,_ZThn64_N9S19192C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19192C17 = { "S19192C17", // class name
+ bases_S19192C17, 26,
+ &(vtc_S19192C17[0]), // expected_vtbl_contents
+ &(vtt_S19192C17[0]), // expected_vtt_contents
+ ABISELECT(224,116), // object size
+ NSPAIRA(_ZTI9S19192C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19192C17),34, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19192C17),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names150,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19192C1 : virtual S19192C2 , virtual S19192C4 , virtual S19192C6 , S19192C17 , S19192C11 {
+ long double s19192c1f0;
+ virtual ~S19192C1(); // _ZN8S19192C1D2Ev
+ S19192C1(); // tgen
+};
+//SIG(1 S19192C1) C1{ VBC2{ BC3{ m Fp}} VBC4{ VBC3 VBC5{ m Fp[2]} vd Fi} VBC6{ VBC7{ VBC4 BC8{ BC9{ m} BC5 VBC10{ VBC3 BC11{ VBC5 BC2 BC3}} VBC11 Fi FL Fi} BC12{ BC5 BC4 vd Fs} VBC13{ VBC9} FC14{ BC5 BC15{ VBC5 VBC2 VBC16{ VBC2 VBC5 VBC9} BC3 BC9 vd Fp} VBC3 BC4 VBC13 vd FC5 Fp[2] Fi Fp} Fi} vd FL Fi FL} BC17{ BC3 VBC15 BC18{ BC4 VBC15 BC5 vd FC3 Fi} BC5 BC8 vd} BC11 vd FD}
+
+
+ S19192C1 ::~S19192C1(){ note_dtor("S19192C1", this);}
+S19192C1 ::S19192C1(){ note_ctor("S19192C1", this);} // tgen
+
+static void Test_S19192C1()
+{
+ extern Class_Descriptor cd_S19192C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(36,75)];
+ init_test(&cd_S19192C1, buf);
+ S19192C1 *dp, &lv = *(dp=new (buf) S19192C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,296), "sizeof(S19192C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19192C1)");
+ /*is_ambiguous_... S19192C1::S19192C2 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*), ABISELECT(160,88), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C2 */ AMB_check_base_class_offset(lv, (S19192C2*), ABISELECT(160,88), "S19192C1");
+ check_base_class_offset(lv, (S19192C2*)(S19192C15*), ABISELECT(160,88), "S19192C1");
+ check_base_class_offset(lv, (S19192C2*)(S19192C16*), ABISELECT(160,88), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*), ABISELECT(184,100), "S19192C1");
+ /*is_ambiguous_... S19192C10::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C10*), ABISELECT(184,100), "S19192C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(184,100), "S19192C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C4*)(S19192C18*)(S19192C17*), ABISELECT(184,100), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C4 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*), ABISELECT(192,104), "S19192C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*)(S19192C10*), ABISELECT(192,104), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(192,104), "S19192C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(192,104), "S19192C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C15*), ABISELECT(192,104), "S19192C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C16*), ABISELECT(192,104), "S19192C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19192C4*)(S19192C18*)(S19192C17*), ABISELECT(192,104), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C11*), ABISELECT(192,104), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C4 */ AMB_check_base_class_offset(lv, (S19192C4*), ABISELECT(168,92), "S19192C1");
+ /*is_ambiguous_... S19192C7::S19192C4 */ AMB_check_base_class_offset(lv, (S19192C4*)(S19192C7*), ABISELECT(168,92), "S19192C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C8*)(S19192C7*), ABISELECT(240,136), "S19192C1");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C8*)(S19192C7*), ABISELECT(248,140), "S19192C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(488,264), "S19192C1");
+ check_base_class_offset(lv, (S19192C2*)(S19192C11*)(S19192C10*), ABISELECT(488,264), "S19192C1");
+ /*is_ambiguous_... S19192C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*)(S19192C10*), ABISELECT(496,268), "S19192C1");
+ check_base_class_offset(lv, (S19192C11*)(S19192C10*), ABISELECT(480,260), "S19192C1");
+ check_base_class_offset(lv, (S19192C10*)(S19192C8*)(S19192C7*), ABISELECT(480,260), "S19192C1");
+ check_base_class_offset(lv, (S19192C10*)(S19192C8*)(S19192C17*), ABISELECT(480,260), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(512,276), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(512,276), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(520,280), "S19192C1");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*)(S19192C8*)(S19192C7*), ABISELECT(504,272), "S19192C1");
+ /*is_ambiguous_... S19192C8::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*)(S19192C8*)(S19192C17*), ABISELECT(504,272), "S19192C1");
+ check_base_class_offset(lv, (S19192C8*)(S19192C7*), ABISELECT(240,136), "S19192C1");
+ /*is_ambiguous_... S19192C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C12*)(S19192C7*), ABISELECT(304,172), "S19192C1");
+ check_base_class_offset(lv, (S19192C4*)(S19192C12*)(S19192C7*), ABISELECT(288,164), "S19192C1");
+ check_base_class_offset(lv, (S19192C12*)(S19192C7*), ABISELECT(288,164), "S19192C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C13*), 0, "S19192C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C16*), 0, "S19192C1");
+ check_base_class_offset(lv, (S19192C13*)(S19192C7*), ABISELECT(208,112), "S19192C1");
+ check_base_class_offset(lv, (S19192C7*)(S19192C6*), ABISELECT(240,136), "S19192C1");
+ check_base_class_offset(lv, (S19192C6*), ABISELECT(208,112), "S19192C1");
+ /*is_ambiguous_... S19192C17::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C17*), ABISELECT(48,24), "S19192C1");
+ check_base_class_offset(lv, (S19192C16*)(S19192C15*), ABISELECT(528,284), "S19192C1");
+ /*is_ambiguous_... S19192C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C15*), ABISELECT(536,288), "S19192C1");
+ /*is_ambiguous_... S19192C15::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19192C15*), ABISELECT(528,284), "S19192C1");
+ check_base_class_offset(lv, (S19192C15*)(S19192C17*), ABISELECT(528,284), "S19192C1");
+ check_base_class_offset(lv, (S19192C15*)(S19192C18*)(S19192C17*), ABISELECT(528,284), "S19192C1");
+ check_base_class_offset(lv, (S19192C4*)(S19192C18*)(S19192C17*), 0, "S19192C1");
+ /*is_ambiguous_... S19192C18::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C18*)(S19192C17*), ABISELECT(16,8), "S19192C1");
+ check_base_class_offset(lv, (S19192C18*)(S19192C17*), 0, "S19192C1");
+ /*is_ambiguous_... S19192C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C17*), ABISELECT(56,28), "S19192C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19192C8*)(S19192C17*), ABISELECT(72,36), "S19192C1");
+ /*is_ambiguous_... S19192C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19192C8*)(S19192C17*), ABISELECT(80,40), "S19192C1");
+ check_base_class_offset(lv, (S19192C8*)(S19192C17*), ABISELECT(72,36), "S19192C1");
+ check_base_class_offset(lv, (S19192C17*), 0, "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C2*)(S19192C11*), ABISELECT(128,68), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C2*)(S19192C11*), ABISELECT(128,68), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19192C11*), ABISELECT(136,72), "S19192C1");
+ /*is_ambiguous_... S19192C1::S19192C11 */ AMB_check_base_class_offset(lv, (S19192C11*), ABISELECT(120,64), "S19192C1");
+ check_field_offset(lv, s19192c1f0, ABISELECT(144,76), "S19192C1.s19192c1f0");
+ test_class_info(&lv, &cd_S19192C1);
+ dp->~S19192C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19192C1(Test_S19192C1, "S19192C1", ABISELECT(560,296));
+
+#else // __cplusplus
+
+extern void _ZN8S19192C1C1Ev();
+extern void _ZN8S19192C1D2Ev();
+Name_Map name_map_S19192C1[] = {
+ NSPAIR(_ZN8S19192C1C1Ev),
+ NSPAIR(_ZN8S19192C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C10;
+extern VTBL_ENTRY _ZTI9S19192C10[];
+extern VTBL_ENTRY _ZTV9S19192C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C10[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+extern Class_Descriptor cd_S19192C8;
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19192C12;
+extern VTBL_ENTRY _ZTI9S19192C12[];
+extern VTBL_ENTRY _ZTV9S19192C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C12[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C13;
+extern VTBL_ENTRY _ZTI9S19192C13[];
+extern VTBL_ENTRY _ZTV9S19192C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C13[];
+extern Class_Descriptor cd_S19192C7;
+extern VTBL_ENTRY _ZTI8S19192C7[];
+extern VTBL_ENTRY _ZTV8S19192C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C7[];
+extern Class_Descriptor cd_S19192C6;
+extern VTBL_ENTRY _ZTI8S19192C6[];
+extern VTBL_ENTRY _ZTV8S19192C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C16;
+extern VTBL_ENTRY _ZTI9S19192C16[];
+extern VTBL_ENTRY _ZTV9S19192C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C16[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19192C15;
+extern VTBL_ENTRY _ZTI9S19192C15[];
+extern VTBL_ENTRY _ZTV9S19192C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C15[];
+extern Class_Descriptor cd_S19192C4;
+extern VTBL_ENTRY _ZTI8S19192C4[];
+extern VTBL_ENTRY _ZTV8S19192C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C18;
+extern VTBL_ENTRY _ZTI9S19192C18[];
+extern VTBL_ENTRY _ZTV9S19192C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C18[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19192C8;
+extern VTBL_ENTRY _ZTI8S19192C8[];
+extern VTBL_ENTRY _ZTV8S19192C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C8[];
+extern Class_Descriptor cd_S19192C17;
+extern VTBL_ENTRY _ZTI9S19192C17[];
+extern VTBL_ENTRY _ZTV9S19192C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C17[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C2;
+extern VTBL_ENTRY _ZTI8S19192C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19192C11;
+extern VTBL_ENTRY _ZTI9S19192C11[];
+extern VTBL_ENTRY _ZTV9S19192C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19192C11[];
+static Base_Class bases_S19192C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 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
+ 0, 0},
+ {&cd_S19192C2, 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, 1},
+ {&cd_S19190C3_nt, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, ABISELECT(168,92), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(248,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(488,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(488,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(480,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19192C10, ABISELECT(480,260), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(512,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(512,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(520,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(504,272), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19192C8, ABISELECT(240,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(304,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19192C4, ABISELECT(288,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19192C12, ABISELECT(288,164), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19192C13, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19192C7, ABISELECT(240,136), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19192C6, ABISELECT(208,112), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19192C16, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(536,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19192C15, ABISELECT(528,284), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S19192C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19192C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19192C8, ABISELECT(72,36), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19192C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19192C2, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19192C11, ABISELECT(120,64), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19192C1[];
+extern void _ZN8S19192C1D1Ev();
+extern void _ZN8S19192C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19192C1D1Ev,_ZTv0_n20_N8S19192C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19192C1D1Ev,_ZThn92_N8S19192C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19192C1D0Ev,_ZTv0_n20_N8S19192C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19192C1D0Ev,_ZThn92_N8S19192C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19192C1D1Ev,_ZTv0_n44_N8S19192C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S19192C1D1Ev,_ZThn112_N8S19192C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19192C1D0Ev,_ZTv0_n44_N8S19192C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S19192C1D0Ev,_ZThn112_N8S19192C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19192C1D1Ev,_ZTv0_n40_N8S19192C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C1D1Ev,_ZThn136_N8S19192C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19192C1D0Ev,_ZTv0_n40_N8S19192C1D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19192C1D0Ev,_ZThn136_N8S19192C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n80_N8S19192C1D1Ev,_ZTvn28_n40_N8S19192C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n80_N8S19192C1D0Ev,_ZTvn28_n40_N8S19192C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19192C1D1Ev,_ZTv0_n28_N8S19192C1D1Ev)();
+extern void ABISELECT(_ZThn528_N8S19192C1D1Ev,_ZThn284_N8S19192C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19192C1D0Ev,_ZTv0_n28_N8S19192C1D0Ev)();
+extern void ABISELECT(_ZThn528_N8S19192C1D0Ev,_ZThn284_N8S19192C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19192C1[] = {
+ ABISELECT(208,112),
+ ABISELECT(240,136),
+ ABISELECT(208,112),
+ ABISELECT(168,92),
+ ABISELECT(504,272),
+ ABISELECT(480,260),
+ 0,
+ ABISELECT(528,284),
+ ABISELECT(160,88),
+ ABISELECT(528,284),
+ ABISELECT(192,104),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&_ZN8S19192C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C1D0Ev,
+ ABISELECT(432,236),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ ABISELECT(408,224),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ ABISELECT(72,40),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ ABISELECT(-168,-92),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C1D1Ev,_ZTv0_n20_N8S19192C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C1D0Ev,_ZTv0_n20_N8S19192C1D0Ev),
+ ABISELECT(-208,-112),
+ 0,
+ ABISELECT(296,160),
+ ABISELECT(272,148),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(32,24),
+ ABISELECT(-208,-112),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19192C1D1Ev,_ZTv0_n44_N8S19192C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19192C1D0Ev,_ZTv0_n44_N8S19192C1D0Ev),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-32,-24),
+ ABISELECT(-72,-44),
+ ABISELECT(264,136),
+ ABISELECT(-48,-32),
+ ABISELECT(-56,-36),
+ ABISELECT(240,124),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C1D1Ev,_ZTv0_n40_N8S19192C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C1D0Ev,_ZTv0_n40_N8S19192C1D0Ev),
+ ABISELECT(-96,-60),
+ ABISELECT(-104,-64),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C1D1Ev,_ZTvn28_n40_N8S19192C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C1D0Ev,_ZTvn28_n40_N8S19192C1D0Ev),
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-480,-260),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ ABISELECT(-312,-168),
+ ABISELECT(-504,-272),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ ABISELECT(-528,-284),
+ 0,
+ ABISELECT(-528,-284),
+ ABISELECT(-336,-180),
+ ABISELECT(-368,-196),
+ ABISELECT(-528,-284),
+ (VTBL_ENTRY)&(_ZTI8S19192C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19192C1D1Ev,_ZTv0_n28_N8S19192C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19192C1D0Ev,_ZTv0_n28_N8S19192C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19192C1[];
+extern void _ZN9S19192C17D1Ev();
+extern void _ZN9S19192C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C17__8S19192C1[] = {
+ ABISELECT(504,272),
+ ABISELECT(480,260),
+ 0,
+ ABISELECT(528,284),
+ ABISELECT(160,88),
+ ABISELECT(528,284),
+ ABISELECT(192,104),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ (VTBL_ENTRY)&_ZN9S19192C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C17D0Ev,
+};
+extern void _ZN9S19192C18D1Ev();
+extern void _ZN9S19192C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C189S19192C17__8S19192C1[] = {
+ 0,
+ ABISELECT(528,284),
+ ABISELECT(160,88),
+ ABISELECT(528,284),
+ ABISELECT(192,104),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&_ZN9S19192C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C18D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C49S19192C189S19192C17__A2__8S19192C1[] = {
+ ABISELECT(192,104),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19192C18D1Ev,_ZThn284_N9S19192C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19192C18D0Ev,_ZThn284_N9S19192C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C189S19192C17__8S19192C1[] = {
+ ABISELECT(-528,-284),
+ 0,
+ ABISELECT(-528,-284),
+ ABISELECT(-336,-180),
+ ABISELECT(-368,-196),
+ ABISELECT(-528,-284),
+ (VTBL_ENTRY)&(_ZTI9S19192C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19192C89S19192C17__A1__8S19192C1[] = {
+ ABISELECT(432,236),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ ABISELECT(408,224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C89S19192C17__A1__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-408,-224),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C89S19192C17__A1__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19192C17D1Ev,_ZThn284_N9S19192C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19192C17D0Ev,_ZThn284_N9S19192C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19192C15__9S19192C17__8S19192C1[] = {
+ ABISELECT(-528,-284),
+ 0,
+ ABISELECT(-528,-284),
+ ABISELECT(-336,-180),
+ ABISELECT(-368,-196),
+ ABISELECT(-528,-284),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19192C8__9S19192C17__8S19192C1[] = {
+ ABISELECT(432,236),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ ABISELECT(408,224),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__9S19192C17__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-480,-260),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__9S19192C17__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ ABISELECT(-504,-272),
+ (VTBL_ENTRY)&(_ZTI9S19192C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A__8S19192C1[] = {
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void _ZN8S19192C6D1Ev();
+extern void _ZN8S19192C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C6__8S19192C1[] = {
+ 0,
+ ABISELECT(296,160),
+ ABISELECT(272,148),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(32,24),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&_ZN8S19192C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19192C6D1Ev,_ZThn24_N8S19192C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19192C6D0Ev,_ZThn24_N8S19192C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19192C7__8S19192C6__8S19192C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-240,-136),
+ ABISELECT(-32,-24),
+ ABISELECT(-72,-44),
+ ABISELECT(264,136),
+ ABISELECT(-48,-32),
+ ABISELECT(-56,-36),
+ ABISELECT(240,124),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19192C6D1Ev,_ZTv0_n20_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19192C6D0Ev,_ZTv0_n20_N8S19192C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C6__8S19192C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C6D1Ev,_ZTv0_n20_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C6D0Ev,_ZTv0_n20_N8S19192C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C6__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C6__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+};
+extern void ABISELECT(_ZTvn48_n80_N8S19192C6D1Ev,_ZTvn28_n40_N8S19192C6D1Ev)();
+extern void ABISELECT(_ZTvn48_n80_N8S19192C6D0Ev,_ZTvn28_n40_N8S19192C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19192C128S19192C7__8S19192C6__8S19192C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(-104,-64),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S19192C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C6D1Ev,_ZTvn28_n40_N8S19192C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n80_N8S19192C6D0Ev,_ZTvn28_n40_N8S19192C6D0Ev),
+};
+extern void _ZN8S19192C7D1Ev();
+extern void _ZN8S19192C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C7__8S19192C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-32,-24),
+ ABISELECT(-72,-44),
+ ABISELECT(264,136),
+ ABISELECT(-48,-32),
+ ABISELECT(-56,-36),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&_ZN8S19192C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19192C88S19192C7__8S19192C1[] = {
+ ABISELECT(264,136),
+ ABISELECT(-48,-32),
+ ABISELECT(-56,-36),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C88S19192C7__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C88S19192C7__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ ABISELECT(-264,-136),
+ (VTBL_ENTRY)&(_ZTI8S19192C8[0]),
+};
+extern void _ZN9S19192C12D1Ev();
+extern void _ZN9S19192C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C128S19192C7__8S19192C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C12[0]),
+ (VTBL_ENTRY)&_ZN9S19192C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C12D0Ev,
+};
+extern void _ZN8S19192C4D1Ev();
+extern void _ZN8S19192C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19192C49S19192C128S19192C7__A1__8S19192C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19192C4[0]),
+ (VTBL_ENTRY)&_ZN8S19192C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19192C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19192C4__8S19192C7__8S19192C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D1Ev,_ZTv0_n20_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19192C7D0Ev,_ZTv0_n20_N8S19192C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C7__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C7__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ ABISELECT(-264,-136),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+extern void ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19192C12__8S19192C7__8S19192C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(-104,-64),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D1Ev,_ZThn28_N8S19192C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19192C7D0Ev,_ZThn28_N8S19192C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__8S19192C7__8S19192C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19192C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C10__8S19192C1[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-288,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C119S19192C10__8S19192C1[] = {
+ ABISELECT(-288,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C11__A1__8S19192C1[] = {
+ ABISELECT(-312,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19192C13__8S19192C1[] = {
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C13[0]),
+};
+extern void _ZN9S19192C15D1Ev();
+extern void _ZN9S19192C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19192C15__8S19192C1[] = {
+ 0,
+ ABISELECT(-528,-284),
+ ABISELECT(-336,-180),
+ ABISELECT(-368,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C15[0]),
+ (VTBL_ENTRY)&_ZN9S19192C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19192C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19192C16__8S19192C1[] = {
+ ABISELECT(-528,-284),
+ ABISELECT(-336,-180),
+ ABISELECT(-368,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19192C16[0]),
+};
+static VTT_ENTRY vtt_S19192C1[] = {
+ {&(_ZTV8S19192C1[14]), 14,79},
+ {&(_tg__ZTV9S19192C17__8S19192C1[10]), 10,12},
+ {&(_tg__ZTV9S19192C189S19192C17__8S19192C1[8]), 8,10},
+ {&(_tg__ZTV8S19192C49S19192C189S19192C17__A2__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV9S19192C15__9S19192C189S19192C17__8S19192C1[7]), 7,9},
+ {&(_tg__ZTV9S19192C15__9S19192C189S19192C17__8S19192C1[7]), 7,9},
+ {&(_tg__ZTV8S19192C89S19192C17__A1__8S19192C1[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__8S19192C89S19192C17__A1__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C89S19192C17__A1__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C15__9S19192C17__8S19192C1[7]), 7,9},
+ {&(_tg__ZTV9S19192C15__9S19192C17__8S19192C1[7]), 7,9},
+ {&(_tg__ZTV8S19192C8__9S19192C17__8S19192C1[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__9S19192C17__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__9S19192C17__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A__8S19192C1[3]), 3,3},
+ {&(_ZTV8S19192C1[30]), 30,79},
+ {&(_ZTV8S19192C1[43]), 43,79},
+ {&(_ZTV8S19192C1[55]), 55,79},
+ {&(_ZTV8S19192C1[67]), 67,79},
+ {&(_ZTV8S19192C1[70]), 70,79},
+ {&(_ZTV8S19192C1[61]), 61,79},
+ {&(_ZTV8S19192C1[43]), 43,79},
+ {&(_ZTV8S19192C1[77]), 77,79},
+ {&(_ZTV8S19192C1[77]), 77,79},
+ {&(_ZTV8S19192C1[22]), 22,79},
+ {&(_ZTV8S19192C1[25]), 25,79},
+ {&(_tg__ZTV8S19192C4__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV8S19192C6__8S19192C1[10]), 10,12},
+ {&(_tg__ZTV8S19192C7__8S19192C6__8S19192C1[10]), 10,12},
+ {&(_tg__ZTV8S19192C4__8S19192C6__8S19192C1[5]), 5,7},
+ {&(_tg__ZTV9S19192C10__8S19192C6__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C6__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C128S19192C7__8S19192C6__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV8S19192C6__8S19192C1[10]), 10,12},
+ {&(_tg__ZTV8S19192C7__8S19192C1[9]), 9,11},
+ {&(_tg__ZTV8S19192C88S19192C7__8S19192C1[6]), 6,6},
+ {&(_tg__ZTV9S19192C10__8S19192C88S19192C7__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C88S19192C7__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C128S19192C7__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV8S19192C49S19192C128S19192C7__A1__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV8S19192C4__8S19192C7__8S19192C1[5]), 5,7},
+ {&(_tg__ZTV9S19192C10__8S19192C7__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C7__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C12__8S19192C7__8S19192C1[4]), 4,6},
+ {&(_tg__ZTV9S19192C13__8S19192C7__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C10__8S19192C1[4]), 4,4},
+ {&(_tg__ZTV9S19192C119S19192C10__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C11__A1__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C13__8S19192C1[3]), 3,3},
+ {&(_tg__ZTV9S19192C15__8S19192C1[6]), 6,8},
+ {&(_tg__ZTV9S19192C15__8S19192C1[6]), 6,8},
+ {&(_tg__ZTV9S19192C16__8S19192C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19192C1[];
+extern VTBL_ENTRY _ZTV8S19192C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19192C1[];
+static VTBL_ENTRY alt_thunk_names151[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C6D0Ev,_ZTv0_n40_N8S19192C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19192C6D0Ev,_ZThn24_N8S19192C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C6D1Ev,_ZTv0_n40_N8S19192C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19192C6D1Ev,_ZThn24_N8S19192C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C17D0Ev,_ZTv0_n28_N9S19192C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19192C17D0Ev,_ZThn284_N9S19192C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C17D1Ev,_ZTv0_n28_N9S19192C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19192C17D1Ev,_ZThn284_N9S19192C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D0Ev,_ZTv0_n28_N9S19192C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19192C18D0Ev,_ZThn284_N9S19192C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19192C18D1Ev,_ZTv0_n28_N9S19192C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19192C18D1Ev,_ZThn284_N9S19192C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19192C1D0Ev,_ZTv0_n28_N8S19192C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S19192C1D0Ev,_ZThn284_N8S19192C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19192C1D1Ev,_ZTv0_n28_N8S19192C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S19192C1D1Ev,_ZThn284_N8S19192C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C1D0Ev,_ZTv0_n40_N8S19192C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C1D0Ev,_ZThn136_N8S19192C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19192C1D1Ev,_ZTv0_n40_N8S19192C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19192C1D1Ev,_ZThn136_N8S19192C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19192C1D0Ev,_ZTv0_n44_N8S19192C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19192C1D0Ev,_ZThn112_N8S19192C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19192C1D1Ev,_ZTv0_n44_N8S19192C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19192C1D1Ev,_ZThn112_N8S19192C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C1D0Ev,_ZTv0_n20_N8S19192C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19192C1D0Ev,_ZThn92_N8S19192C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19192C1D1Ev,_ZTv0_n20_N8S19192C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19192C1D1Ev,_ZThn92_N8S19192C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19192C1 = { "S19192C1", // class name
+ bases_S19192C1, 41,
+ &(vtc_S19192C1[0]), // expected_vtbl_contents
+ &(vtt_S19192C1[0]), // expected_vtt_contents
+ ABISELECT(560,296), // object size
+ NSPAIRA(_ZTI8S19192C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19192C1),79, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19192C1),52, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names151,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C4 : S19190C3_nt {
+};
+//SIG(-1 S7699C4) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S7699C4()
+{
+ extern Class_Descriptor cd_S7699C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7699C4, buf);
+ S7699C4 &lv = *(new (buf) S7699C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7699C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C4)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S7699C4");
+ test_class_info(&lv, &cd_S7699C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C4(Test_S7699C4, "S7699C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S7699C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7699C4[];
+Class_Descriptor cd_S7699C4 = { "S7699C4", // class name
+ bases_S7699C4, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7699C4),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 S7699C3 : virtual S7699C4 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S7699C3(); // tgen
+ S7699C3(); // tgen
+};
+//SIG(-1 S7699C3) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S7699C3 ::~S7699C3(){ note_dtor("S7699C3", this);} // tgen
+S7699C3 ::S7699C3(){ note_ctor("S7699C3", this);} // tgen
+
+static void Test_S7699C3()
+{
+ extern Class_Descriptor cd_S7699C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7699C3, buf);
+ S7699C3 *dp, &lv = *(dp=new (buf) S7699C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7699C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C3)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(8,4), "S7699C3");
+ check_base_class_offset(lv, (S7699C4*), ABISELECT(8,4), "S7699C3");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S7699C3");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7699C3");
+ test_class_info(&lv, &cd_S7699C3);
+ dp->~S7699C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C3(Test_S7699C3, "S7699C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7699C3C1Ev();
+extern void _ZN7S7699C3D1Ev();
+Name_Map name_map_S7699C3[] = {
+ NSPAIR(_ZN7S7699C3C1Ev),
+ NSPAIR(_ZN7S7699C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7699C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7699C3[];
+static VTBL_ENTRY vtc_S7699C3[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7699C3[];
+static VTT_ENTRY vtt_S7699C3[] = {
+ {&(_ZTV7S7699C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+Class_Descriptor cd_S7699C3 = { "S7699C3", // class name
+ bases_S7699C3, 4,
+ &(vtc_S7699C3[0]), // expected_vtbl_contents
+ &(vtt_S7699C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7699C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7699C3),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7699C3),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 S7699C8 : virtual S19190C6_nt , S7699C4 , S19190C3_nt {
+ ~S7699C8(); // tgen
+ S7699C8(); // tgen
+};
+//SIG(-1 S7699C8) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S7699C8 ::~S7699C8(){ note_dtor("S7699C8", this);} // tgen
+S7699C8 ::S7699C8(){ note_ctor("S7699C8", this);} // tgen
+
+static void Test_S7699C8()
+{
+ extern Class_Descriptor cd_S7699C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7699C8, buf);
+ S7699C8 *dp, &lv = *(dp=new (buf) S7699C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7699C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C8)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S7699C8");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(8,4), "S7699C8");
+ check_base_class_offset(lv, (S7699C4*), ABISELECT(8,4), "S7699C8");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S7699C8");
+ test_class_info(&lv, &cd_S7699C8);
+ dp->~S7699C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C8(Test_S7699C8, "S7699C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7699C8C1Ev();
+extern void _ZN7S7699C8D1Ev();
+Name_Map name_map_S7699C8[] = {
+ NSPAIR(_ZN7S7699C8C1Ev),
+ NSPAIR(_ZN7S7699C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S7699C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7699C8[];
+static VTBL_ENTRY vtc_S7699C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7699C8[];
+static VTT_ENTRY vtt_S7699C8[] = {
+ {&(_ZTV7S7699C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+Class_Descriptor cd_S7699C8 = { "S7699C8", // class name
+ bases_S7699C8, 4,
+ &(vtc_S7699C8[0]), // expected_vtbl_contents
+ &(vtt_S7699C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7699C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7699C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7699C8),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 S7699C2 : virtual S7699C3 , S7699C8 , S3353C21_nt {
+ void *s7699c2f0;
+ ~S7699C2(); // tgen
+ S7699C2(); // tgen
+};
+//SIG(-1 S7699C2) C1{ VBC2{ VBC3{ BC4{ m Fp}} VBC5{ m Fp[2]} VBC6{ m}} BC7{ VBC5 BC3 BC4} BC6 Fp}
+
+
+S7699C2 ::~S7699C2(){ note_dtor("S7699C2", this);} // tgen
+S7699C2 ::S7699C2(){ note_ctor("S7699C2", this);} // tgen
+
+static void Test_S7699C2()
+{
+ extern Class_Descriptor cd_S7699C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S7699C2, buf);
+ S7699C2 *dp, &lv = *(dp=new (buf) S7699C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S7699C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C2)");
+ /*is_ambiguous_... S7699C2::S7699C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(40,20), "S7699C2");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(40,20), "S7699C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(48,24), "S7699C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(48,24), "S7699C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), ABISELECT(64,32), "S7699C2");
+ check_base_class_offset(lv, (S7699C3*), ABISELECT(32,16), "S7699C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(8,4), "S7699C2");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(8,4), "S7699C2");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(16,8), "S7699C2");
+ check_base_class_offset(lv, (S7699C8*), 0, "S7699C2");
+ /*is_ambiguous_... S7699C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S7699C2");
+ check_field_offset(lv, s7699c2f0, ABISELECT(24,12), "S7699C2.s7699c2f0");
+ test_class_info(&lv, &cd_S7699C2);
+ dp->~S7699C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C2(Test_S7699C2, "S7699C2", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7699C2C1Ev();
+extern void _ZN7S7699C2D1Ev();
+Name_Map name_map_S7699C2[] = {
+ NSPAIR(_ZN7S7699C2C1Ev),
+ NSPAIR(_ZN7S7699C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7699C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7699C3, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S19190C3_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, 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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7699C2[];
+static VTBL_ENTRY vtc_S7699C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C2[0]),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7699C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7699C2[];
+static VTBL_ENTRY _tg__ZTV7S7699C8__7S7699C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+static VTT_ENTRY vtt_S7699C2[] = {
+ {&(_ZTV7S7699C2[6]), 6,11},
+ {&(_tg__ZTV7S7699C8__7S7699C2[3]), 3,3},
+ {&(_ZTV7S7699C2[11]), 11,11},
+ {&(_tg__ZTV7S7699C3__7S7699C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7699C2[];
+extern VTBL_ENTRY _ZTV7S7699C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C2[];
+Class_Descriptor cd_S7699C2 = { "S7699C2", // class name
+ bases_S7699C2, 10,
+ &(vtc_S7699C2[0]), // expected_vtbl_contents
+ &(vtt_S7699C2[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S7699C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7699C2),11, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7699C2),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 S7699C9 : virtual S19190C6_nt , virtual S7699C4 , virtual S7699C3 , S19190C3_nt , S3353C21_nt {
+ void *s7699c9f0;
+ virtual ~S7699C9(); // _ZN7S7699C9D2Ev
+ S7699C9(); // tgen
+};
+//SIG(-1 S7699C9) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S7699C9 ::~S7699C9(){ note_dtor("S7699C9", this);}
+S7699C9 ::S7699C9(){ note_ctor("S7699C9", this);} // tgen
+
+static void Test_S7699C9()
+{
+ extern Class_Descriptor cd_S7699C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S7699C9, buf);
+ S7699C9 *dp, &lv = *(dp=new (buf) S7699C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7699C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C9)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S7699C9");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(24,12), "S7699C9");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(40,20), "S7699C9");
+ check_base_class_offset(lv, (S7699C4*), ABISELECT(40,20), "S7699C9");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(40,20), "S7699C9");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), ABISELECT(48,24), "S7699C9");
+ check_base_class_offset(lv, (S7699C3*), 0, "S7699C9");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S7699C9");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S7699C9");
+ check_field_offset(lv, s7699c9f0, ABISELECT(16,8), "S7699C9.s7699c9f0");
+ test_class_info(&lv, &cd_S7699C9);
+ dp->~S7699C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C9(Test_S7699C9, "S7699C9", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7699C9C1Ev();
+extern void _ZN7S7699C9D2Ev();
+Name_Map name_map_S7699C9[] = {
+ NSPAIR(_ZN7S7699C9C1Ev),
+ NSPAIR(_ZN7S7699C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7699C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY vtc_S7699C9[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7699C9[];
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C9[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+static VTT_ENTRY vtt_S7699C9[] = {
+ {&(_ZTV7S7699C9[6]), 6,8},
+ {&(_ZTV7S7699C9[6]), 6,8},
+ {&(_tg__ZTV7S7699C3__7S7699C9[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+Class_Descriptor cd_S7699C9 = { "S7699C9", // class name
+ bases_S7699C9, 7,
+ &(vtc_S7699C9[0]), // expected_vtbl_contents
+ &(vtt_S7699C9[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S7699C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7699C9),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7699C9),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C13 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s7699c13f0;
+ virtual ~S7699C13(); // _ZN8S7699C13D2Ev
+ S7699C13(); // tgen
+};
+//SIG(-1 S7699C13) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S7699C13 ::~S7699C13(){ note_dtor("S7699C13", this);}
+S7699C13 ::S7699C13(){ note_ctor("S7699C13", this);} // tgen
+
+static void Test_S7699C13()
+{
+ extern Class_Descriptor cd_S7699C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7699C13, buf);
+ S7699C13 *dp, &lv = *(dp=new (buf) S7699C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7699C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C13)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S7699C13");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S7699C13");
+ check_field_offset(lv, s7699c13f0, ABISELECT(8,4), "S7699C13.s7699c13f0");
+ test_class_info(&lv, &cd_S7699C13);
+ dp->~S7699C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C13(Test_S7699C13, "S7699C13", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C13C1Ev();
+extern void _ZN8S7699C13D2Ev();
+Name_Map name_map_S7699C13[] = {
+ NSPAIR(_ZN8S7699C13C1Ev),
+ NSPAIR(_ZN8S7699C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S7699C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY vtc_S7699C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7699C13[];
+static VTT_ENTRY vtt_S7699C13[] = {
+ {&(_ZTV8S7699C13[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+Class_Descriptor cd_S7699C13 = { "S7699C13", // class name
+ bases_S7699C13, 2,
+ &(vtc_S7699C13[0]), // expected_vtbl_contents
+ &(vtt_S7699C13[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S7699C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C13),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C13),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 S7699C12 : S19190C6_nt , S7699C13 {
+ short s7699c12f0;
+ virtual ~S7699C12(); // _ZN8S7699C12D2Ev
+ S7699C12(); // tgen
+};
+//SIG(-1 S7699C12) C1{ BC2{ m Fp[2]} BC3{ VBC4{ m Fp} VBC2 vd Fi} vd Fs}
+
+
+ S7699C12 ::~S7699C12(){ note_dtor("S7699C12", this);}
+S7699C12 ::S7699C12(){ note_ctor("S7699C12", this);} // tgen
+
+static void Test_S7699C12()
+{
+ extern Class_Descriptor cd_S7699C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7699C12, buf);
+ S7699C12 *dp, &lv = *(dp=new (buf) S7699C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7699C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C12)");
+ /*is_ambiguous_... S7699C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S7699C12");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*), ABISELECT(40,20), "S7699C12");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*), ABISELECT(48,24), "S7699C12");
+ check_base_class_offset(lv, (S7699C13*), 0, "S7699C12");
+ check_field_offset(lv, s7699c12f0, ABISELECT(32,16), "S7699C12.s7699c12f0");
+ test_class_info(&lv, &cd_S7699C12);
+ dp->~S7699C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C12(Test_S7699C12, "S7699C12", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C12C1Ev();
+extern void _ZN8S7699C12D2Ev();
+Name_Map name_map_S7699C12[] = {
+ NSPAIR(_ZN8S7699C12C1Ev),
+ NSPAIR(_ZN8S7699C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+static Base_Class bases_S7699C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7699C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern void _ZN8S7699C12D1Ev();
+extern void _ZN8S7699C12D0Ev();
+static VTBL_ENTRY vtc_S7699C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C12[0]),
+ (VTBL_ENTRY)&_ZN8S7699C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C13__8S7699C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+static VTT_ENTRY vtt_S7699C12[] = {
+ {&(_ZTV8S7699C12[4]), 4,6},
+ {&(_tg__ZTV8S7699C13__8S7699C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C12[];
+Class_Descriptor cd_S7699C12 = { "S7699C12", // class name
+ bases_S7699C12, 4,
+ &(vtc_S7699C12[0]), // expected_vtbl_contents
+ &(vtt_S7699C12[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S7699C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C12),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C12),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 S7699C11 : virtual S7699C4 , S7699C3 , S7699C12 {
+ void *s7699c11f0;
+ unsigned char s7699c11f1:1;
+ short s7699c11f2;
+ virtual ~S7699C11(); // _ZN8S7699C11D2Ev
+ S7699C11(); // tgen
+};
+//SIG(-1 S7699C11) C1{ VBC2{ BC3{ m Fp}} BC4{ VBC2 VBC5{ m Fp[2]} VBC6{ m}} BC7{ BC5 BC8{ VBC3 VBC5 vd Fi} vd Fs} vd Fp Fc:1 Fs}
+
+
+ S7699C11 ::~S7699C11(){ note_dtor("S7699C11", this);}
+S7699C11 ::S7699C11(){ note_ctor("S7699C11", this);} // tgen
+
+static void Test_S7699C11()
+{
+ extern Class_Descriptor cd_S7699C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S7699C11, buf);
+ S7699C11 *dp, &lv = *(dp=new (buf) S7699C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S7699C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C11)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(64,32), "S7699C11");
+ check_base_class_offset(lv, (S7699C4*), ABISELECT(64,32), "S7699C11");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(64,32), "S7699C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(72,36), "S7699C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C12*), ABISELECT(72,36), "S7699C11");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), 0, "S7699C11");
+ check_base_class_offset(lv, (S7699C3*), 0, "S7699C11");
+ /*is_ambiguous_... S7699C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C12*), ABISELECT(24,12), "S7699C11");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C12*), ABISELECT(88,44), "S7699C11");
+ check_base_class_offset(lv, (S7699C13*)(S7699C12*), ABISELECT(8,4), "S7699C11");
+ check_base_class_offset(lv, (S7699C12*), ABISELECT(8,4), "S7699C11");
+ check_field_offset(lv, s7699c11f0, ABISELECT(48,24), "S7699C11.s7699c11f0");
+ set_bf_and_test(lv, s7699c11f1, ABISELECT(56,28), 0, 1, 1, "S7699C11");
+ check_field_offset(lv, s7699c11f2, ABISELECT(58,30), "S7699C11.s7699c11f2");
+ test_class_info(&lv, &cd_S7699C11);
+ dp->~S7699C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C11(Test_S7699C11, "S7699C11", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C11C1Ev();
+extern void _ZN8S7699C11D2Ev();
+Name_Map name_map_S7699C11[] = {
+ NSPAIR(_ZN8S7699C11C1Ev),
+ NSPAIR(_ZN8S7699C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S7699C12;
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C12[];
+static Base_Class bases_S7699C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7699C13, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C12, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //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 _ZTI8S7699C11[];
+extern void _ZN8S7699C11D1Ev();
+extern void _ZN8S7699C11D0Ev();
+extern void ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev)();
+static VTBL_ENTRY vtc_S7699C11[] = {
+ ABISELECT(88,44),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&_ZN8S7699C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C11D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7699C11[];
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C11[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern void _ZN8S7699C12D1Ev();
+extern void _ZN8S7699C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C12__8S7699C11[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C12[0]),
+ (VTBL_ENTRY)&_ZN8S7699C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C12D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C12__8S7699C11[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+static VTT_ENTRY vtt_S7699C11[] = {
+ {&(_ZTV8S7699C11[6]), 6,14},
+ {&(_tg__ZTV7S7699C3__8S7699C11[5]), 5,5},
+ {&(_tg__ZTV8S7699C12__8S7699C11[4]), 4,6},
+ {&(_tg__ZTV8S7699C138S7699C12__8S7699C11[4]), 4,6},
+ {&(_ZTV8S7699C11[12]), 12,14},
+};
+extern VTBL_ENTRY _ZTI8S7699C11[];
+extern VTBL_ENTRY _ZTV8S7699C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C11[];
+Class_Descriptor cd_S7699C11 = { "S7699C11", // class name
+ bases_S7699C11, 9,
+ &(vtc_S7699C11[0]), // expected_vtbl_contents
+ &(vtt_S7699C11[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S7699C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C11),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C14 : S19190C3_nt , virtual S3353C21_nt , virtual S7699C9 {
+ ~S7699C14(); // tgen
+ S7699C14(); // tgen
+};
+//SIG(-1 S7699C14) C1{ BC2{ m Fp} VBC3{ m} VBC4{ VBC5{ m Fp[2]} VBC6{ BC2} VBC7{ VBC6 VBC5 VBC3} BC2 BC3 vd Fp}}
+
+
+S7699C14 ::~S7699C14(){ note_dtor("S7699C14", this);} // tgen
+S7699C14 ::S7699C14(){ note_ctor("S7699C14", this);} // tgen
+
+static void Test_S7699C14()
+{
+ extern Class_Descriptor cd_S7699C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7699C14, buf);
+ S7699C14 *dp, &lv = *(dp=new (buf) S7699C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7699C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C14)");
+ /*is_ambiguous_... S7699C14::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S7699C14");
+ /*is_ambiguous_... S7699C14::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S7699C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), 0, "S7699C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C9*), ABISELECT(40,20), "S7699C14");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(40,20), "S7699C14");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(56,28), "S7699C14");
+ check_base_class_offset(lv, (S7699C4*)(S7699C9*), ABISELECT(56,28), "S7699C14");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(56,28), "S7699C14");
+ check_base_class_offset(lv, (S7699C3*)(S7699C9*), 0, "S7699C14");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C9*), ABISELECT(24,12), "S7699C14");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C9*), ABISELECT(16,8), "S7699C14");
+ check_base_class_offset(lv, (S7699C9*), ABISELECT(16,8), "S7699C14");
+ test_class_info(&lv, &cd_S7699C14);
+ dp->~S7699C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C14(Test_S7699C14, "S7699C14", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C14C1Ev();
+extern void _ZN8S7699C14D1Ev();
+Name_Map name_map_S7699C14[] = {
+ NSPAIR(_ZN8S7699C14C1Ev),
+ NSPAIR(_ZN8S7699C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C9;
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+static Base_Class bases_S7699C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C9, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C14[];
+extern void _ZN8S7699C14D1Ev();
+extern void _ZN8S7699C14D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C14D1Ev,_ZThn8_N8S7699C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C14D0Ev,_ZThn8_N8S7699C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7699C14[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&_ZN8S7699C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C14D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7699C14[];
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C9__8S7699C14[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C14[] = {
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+static VTT_ENTRY vtt_S7699C14[] = {
+ {&(_ZTV8S7699C14[7]), 7,18},
+ {&(_ZTV8S7699C14[16]), 16,18},
+ {&(_ZTV8S7699C14[7]), 7,18},
+ {&(_tg__ZTV7S7699C9__8S7699C14[6]), 6,8},
+ {&(_tg__ZTV7S7699C3__7S7699C9__8S7699C14[5]), 5,5},
+ {&(_tg__ZTV7S7699C3__8S7699C14[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S7699C14[];
+extern VTBL_ENTRY _ZTV8S7699C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C14[];
+static VTBL_ENTRY alt_thunk_names152[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C14D0Ev,_ZThn8_N8S7699C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C14D1Ev,_ZThn8_N8S7699C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7699C14 = { "S7699C14", // class name
+ bases_S7699C14, 9,
+ &(vtc_S7699C14[0]), // expected_vtbl_contents
+ &(vtt_S7699C14[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S7699C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C14),18, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C14),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names152,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C16 : S7699C13 , virtual S7699C9 , S19190C6_nt {
+ ::S19190C3_nt s7699c16f0;
+ int s7699c16f1;
+ virtual ~S7699C16(); // _ZN8S7699C16D2Ev
+ S7699C16(); // tgen
+};
+//SIG(-1 S7699C16) C1{ BC2{ VBC3{ m Fp} VBC4{ m Fp[2]} vd Fi} VBC5{ VBC4 VBC6{ BC3} VBC7{ VBC6 VBC4 VBC8{ m}} BC3 BC8 vd Fp} BC4 vd FC3 Fi}
+
+
+ S7699C16 ::~S7699C16(){ note_dtor("S7699C16", this);}
+S7699C16 ::S7699C16(){ note_ctor("S7699C16", this);} // tgen
+
+static void Test_S7699C16()
+{
+ extern Class_Descriptor cd_S7699C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[14];
+ init_test(&cd_S7699C16, buf);
+ S7699C16 *dp, &lv = *(dp=new (buf) S7699C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S7699C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C16)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*), ABISELECT(48,24), "S7699C16");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*), ABISELECT(56,28), "S7699C16");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C9*), ABISELECT(56,28), "S7699C16");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(56,28), "S7699C16");
+ check_base_class_offset(lv, (S7699C13*), 0, "S7699C16");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(96,48), "S7699C16");
+ check_base_class_offset(lv, (S7699C4*)(S7699C9*), ABISELECT(96,48), "S7699C16");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(96,48), "S7699C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), 0, "S7699C16");
+ check_base_class_offset(lv, (S7699C3*)(S7699C9*), ABISELECT(72,36), "S7699C16");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C9*), ABISELECT(80,40), "S7699C16");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C9*), ABISELECT(72,36), "S7699C16");
+ check_base_class_offset(lv, (S7699C9*), ABISELECT(72,36), "S7699C16");
+ /*is_ambiguous_... S7699C16::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S7699C16");
+ check_field_offset(lv, s7699c16f0, ABISELECT(32,16), "S7699C16.s7699c16f0");
+ check_field_offset(lv, s7699c16f1, ABISELECT(40,20), "S7699C16.s7699c16f1");
+ test_class_info(&lv, &cd_S7699C16);
+ dp->~S7699C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C16(Test_S7699C16, "S7699C16", ABISELECT(104,52));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C16C1Ev();
+extern void _ZN8S7699C16D2Ev();
+Name_Map name_map_S7699C16[] = {
+ NSPAIR(_ZN8S7699C16C1Ev),
+ NSPAIR(_ZN8S7699C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C9;
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S7699C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7699C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, 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, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7699C3, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7699C9, ABISELECT(72,36), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C16[];
+extern void _ZN8S7699C16D1Ev();
+extern void _ZN8S7699C16D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7699C16D1Ev,_ZThn36_N8S7699C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7699C16D0Ev,_ZThn36_N8S7699C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7699C16[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&_ZN8S7699C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C16D0Ev,
+ ABISELECT(-72,-36),
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7699C16[];
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C13__8S7699C16[] = {
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C16[] = {
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C16[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+static VTT_ENTRY vtt_S7699C16[] = {
+ {&(_ZTV8S7699C16[8]), 8,19},
+ {&(_tg__ZTV8S7699C13__8S7699C16[4]), 4,6},
+ {&(_ZTV8S7699C16[17]), 17,19},
+ {&(_ZTV8S7699C16[17]), 17,19},
+ {&(_tg__ZTV7S7699C9__8S7699C16[6]), 6,8},
+ {&(_tg__ZTV7S7699C9__8S7699C16[6]), 6,8},
+ {&(_tg__ZTV7S7699C3__8S7699C16[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S7699C16[];
+extern VTBL_ENTRY _ZTV8S7699C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C16[];
+static VTBL_ENTRY alt_thunk_names153[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7699C16D0Ev,_ZThn36_N8S7699C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7699C16D1Ev,_ZThn36_N8S7699C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7699C16 = { "S7699C16", // class name
+ bases_S7699C16, 11,
+ &(vtc_S7699C16[0]), // expected_vtbl_contents
+ &(vtt_S7699C16[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI8S7699C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C16),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C16),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names153,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C18 : virtual S19190C3_nt , S7699C8 {
+ ~S7699C18(); // tgen
+ S7699C18(); // tgen
+};
+//SIG(-1 S7699C18) C1{ VBC2{ m Fp} BC3{ VBC4{ m Fp[2]} BC5{ BC2} BC2}}
+
+
+S7699C18 ::~S7699C18(){ note_dtor("S7699C18", this);} // tgen
+S7699C18 ::S7699C18(){ note_ctor("S7699C18", this);} // tgen
+
+static void Test_S7699C18()
+{
+ extern Class_Descriptor cd_S7699C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S7699C18, buf);
+ S7699C18 *dp, &lv = *(dp=new (buf) S7699C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7699C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C18)");
+ /*is_ambiguous_... S7699C18::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S7699C18");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(32,16), "S7699C18");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(8,4), "S7699C18");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(8,4), "S7699C18");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(16,8), "S7699C18");
+ check_base_class_offset(lv, (S7699C8*), 0, "S7699C18");
+ test_class_info(&lv, &cd_S7699C18);
+ dp->~S7699C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C18(Test_S7699C18, "S7699C18", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C18C1Ev();
+extern void _ZN8S7699C18D1Ev();
+Name_Map name_map_S7699C18[] = {
+ NSPAIR(_ZN8S7699C18C1Ev),
+ NSPAIR(_ZN8S7699C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+static Base_Class bases_S7699C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C18[];
+static VTBL_ENTRY vtc_S7699C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S7699C18[];
+static VTBL_ENTRY _tg__ZTV7S7699C8__8S7699C18[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTT_ENTRY vtt_S7699C18[] = {
+ {&(_ZTV8S7699C18[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__8S7699C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7699C18[];
+extern VTBL_ENTRY _ZTV8S7699C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C18[];
+Class_Descriptor cd_S7699C18 = { "S7699C18", // class name
+ bases_S7699C18, 6,
+ &(vtc_S7699C18[0]), // expected_vtbl_contents
+ &(vtt_S7699C18[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S7699C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C18),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C18),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 S7699C17 : S3353C21_nt , S19190C6_nt , virtual S7699C18 , virtual S7699C8 {
+ int s7699c17f0;
+ __tsi64 s7699c17f1;
+ int s7699c17f2;
+ ~S7699C17(); // tgen
+ S7699C17(); // tgen
+};
+//SIG(-1 S7699C17) C1{ BC2{ m} BC3{ m Fp[2]} VBC4{ VBC5{ m Fp} BC6{ VBC3 BC7{ BC5} BC5}} VBC6 Fi FL Fi}
+
+
+S7699C17 ::~S7699C17(){ note_dtor("S7699C17", this);} // tgen
+S7699C17 ::S7699C17(){ note_ctor("S7699C17", this);} // tgen
+
+static void Test_S7699C17()
+{
+ extern Class_Descriptor cd_S7699C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S7699C17, buf);
+ S7699C17 *dp, &lv = *(dp=new (buf) S7699C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S7699C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C17)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7699C17");
+ /*is_ambiguous_... S7699C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(8,4), "S7699C17");
+ /*is_ambiguous_... S7699C18::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C18*), ABISELECT(72,40), "S7699C17");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*)(S7699C18*), ABISELECT(80,44), "S7699C17");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(80,44), "S7699C17");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(56,32), "S7699C17");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(56,32), "S7699C17");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*)(S7699C18*), ABISELECT(64,36), "S7699C17");
+ check_base_class_offset(lv, (S7699C8*)(S7699C18*), ABISELECT(48,28), "S7699C17");
+ check_base_class_offset(lv, (S7699C18*), ABISELECT(48,28), "S7699C17");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(104,56), "S7699C17");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(104,56), "S7699C17");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(112,60), "S7699C17");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C8*), ABISELECT(96,52), "S7699C17");
+ check_field_offset(lv, s7699c17f0, ABISELECT(24,12), "S7699C17.s7699c17f0");
+ check_field_offset(lv, s7699c17f1, ABISELECT(32,16), "S7699C17.s7699c17f1");
+ check_field_offset(lv, s7699c17f2, ABISELECT(40,24), "S7699C17.s7699c17f2");
+ test_class_info(&lv, &cd_S7699C17);
+ dp->~S7699C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C17(Test_S7699C17, "S7699C17", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C17C1Ev();
+extern void _ZN8S7699C17D1Ev();
+Name_Map name_map_S7699C17[] = {
+ NSPAIR(_ZN8S7699C17C1Ev),
+ NSPAIR(_ZN8S7699C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C18;
+extern VTBL_ENTRY _ZTI8S7699C18[];
+extern VTBL_ENTRY _ZTV8S7699C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C18[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+static Base_Class bases_S7699C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_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_S19190C3_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C18, ABISELECT(48,28), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(96,52), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C17[];
+static VTBL_ENTRY vtc_S7699C17[] = {
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+extern VTBL_ENTRY _ZTV8S7699C17[];
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C88S7699C18__8S7699C17[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C17[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTT_ENTRY vtt_S7699C17[] = {
+ {&(_ZTV8S7699C17[6]), 6,13},
+ {&(_ZTV8S7699C17[10]), 10,13},
+ {&(_ZTV8S7699C17[13]), 13,13},
+ {&(_tg__ZTV8S7699C18__8S7699C17[4]), 4,4},
+ {&(_tg__ZTV7S7699C88S7699C18__8S7699C17[3]), 3,3},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7699C17[];
+extern VTBL_ENTRY _ZTV8S7699C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C17[];
+Class_Descriptor cd_S7699C17 = { "S7699C17", // class name
+ bases_S7699C17, 13,
+ &(vtc_S7699C17[0]), // expected_vtbl_contents
+ &(vtt_S7699C17[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S7699C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C17),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C17),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C15 : S19190C3_nt , virtual S7699C9 , S7699C16 , S19190C6_nt , S7699C17 {
+ virtual ~S7699C15(); // _ZN8S7699C15D2Ev
+ S7699C15(); // tgen
+};
+//SIG(-1 S7699C15) C1{ BC2{ m Fp} VBC3{ VBC4{ m Fp[2]} VBC5{ BC2} VBC6{ VBC5 VBC4 VBC7{ m}} BC2 BC7 vd Fp} BC8{ BC9{ VBC2 VBC4 vd Fi} VBC3 BC4 vd FC2 Fi} BC4 BC10{ BC7 BC4 VBC11{ VBC2 BC12{ VBC4 BC5 BC2}} VBC12 Fi FL Fi} vd}
+
+
+ S7699C15 ::~S7699C15(){ note_dtor("S7699C15", this);}
+S7699C15 ::S7699C15(){ note_ctor("S7699C15", this);} // tgen
+
+static void Test_S7699C15()
+{
+ extern Class_Descriptor cd_S7699C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,30)];
+ init_test(&cd_S7699C15, buf);
+ S7699C15 *dp, &lv = *(dp=new (buf) S7699C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,116), "sizeof(S7699C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C15)");
+ /*is_ambiguous_... S7699C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(48,24), "S7699C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C9*), ABISELECT(144,76), "S7699C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(144,76), "S7699C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C16*), ABISELECT(144,76), "S7699C15");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*)(S7699C18*), ABISELECT(144,76), "S7699C15");
+ /*is_ambiguous_... S7699C15::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(144,76), "S7699C15");
+ /*is_ambiguous_... S7699C15::S7699C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(160,84), "S7699C15");
+ check_base_class_offset(lv, (S7699C4*)(S7699C9*), ABISELECT(160,84), "S7699C15");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(160,84), "S7699C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), 0, "S7699C15");
+ check_base_class_offset(lv, (S7699C3*)(S7699C9*), ABISELECT(120,64), "S7699C15");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C9*), ABISELECT(128,68), "S7699C15");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C9*), ABISELECT(120,64), "S7699C15");
+ check_base_class_offset(lv, (S7699C9*), ABISELECT(120,64), "S7699C15");
+ check_base_class_offset(lv, (S7699C9*)(S7699C16*), ABISELECT(120,64), "S7699C15");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C16*), ABISELECT(168,88), "S7699C15");
+ /*is_ambiguous_... S7699C18::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C18*), ABISELECT(168,88), "S7699C15");
+ check_base_class_offset(lv, (S7699C13*)(S7699C16*), 0, "S7699C15");
+ /*is_ambiguous_... S7699C16::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C16*), ABISELECT(16,8), "S7699C15");
+ check_base_class_offset(lv, (S7699C16*), 0, "S7699C15");
+ /*is_ambiguous_... S7699C15::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(56,28), "S7699C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C17*), ABISELECT(72,36), "S7699C15");
+ /*is_ambiguous_... S7699C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C17*), ABISELECT(80,40), "S7699C15");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(184,96), "S7699C15");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(184,96), "S7699C15");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*)(S7699C18*), ABISELECT(192,100), "S7699C15");
+ check_base_class_offset(lv, (S7699C8*)(S7699C18*), ABISELECT(176,92), "S7699C15");
+ check_base_class_offset(lv, (S7699C18*)(S7699C17*), ABISELECT(176,92), "S7699C15");
+ /*is_ambiguous_... S7699C15::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(208,108), "S7699C15");
+ /*is_ambiguous_... S7699C15::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(208,108), "S7699C15");
+ /*is_ambiguous_... S7699C15::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(216,112), "S7699C15");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C8*)(S7699C17*), ABISELECT(200,104), "S7699C15");
+ check_base_class_offset(lv, (S7699C17*), ABISELECT(72,36), "S7699C15");
+ test_class_info(&lv, &cd_S7699C15);
+ dp->~S7699C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C15(Test_S7699C15, "S7699C15", ABISELECT(224,116));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C15C1Ev();
+extern void _ZN8S7699C15D2Ev();
+Name_Map name_map_S7699C15[] = {
+ NSPAIR(_ZN8S7699C15C1Ev),
+ NSPAIR(_ZN8S7699C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C9;
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C16;
+extern VTBL_ENTRY _ZTI8S7699C16[];
+extern VTBL_ENTRY _ZTV8S7699C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C16[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C18;
+extern VTBL_ENTRY _ZTI8S7699C18[];
+extern VTBL_ENTRY _ZTV8S7699C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C18[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C17;
+extern VTBL_ENTRY _ZTI8S7699C17[];
+extern VTBL_ENTRY _ZTV8S7699C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C17[];
+static Base_Class bases_S7699C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(144,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(160,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7699C3, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C9, ABISELECT(120,64), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(168,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7699C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7699C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(192,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_S7699C8, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7699C18, ABISELECT(176,92), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(208,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(208,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(216,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(200,104), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7699C17, ABISELECT(72,36), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C15[];
+extern void _ZN8S7699C15D1Ev();
+extern void _ZN8S7699C15D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev)();
+extern void ABISELECT(_ZThn120_N8S7699C15D1Ev,_ZThn64_N8S7699C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev)();
+extern void ABISELECT(_ZThn120_N8S7699C15D0Ev,_ZThn64_N8S7699C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7699C15[] = {
+ ABISELECT(200,104),
+ ABISELECT(176,92),
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&_ZN8S7699C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C15D0Ev,
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S7699C15[];
+extern void _ZN8S7699C16D1Ev();
+extern void _ZN8S7699C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C16__8S7699C15[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(160,84),
+ ABISELECT(120,64),
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&_ZN8S7699C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C16D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C16__8S7699C15[] = {
+ ABISELECT(144,76),
+ ABISELECT(168,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev)();
+extern void ABISELECT(_ZThn120_N8S7699C16D1Ev,_ZThn64_N8S7699C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev)();
+extern void ABISELECT(_ZThn120_N8S7699C16D0Ev,_ZThn64_N8S7699C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C16__8S7699C15[] = {
+ ABISELECT(-120,-64),
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C17__8S7699C15[] = {
+ ABISELECT(128,68),
+ ABISELECT(72,40),
+ ABISELECT(96,52),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C17__8S7699C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C17__8S7699C15[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C15[] = {
+ 0,
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C15[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C88S7699C18__8S7699C15[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C15[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTT_ENTRY vtt_S7699C15[] = {
+ {&(_ZTV8S7699C15[10]), 10,34},
+ {&(_tg__ZTV8S7699C16__8S7699C15[8]), 8,10},
+ {&(_tg__ZTV8S7699C138S7699C16__8S7699C15[4]), 4,6},
+ {&(_tg__ZTV7S7699C9__8S7699C16__8S7699C15[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C16__8S7699C15[7]), 7,9},
+ {&(_tg__ZTV8S7699C17__8S7699C15[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C17__8S7699C15[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C17__8S7699C15[3]), 3,3},
+ {&(_ZTV8S7699C15[25]), 25,34},
+ {&(_ZTV8S7699C15[25]), 25,34},
+ {&(_ZTV8S7699C15[18]), 18,34},
+ {&(_ZTV8S7699C15[31]), 31,34},
+ {&(_ZTV8S7699C15[34]), 34,34},
+ {&(_tg__ZTV7S7699C9__8S7699C15[6]), 6,8},
+ {&(_tg__ZTV7S7699C9__8S7699C15[6]), 6,8},
+ {&(_tg__ZTV7S7699C3__8S7699C15[5]), 5,5},
+ {&(_tg__ZTV8S7699C18__8S7699C15[4]), 4,4},
+ {&(_tg__ZTV7S7699C88S7699C18__8S7699C15[3]), 3,3},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7699C15[];
+extern VTBL_ENTRY _ZTV8S7699C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C15[];
+static VTBL_ENTRY alt_thunk_names154[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7699C16D0Ev,_ZThn64_N8S7699C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7699C16D1Ev,_ZThn64_N8S7699C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7699C15D0Ev,_ZThn64_N8S7699C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S7699C15D1Ev,_ZThn64_N8S7699C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7699C15 = { "S7699C15", // class name
+ bases_S7699C15, 26,
+ &(vtc_S7699C15[0]), // expected_vtbl_contents
+ &(vtt_S7699C15[0]), // expected_vtt_contents
+ ABISELECT(224,116), // object size
+ NSPAIRA(_ZTI8S7699C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C15),34, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C15),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names154,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C10 : virtual S7699C11 , virtual S7699C14 , virtual S7699C15 {
+ void *s7699c10f0;
+ ~S7699C10(); // tgen
+ S7699C10(); // tgen
+};
+//SIG(-1 S7699C10) C1{ VBC2{ VBC3{ BC4{ m Fp}} BC5{ VBC3 VBC6{ m Fp[2]} VBC7{ m}} BC8{ BC6 BC9{ VBC4 VBC6 vd Fi} vd Fs} vd Fp Fc:1 Fs} VBC10{ BC4 VBC7 VBC11{ VBC6 VBC3 VBC5 BC4 BC7 vd Fp}} VBC12{ BC4 VBC11 BC13{ BC9 VBC11 BC6 vd FC4 Fi} BC6 BC14{ BC7 BC6 VBC15{ VBC4 BC16{ VBC6 BC3 BC4}} VBC16 Fi FL Fi} vd} Fp}
+
+
+S7699C10 ::~S7699C10(){ note_dtor("S7699C10", this);} // tgen
+S7699C10 ::S7699C10(){ note_ctor("S7699C10", this);} // tgen
+
+static void Test_S7699C10()
+{
+ extern Class_Descriptor cd_S7699C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,42)];
+ init_test(&cd_S7699C10, buf);
+ S7699C10 *dp, &lv = *(dp=new (buf) S7699C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,164), "sizeof(S7699C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C10)");
+ /*is_ambiguous_... S7699C10::S7699C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(80,40), "S7699C10");
+ check_base_class_offset(lv, (S7699C4*)(S7699C11*), ABISELECT(80,40), "S7699C10");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*)(S7699C11*), ABISELECT(80,40), "S7699C10");
+ check_base_class_offset(lv, (S7699C4*)(S7699C9*), ABISELECT(80,40), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C3 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(80,40), "S7699C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*)(S7699C11*), ABISELECT(88,44), "S7699C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(88,44), "S7699C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C9*), ABISELECT(88,44), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C3 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(88,44), "S7699C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(88,44), "S7699C10");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*)(S7699C18*), ABISELECT(88,44), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(88,44), "S7699C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*)(S7699C11*), 0, "S7699C10");
+ /*is_ambiguous_... S7699C14::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C14*), 0, "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), 0, "S7699C10");
+ check_base_class_offset(lv, (S7699C3*)(S7699C11*), ABISELECT(16,8), "S7699C10");
+ /*is_ambiguous_... S7699C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C12*)(S7699C11*), ABISELECT(40,20), "S7699C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(104,52), "S7699C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(104,52), "S7699C10");
+ /*is_ambiguous_... S7699C18::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C18*), ABISELECT(104,52), "S7699C10");
+ check_base_class_offset(lv, (S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(24,12), "S7699C10");
+ check_base_class_offset(lv, (S7699C12*)(S7699C11*), ABISELECT(24,12), "S7699C10");
+ check_base_class_offset(lv, (S7699C11*), ABISELECT(16,8), "S7699C10");
+ /*is_ambiguous_... S7699C14::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C14*), ABISELECT(120,60), "S7699C10");
+ check_base_class_offset(lv, (S7699C3*)(S7699C9*), 0, "S7699C10");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C9*), ABISELECT(136,68), "S7699C10");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C9*), ABISELECT(128,64), "S7699C10");
+ check_base_class_offset(lv, (S7699C9*)(S7699C14*), ABISELECT(128,64), "S7699C10");
+ check_base_class_offset(lv, (S7699C9*)(S7699C15*), ABISELECT(128,64), "S7699C10");
+ check_base_class_offset(lv, (S7699C9*)(S7699C16*)(S7699C15*), ABISELECT(128,64), "S7699C10");
+ check_base_class_offset(lv, (S7699C14*), ABISELECT(112,56), "S7699C10");
+ /*is_ambiguous_... S7699C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C15*), ABISELECT(200,100), "S7699C10");
+ check_base_class_offset(lv, (S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(152,76), "S7699C10");
+ /*is_ambiguous_... S7699C16::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C16*)(S7699C15*), ABISELECT(168,84), "S7699C10");
+ check_base_class_offset(lv, (S7699C16*)(S7699C15*), ABISELECT(152,76), "S7699C10");
+ /*is_ambiguous_... S7699C15::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C15*), ABISELECT(208,104), "S7699C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C17*)(S7699C15*), ABISELECT(224,112), "S7699C10");
+ /*is_ambiguous_... S7699C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C17*)(S7699C15*), ABISELECT(232,116), "S7699C10");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(280,144), "S7699C10");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(280,144), "S7699C10");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*)(S7699C18*), ABISELECT(288,148), "S7699C10");
+ check_base_class_offset(lv, (S7699C8*)(S7699C18*), ABISELECT(272,140), "S7699C10");
+ check_base_class_offset(lv, (S7699C18*)(S7699C17*)(S7699C15*), ABISELECT(272,140), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(304,156), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(304,156), "S7699C10");
+ /*is_ambiguous_... S7699C10::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(312,160), "S7699C10");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C8*)(S7699C17*)(S7699C15*), ABISELECT(296,152), "S7699C10");
+ check_base_class_offset(lv, (S7699C17*)(S7699C15*), ABISELECT(224,112), "S7699C10");
+ check_base_class_offset(lv, (S7699C15*), ABISELECT(152,76), "S7699C10");
+ check_field_offset(lv, s7699c10f0, ABISELECT(8,4), "S7699C10.s7699c10f0");
+ test_class_info(&lv, &cd_S7699C10);
+ dp->~S7699C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C10(Test_S7699C10, "S7699C10", ABISELECT(320,164));
+
+#else // __cplusplus
+
+extern void _ZN8S7699C10C1Ev();
+extern void _ZN8S7699C10D1Ev();
+Name_Map name_map_S7699C10[] = {
+ NSPAIR(_ZN8S7699C10C1Ev),
+ NSPAIR(_ZN8S7699C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S7699C12;
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C12[];
+extern Class_Descriptor cd_S7699C11;
+extern VTBL_ENTRY _ZTI8S7699C11[];
+extern VTBL_ENTRY _ZTV8S7699C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C11[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C9;
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+extern Class_Descriptor cd_S7699C14;
+extern VTBL_ENTRY _ZTI8S7699C14[];
+extern VTBL_ENTRY _ZTV8S7699C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C14[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C16;
+extern VTBL_ENTRY _ZTI8S7699C16[];
+extern VTBL_ENTRY _ZTV8S7699C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C16[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C18;
+extern VTBL_ENTRY _ZTI8S7699C18[];
+extern VTBL_ENTRY _ZTV8S7699C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C18[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C17;
+extern VTBL_ENTRY _ZTI8S7699C17[];
+extern VTBL_ENTRY _ZTV8S7699C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C17[];
+extern Class_Descriptor cd_S7699C15;
+extern VTBL_ENTRY _ZTI8S7699C15[];
+extern VTBL_ENTRY _ZTV8S7699C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C15[];
+static Base_Class bases_S7699C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7699C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7699C13, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C12, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7699C11, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7699C9, ABISELECT(128,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7699C14, ABISELECT(112,56), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(200,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7699C13, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7699C16, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(208,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(224,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(232,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(280,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(280,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(272,140), //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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7699C18, ABISELECT(272,140), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(304,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(304,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(312,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(296,152), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S7699C17, ABISELECT(224,112), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7699C15, ABISELECT(152,76), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7699C10[];
+extern void _ZN8S7699C10D1Ev();
+extern void _ZN8S7699C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C10D1Ev,_ZThn8_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C10D0Ev,_ZThn8_N8S7699C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n56_N8S7699C10D1Ev,_ZTvn4_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n56_N8S7699C10D0Ev,_ZTvn4_n28_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7699C10D1Ev,_ZThn56_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7699C10D0Ev,_ZThn56_N8S7699C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7699C10D1Ev,_ZThn64_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn128_N8S7699C10D0Ev,_ZThn64_N8S7699C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn152_N8S7699C10D1Ev,_ZThn76_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn152_N8S7699C10D0Ev,_ZThn76_N8S7699C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7699C10[] = {
+ ABISELECT(296,152),
+ ABISELECT(272,140),
+ ABISELECT(152,76),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&_ZN8S7699C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C10D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(88,44),
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev),
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S7699C10D1Ev,_ZTvn4_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S7699C10D0Ev,_ZTvn4_n28_N8S7699C10D0Ev),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(16,8),
+ ABISELECT(-112,-56),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev),
+ ABISELECT(-152,-76),
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(-152,-76),
+ ABISELECT(-152,-76),
+ ABISELECT(-72,-36),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev),
+ ABISELECT(72,40),
+ ABISELECT(-136,-68),
+ ABISELECT(-120,-60),
+ ABISELECT(48,28),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ ABISELECT(-168,-88),
+ ABISELECT(-184,-96),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ ABISELECT(-208,-108),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S7699C10[];
+extern void _ZN8S7699C11D1Ev();
+extern void _ZN8S7699C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C11__8S7699C10[] = {
+ ABISELECT(88,44),
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&_ZN8S7699C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C38S7699C11__8S7699C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern void _ZN8S7699C12D1Ev();
+extern void _ZN8S7699C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C128S7699C11__8S7699C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C12[0]),
+ (VTBL_ENTRY)&_ZN8S7699C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C12D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C128S7699C11__8S7699C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7699C12__8S7699C11__8S7699C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev),
+};
+extern void _ZN8S7699C14D1Ev();
+extern void _ZN8S7699C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C14__8S7699C10[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(16,8),
+ ABISELECT(-112,-56),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&_ZN8S7699C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C14D1Ev,_ZThn8_N8S7699C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C14D0Ev,_ZThn8_N8S7699C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C14__8S7699C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C14__8S7699C10[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+};
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C10[] = {
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C9__8S7699C10[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__A1__8S7699C10[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern void _ZN8S7699C15D1Ev();
+extern void _ZN8S7699C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C15__8S7699C10[] = {
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(-152,-76),
+ ABISELECT(-152,-76),
+ ABISELECT(-72,-36),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&_ZN8S7699C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C15D0Ev,
+};
+extern void _ZN8S7699C16D1Ev();
+extern void _ZN8S7699C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C168S7699C15__8S7699C10[] = {
+ ABISELECT(-152,-76),
+ ABISELECT(-152,-76),
+ ABISELECT(-72,-36),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&_ZN8S7699C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C16D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C168S7699C15__A1__8S7699C10[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C168S7699C15__8S7699C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C168S7699C15__8S7699C10[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(152,76),
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C178S7699C15__8S7699C10[] = {
+ ABISELECT(72,40),
+ ABISELECT(-136,-68),
+ ABISELECT(-120,-60),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C178S7699C15__8S7699C10[] = {
+ ABISELECT(-168,-88),
+ ABISELECT(-184,-96),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C178S7699C15__8S7699C10[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C15__8S7699C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__8S7699C15__8S7699C10[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(152,76),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C17__8S7699C15__8S7699C10[] = {
+ ABISELECT(72,40),
+ ABISELECT(-136,-68),
+ ABISELECT(-120,-60),
+ ABISELECT(48,28),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C15__8S7699C10[] = {
+ ABISELECT(-168,-88),
+ ABISELECT(-184,-96),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C15__8S7699C10[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C10[] = {
+ ABISELECT(-168,-88),
+ ABISELECT(-184,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C88S7699C18__8S7699C10[] = {
+ ABISELECT(-184,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C10[] = {
+ ABISELECT(-208,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTT_ENTRY vtt_S7699C10[] = {
+ {&(_ZTV8S7699C10[13]), 13,75},
+ {&(_ZTV8S7699C10[22]), 22,75},
+ {&(_ZTV8S7699C10[28]), 28,75},
+ {&(_ZTV8S7699C10[38]), 38,75},
+ {&(_ZTV8S7699C10[47]), 47,75},
+ {&(_ZTV8S7699C10[13]), 13,75},
+ {&(_ZTV8S7699C10[60]), 60,75},
+ {&(_ZTV8S7699C10[68]), 68,75},
+ {&(_ZTV8S7699C10[72]), 72,75},
+ {&(_ZTV8S7699C10[75]), 75,75},
+ {&(_tg__ZTV8S7699C11__8S7699C10[6]), 6,8},
+ {&(_tg__ZTV7S7699C38S7699C11__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV8S7699C128S7699C11__8S7699C10[4]), 4,6},
+ {&(_tg__ZTV8S7699C138S7699C128S7699C11__8S7699C10[4]), 4,6},
+ {&(_tg__ZTV8S7699C12__8S7699C11__8S7699C10[4]), 4,6},
+ {&(_tg__ZTV8S7699C14__8S7699C10[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C14__8S7699C10[7]), 7,9},
+ {&(_tg__ZTV7S7699C3__8S7699C14__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV7S7699C9__8S7699C10[6]), 6,8},
+ {&(_tg__ZTV7S7699C3__7S7699C9__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV7S7699C3__A1__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV8S7699C15__8S7699C10[10]), 10,12},
+ {&(_tg__ZTV8S7699C168S7699C15__8S7699C10[8]), 8,10},
+ {&(_tg__ZTV8S7699C138S7699C168S7699C15__A1__8S7699C10[4]), 4,6},
+ {&(_tg__ZTV7S7699C9__8S7699C168S7699C15__8S7699C10[7]), 7,9},
+ {&(_tg__ZTV7S7699C3__8S7699C168S7699C15__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV8S7699C178S7699C15__8S7699C10[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C178S7699C15__8S7699C10[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C178S7699C15__8S7699C10[3]), 3,3},
+ {&(_tg__ZTV7S7699C9__8S7699C15__8S7699C10[7]), 7,9},
+ {&(_tg__ZTV7S7699C3__8S7699C15__8S7699C10[5]), 5,5},
+ {&(_tg__ZTV8S7699C17__8S7699C15__8S7699C10[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C15__8S7699C10[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C15__8S7699C10[3]), 3,3},
+ {&(_tg__ZTV8S7699C18__8S7699C10[4]), 4,4},
+ {&(_tg__ZTV7S7699C88S7699C18__8S7699C10[3]), 3,3},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7699C10[];
+extern VTBL_ENTRY _ZTV8S7699C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C10[];
+static VTBL_ENTRY alt_thunk_names155[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C14D0Ev,_ZThn8_N8S7699C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C14D1Ev,_ZThn8_N8S7699C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7699C10D0Ev,_ZThn76_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7699C10D1Ev,_ZThn76_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7699C10D0Ev,_ZThn56_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7699C10D1Ev,_ZThn56_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7699C10D0Ev,_ZThn64_N8S7699C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C10D0Ev,_ZThn8_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7699C10D1Ev,_ZThn64_N8S7699C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C10D1Ev,_ZThn8_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7699C10 = { "S7699C10", // class name
+ bases_S7699C10, 34,
+ &(vtc_S7699C10[0]), // expected_vtbl_contents
+ &(vtt_S7699C10[0]), // expected_vtt_contents
+ ABISELECT(320,164), // object size
+ NSPAIRA(_ZTI8S7699C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7699C10),75, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7699C10),37, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names155,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7699C1 : S7699C2 , virtual S7699C9 , virtual S19190C3_nt , virtual S7699C10 , S7699C12 {
+ virtual ~S7699C1(); // _ZN7S7699C1D2Ev
+ S7699C1(); // tgen
+};
+//SIG(1 S7699C1) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fp}} VBC6{ m Fp[2]} VBC7{ m}} BC8{ VBC6 BC4 BC5} BC7 Fp} VBC9{ VBC6 VBC4 VBC3 BC5 BC7 vd Fp} VBC5 VBC10{ VBC11{ VBC4 BC3 BC12{ BC6 BC13{ VBC5 VBC6 vd Fi} vd Fs} vd Fp Fc:1 Fs} VBC14{ BC5 VBC7 VBC9} VBC15{ BC5 VBC9 BC16{ BC13 VBC9 BC6 vd FC5 Fi} BC6 BC17{ BC7 BC6 VBC18{ VBC5 BC8} VBC8 Fi FL Fi} vd} Fp} BC12 vd}
+
+
+ S7699C1 ::~S7699C1(){ note_dtor("S7699C1", this);}
+S7699C1 ::S7699C1(){ note_ctor("S7699C1", this);} // tgen
+
+static void Test_S7699C1()
+{
+ extern Class_Descriptor cd_S7699C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,52)];
+ init_test(&cd_S7699C1, buf);
+ S7699C1 *dp, &lv = *(dp=new (buf) S7699C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,204), "sizeof(S7699C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7699C1)");
+ /*is_ambiguous_... S7699C1::S7699C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*), ABISELECT(72,36), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C3 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C3*), ABISELECT(72,36), "S7699C1");
+ check_base_class_offset(lv, (S7699C4*)(S7699C9*), ABISELECT(72,36), "S7699C1");
+ check_base_class_offset(lv, (S7699C4*)(S7699C11*), ABISELECT(72,36), "S7699C1");
+ check_base_class_offset(lv, (S7699C4*)(S7699C3*)(S7699C11*), ABISELECT(72,36), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C3 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*)(S7699C2*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C9*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C3*)(S7699C11*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(80,40), "S7699C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*)(S7699C18*), ABISELECT(80,40), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C8*), ABISELECT(80,40), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C12 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C13*)(S7699C12*), ABISELECT(80,40), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*), ABISELECT(96,48), "S7699C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C3*)(S7699C11*), ABISELECT(96,48), "S7699C1");
+ /*is_ambiguous_... S7699C14::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C14*), ABISELECT(96,48), "S7699C1");
+ check_base_class_offset(lv, (S7699C3*)(S7699C2*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S7699C3*)(S7699C9*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*)(S7699C2*), ABISELECT(8,4), "S7699C1");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*)(S7699C2*), ABISELECT(8,4), "S7699C1");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*)(S7699C2*), ABISELECT(16,8), "S7699C1");
+ check_base_class_offset(lv, (S7699C8*)(S7699C2*), 0, "S7699C1");
+ /*is_ambiguous_... S7699C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C2*), 0, "S7699C1");
+ check_base_class_offset(lv, (S7699C2*), 0, "S7699C1");
+ /*is_ambiguous_... S7699C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C9*), ABISELECT(112,56), "S7699C1");
+ /*is_ambiguous_... S7699C9::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7699C9*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S7699C9*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S7699C9*)(S7699C14*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S7699C9*)(S7699C15*), ABISELECT(104,52), "S7699C1");
+ check_base_class_offset(lv, (S7699C9*)(S7699C16*)(S7699C15*), ABISELECT(104,52), "S7699C1");
+ /*is_ambiguous_... S7699C1::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(128,64), "S7699C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(128,64), "S7699C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(128,64), "S7699C1");
+ /*is_ambiguous_... S7699C18::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C18*), ABISELECT(128,64), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C12 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C13*)(S7699C12*), ABISELECT(128,64), "S7699C1");
+ check_base_class_offset(lv, (S7699C3*)(S7699C11*), ABISELECT(152,76), "S7699C1");
+ /*is_ambiguous_... S7699C12::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C12*)(S7699C11*), ABISELECT(176,88), "S7699C1");
+ check_base_class_offset(lv, (S7699C13*)(S7699C12*)(S7699C11*), ABISELECT(160,80), "S7699C1");
+ check_base_class_offset(lv, (S7699C12*)(S7699C11*), ABISELECT(160,80), "S7699C1");
+ check_base_class_offset(lv, (S7699C11*)(S7699C10*), ABISELECT(152,76), "S7699C1");
+ /*is_ambiguous_... S7699C14::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C14*), ABISELECT(224,112), "S7699C1");
+ check_base_class_offset(lv, (S7699C14*)(S7699C10*), ABISELECT(216,108), "S7699C1");
+ /*is_ambiguous_... S7699C15::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C15*), ABISELECT(280,140), "S7699C1");
+ check_base_class_offset(lv, (S7699C13*)(S7699C16*)(S7699C15*), ABISELECT(232,116), "S7699C1");
+ /*is_ambiguous_... S7699C16::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C16*)(S7699C15*), ABISELECT(248,124), "S7699C1");
+ check_base_class_offset(lv, (S7699C16*)(S7699C15*), ABISELECT(232,116), "S7699C1");
+ /*is_ambiguous_... S7699C15::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C15*), ABISELECT(288,144), "S7699C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7699C17*)(S7699C15*), ABISELECT(304,152), "S7699C1");
+ /*is_ambiguous_... S7699C17::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C17*)(S7699C15*), ABISELECT(312,156), "S7699C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(360,184), "S7699C1");
+ check_base_class_offset(lv, (S7699C4*)(S7699C8*)(S7699C18*), ABISELECT(360,184), "S7699C1");
+ /*is_ambiguous_... S7699C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*)(S7699C18*), ABISELECT(368,188), "S7699C1");
+ check_base_class_offset(lv, (S7699C8*)(S7699C18*), ABISELECT(352,180), "S7699C1");
+ check_base_class_offset(lv, (S7699C18*)(S7699C17*)(S7699C15*), ABISELECT(352,180), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C4*)(S7699C8*), ABISELECT(384,196), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C4*)(S7699C8*), ABISELECT(384,196), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C8 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7699C8*), ABISELECT(392,200), "S7699C1");
+ /*is_ambiguous_... S7699C17::S7699C8 */ AMB_check_base_class_offset(lv, (S7699C8*)(S7699C17*)(S7699C15*), ABISELECT(376,192), "S7699C1");
+ check_base_class_offset(lv, (S7699C17*)(S7699C15*), ABISELECT(304,152), "S7699C1");
+ check_base_class_offset(lv, (S7699C15*)(S7699C10*), ABISELECT(232,116), "S7699C1");
+ check_base_class_offset(lv, (S7699C10*), ABISELECT(136,68), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C12 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S7699C12*), ABISELECT(48,24), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C12 */ AMB_check_base_class_offset(lv, (S7699C13*)(S7699C12*), ABISELECT(32,16), "S7699C1");
+ /*is_ambiguous_... S7699C1::S7699C12 */ AMB_check_base_class_offset(lv, (S7699C12*), ABISELECT(32,16), "S7699C1");
+ test_class_info(&lv, &cd_S7699C1);
+ dp->~S7699C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7699C1(Test_S7699C1, "S7699C1", ABISELECT(400,204));
+
+#else // __cplusplus
+
+extern void _ZN7S7699C1C1Ev();
+extern void _ZN7S7699C1D2Ev();
+Name_Map name_map_S7699C1[] = {
+ NSPAIR(_ZN7S7699C1C1Ev),
+ NSPAIR(_ZN7S7699C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C2;
+extern VTBL_ENTRY _ZTI7S7699C2[];
+extern VTBL_ENTRY _ZTV7S7699C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7699C9;
+extern VTBL_ENTRY _ZTI7S7699C9[];
+extern VTBL_ENTRY _ZTV7S7699C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C9[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C3;
+extern VTBL_ENTRY _ZTI7S7699C3[];
+extern VTBL_ENTRY _ZTV7S7699C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C3[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S7699C12;
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C12[];
+extern Class_Descriptor cd_S7699C11;
+extern VTBL_ENTRY _ZTI8S7699C11[];
+extern VTBL_ENTRY _ZTV8S7699C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C11[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C14;
+extern VTBL_ENTRY _ZTI8S7699C14[];
+extern VTBL_ENTRY _ZTV8S7699C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C14[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C16;
+extern VTBL_ENTRY _ZTI8S7699C16[];
+extern VTBL_ENTRY _ZTV8S7699C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C16[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C18;
+extern VTBL_ENTRY _ZTI8S7699C18[];
+extern VTBL_ENTRY _ZTV8S7699C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C18[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C4;
+extern VTBL_ENTRY _ZTI7S7699C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7699C8;
+extern VTBL_ENTRY _ZTI7S7699C8[];
+extern VTBL_ENTRY _ZTV7S7699C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C8[];
+extern Class_Descriptor cd_S7699C17;
+extern VTBL_ENTRY _ZTI8S7699C17[];
+extern VTBL_ENTRY _ZTV8S7699C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C17[];
+extern Class_Descriptor cd_S7699C15;
+extern VTBL_ENTRY _ZTI8S7699C15[];
+extern VTBL_ENTRY _ZTV8S7699C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C15[];
+extern Class_Descriptor cd_S7699C10;
+extern VTBL_ENTRY _ZTI8S7699C10[];
+extern VTBL_ENTRY _ZTV8S7699C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C10[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S7699C13;
+extern VTBL_ENTRY _ZTI8S7699C13[];
+extern VTBL_ENTRY _ZTV8S7699C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C13[];
+extern Class_Descriptor cd_S7699C12;
+extern VTBL_ENTRY _ZTI8S7699C12[];
+extern VTBL_ENTRY _ZTV8S7699C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7699C12[];
+static Base_Class bases_S7699C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7699C3, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, 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
+ 16, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7699C2, 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
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,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_S3353C21_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7699C9, ABISELECT(104,52), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7699C3, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(176,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7699C13, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7699C12, ABISELECT(160,80), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7699C11, ABISELECT(152,76), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(224,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7699C14, ABISELECT(216,108), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(280,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7699C13, ABISELECT(232,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(248,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7699C16, ABISELECT(232,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(288,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(304,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(312,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(360,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(360,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(368,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(352,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7699C18, ABISELECT(352,180), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(384,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7699C4, ABISELECT(384,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(392,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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7699C8, ABISELECT(376,192), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S7699C17, ABISELECT(304,152), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7699C15, ABISELECT(232,116), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7699C10, ABISELECT(136,68), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7699C13, ABISELECT(32,16), //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
+ 18, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7699C12, ABISELECT(32,16), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7699C1[];
+extern void _ZN7S7699C1D1Ev();
+extern void _ZN7S7699C1D0Ev();
+extern void ABISELECT(_ZThn32_N7S7699C1D1Ev,_ZThn16_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7699C1D0Ev,_ZThn16_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7699C1D1Ev,_ZTv0_n28_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7699C1D1Ev,_ZThn52_N7S7699C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7699C1D0Ev,_ZTv0_n28_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7699C1D0Ev,_ZThn52_N7S7699C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7699C1D1Ev,_ZTv0_n56_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn136_N7S7699C1D1Ev,_ZThn68_N7S7699C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7699C1D0Ev,_ZTv0_n56_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZThn136_N7S7699C1D0Ev,_ZThn68_N7S7699C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7699C1D1Ev,_ZTv0_n28_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S7699C1D1Ev,_ZThn76_N7S7699C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7699C1D0Ev,_ZTv0_n28_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZThn152_N7S7699C1D0Ev,_ZThn76_N7S7699C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n56_N7S7699C1D1Ev,_ZTvn4_n28_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n56_N7S7699C1D0Ev,_ZTvn4_n28_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S7699C1D1Ev,_ZTv0_n32_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn216_N7S7699C1D1Ev,_ZThn108_N7S7699C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7699C1D0Ev,_ZTv0_n32_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZThn216_N7S7699C1D0Ev,_ZThn108_N7S7699C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7699C1D1Ev,_ZTv0_n44_N7S7699C1D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7699C1D1Ev,_ZThn116_N7S7699C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7699C1D0Ev,_ZTv0_n44_N7S7699C1D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7699C1D0Ev,_ZThn116_N7S7699C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7699C1[] = {
+ ABISELECT(376,192),
+ ABISELECT(352,180),
+ ABISELECT(232,116),
+ ABISELECT(216,108),
+ ABISELECT(152,76),
+ ABISELECT(136,68),
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&_ZN7S7699C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C1D0Ev,
+ ABISELECT(48,24),
+ ABISELECT(96,48),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7699C1D1Ev,_ZThn16_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7699C1D0Ev,_ZThn16_N7S7699C1D0Ev),
+ ABISELECT(-104,-52),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7699C1D1Ev,_ZTv0_n28_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7699C1D0Ev,_ZTv0_n28_N7S7699C1D0Ev),
+ ABISELECT(-136,-68),
+ ABISELECT(240,124),
+ ABISELECT(216,112),
+ ABISELECT(96,48),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(80,40),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7699C1D1Ev,_ZTv0_n56_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7699C1D0Ev,_ZTv0_n56_N7S7699C1D0Ev),
+ ABISELECT(-152,-76),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7699C1D1Ev,_ZTv0_n28_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7699C1D0Ev,_ZTv0_n28_N7S7699C1D0Ev),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N7S7699C1D1Ev,_ZTvn4_n28_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N7S7699C1D0Ev,_ZTvn4_n28_N7S7699C1D0Ev),
+ ABISELECT(-216,-108),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-120,-60),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7699C1D1Ev,_ZTv0_n32_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7699C1D0Ev,_ZTv0_n32_N7S7699C1D0Ev),
+ ABISELECT(-232,-116),
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(-136,-68),
+ ABISELECT(-128,-64),
+ ABISELECT(-160,-80),
+ ABISELECT(-128,-64),
+ ABISELECT(-152,-76),
+ ABISELECT(-104,-52),
+ ABISELECT(-232,-116),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7699C1D1Ev,_ZTv0_n44_N7S7699C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7699C1D0Ev,_ZTv0_n44_N7S7699C1D0Ev),
+ ABISELECT(72,40),
+ ABISELECT(-224,-112),
+ ABISELECT(-176,-88),
+ ABISELECT(48,28),
+ ABISELECT(-304,-152),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ ABISELECT(-224,-116),
+ ABISELECT(-272,-140),
+ ABISELECT(-352,-180),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+ ABISELECT(-296,-152),
+ ABISELECT(-376,-192),
+ (VTBL_ENTRY)&(_ZTI7S7699C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7699C1[];
+static VTBL_ENTRY _tg__ZTV7S7699C2__7S7699C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(104,52),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C87S7699C2__7S7699C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C2__7S7699C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S7699C2[0]),
+};
+extern void _ZN8S7699C12D1Ev();
+extern void _ZN8S7699C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C12__A1__7S7699C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C12[0]),
+ (VTBL_ENTRY)&_ZN8S7699C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C12D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C12__A2__7S7699C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C3__7S7699C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern void _ZN7S7699C9D1Ev();
+extern void _ZN7S7699C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7699C9__7S7699C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C9[0]),
+ (VTBL_ENTRY)&_ZN7S7699C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7699C9D0Ev,
+};
+extern void _ZN8S7699C10D1Ev();
+extern void _ZN8S7699C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C10__7S7699C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(216,112),
+ ABISELECT(96,48),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(80,40),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&_ZN8S7699C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C10D1Ev,_ZThn8_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7699C10D0Ev,_ZThn8_N8S7699C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7699C11__8S7699C10__7S7699C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n56_N8S7699C10D1Ev,_ZTvn4_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n56_N8S7699C10D0Ev,_ZTvn4_n28_N8S7699C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7699C128S7699C11__8S7699C10__7S7699C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S7699C10D1Ev,_ZTvn4_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S7699C10D0Ev,_ZTvn4_n28_N8S7699C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7699C10D1Ev,_ZThn40_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7699C10D0Ev,_ZThn40_N8S7699C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7699C14__8S7699C10__7S7699C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-120,-60),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C10__7S7699C1[] = {
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev)();
+extern void ABISELECT(_ZThn96_N8S7699C10D1Ev,_ZThn48_N8S7699C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev)();
+extern void ABISELECT(_ZThn96_N8S7699C10D0Ev,_ZThn48_N8S7699C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7699C15__8S7699C10__7S7699C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(-136,-68),
+ ABISELECT(-128,-64),
+ ABISELECT(-160,-80),
+ ABISELECT(-128,-64),
+ ABISELECT(-152,-76),
+ ABISELECT(-104,-52),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C178S7699C15__8S7699C10__7S7699C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(-224,-112),
+ ABISELECT(-176,-88),
+ ABISELECT(48,28),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C10__7S7699C1[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-272,-140),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C10__7S7699C1[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI8S7699C10[0]),
+};
+extern void _ZN8S7699C11D1Ev();
+extern void _ZN8S7699C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C11__7S7699C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&_ZN8S7699C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7699C38S7699C11__A1__7S7699C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C3[0]),
+};
+extern void _ZN8S7699C12D1Ev();
+extern void _ZN8S7699C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C128S7699C11__7S7699C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C12[0]),
+ (VTBL_ENTRY)&_ZN8S7699C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C12D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C128S7699C11__7S7699C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7699C12__8S7699C11__7S7699C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7699C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D1Ev,_ZThn4_N8S7699C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7699C11D0Ev,_ZThn4_N8S7699C11D0Ev),
+};
+extern void _ZN8S7699C14D1Ev();
+extern void _ZN8S7699C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C14__7S7699C1[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-112,-56),
+ ABISELECT(-120,-60),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&_ZN8S7699C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C14__7S7699C1[] = {
+ ABISELECT(112,56),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI8S7699C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D1Ev,_ZTv0_n28_N8S7699C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C14D0Ev,_ZTv0_n28_N8S7699C14D0Ev),
+};
+extern void _ZN8S7699C15D1Ev();
+extern void _ZN8S7699C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C15__7S7699C1[] = {
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(-136,-68),
+ ABISELECT(-128,-64),
+ ABISELECT(-160,-80),
+ ABISELECT(-128,-64),
+ ABISELECT(-152,-76),
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&_ZN8S7699C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C15D0Ev,
+};
+extern void _ZN8S7699C16D1Ev();
+extern void _ZN8S7699C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C168S7699C15__7S7699C1[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-128,-64),
+ ABISELECT(-160,-80),
+ ABISELECT(-128,-64),
+ ABISELECT(-152,-76),
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&_ZN8S7699C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C16D0Ev,
+};
+extern void _ZN8S7699C13D1Ev();
+extern void _ZN8S7699C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7699C138S7699C168S7699C15__A1__7S7699C1[] = {
+ ABISELECT(-152,-76),
+ ABISELECT(-104,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C13[0]),
+ (VTBL_ENTRY)&_ZN8S7699C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7699C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C168S7699C15__7S7699C1[] = {
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI8S7699C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D1Ev,_ZTv0_n28_N8S7699C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C16D0Ev,_ZTv0_n28_N8S7699C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C178S7699C15__7S7699C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(-224,-112),
+ ABISELECT(-176,-88),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C178S7699C15__7S7699C1[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-272,-140),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C178S7699C15__7S7699C1[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S7699C17[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7699C9__8S7699C15__7S7699C1[] = {
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D1Ev,_ZTv0_n28_N8S7699C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7699C15D0Ev,_ZTv0_n28_N8S7699C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C17__8S7699C15__7S7699C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(-224,-112),
+ ABISELECT(-176,-88),
+ ABISELECT(48,28),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__8S7699C15__7S7699C1[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-272,-140),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A1__8S7699C15__7S7699C1[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S7699C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7699C18__7S7699C1[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-272,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7699C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C88S7699C18__A1__7S7699C1[] = {
+ ABISELECT(-272,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7699C8__A2__7S7699C1[] = {
+ ABISELECT(-296,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7699C8[0]),
+};
+static VTT_ENTRY vtt_S7699C1[] = {
+ {&(_ZTV7S7699C1[14]), 14,98},
+ {&(_tg__ZTV7S7699C2__7S7699C1[6]), 6,6},
+ {&(_tg__ZTV7S7699C87S7699C2__7S7699C1[3]), 3,3},
+ {&(_tg__ZTV7S7699C3__7S7699C2__7S7699C1[5]), 5,5},
+ {&(_tg__ZTV8S7699C12__A1__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV8S7699C138S7699C12__A2__7S7699C1[4]), 4,6},
+ {&(_ZTV7S7699C1[29]), 29,98},
+ {&(_ZTV7S7699C1[29]), 29,98},
+ {&(_ZTV7S7699C1[45]), 45,98},
+ {&(_ZTV7S7699C1[54]), 54,98},
+ {&(_ZTV7S7699C1[60]), 60,98},
+ {&(_ZTV7S7699C1[70]), 70,98},
+ {&(_ZTV7S7699C1[83]), 83,98},
+ {&(_ZTV7S7699C1[91]), 91,98},
+ {&(_ZTV7S7699C1[95]), 95,98},
+ {&(_ZTV7S7699C1[98]), 98,98},
+ {&(_ZTV7S7699C1[20]), 20,98},
+ {&(_tg__ZTV7S7699C3__7S7699C1[5]), 5,5},
+ {&(_tg__ZTV7S7699C9__7S7699C1[6]), 6,8},
+ {&(_tg__ZTV7S7699C9__7S7699C1[6]), 6,8},
+ {&(_tg__ZTV8S7699C10__7S7699C1[13]), 13,15},
+ {&(_tg__ZTV8S7699C11__8S7699C10__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV8S7699C128S7699C11__8S7699C10__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV8S7699C14__8S7699C10__7S7699C1[8]), 8,10},
+ {&(_tg__ZTV7S7699C9__8S7699C10__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C10__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV8S7699C15__8S7699C10__7S7699C1[11]), 11,13},
+ {&(_tg__ZTV8S7699C178S7699C15__8S7699C10__7S7699C1[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C10__7S7699C1[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C10__7S7699C1[3]), 3,3},
+ {&(_tg__ZTV8S7699C11__7S7699C1[6]), 6,8},
+ {&(_tg__ZTV7S7699C38S7699C11__A1__7S7699C1[5]), 5,5},
+ {&(_tg__ZTV8S7699C128S7699C11__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV8S7699C138S7699C128S7699C11__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV8S7699C12__8S7699C11__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV8S7699C14__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C14__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C14__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV8S7699C15__7S7699C1[10]), 10,12},
+ {&(_tg__ZTV8S7699C168S7699C15__7S7699C1[8]), 8,10},
+ {&(_tg__ZTV8S7699C138S7699C168S7699C15__A1__7S7699C1[4]), 4,6},
+ {&(_tg__ZTV7S7699C9__8S7699C168S7699C15__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C168S7699C15__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV8S7699C178S7699C15__7S7699C1[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C178S7699C15__7S7699C1[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C178S7699C15__7S7699C1[3]), 3,3},
+ {&(_tg__ZTV7S7699C9__8S7699C15__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV7S7699C9__8S7699C15__7S7699C1[7]), 7,9},
+ {&(_tg__ZTV8S7699C17__8S7699C15__7S7699C1[6]), 6,6},
+ {&(_tg__ZTV8S7699C18__8S7699C15__7S7699C1[4]), 4,4},
+ {&(_tg__ZTV7S7699C8__A1__8S7699C15__7S7699C1[3]), 3,3},
+ {&(_tg__ZTV8S7699C18__7S7699C1[4]), 4,4},
+ {&(_tg__ZTV7S7699C88S7699C18__A1__7S7699C1[3]), 3,3},
+ {&(_tg__ZTV7S7699C8__A2__7S7699C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7699C1[];
+extern VTBL_ENTRY _ZTV7S7699C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7699C1[];
+static VTBL_ENTRY alt_thunk_names156[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7699C10D0Ev,_ZTv0_n44_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7699C10D0Ev,_ZThn48_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7699C10D1Ev,_ZTv0_n44_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7699C10D1Ev,_ZThn48_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7699C10D0Ev,_ZTv0_n32_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7699C10D0Ev,_ZThn40_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7699C10D1Ev,_ZTv0_n32_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7699C10D1Ev,_ZThn40_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C10D0Ev,_ZTv0_n28_N8S7699C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C10D0Ev,_ZThn8_N8S7699C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7699C10D1Ev,_ZTv0_n28_N8S7699C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7699C10D1Ev,_ZThn8_N8S7699C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7699C1D0Ev,_ZTv0_n44_N7S7699C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7699C1D0Ev,_ZThn116_N7S7699C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7699C1D1Ev,_ZTv0_n44_N7S7699C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7699C1D1Ev,_ZThn116_N7S7699C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7699C1D0Ev,_ZTv0_n32_N7S7699C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7699C1D0Ev,_ZThn108_N7S7699C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7699C1D1Ev,_ZTv0_n32_N7S7699C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S7699C1D1Ev,_ZThn108_N7S7699C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7699C1D0Ev,_ZTv0_n56_N7S7699C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7699C1D0Ev,_ZThn68_N7S7699C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7699C1D1Ev,_ZTv0_n56_N7S7699C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7699C1D1Ev,_ZThn68_N7S7699C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7699C1D0Ev,_ZTv0_n28_N7S7699C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7699C1D0Ev,_ZThn76_N7S7699C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7699C1D0Ev,_ZThn52_N7S7699C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7699C1D1Ev,_ZTv0_n28_N7S7699C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7699C1D1Ev,_ZThn76_N7S7699C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7699C1D1Ev,_ZThn52_N7S7699C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7699C1 = { "S7699C1", // class name
+ bases_S7699C1, 44,
+ &(vtc_S7699C1[0]), // expected_vtbl_contents
+ &(vtt_S7699C1[0]), // expected_vtt_contents
+ ABISELECT(400,204), // object size
+ NSPAIRA(_ZTI7S7699C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7699C1),98, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7699C1),54, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names156,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C9 : virtual S19121C9_nt , virtual S19121C14 {
+ int s20577c9f0;
+ virtual ~S20577C9(); // _ZN8S20577C9D2Ev
+ S20577C9(); // tgen
+};
+//SIG(-1 S20577C9) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S20577C9 ::~S20577C9(){ note_dtor("S20577C9", this);}
+S20577C9 ::S20577C9(){ note_ctor("S20577C9", this);} // tgen
+
+static void Test_S20577C9()
+{
+ extern Class_Descriptor cd_S20577C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S20577C9, buf);
+ S20577C9 *dp, &lv = *(dp=new (buf) S20577C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S20577C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C9)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S20577C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20577C9");
+ check_field_offset(lv, s20577c9f0, ABISELECT(8,4), "S20577C9.s20577c9f0");
+ test_class_info(&lv, &cd_S20577C9);
+ dp->~S20577C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C9(Test_S20577C9, "S20577C9", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C9C1Ev();
+extern void _ZN8S20577C9D2Ev();
+Name_Map name_map_S20577C9[] = {
+ NSPAIR(_ZN8S20577C9C1Ev),
+ NSPAIR(_ZN8S20577C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S20577C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern void _ZN8S20577C9D1Ev();
+extern void _ZN8S20577C9D0Ev();
+static VTBL_ENTRY vtc_S20577C9[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20577C9[];
+static VTT_ENTRY vtt_S20577C9[] = {
+ {&(_ZTV8S20577C9[5]), 5,7},
+ {&(_ZTV8S20577C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+Class_Descriptor cd_S20577C9 = { "S20577C9", // class name
+ bases_S20577C9, 2,
+ &(vtc_S20577C9[0]), // expected_vtbl_contents
+ &(vtt_S20577C9[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S20577C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C9),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C9),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 S20577C7 : virtual S19121C14 , virtual S20577C9 {
+ short s20577c7f0:8;
+ ~S20577C7(); // tgen
+ S20577C7(); // tgen
+};
+//SIG(-1 S20577C7) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S20577C7 ::~S20577C7(){ note_dtor("S20577C7", this);} // tgen
+S20577C7 ::S20577C7(){ note_ctor("S20577C7", this);} // tgen
+
+static void Test_S20577C7()
+{
+ extern Class_Descriptor cd_S20577C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S20577C7, buf);
+ S20577C7 *dp, &lv = *(dp=new (buf) S20577C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S20577C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C7)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20577C7");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(28,16), "S20577C7");
+ check_base_class_offset(lv, (S20577C9*), ABISELECT(16,8), "S20577C7");
+ set_bf_and_test(lv, s20577c7f0, ABISELECT(8,4), 0, 8, 1, "S20577C7");
+ set_bf_and_test(lv, s20577c7f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S20577C7");
+ test_class_info(&lv, &cd_S20577C7);
+ dp->~S20577C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C7(Test_S20577C7, "S20577C7", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C7C1Ev();
+extern void _ZN8S20577C7D1Ev();
+Name_Map name_map_S20577C7[] = {
+ NSPAIR(_ZN8S20577C7C1Ev),
+ NSPAIR(_ZN8S20577C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+static Base_Class bases_S20577C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern void _ZN8S20577C7D1Ev();
+extern void _ZN8S20577C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C7D1Ev,_ZThn8_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C7D0Ev,_ZThn8_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C7[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C7D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__8S20577C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+static VTT_ENTRY vtt_S20577C7[] = {
+ {&(_ZTV8S20577C7[6]), 6,15},
+ {&(_ZTV8S20577C7[6]), 6,15},
+ {&(_ZTV8S20577C7[13]), 13,15},
+ {&(_tg__ZTV8S20577C9__8S20577C7[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__8S20577C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+static VTBL_ENTRY alt_thunk_names157[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C7D0Ev,_ZThn8_N8S20577C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C7D1Ev,_ZThn8_N8S20577C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C7 = { "S20577C7", // class name
+ bases_S20577C7, 3,
+ &(vtc_S20577C7[0]), // expected_vtbl_contents
+ &(vtt_S20577C7[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S20577C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C7),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C7),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names157,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C11 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S20577C9 , virtual S20577C7 {
+ void *s20577c11f0;
+ virtual ~S20577C11(); // _ZN9S20577C11D2Ev
+ virtual void v1(); // _ZN9S20577C112v1Ev
+ S20577C11(); // tgen
+};
+//SIG(-1 S20577C11) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S20577C11 ::~S20577C11(){ note_dtor("S20577C11", this);}
+void S20577C11 ::v1(){vfunc_called(this, "_ZN9S20577C112v1Ev");}
+S20577C11 ::S20577C11(){ note_ctor("S20577C11", this);} // tgen
+
+static void Test_S20577C11()
+{
+ extern Class_Descriptor cd_S20577C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S20577C11, buf);
+ S20577C11 *dp, &lv = *(dp=new (buf) S20577C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S20577C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C11)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20577C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20577C11");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C11");
+ check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C11");
+ check_base_class_offset(lv, (S902C31*), 0, "S20577C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(28,16), "S20577C11");
+ check_base_class_offset(lv, (S20577C9*), ABISELECT(16,8), "S20577C11");
+ check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(16,8), "S20577C11");
+ check_base_class_offset(lv, (S20577C7*), ABISELECT(48,36), "S20577C11");
+ check_field_offset(lv, s20577c11f0, ABISELECT(8,4), "S20577C11.s20577c11f0");
+ test_class_info(&lv, &cd_S20577C11);
+ dp->~S20577C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C11(Test_S20577C11, "S20577C11", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C11C1Ev();
+extern void _ZN9S20577C11D2Ev();
+Name_Map name_map_S20577C11[] = {
+ NSPAIR(_ZN9S20577C11C1Ev),
+ NSPAIR(_ZN9S20577C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+static Base_Class bases_S20577C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20577C7, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern void _ZN9S20577C11D1Ev();
+extern void _ZN9S20577C11D0Ev();
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C11D1Ev,_ZThn8_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C11D0Ev,_ZThn8_N9S20577C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C11D1Ev,_ZThn36_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C11D0Ev,_ZThn36_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C11[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__9S20577C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__9S20577C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+static VTT_ENTRY vtt_S20577C11[] = {
+ {&(_ZTV9S20577C11[9]), 9,27},
+ {&(_ZTV9S20577C11[9]), 9,27},
+ {&(_ZTV9S20577C11[17]), 17,27},
+ {&(_ZTV9S20577C11[25]), 25,27},
+ {&(_tg__ZTV8S20577C9__9S20577C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C11[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__9S20577C11[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__9S20577C11[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__9S20577C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+static VTBL_ENTRY alt_thunk_names158[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C11D0Ev,_ZThn36_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C11D0Ev,_ZThn8_N9S20577C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C11D1Ev,_ZThn36_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C11D1Ev,_ZThn8_N9S20577C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C11 = { "S20577C11", // class name
+ bases_S20577C11, 6,
+ &(vtc_S20577C11[0]), // expected_vtbl_contents
+ &(vtt_S20577C11[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI9S20577C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C11),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C11),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names158,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C4 : virtual S3353C21_nt , S902C31 , S20577C7 , S20577C11 , S19121C9_nt {
+ ~S20577C4(); // tgen
+ S20577C4(); // tgen
+};
+//SIG(-1 S20577C4) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S20577C4 ::~S20577C4(){ note_dtor("S20577C4", this);} // tgen
+S20577C4 ::S20577C4(){ note_ctor("S20577C4", this);} // tgen
+
+static void Test_S20577C4()
+{
+ extern Class_Descriptor cd_S20577C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S20577C4, buf);
+ S20577C4 *dp, &lv = *(dp=new (buf) S20577C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S20577C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C4)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20577C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*), 0, "S20577C4");
+ /*is_ambiguous_... S20577C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S20577C4");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C4");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C4");
+ check_base_class_offset(lv, (S19121C14*)(S20577C11*), 0, "S20577C4");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(68,44), "S20577C4");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(56,36), "S20577C4");
+ check_base_class_offset(lv, (S20577C9*)(S20577C11*), ABISELECT(56,36), "S20577C4");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(56,36), "S20577C4");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C7*), 0, "S20577C4");
+ check_base_class_offset(lv, (S902C31*)(S20577C11*), ABISELECT(88,64), "S20577C4");
+ check_base_class_offset(lv, (S20577C7*)(S20577C11*), ABISELECT(88,64), "S20577C4");
+ check_base_class_offset(lv, (S20577C11*), ABISELECT(16,8), "S20577C4");
+ /*is_ambiguous_... S20577C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S20577C4");
+ test_class_info(&lv, &cd_S20577C4);
+ dp->~S20577C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C4(Test_S20577C4, "S20577C4", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C4C1Ev();
+extern void _ZN8S20577C4D1Ev();
+Name_Map name_map_S20577C4[] = {
+ NSPAIR(_ZN8S20577C4C1Ev),
+ NSPAIR(_ZN8S20577C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S20577C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern void _ZN8S20577C4D1Ev();
+extern void _ZN8S20577C4D0Ev();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)();
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C4D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern void _ZN8S20577C7D1Ev();
+extern void _ZN8S20577C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A__8S20577C4[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A__8S20577C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void _ZN9S20577C11D1Ev();
+extern void _ZN9S20577C11D0Ev();
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C11__8S20577C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C11__8S20577C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C11__8S20577C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__8S20577C4[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__8S20577C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__8S20577C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+static VTT_ENTRY vtt_S20577C4[] = {
+ {&(_ZTV8S20577C4[9]), 9,38},
+ {&(_tg__ZTV8S20577C7__A__8S20577C4[6]), 6,8},
+ {&(_tg__ZTV8S20577C7__A__8S20577C4[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A__8S20577C4[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C4[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C11__8S20577C4[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C11__8S20577C4[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C11__8S20577C4[6]), 6,8},
+ {&(_ZTV8S20577C4[9]), 9,38},
+ {&(_ZTV8S20577C4[28]), 28,38},
+ {&(_ZTV8S20577C4[20]), 20,38},
+ {&(_ZTV8S20577C4[36]), 36,38},
+ {&(_tg__ZTV8S20577C9__8S20577C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__8S20577C4[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__8S20577C4[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__8S20577C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+static VTBL_ENTRY alt_thunk_names159[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C4 = { "S20577C4", // class name
+ bases_S20577C4, 10,
+ &(vtc_S20577C4[0]), // expected_vtbl_contents
+ &(vtt_S20577C4[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S20577C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C4),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C4),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names159,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C3 : S20577C4 {
+ virtual ~S20577C3(); // _ZN8S20577C3D2Ev
+ S20577C3(); // tgen
+};
+//SIG(-1 S20577C3) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S20577C3 ::~S20577C3(){ note_dtor("S20577C3", this);}
+S20577C3 ::S20577C3(){ note_ctor("S20577C3", this);} // tgen
+
+static void Test_S20577C3()
+{
+ extern Class_Descriptor cd_S20577C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S20577C3, buf);
+ S20577C3 *dp, &lv = *(dp=new (buf) S20577C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S20577C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C3)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*), 0, "S20577C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*), 0, "S20577C3");
+ /*is_ambiguous_... S20577C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*), 0, "S20577C3");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*), 0, "S20577C3");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C3");
+ check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*), 0, "S20577C3");
+ /*is_ambiguous_... S20577C3::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(68,44), "S20577C3");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*), ABISELECT(56,36), "S20577C3");
+ check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*), ABISELECT(56,36), "S20577C3");
+ /*is_ambiguous_... S20577C3::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(56,36), "S20577C3");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*), 0, "S20577C3");
+ check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*), ABISELECT(88,64), "S20577C3");
+ check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*), ABISELECT(88,64), "S20577C3");
+ check_base_class_offset(lv, (S20577C11*)(S20577C4*), ABISELECT(16,8), "S20577C3");
+ /*is_ambiguous_... S20577C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*), ABISELECT(32,16), "S20577C3");
+ check_base_class_offset(lv, (S20577C4*), 0, "S20577C3");
+ test_class_info(&lv, &cd_S20577C3);
+ dp->~S20577C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C3(Test_S20577C3, "S20577C3", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C3C1Ev();
+extern void _ZN8S20577C3D2Ev();
+Name_Map name_map_S20577C3[] = {
+ NSPAIR(_ZN8S20577C3C1Ev),
+ NSPAIR(_ZN8S20577C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+static Base_Class bases_S20577C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern void _ZN8S20577C3D1Ev();
+extern void _ZN8S20577C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C3D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern void _ZN8S20577C4D1Ev();
+extern void _ZN8S20577C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20577C4__8S20577C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C4__8S20577C3[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C4__8S20577C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C4__8S20577C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C4__8S20577C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C4__8S20577C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C4__8S20577C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C4__8S20577C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C4__8S20577C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__8S20577C3[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__8S20577C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__8S20577C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+static VTT_ENTRY vtt_S20577C3[] = {
+ {&(_ZTV8S20577C3[9]), 9,38},
+ {&(_tg__ZTV8S20577C4__8S20577C3[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C4__8S20577C3[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C4__8S20577C3[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C4__8S20577C3[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C4__8S20577C3[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C4__8S20577C3[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C4__8S20577C3[6]), 6,8},
+ {&(_tg__ZTV8S20577C4__8S20577C3[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C4__8S20577C3[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C4__8S20577C3[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C4__8S20577C3[6]), 6,8},
+ {&(_ZTV8S20577C3[9]), 9,38},
+ {&(_ZTV8S20577C3[28]), 28,38},
+ {&(_ZTV8S20577C3[20]), 20,38},
+ {&(_ZTV8S20577C3[36]), 36,38},
+ {&(_tg__ZTV8S20577C9__8S20577C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__8S20577C3[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__8S20577C3[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__8S20577C3[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+static VTBL_ENTRY alt_thunk_names160[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C3 = { "S20577C3", // class name
+ bases_S20577C3, 11,
+ &(vtc_S20577C3[0]), // expected_vtbl_contents
+ &(vtt_S20577C3[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S20577C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C3),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C3),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names160,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C12 : S20577C9 , S19121C9_nt {
+ virtual ~S20577C12(); // _ZN9S20577C12D2Ev
+ S20577C12(); // tgen
+};
+//SIG(-1 S20577C12) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S20577C12 ::~S20577C12(){ note_dtor("S20577C12", this);}
+S20577C12 ::S20577C12(){ note_ctor("S20577C12", this);} // tgen
+
+static void Test_S20577C12()
+{
+ extern Class_Descriptor cd_S20577C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S20577C12, buf);
+ S20577C12 *dp, &lv = *(dp=new (buf) S20577C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S20577C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C12)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(32,28), "S20577C12");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C12");
+ check_base_class_offset(lv, (S20577C9*), 0, "S20577C12");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S20577C12");
+ test_class_info(&lv, &cd_S20577C12);
+ dp->~S20577C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C12(Test_S20577C12, "S20577C12", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C12C1Ev();
+extern void _ZN9S20577C12D2Ev();
+Name_Map name_map_S20577C12[] = {
+ NSPAIR(_ZN9S20577C12C1Ev),
+ NSPAIR(_ZN9S20577C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S20577C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern void _ZN9S20577C12D1Ev();
+extern void _ZN9S20577C12D0Ev();
+static VTBL_ENTRY vtc_S20577C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern void _ZN8S20577C9D1Ev();
+extern void _ZN8S20577C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20577C9D0Ev,
+};
+static VTT_ENTRY vtt_S20577C12[] = {
+ {&(_ZTV9S20577C12[5]), 5,7},
+ {&(_tg__ZTV8S20577C9__9S20577C12[5]), 5,7},
+ {&(_tg__ZTV8S20577C9__9S20577C12[5]), 5,7},
+ {&(_ZTV9S20577C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+Class_Descriptor cd_S20577C12 = { "S20577C12", // class name
+ bases_S20577C12, 4,
+ &(vtc_S20577C12[0]), // expected_vtbl_contents
+ &(vtt_S20577C12[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S20577C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C12),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C12),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 S20577C2 : virtual S20577C3 , S20577C12 {
+ void *s20577c2f0;
+ ~S20577C2(); // tgen
+ S20577C2(); // tgen
+};
+//SIG(-1 S20577C2) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S20577C2 ::~S20577C2(){ note_dtor("S20577C2", this);} // tgen
+S20577C2 ::S20577C2(){ note_ctor("S20577C2", this);} // tgen
+
+static void Test_S20577C2()
+{
+ extern Class_Descriptor cd_S20577C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S20577C2, buf);
+ S20577C2 *dp, &lv = *(dp=new (buf) S20577C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S20577C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C2)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C2");
+ /*is_ambiguous_... S20577C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), ABISELECT(40,32), "S20577C2");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(40,32), "S20577C2");
+ /*is_ambiguous_... S20577C2::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), ABISELECT(40,32), "S20577C2");
+ check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(40,32), "S20577C2");
+ /*is_ambiguous_... S20577C2::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), ABISELECT(40,32), "S20577C2");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*), ABISELECT(40,32), "S20577C2");
+ /*is_ambiguous_... S20577C2::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(108,76), "S20577C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*), ABISELECT(108,76), "S20577C2");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(96,68), "S20577C2");
+ check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(96,68), "S20577C2");
+ /*is_ambiguous_... S20577C2::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(96,68), "S20577C2");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(40,32), "S20577C2");
+ check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C2");
+ check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(128,96), "S20577C2");
+ check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(56,40), "S20577C2");
+ /*is_ambiguous_... S20577C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(72,48), "S20577C2");
+ check_base_class_offset(lv, (S20577C4*)(S20577C3*), ABISELECT(40,32), "S20577C2");
+ check_base_class_offset(lv, (S20577C3*), ABISELECT(40,32), "S20577C2");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*), 0, "S20577C2");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*), ABISELECT(12,8), "S20577C2");
+ check_base_class_offset(lv, (S20577C12*), 0, "S20577C2");
+ check_field_offset(lv, s20577c2f0, ABISELECT(32,28), "S20577C2.s20577c2f0");
+ test_class_info(&lv, &cd_S20577C2);
+ dp->~S20577C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C2(Test_S20577C2, "S20577C2", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C2C1Ev();
+extern void _ZN8S20577C2D1Ev();
+Name_Map name_map_S20577C2[] = {
+ NSPAIR(_ZN8S20577C2C1Ev),
+ NSPAIR(_ZN8S20577C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+static Base_Class bases_S20577C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20577C7, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20577C9, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C2D1Ev,_ZThn32_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C2D0Ev,_ZThn32_N8S20577C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C2D1Ev,_ZThn40_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C2D0Ev,_ZThn40_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C2D1Ev,_ZThn68_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C2D0Ev,_ZThn68_N8S20577C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C2[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__8S20577C2[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C12__A1__8S20577C2[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C9D1Ev,_ZThn32_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C9D0Ev,_ZThn32_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C12__A1__8S20577C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C12D1Ev,_ZThn32_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C12D0Ev,_ZThn32_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C12__8S20577C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__8S20577C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__8S20577C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__8S20577C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__8S20577C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__8S20577C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__8S20577C2[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__8S20577C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__8S20577C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+static VTT_ENTRY vtt_S20577C2[] = {
+ {&(_ZTV8S20577C2[10]), 10,51},
+ {&(_tg__ZTV9S20577C12__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C12__A1__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C12__A1__8S20577C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C12__8S20577C2[3]), 3,5},
+ {&(_ZTV8S20577C2[22]), 22,51},
+ {&(_ZTV8S20577C2[22]), 22,51},
+ {&(_ZTV8S20577C2[41]), 41,51},
+ {&(_ZTV8S20577C2[33]), 33,51},
+ {&(_ZTV8S20577C2[49]), 49,51},
+ {&(_tg__ZTV8S20577C3__8S20577C2[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__8S20577C2[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__8S20577C2[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV8S20577C48S20577C3__8S20577C2[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__8S20577C2[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__8S20577C2[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C3__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__8S20577C2[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__8S20577C2[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__8S20577C2[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__8S20577C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+static VTBL_ENTRY alt_thunk_names161[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C9D0Ev,_ZThn32_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C9D1Ev,_ZThn32_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C12D0Ev,_ZThn32_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C12D1Ev,_ZThn32_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C2D0Ev,_ZThn68_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C2D0Ev,_ZThn40_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C2D0Ev,_ZThn32_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C2D1Ev,_ZThn68_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C2D1Ev,_ZThn40_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C2D1Ev,_ZThn32_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C2 = { "S20577C2", // class name
+ bases_S20577C2, 15,
+ &(vtc_S20577C2[0]), // expected_vtbl_contents
+ &(vtt_S20577C2[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI8S20577C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C2),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C2),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names161,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C16 : S20577C3 , S20577C9 , S20577C12 , S19121C14 {
+ virtual ~S20577C16(); // _ZN9S20577C16D2Ev
+ S20577C16(); // tgen
+};
+//SIG(-1 S20577C16) C1{ BC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC8 BC11{ BC8 BC9 vd} BC7 vd}
+
+
+ S20577C16 ::~S20577C16(){ note_dtor("S20577C16", this);}
+S20577C16 ::S20577C16(){ note_ctor("S20577C16", this);} // tgen
+
+static void Test_S20577C16()
+{
+ extern Class_Descriptor cd_S20577C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S20577C16, buf);
+ S20577C16 *dp, &lv = *(dp=new (buf) S20577C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S20577C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C16)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C16");
+ check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C16");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(124,84), "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(124,84), "S20577C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*), ABISELECT(124,84), "S20577C16");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(112,76), "S20577C16");
+ check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(112,76), "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(112,76), "S20577C16");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C16");
+ check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(144,104), "S20577C16");
+ check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(144,104), "S20577C16");
+ check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(16,8), "S20577C16");
+ /*is_ambiguous_... S20577C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(32,16), "S20577C16");
+ check_base_class_offset(lv, (S20577C4*)(S20577C3*), 0, "S20577C16");
+ check_base_class_offset(lv, (S20577C3*), 0, "S20577C16");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S20577C9*), ABISELECT(56,36), "S20577C16");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*), ABISELECT(72,44), "S20577C16");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*), ABISELECT(84,52), "S20577C16");
+ check_base_class_offset(lv, (S20577C12*), ABISELECT(72,44), "S20577C16");
+ /*is_ambiguous_... S20577C16::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(104,72), "S20577C16");
+ test_class_info(&lv, &cd_S20577C16);
+ dp->~S20577C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C16(Test_S20577C16, "S20577C16", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C16C1Ev();
+extern void _ZN9S20577C16D2Ev();
+Name_Map name_map_S20577C16[] = {
+ NSPAIR(_ZN9S20577C16C1Ev),
+ NSPAIR(_ZN9S20577C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S20577C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(112,76), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(144,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(144,104), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20577C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20577C9, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(72,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(104,72), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn104_N9S20577C16D1Ev,_ZThn72_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C16D0Ev,_ZThn72_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C16D1Ev,_ZThn76_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C16D0Ev,_ZThn76_N9S20577C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20577C16D1Ev,_ZThn104_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20577C16D0Ev,_ZThn104_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C16[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S20577C16D1Ev,_ZThn72_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N9S20577C16D0Ev,_ZThn72_N9S20577C16D0Ev),
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__9S20577C16[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C7D1Ev,_ZThn76_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C7D0Ev,_ZThn76_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C11D1Ev,_ZThn68_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C11D0Ev,_ZThn68_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C11D1Ev,_ZThn96_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C11D0Ev,_ZThn96_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C4D1Ev,_ZThn76_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C4D0Ev,_ZThn76_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C16[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20577C4D1Ev,_ZThn104_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20577C4D0Ev,_ZThn104_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C3D1Ev,_ZThn76_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C3D0Ev,_ZThn76_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__9S20577C16[] = {
+ ABISELECT(128,96),
+ ABISELECT(108,76),
+ ABISELECT(96,68),
+ ABISELECT(128,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20577C3D1Ev,_ZThn104_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20577C3D0Ev,_ZThn104_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__9S20577C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(68,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__A__9S20577C16[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C12__A2__9S20577C16[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(52,40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C12__A2__9S20577C16[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C12__9S20577C16[] = {
+ ABISELECT(72,44),
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C16[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-144,-104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__9S20577C16[] = {
+ ABISELECT(144,104),
+ ABISELECT(144,104),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__9S20577C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+static VTT_ENTRY vtt_S20577C16[] = {
+ {&(_ZTV9S20577C16[9]), 9,56},
+ {&(_tg__ZTV8S20577C3__9S20577C16[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C16[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C16[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C16[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C16[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__9S20577C16[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C3__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__9S20577C16[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__A__9S20577C16[3]), 3,5},
+ {&(_tg__ZTV9S20577C12__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C12__A2__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C12__A2__9S20577C16[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C12__9S20577C16[3]), 3,5},
+ {&(_ZTV9S20577C16[9]), 9,56},
+ {&(_ZTV9S20577C16[46]), 46,56},
+ {&(_ZTV9S20577C16[20]), 20,56},
+ {&(_ZTV9S20577C16[54]), 54,56},
+ {&(_ZTV9S20577C16[28]), 28,56},
+ {&(_ZTV9S20577C16[35]), 35,56},
+ {&(_tg__ZTV8S20577C9__9S20577C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C16[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__9S20577C16[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__9S20577C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+static VTBL_ENTRY alt_thunk_names162[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C11D0Ev,_ZThn96_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C11D0Ev,_ZThn68_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C11D1Ev,_ZThn96_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C11D1Ev,_ZThn68_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C7D0Ev,_ZThn76_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C7D1Ev,_ZThn76_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20577C4D0Ev,_ZThn104_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C4D0Ev,_ZThn76_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20577C4D1Ev,_ZThn104_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C4D1Ev,_ZThn76_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20577C3D0Ev,_ZThn104_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C3D0Ev,_ZThn76_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20577C3D1Ev,_ZThn104_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C3D1Ev,_ZThn76_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20577C16D0Ev,_ZThn104_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C16D0Ev,_ZThn76_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20577C16D1Ev,_ZThn104_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C16D1Ev,_ZThn76_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C16 = { "S20577C16", // class name
+ bases_S20577C16, 17,
+ &(vtc_S20577C16[0]), // expected_vtbl_contents
+ &(vtt_S20577C16[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S20577C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C16),56, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C16),35, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names162,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C17 : virtual S902C31 {
+ virtual ~S20577C17(); // _ZN9S20577C17D2Ev
+ S20577C17(); // tgen
+};
+//SIG(-1 S20577C17) C1{ VBC2{ m} vd}
+
+
+ S20577C17 ::~S20577C17(){ note_dtor("S20577C17", this);}
+S20577C17 ::S20577C17(){ note_ctor("S20577C17", this);} // tgen
+
+static void Test_S20577C17()
+{
+ extern Class_Descriptor cd_S20577C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20577C17, buf);
+ S20577C17 *dp, &lv = *(dp=new (buf) S20577C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20577C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C17)");
+ check_base_class_offset(lv, (S902C31*), 0, "S20577C17");
+ test_class_info(&lv, &cd_S20577C17);
+ dp->~S20577C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C17(Test_S20577C17, "S20577C17", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C17C1Ev();
+extern void _ZN9S20577C17D2Ev();
+Name_Map name_map_S20577C17[] = {
+ NSPAIR(_ZN9S20577C17C1Ev),
+ NSPAIR(_ZN9S20577C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S20577C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S20577C17[];
+extern void _ZN9S20577C17D1Ev();
+extern void _ZN9S20577C17D0Ev();
+static VTBL_ENTRY vtc_S20577C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C17[0]),
+ (VTBL_ENTRY)&_ZN9S20577C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C17D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20577C17[];
+static VTT_ENTRY vtt_S20577C17[] = {
+ {&(_ZTV9S20577C17[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20577C17[];
+extern VTBL_ENTRY _ZTV9S20577C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C17[];
+Class_Descriptor cd_S20577C17 = { "S20577C17", // class name
+ bases_S20577C17, 1,
+ &(vtc_S20577C17[0]), // expected_vtbl_contents
+ &(vtt_S20577C17[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20577C17),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C17),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C17),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 S20577C20 : virtual S19121C9_nt , virtual S19121C14 , virtual S20577C9 {
+ ~S20577C20(); // tgen
+ S20577C20(); // tgen
+};
+//SIG(-1 S20577C20) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S20577C20 ::~S20577C20(){ note_dtor("S20577C20", this);} // tgen
+S20577C20 ::S20577C20(){ note_ctor("S20577C20", this);} // tgen
+
+static void Test_S20577C20()
+{
+ extern Class_Descriptor cd_S20577C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S20577C20, buf);
+ S20577C20 *dp, &lv = *(dp=new (buf) S20577C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S20577C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C20)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S20577C20");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(8,4), "S20577C20");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20577C20");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C20");
+ check_base_class_offset(lv, (S20577C9*), ABISELECT(32,24), "S20577C20");
+ test_class_info(&lv, &cd_S20577C20);
+ dp->~S20577C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C20(Test_S20577C20, "S20577C20", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C20C1Ev();
+extern void _ZN9S20577C20D1Ev();
+Name_Map name_map_S20577C20[] = {
+ NSPAIR(_ZN9S20577C20C1Ev),
+ NSPAIR(_ZN9S20577C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+static Base_Class bases_S20577C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S20577C9, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern void _ZN9S20577C20D1Ev();
+extern void _ZN9S20577C20D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C20D1Ev,_ZThn24_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C20D0Ev,_ZThn24_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C20[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&_ZN9S20577C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C20D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C20[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C20[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+static VTT_ENTRY vtt_S20577C20[] = {
+ {&(_ZTV9S20577C20[6]), 6,15},
+ {&(_ZTV9S20577C20[6]), 6,15},
+ {&(_ZTV9S20577C20[13]), 13,15},
+ {&(_tg__ZTV8S20577C9__9S20577C20[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+static VTBL_ENTRY alt_thunk_names163[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C20D0Ev,_ZThn24_N9S20577C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C20D1Ev,_ZThn24_N9S20577C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C20 = { "S20577C20", // class name
+ bases_S20577C20, 3,
+ &(vtc_S20577C20[0]), // expected_vtbl_contents
+ &(vtt_S20577C20[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S20577C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C20),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C20),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names163,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C19 : virtual S3353C21_nt , virtual S19121C14 , S20577C20 {
+ int s20577c19f0;
+ ~S20577C19(); // tgen
+ S20577C19(); // tgen
+};
+//SIG(-1 S20577C19) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S20577C19 ::~S20577C19(){ note_dtor("S20577C19", this);} // tgen
+S20577C19 ::S20577C19(){ note_ctor("S20577C19", this);} // tgen
+
+static void Test_S20577C19()
+{
+ extern Class_Descriptor cd_S20577C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S20577C19, buf);
+ S20577C19 *dp, &lv = *(dp=new (buf) S20577C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S20577C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C19)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20577C19");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20577C19");
+ check_base_class_offset(lv, (S19121C14*)(S20577C20*), 0, "S20577C19");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C19");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C20*), ABISELECT(12,8), "S20577C19");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(12,8), "S20577C19");
+ check_base_class_offset(lv, (S20577C9*)(S20577C20*), ABISELECT(32,28), "S20577C19");
+ check_base_class_offset(lv, (S20577C20*), 0, "S20577C19");
+ check_field_offset(lv, s20577c19f0, ABISELECT(8,4), "S20577C19.s20577c19f0");
+ test_class_info(&lv, &cd_S20577C19);
+ dp->~S20577C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C19(Test_S20577C19, "S20577C19", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C19C1Ev();
+extern void _ZN9S20577C19D1Ev();
+Name_Map name_map_S20577C19[] = {
+ NSPAIR(_ZN9S20577C19C1Ev),
+ NSPAIR(_ZN9S20577C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C20;
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+static Base_Class bases_S20577C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern void _ZN9S20577C19D1Ev();
+extern void _ZN9S20577C19D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C19D1Ev,_ZThn28_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C19D0Ev,_ZThn28_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20577C19[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&_ZN9S20577C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C19D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void _ZN9S20577C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void _ZN9S20577C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C20__9S20577C19[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C20D1Ev,_ZThn28_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C20D0Ev,_ZThn28_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C20__9S20577C19[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C19[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C19[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+static VTT_ENTRY vtt_S20577C19[] = {
+ {&(_ZTV9S20577C19[7]), 7,16},
+ {&(_tg__ZTV9S20577C20__9S20577C19[6]), 6,8},
+ {&(_tg__ZTV9S20577C20__9S20577C19[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__9S20577C20__9S20577C19[5]), 5,7},
+ {&(_ZTV9S20577C19[7]), 7,16},
+ {&(_ZTV9S20577C19[14]), 14,16},
+ {&(_tg__ZTV8S20577C9__9S20577C19[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C19[];
+static VTBL_ENTRY alt_thunk_names164[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C20D0Ev,_ZThn28_N9S20577C20D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C20D1Ev,_ZThn28_N9S20577C20D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C19D0Ev,_ZThn28_N9S20577C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C19D1Ev,_ZThn28_N9S20577C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C19 = { "S20577C19", // class name
+ bases_S20577C19, 5,
+ &(vtc_S20577C19[0]), // expected_vtbl_contents
+ &(vtt_S20577C19[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S20577C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C19),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C19),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names164,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C18 : S20577C19 , virtual S20577C16 , S19121C4_nt , S20577C2 {
+ ~S20577C18(); // tgen
+ S20577C18(); // tgen
+};
+//SIG(-1 S20577C18) C1{ BC2{ VBC3{ m} VBC4{ vd m} BC5{ VBC6{ m Fi[5]} VBC4 VBC7{ VBC6 VBC4 vd Fi}} Fi} VBC8{ BC9{ BC10{ VBC3 BC11{ m} BC12{ VBC4 VBC7 Fs:8} BC13{ VBC3 VBC4 VBC11 VBC7 VBC12 vd v1 Fp} BC6} vd} BC7 BC14{ BC7 BC6 vd} BC4 vd} BC15{ vd m} BC16{ VBC9 BC14 Fp}}
+
+
+S20577C18 ::~S20577C18(){ note_dtor("S20577C18", this);} // tgen
+S20577C18 ::S20577C18(){ note_ctor("S20577C18", this);} // tgen
+
+static void Test_S20577C18()
+{
+ extern Class_Descriptor cd_S20577C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,49)];
+ init_test(&cd_S20577C18, buf);
+ S20577C18 *dp, &lv = *(dp=new (buf) S20577C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,192), "sizeof(S20577C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C18)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C19*), 0, "S20577C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C18");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C14*)(S20577C19*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C14*)(S20577C20*)(S20577C19*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C2*), 0, "S20577C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C20*)(S20577C19*), ABISELECT(64,44), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(64,44), "S20577C18");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*), ABISELECT(64,44), "S20577C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(64,44), "S20577C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C2*), ABISELECT(64,44), "S20577C18");
+ check_base_class_offset(lv, (S20577C9*)(S20577C20*)(S20577C19*), ABISELECT(88,64), "S20577C18");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(88,64), "S20577C18");
+ check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(88,64), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(88,64), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(88,64), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(88,64), "S20577C18");
+ check_base_class_offset(lv, (S20577C20*)(S20577C19*), 0, "S20577C18");
+ check_base_class_offset(lv, (S20577C19*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(104,72), "S20577C18");
+ /*is_ambiguous_... S20577C4::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(104,72), "S20577C18");
+ check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C18");
+ check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(216,148), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(216,148), "S20577C18");
+ check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(120,80), "S20577C18");
+ /*is_ambiguous_... S20577C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(136,88), "S20577C18");
+ check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(104,72), "S20577C18");
+ check_base_class_offset(lv, (S20577C3*)(S20577C16*), ABISELECT(104,72), "S20577C18");
+ /*is_ambiguous_... S20577C16::S20577C9 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*), ABISELECT(160,108), "S20577C18");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(176,116), "S20577C18");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*), ABISELECT(188,124), "S20577C18");
+ check_base_class_offset(lv, (S20577C12*)(S20577C16*), ABISELECT(176,116), "S20577C18");
+ /*is_ambiguous_... S20577C16::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*), ABISELECT(208,144), "S20577C18");
+ check_base_class_offset(lv, (S20577C16*), ABISELECT(104,72), "S20577C18");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(16,8), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), ABISELECT(232,156), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(232,156), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(248,164), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(264,172), "S20577C18");
+ /*is_ambiguous_... S20577C18::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*), ABISELECT(232,156), "S20577C18");
+ check_base_class_offset(lv, (S20577C3*)(S20577C2*), ABISELECT(232,156), "S20577C18");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C2*), ABISELECT(24,12), "S20577C18");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C2*), ABISELECT(36,20), "S20577C18");
+ check_base_class_offset(lv, (S20577C12*)(S20577C2*), ABISELECT(24,12), "S20577C18");
+ check_base_class_offset(lv, (S20577C2*), ABISELECT(24,12), "S20577C18");
+ test_class_info(&lv, &cd_S20577C18);
+ dp->~S20577C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C18(Test_S20577C18, "S20577C18", ABISELECT(288,192));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C18C1Ev();
+extern void _ZN9S20577C18D1Ev();
+Name_Map name_map_S20577C18[] = {
+ NSPAIR(_ZN9S20577C18C1Ev),
+ NSPAIR(_ZN9S20577C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C20;
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+extern Class_Descriptor cd_S20577C19;
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C19[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S20577C2;
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+static Base_Class bases_S20577C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(88,64), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C20, 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
+ 17, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20577C19, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(104,72), //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20577C7, ABISELECT(216,148), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(120,80), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(136,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(160,108), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(188,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(176,116), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(208,144), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(104,72), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C4_nt, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(232,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(248,164), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(264,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(232,156), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(36,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20577C2, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C18[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void _ZN9S20577C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void _ZN9S20577C18D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZThn16_N9S20577C18D1Ev,_ZThn8_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C18D0Ev,_ZThn8_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C18D1Ev,_ZThn64_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C18D0Ev,_ZThn64_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C18D1Ev,_ZThn72_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C18D0Ev,_ZThn72_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C18D1Ev,_ZThn80_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C18D0Ev,_ZThn80_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20577C18D1Ev,_ZThn108_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20577C18D0Ev,_ZThn108_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn116_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn116_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C18D1Ev,_ZThn148_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C18D0Ev,_ZThn148_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn156_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn156_N9S20577C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY vtc_S20577C18[] = {
+ ABISELECT(232,156),
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(104,72),
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20577C18D1Ev,_ZThn8_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20577C18D0Ev,_ZThn8_N9S20577C18D0Ev),
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev),
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20577C18[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void _ZN9S20577C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void _ZN9S20577C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C19__9S20577C18[] = {
+ 0,
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void _ZN9S20577C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void _ZN9S20577C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C209S20577C19__9S20577C18[] = {
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(64,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C20D1Ev,_ZThn64_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C20D0Ev,_ZThn64_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C209S20577C19__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C19D1Ev,_ZThn64_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C19D0Ev,_ZThn64_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C19__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C2__9S20577C18[] = {
+ ABISELECT(192,136),
+ ABISELECT(-24,-12),
+ ABISELECT(64,52),
+ ABISELECT(-24,-12),
+ ABISELECT(208,144),
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C128S20577C2__A1__9S20577C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C128S20577C2__A3__9S20577C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C128S20577C2__A3__9S20577C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C128S20577C2__A1__9S20577C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C2D1Ev,_ZThn144_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C2D0Ev,_ZThn144_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C2__9S20577C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C2__9S20577C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20577C2D1Ev,_ZThn52_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20577C2D0Ev,_ZThn52_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C2__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C2D1Ev,_ZThn152_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C2D0Ev,_ZThn152_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2__9S20577C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-224,-152),
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C2D1Ev,_ZThn136_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C2D0Ev,_ZThn136_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C2__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C18[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__9S20577C18[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(112,76),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C11D1Ev,_ZThn68_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C11D0Ev,_ZThn68_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C4D1Ev,_ZThn76_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C4D0Ev,_ZThn76_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C3D1Ev,_ZThn76_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C3D0Ev,_ZThn76_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C16__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C18[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C16__A1__9S20577C18[] = {
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C18[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C16__A2__9S20577C18[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A2__9S20577C18[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C16__9S20577C18[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C16__9S20577C18[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__9S20577C18[] = {
+ ABISELECT(96,68),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C16D1Ev,_ZThn76_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C16D0Ev,_ZThn76_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16__9S20577C18[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16__9S20577C18[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__9S20577C18[] = {
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__A2__9S20577C18[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-144,-92),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C3__A2__9S20577C18[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__A2__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C3__A1__9S20577C18[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-24,-20),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-184,-120),
+ ABISELECT(-160,-100),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__A1__9S20577C18[] = {
+ ABISELECT(-152,-104),
+ ABISELECT(-128,-84),
+ ABISELECT(-216,-148),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+static VTT_ENTRY vtt_S20577C18[] = {
+ {&(_ZTV9S20577C18[11]), 11,110},
+ {&(_tg__ZTV9S20577C19__9S20577C18[7]), 7,9},
+ {&(_tg__ZTV9S20577C209S20577C19__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S20577C209S20577C19__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__9S20577C209S20577C19__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C19__9S20577C18[7]), 7,9},
+ {&(_tg__ZTV8S20577C9__9S20577C19__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C2__9S20577C18[10]), 10,12},
+ {&(_tg__ZTV9S20577C128S20577C2__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C128S20577C2__A3__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C128S20577C2__A3__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C128S20577C2__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C3__8S20577C2__9S20577C18[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__8S20577C2__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C2__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C2__9S20577C18[6]), 6,8},
+ {&(_ZTV9S20577C18[11]), 11,110},
+ {&(_ZTV9S20577C18[34]), 34,110},
+ {&(_ZTV9S20577C18[46]), 46,110},
+ {&(_ZTV9S20577C18[57]), 57,110},
+ {&(_ZTV9S20577C18[84]), 84,110},
+ {&(_ZTV9S20577C18[65]), 65,110},
+ {&(_ZTV9S20577C18[72]), 72,110},
+ {&(_ZTV9S20577C18[76]), 76,110},
+ {&(_ZTV9S20577C18[27]), 27,110},
+ {&(_ZTV9S20577C18[96]), 96,110},
+ {&(_ZTV9S20577C18[107]), 107,110},
+ {&(_tg__ZTV8S20577C9__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV9S20577C16__9S20577C18[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C16__9S20577C18[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C16__9S20577C18[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C16__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C16__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C16__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C16__A2__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A2__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C16__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C16__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C18[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__A1__9S20577C18[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__A2__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C3__A2__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__A2__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__A1__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C3__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__A1__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__A1__9S20577C18[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C3__A1__9S20577C18[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C3__A1__9S20577C18[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__A1__9S20577C18[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__A1__9S20577C18[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S20577C18[];
+extern VTBL_ENTRY _ZTV9S20577C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C18[];
+static VTBL_ENTRY alt_thunk_names165[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C11D0Ev,_ZThn68_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C11D1Ev,_ZThn68_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C4D0Ev,_ZThn76_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C4D1Ev,_ZThn76_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C3D0Ev,_ZThn76_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C3D1Ev,_ZThn76_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C16D0Ev,_ZThn76_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C16D1Ev,_ZThn76_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C2D0Ev,_ZThn136_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C2D0Ev,_ZThn152_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20577C2D0Ev,_ZThn52_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20577C2D0Ev,_ZThn144_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C2D1Ev,_ZThn136_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C2D1Ev,_ZThn152_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20577C2D1Ev,_ZThn52_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20577C2D1Ev,_ZThn144_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C20D0Ev,_ZThn64_N9S20577C20D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C20D1Ev,_ZThn64_N9S20577C20D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C19D0Ev,_ZThn64_N9S20577C19D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C19D1Ev,_ZThn64_N9S20577C19D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn156_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C18D0Ev,_ZThn148_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn116_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20577C18D0Ev,_ZThn108_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C18D0Ev,_ZThn80_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C18D0Ev,_ZThn72_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C18D0Ev,_ZThn64_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn156_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C18D1Ev,_ZThn148_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn116_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20577C18D1Ev,_ZThn108_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C18D1Ev,_ZThn80_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C18D1Ev,_ZThn72_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C18D1Ev,_ZThn64_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C18 = { "S20577C18", // class name
+ bases_S20577C18, 31,
+ &(vtc_S20577C18[0]), // expected_vtbl_contents
+ &(vtt_S20577C18[0]), // expected_vtt_contents
+ ABISELECT(288,192), // object size
+ NSPAIRA(_ZTI9S20577C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C18),110, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C18),80, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names165,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C15 : S20577C3 , S19121C14 , S20577C16 , S20577C17 , S20577C18 {
+ ::S3353C21_nt s20577c15f0;
+ virtual ~S20577C15(); // _ZN9S20577C15D2Ev
+ S20577C15(); // tgen
+};
+//SIG(-1 S20577C15) C1{ BC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC7 BC11{ BC2 BC8 BC12{ BC8 BC9 vd} BC7 vd} BC13{ VBC5 vd} BC14{ BC15{ VBC4 VBC7 BC16{ VBC9 VBC7 VBC8} Fi} VBC11 BC17{ vd m} BC18{ VBC2 BC12 Fp}} vd FC4}
+
+
+ S20577C15 ::~S20577C15(){ note_dtor("S20577C15", this);}
+S20577C15 ::S20577C15(){ note_ctor("S20577C15", this);} // tgen
+
+static void Test_S20577C15()
+{
+ extern Class_Descriptor cd_S20577C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(60,80)];
+ init_test(&cd_S20577C15, buf);
+ S20577C15 *dp, &lv = *(dp=new (buf) S20577C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(472,316), "sizeof(S20577C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C15)");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C19*)(S20577C18*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*), 0, "S20577C15");
+ check_base_class_offset(lv, (S19121C14*)(S20577C19*)(S20577C18*), 0, "S20577C15");
+ check_base_class_offset(lv, (S19121C14*)(S20577C20*)(S20577C19*)(S20577C18*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(268,176), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*), ABISELECT(268,176), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(268,176), "S20577C15");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C20*)(S20577C19*)(S20577C18*), ABISELECT(268,176), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*), ABISELECT(268,176), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(268,176), "S20577C15");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*), ABISELECT(268,176), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(256,168), "S20577C15");
+ check_base_class_offset(lv, (S20577C9*)(S20577C20*)(S20577C19*)(S20577C18*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(256,168), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C15");
+ check_base_class_offset(lv, (S902C31*)(S20577C17*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(16,8), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(32,16), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C3*), 0, "S20577C15");
+ /*is_ambiguous_... S20577C15::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(56,36), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(64,40), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(64,40), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(80,48), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(96,56), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(64,40), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*), ABISELECT(64,40), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*), ABISELECT(120,76), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(136,84), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*), ABISELECT(148,92), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*), ABISELECT(136,84), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*), ABISELECT(168,112), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C16*), ABISELECT(64,40), "S20577C15");
+ check_base_class_offset(lv, (S20577C17*), ABISELECT(176,116), "S20577C15");
+ check_base_class_offset(lv, (S20577C20*)(S20577C19*)(S20577C18*), ABISELECT(184,120), "S20577C15");
+ check_base_class_offset(lv, (S20577C19*)(S20577C18*), ABISELECT(184,120), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(304,204), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(304,204), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(320,212), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(336,220), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(304,204), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*), ABISELECT(304,204), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*), ABISELECT(360,240), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(376,248), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*), ABISELECT(388,256), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*), ABISELECT(376,248), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*), ABISELECT(408,276), "S20577C15");
+ check_base_class_offset(lv, (S20577C16*)(S20577C18*), ABISELECT(304,204), "S20577C15");
+ check_base_class_offset(lv, (S19121C4_nt*)(S20577C18*), ABISELECT(200,128), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), ABISELECT(416,280), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(416,280), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(432,288), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(448,296), "S20577C15");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*), ABISELECT(416,280), "S20577C15");
+ check_base_class_offset(lv, (S20577C3*)(S20577C2*)(S20577C18*), ABISELECT(416,280), "S20577C15");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*), ABISELECT(208,132), "S20577C15");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C2*)(S20577C18*), ABISELECT(220,140), "S20577C15");
+ check_base_class_offset(lv, (S20577C12*)(S20577C2*)(S20577C18*), ABISELECT(208,132), "S20577C15");
+ check_base_class_offset(lv, (S20577C2*)(S20577C18*), ABISELECT(208,132), "S20577C15");
+ check_base_class_offset(lv, (S20577C18*), ABISELECT(184,120), "S20577C15");
+ check_field_offset(lv, s20577c15f0, ABISELECT(248,164), "S20577C15.s20577c15f0");
+ test_class_info(&lv, &cd_S20577C15);
+ dp->~S20577C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C15(Test_S20577C15, "S20577C15", ABISELECT(472,316));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C15C1Ev();
+extern void _ZN9S20577C15D2Ev();
+Name_Map name_map_S20577C15[] = {
+ NSPAIR(_ZN9S20577C15C1Ev),
+ NSPAIR(_ZN9S20577C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S20577C17;
+extern VTBL_ENTRY _ZTI9S20577C17[];
+extern VTBL_ENTRY _ZTV9S20577C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C17[];
+extern Class_Descriptor cd_S20577C20;
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+extern Class_Descriptor cd_S20577C19;
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C19[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S20577C2;
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+extern Class_Descriptor cd_S20577C18;
+extern VTBL_ENTRY _ZTI9S20577C18[];
+extern VTBL_ENTRY _ZTV9S20577C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C18[];
+static Base_Class bases_S20577C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(268,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_S20577C9, ABISELECT(256,168), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(288,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(288,196), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, ABISELECT(56,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(80,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(120,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(136,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(148,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(136,84), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(168,112), //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
+ 29, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(64,40), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20577C17, ABISELECT(176,116), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20577C20, ABISELECT(184,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20577C19, ABISELECT(184,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(304,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(304,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(320,212), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(304,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(304,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(360,240), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(376,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(388,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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(376,248), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(408,276), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(304,204), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 51, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(200,128), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(416,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(416,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(432,288), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(448,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(416,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(416,280), //bcp->offset
+ 161, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(220,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
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20577C2, ABISELECT(208,132), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20577C18, ABISELECT(184,120), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C15[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void _ZN9S20577C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void _ZN9S20577C15D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZThn56_N9S20577C15D1Ev,_ZThn36_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C15D0Ev,_ZThn36_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn168_N9S20577C15D1Ev,_ZThn112_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20577C15D0Ev,_ZThn112_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn200_N9S20577C15D1Ev,_ZThn128_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20577C15D0Ev,_ZThn128_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20577C15D1Ev,_ZThn168_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20577C15D0Ev,_ZThn168_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C15D1Ev,_ZThn196_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C15D0Ev,_ZThn196_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C15D1Ev,_ZThn204_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C15D0Ev,_ZThn204_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn320_N9S20577C15D1Ev,_ZThn212_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn320_N9S20577C15D0Ev,_ZThn212_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C15D1Ev,_ZThn240_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C15D0Ev,_ZThn240_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C15D1Ev,_ZThn248_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C15D0Ev,_ZThn248_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn280_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn280_N9S20577C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn288_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn288_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY vtc_S20577C15[] = {
+ ABISELECT(416,280),
+ ABISELECT(304,204),
+ ABISELECT(288,196),
+ ABISELECT(288,196),
+ 0,
+ ABISELECT(268,176),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(272,188),
+ ABISELECT(252,168),
+ ABISELECT(240,160),
+ ABISELECT(272,188),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20577C15D1Ev,_ZThn36_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20577C15D0Ev,_ZThn36_N9S20577C15D0Ev),
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ ABISELECT(-64,-40),
+ ABISELECT(204,136),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(208,148),
+ ABISELECT(188,128),
+ ABISELECT(176,120),
+ ABISELECT(208,148),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-120,-76),
+ ABISELECT(148,100),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-136,-84),
+ ABISELECT(132,92),
+ ABISELECT(-136,-84),
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N9S20577C15D1Ev,_ZThn112_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N9S20577C15D0Ev,_ZThn112_N9S20577C15D0Ev),
+ ABISELECT(112,80),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev),
+ ABISELECT(232,160),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ ABISELECT(120,84),
+ ABISELECT(-184,-120),
+ ABISELECT(72,48),
+ ABISELECT(-184,-120),
+ ABISELECT(84,56),
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N9S20577C15D1Ev,_ZThn128_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N9S20577C15D0Ev,_ZThn128_N9S20577C15D0Ev),
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(48,36),
+ ABISELECT(-208,-132),
+ ABISELECT(208,148),
+ ABISELECT(-208,-132),
+ ABISELECT(60,44),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-360,-240),
+ ABISELECT(-92,-64),
+ ABISELECT(-360,-240),
+ ABISELECT(-360,-240),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-376,-248),
+ ABISELECT(-108,-72),
+ ABISELECT(-376,-248),
+ ABISELECT(-376,-248),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-408,-276),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-416,-280),
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ ABISELECT(-416,-280),
+ ABISELECT(-416,-280),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20577C15[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A__9S20577C15[] = {
+ ABISELECT(288,196),
+ ABISELECT(288,196),
+ 0,
+ ABISELECT(268,176),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(288,196),
+ ABISELECT(288,196),
+ 0,
+ ABISELECT(268,176),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(268,176),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C7D1Ev,_ZThn168_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C7D0Ev,_ZThn168_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(272,188),
+ ABISELECT(252,168),
+ ABISELECT(240,160),
+ ABISELECT(272,188),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C11D1Ev,_ZThn160_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C11D0Ev,_ZThn160_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20577C11D1Ev,_ZThn188_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20577C11D0Ev,_ZThn188_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-272,-188),
+ ABISELECT(-272,-188),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C4D1Ev,_ZThn168_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C4D0Ev,_ZThn168_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C15[] = {
+ ABISELECT(272,188),
+ ABISELECT(252,168),
+ ABISELECT(240,160),
+ ABISELECT(272,188),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C4D1Ev,_ZThn196_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C4D0Ev,_ZThn196_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C3D1Ev,_ZThn168_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C3D0Ev,_ZThn168_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__A__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__A__9S20577C15[] = {
+ ABISELECT(272,188),
+ ABISELECT(252,168),
+ ABISELECT(240,160),
+ ABISELECT(272,188),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C3D1Ev,_ZThn196_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C3D0Ev,_ZThn196_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__A__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A__9S20577C15[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ ABISELECT(-64,-40),
+ ABISELECT(204,136),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ ABISELECT(-64,-40),
+ ABISELECT(204,136),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(224,156),
+ ABISELECT(224,156),
+ ABISELECT(-64,-40),
+ ABISELECT(204,136),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(204,136),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C7D1Ev,_ZThn128_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C7D0Ev,_ZThn128_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(208,148),
+ ABISELECT(188,128),
+ ABISELECT(176,120),
+ ABISELECT(208,148),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C11D1Ev,_ZThn120_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C11D0Ev,_ZThn120_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C11D1Ev,_ZThn148_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C11D0Ev,_ZThn148_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C4D1Ev,_ZThn128_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C4D0Ev,_ZThn128_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(208,148),
+ ABISELECT(188,128),
+ ABISELECT(176,120),
+ ABISELECT(208,148),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C4D1Ev,_ZThn156_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C4D0Ev,_ZThn156_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A1__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C3D1Ev,_ZThn128_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C3D0Ev,_ZThn128_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A1__9S20577C15[] = {
+ ABISELECT(208,148),
+ ABISELECT(188,128),
+ ABISELECT(176,120),
+ ABISELECT(208,148),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C3D1Ev,_ZThn156_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C3D0Ev,_ZThn156_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A1__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(148,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C16__A1__9S20577C15[] = {
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C15[] = {
+ ABISELECT(-136,-84),
+ ABISELECT(132,92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-136,-84),
+ ABISELECT(132,92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A2__9S20577C15[] = {
+ ABISELECT(136,84),
+ ABISELECT(136,84),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C16__9S20577C15[] = {
+ ABISELECT(136,84),
+ ABISELECT(136,84),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C16__A__9S20577C15[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C16D1Ev,_ZThn128_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C16D0Ev,_ZThn128_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16__A__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A__9S20577C15[] = {
+ ABISELECT(208,148),
+ ABISELECT(188,128),
+ ABISELECT(176,120),
+ ABISELECT(208,148),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20577C16D1Ev,_ZThn156_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20577C16D0Ev,_ZThn156_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16__A__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16__A__9S20577C15[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(148,100),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16__A__9S20577C15[] = {
+ ABISELECT(-136,-84),
+ ABISELECT(132,92),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void _ZN9S20577C17D1Ev();
+extern void _ZN9S20577C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C17__9S20577C15[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C17[0]),
+ (VTBL_ENTRY)&_ZN9S20577C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void _ZN9S20577C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void _ZN9S20577C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C18__9S20577C15[] = {
+ ABISELECT(232,160),
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ ABISELECT(120,84),
+ ABISELECT(-184,-120),
+ ABISELECT(72,48),
+ ABISELECT(-184,-120),
+ ABISELECT(84,56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void _ZN9S20577C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void _ZN9S20577C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(72,48),
+ ABISELECT(-184,-120),
+ ABISELECT(84,56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void _ZN9S20577C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void _ZN9S20577C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C209S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(72,48),
+ ABISELECT(-184,-120),
+ ABISELECT(84,56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C209S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C20D1Ev,_ZThn48_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C20D0Ev,_ZThn48_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C209S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C19D1Ev,_ZThn48_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C19D0Ev,_ZThn48_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C199S20577C18__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C18__9S20577C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(48,36),
+ ABISELECT(-208,-132),
+ ABISELECT(208,148),
+ ABISELECT(-208,-132),
+ ABISELECT(60,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C128S20577C29S20577C18__A2__9S20577C15[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(60,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C128S20577C29S20577C18__A5__9S20577C15[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(60,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C18__A5__9S20577C15[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C128S20577C29S20577C18__A2__9S20577C15[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C2D1Ev,_ZThn148_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C2D0Ev,_ZThn148_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C29S20577C18__9S20577C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-416,-280),
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C29S20577C18__9S20577C15[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C2D1Ev,_ZThn36_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C2D0Ev,_ZThn36_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C29S20577C18__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C2D1Ev,_ZThn156_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20577C2D0Ev,_ZThn156_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C18__9S20577C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20577C2D1Ev,_ZThn64_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20577C2D0Ev,_ZThn64_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C29S20577C18__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C18__9S20577C15[] = {
+ ABISELECT(184,120),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C18D1Ev,_ZThn48_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C18D0Ev,_ZThn48_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C18__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C18D1Ev,_ZThn84_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C18D0Ev,_ZThn84_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__9S20577C18__9S20577C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C18D1Ev,_ZThn92_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C18D0Ev,_ZThn92_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C18__9S20577C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C18D1Ev,_ZThn76_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C18D0Ev,_ZThn76_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C18__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn120_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn120_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C18__9S20577C15[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-92,-64),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C18D1Ev,_ZThn128_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C18D0Ev,_ZThn128_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C18__9S20577C15[] = {
+ ABISELECT(-376,-248),
+ ABISELECT(-108,-72),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A1__9S20577C18__9S20577C15[] = {
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C2__9S20577C18__9S20577C15[] = {
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ ABISELECT(48,36),
+ ABISELECT(-208,-132),
+ ABISELECT(208,148),
+ ABISELECT(-208,-132),
+ ABISELECT(60,44),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn160_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn160_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A1__9S20577C18__9S20577C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-416,-280),
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn168_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn168_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C18__9S20577C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-248,-168),
+ ABISELECT(-248,-168),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C15[] = {
+ ABISELECT(256,168),
+ ABISELECT(256,168),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__9S20577C15[] = {
+ ABISELECT(288,196),
+ ABISELECT(288,196),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[] = {
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-304,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[] = {
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(320,212),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A2__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A2__9S20577C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A2__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A3__9S20577C15[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-92,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C16__A3__9S20577C15[] = {
+ ABISELECT(360,240),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-376,-248),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C16__A4__9S20577C15[] = {
+ ABISELECT(-376,-248),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A4__9S20577C15[] = {
+ ABISELECT(376,248),
+ ABISELECT(376,248),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C16__A1__9S20577C15[] = {
+ ABISELECT(376,248),
+ ABISELECT(376,248),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16__A1__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-360,-240),
+ ABISELECT(-92,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16__A1__9S20577C15[] = {
+ ABISELECT(-376,-248),
+ ABISELECT(-108,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-416,-280),
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ ABISELECT(-416,-280),
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__A4__9S20577C15[] = {
+ ABISELECT(-148,-104),
+ ABISELECT(-160,-112),
+ ABISELECT(-416,-280),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C3__A4__9S20577C15[] = {
+ ABISELECT(416,280),
+ ABISELECT(416,280),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__A4__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(432,288),
+ ABISELECT(432,288),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__A3__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(144,92),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(416,280),
+ ABISELECT(416,280),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__A3__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C3__A3__9S20577C15[] = {
+ ABISELECT(416,280),
+ ABISELECT(416,280),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(12,8),
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__A3__9S20577C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-164,-112),
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-92),
+ ABISELECT(-432,-288),
+ ABISELECT(-432,-288),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__A3__9S20577C15[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-288,-196),
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+static VTT_ENTRY vtt_S20577C15[] = {
+ {&(_ZTV9S20577C15[11]), 11,185},
+ {&(_tg__ZTV8S20577C3__A__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__A__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C3__A__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__A__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__A__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S20577C16__A__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C16__A1__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C16__A1__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A1__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A1__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A1__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A1__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C16__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C16__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C16__A__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C16__A__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16__A__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16__A__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C16__A__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C17__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S20577C18__9S20577C15[11]), 11,13},
+ {&(_tg__ZTV9S20577C199S20577C18__9S20577C15[7]), 7,9},
+ {&(_tg__ZTV9S20577C209S20577C199S20577C18__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S20577C209S20577C199S20577C18__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C209S20577C199S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S20577C199S20577C18__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C199S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C29S20577C18__9S20577C15[10]), 10,12},
+ {&(_tg__ZTV9S20577C128S20577C29S20577C18__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C128S20577C29S20577C18__A5__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C18__A5__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C128S20577C29S20577C18__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C3__8S20577C29S20577C18__9S20577C15[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__8S20577C29S20577C18__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C29S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C18__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C29S20577C18__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S20577C18__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__9S20577C18__9S20577C15[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C18__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C18__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C18__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A1__9S20577C18__9S20577C15[2]), 2,4},
+ {&(_tg__ZTV8S20577C2__9S20577C18__9S20577C15[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C18__9S20577C15[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C18__9S20577C15[9]), 9,12},
+ {&(_ZTV9S20577C15[11]), 11,185},
+ {&(_ZTV9S20577C15[109]), 109,185},
+ {&(_ZTV9S20577C15[22]), 22,185},
+ {&(_ZTV9S20577C15[117]), 117,185},
+ {&(_ZTV9S20577C15[38]), 38,185},
+ {&(_ZTV9S20577C15[49]), 49,185},
+ {&(_ZTV9S20577C15[57]), 57,185},
+ {&(_ZTV9S20577C15[64]), 64,185},
+ {&(_ZTV9S20577C15[73]), 73,185},
+ {&(_ZTV9S20577C15[86]), 86,185},
+ {&(_ZTV9S20577C15[129]), 129,185},
+ {&(_ZTV9S20577C15[140]), 140,185},
+ {&(_ZTV9S20577C15[148]), 148,185},
+ {&(_ZTV9S20577C15[155]), 155,185},
+ {&(_ZTV9S20577C15[159]), 159,185},
+ {&(_ZTV9S20577C15[102]), 102,185},
+ {&(_ZTV9S20577C15[171]), 171,185},
+ {&(_ZTV9S20577C15[182]), 182,185},
+ {&(_tg__ZTV8S20577C9__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__A1__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C16__A2__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C16__A2__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A2__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A2__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C16__A2__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C16__A2__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A2__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A2__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C16__A3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C16__A4__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A4__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C16__A1__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16__A1__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C16__A1__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C3__A3__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__A3__9S20577C15[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__A4__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C3__A4__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__A4__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__A3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__A3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__A3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C3__A3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__A3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__A3__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__A3__9S20577C15[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C3__A3__9S20577C15[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C3__A3__9S20577C15[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__A3__9S20577C15[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__A3__9S20577C15[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S20577C15[];
+extern VTBL_ENTRY _ZTV9S20577C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C15[];
+static VTBL_ENTRY alt_thunk_names166[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20577C2D0Ev,_ZThn64_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C2D0Ev,_ZThn156_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C2D0Ev,_ZThn36_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20577C2D0Ev,_ZThn148_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20577C2D1Ev,_ZThn64_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C2D1Ev,_ZThn156_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C2D1Ev,_ZThn36_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20577C2D1Ev,_ZThn148_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C20D0Ev,_ZThn48_N9S20577C20D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C20D1Ev,_ZThn48_N9S20577C20D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C19D0Ev,_ZThn48_N9S20577C19D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C19D1Ev,_ZThn48_N9S20577C19D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn168_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn160_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C18D0Ev,_ZThn128_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn120_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C18D0Ev,_ZThn76_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C18D0Ev,_ZThn92_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C18D0Ev,_ZThn84_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C18D0Ev,_ZThn48_N9S20577C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn168_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn160_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C18D1Ev,_ZThn128_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn120_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C18D1Ev,_ZThn76_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C18D1Ev,_ZThn92_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C18D1Ev,_ZThn84_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C18D1Ev,_ZThn48_N9S20577C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20577C16D0Ev,_ZThn156_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C16D0Ev,_ZThn128_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20577C16D1Ev,_ZThn156_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C16D1Ev,_ZThn128_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C11D0Ev,_ZThn148_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C11D0Ev,_ZThn120_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20577C11D0Ev,_ZThn188_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C11D0Ev,_ZThn160_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C11D1Ev,_ZThn148_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C11D1Ev,_ZThn120_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20577C11D1Ev,_ZThn188_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C11D1Ev,_ZThn160_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C7D0Ev,_ZThn128_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C7D0Ev,_ZThn168_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C7D1Ev,_ZThn128_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C7D1Ev,_ZThn168_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C4D0Ev,_ZThn156_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C4D0Ev,_ZThn128_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C4D0Ev,_ZThn196_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C4D0Ev,_ZThn168_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C4D1Ev,_ZThn156_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C4D1Ev,_ZThn128_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C4D1Ev,_ZThn196_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C4D1Ev,_ZThn168_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C3D0Ev,_ZThn156_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C3D0Ev,_ZThn128_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C3D0Ev,_ZThn196_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C3D0Ev,_ZThn168_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20577C3D1Ev,_ZThn156_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C3D1Ev,_ZThn128_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C3D1Ev,_ZThn196_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C3D1Ev,_ZThn168_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn288_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn280_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C15D0Ev,_ZThn248_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C15D0Ev,_ZThn240_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S20577C15D0Ev,_ZThn212_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C15D0Ev,_ZThn204_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C15D0Ev,_ZThn196_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20577C15D0Ev,_ZThn168_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn288_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn280_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C15D1Ev,_ZThn248_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C15D1Ev,_ZThn240_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S20577C15D1Ev,_ZThn212_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C15D1Ev,_ZThn204_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C15D1Ev,_ZThn196_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20577C15D1Ev,_ZThn168_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C15 = { "S20577C15", // class name
+ bases_S20577C15, 52,
+ &(vtc_S20577C15[0]), // expected_vtbl_contents
+ &(vtt_S20577C15[0]), // expected_vtt_contents
+ ABISELECT(472,316), // object size
+ NSPAIRA(_ZTI9S20577C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C15),185, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C15),147, //virtual table table var
+ 38, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names166,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C14 : virtual S20577C3 , S20577C12 , S20577C15 {
+ ~S20577C14(); // tgen
+ S20577C14(); // tgen
+};
+//SIG(-1 S20577C14) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} BC12{ BC2 BC7 BC13{ BC2 BC8 BC11 BC7 vd} BC14{ VBC5 vd} BC15{ BC16{ VBC4 VBC7 BC17{ VBC9 VBC7 VBC8} Fi} VBC13 BC18{ vd m} BC19{ VBC2 BC11 Fp}} vd FC4}}
+
+
+S20577C14 ::~S20577C14(){ note_dtor("S20577C14", this);} // tgen
+S20577C14 ::S20577C14(){ note_ctor("S20577C14", this);} // tgen
+
+static void Test_S20577C14()
+{
+ extern Class_Descriptor cd_S20577C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(64,87)];
+ init_test(&cd_S20577C14, buf);
+ S20577C14 *dp, &lv = *(dp=new (buf) S20577C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(504,344), "sizeof(S20577C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C14)");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), 0, "S20577C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C19*)(S20577C18*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ check_base_class_offset(lv, (S19121C14*)(S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ check_base_class_offset(lv, (S19121C14*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(288,196), "S20577C14");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*)(S20577C15*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*), ABISELECT(356,240), "S20577C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(356,240), "S20577C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(356,240), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(344,232), "S20577C14");
+ check_base_class_offset(lv, (S20577C9*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(344,232), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), 0, "S20577C14");
+ check_base_class_offset(lv, (S902C31*)(S20577C17*)(S20577C15*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(376,260), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(376,260), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(376,260), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(376,260), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(304,204), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(320,212), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C3*), ABISELECT(288,196), "S20577C14");
+ check_base_class_offset(lv, (S20577C3*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(288,196), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*), ABISELECT(12,8), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S20577C12*), 0, "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(32,28), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(32,28), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(48,36), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(64,44), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C15*), ABISELECT(32,28), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C15*), ABISELECT(32,28), "S20577C14");
+ /*is_ambiguous_... S20577C15::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C15*), ABISELECT(88,64), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(96,68), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(96,68), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(112,76), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(128,84), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(96,68), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*)(S20577C15*), ABISELECT(96,68), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*)(S20577C15*), ABISELECT(152,104), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*), ABISELECT(168,112), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*)(S20577C15*), ABISELECT(180,120), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*)(S20577C15*), ABISELECT(168,112), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*)(S20577C15*), ABISELECT(200,140), "S20577C14");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C16*)(S20577C15*), ABISELECT(96,68), "S20577C14");
+ check_base_class_offset(lv, (S20577C17*)(S20577C15*), ABISELECT(208,144), "S20577C14");
+ check_base_class_offset(lv, (S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(216,148), "S20577C14");
+ check_base_class_offset(lv, (S20577C19*)(S20577C18*)(S20577C15*), ABISELECT(216,148), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(392,268), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(392,268), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(408,276), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(424,284), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(392,268), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*), ABISELECT(392,268), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*), ABISELECT(448,304), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(464,312), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*), ABISELECT(476,320), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*), ABISELECT(464,312), "S20577C14");
+ /*is_ambiguous_... S20577C14::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*), ABISELECT(496,340), "S20577C14");
+ check_base_class_offset(lv, (S20577C16*)(S20577C18*)(S20577C15*), ABISELECT(392,268), "S20577C14");
+ check_base_class_offset(lv, (S19121C4_nt*)(S20577C18*)(S20577C15*), ABISELECT(232,156), "S20577C14");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(240,160), "S20577C14");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(252,168), "S20577C14");
+ check_base_class_offset(lv, (S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(240,160), "S20577C14");
+ check_base_class_offset(lv, (S20577C2*)(S20577C18*)(S20577C15*), ABISELECT(240,160), "S20577C14");
+ check_base_class_offset(lv, (S20577C18*)(S20577C15*), ABISELECT(216,148), "S20577C14");
+ check_base_class_offset(lv, (S20577C15*), ABISELECT(32,28), "S20577C14");
+ test_class_info(&lv, &cd_S20577C14);
+ dp->~S20577C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C14(Test_S20577C14, "S20577C14", ABISELECT(504,344));
+
+#else // __cplusplus
+
+extern void _ZN9S20577C14C1Ev();
+extern void _ZN9S20577C14D1Ev();
+Name_Map name_map_S20577C14[] = {
+ NSPAIR(_ZN9S20577C14C1Ev),
+ NSPAIR(_ZN9S20577C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S20577C17;
+extern VTBL_ENTRY _ZTI9S20577C17[];
+extern VTBL_ENTRY _ZTV9S20577C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C17[];
+extern Class_Descriptor cd_S20577C20;
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+extern Class_Descriptor cd_S20577C19;
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C19[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S20577C2;
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+extern Class_Descriptor cd_S20577C18;
+extern VTBL_ENTRY _ZTI9S20577C18[];
+extern VTBL_ENTRY _ZTV9S20577C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C18[];
+extern Class_Descriptor cd_S20577C15;
+extern VTBL_ENTRY _ZTI9S20577C15[];
+extern VTBL_ENTRY _ZTV9S20577C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C15[];
+static Base_Class bases_S20577C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(288,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(288,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(356,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(344,232), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(288,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20577C7, ABISELECT(376,260), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(304,204), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(288,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(288,196), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20577C9, 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
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(48,36), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(88,64), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(112,76), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(152,104), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(180,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(168,112), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(200,140), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(96,68), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20577C17, ABISELECT(208,144), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20577C20, ABISELECT(216,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20577C19, ABISELECT(216,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(392,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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(408,276), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(448,304), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(464,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(476,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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(464,312), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(496,340), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(392,268), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(232,156), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(240,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(252,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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(240,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20577C2, ABISELECT(240,160), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20577C18, ABISELECT(216,148), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20577C15, ABISELECT(32,28), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20577C14[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void _ZN9S20577C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void _ZN9S20577C14D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C14D1Ev,_ZThn28_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C14D0Ev,_ZThn28_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C14D1Ev,_ZThn36_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C14D0Ev,_ZThn36_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZThn88_N9S20577C14D1Ev,_ZThn64_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C14D0Ev,_ZThn64_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C14D1Ev,_ZThn68_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C14D0Ev,_ZThn68_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C14D1Ev,_ZThn76_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C14D0Ev,_ZThn76_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20577C14D1Ev,_ZThn104_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20577C14D0Ev,_ZThn104_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20577C14D1Ev,_ZThn112_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20577C14D0Ev,_ZThn112_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn200_N9S20577C14D1Ev,_ZThn140_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20577C14D0Ev,_ZThn140_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C14D1Ev,_ZThn144_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C14D0Ev,_ZThn144_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C14D1Ev,_ZThn148_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C14D0Ev,_ZThn148_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn232_N9S20577C14D1Ev,_ZThn156_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C14D0Ev,_ZThn156_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C14D1Ev,_ZThn160_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C14D0Ev,_ZThn160_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C14D1Ev,_ZThn196_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C14D0Ev,_ZThn196_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C14D1Ev,_ZThn204_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C14D0Ev,_ZThn204_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C14D1Ev,_ZThn232_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C14D0Ev,_ZThn232_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C14D1Ev,_ZThn260_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C14D0Ev,_ZThn260_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20577C14D1Ev,_ZThn268_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20577C14D0Ev,_ZThn268_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20577C14D1Ev,_ZThn276_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn408_N9S20577C14D0Ev,_ZThn276_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn448_N9S20577C14D1Ev,_ZThn304_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn448_N9S20577C14D0Ev,_ZThn304_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20577C14D1Ev,_ZThn312_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20577C14D0Ev,_ZThn312_N9S20577C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N9S20577C14D1Ev,_ZTvn72_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C14D0Ev,_ZTvn72_n12_N9S20577C14D0Ev)();
+static VTBL_ENTRY vtc_S20577C14[] = {
+ ABISELECT(392,268),
+ ABISELECT(376,260),
+ 0,
+ ABISELECT(344,232),
+ 0,
+ ABISELECT(288,196),
+ ABISELECT(288,196),
+ ABISELECT(356,240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(256,168),
+ ABISELECT(360,240),
+ ABISELECT(344,232),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(324,212),
+ ABISELECT(312,204),
+ ABISELECT(256,168),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(328,224),
+ ABISELECT(308,204),
+ ABISELECT(296,196),
+ ABISELECT(-48,-36),
+ ABISELECT(240,160),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S20577C14D1Ev,_ZThn64_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S20577C14D0Ev,_ZThn64_N9S20577C14D0Ev),
+ ABISELECT(280,192),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(136,92),
+ ABISELECT(204,136),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(120,84),
+ ABISELECT(188,128),
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N9S20577C14D1Ev,_ZThn140_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N9S20577C14D0Ev,_ZThn140_N9S20577C14D0Ev),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S20577C14D1Ev,_ZThn144_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S20577C14D0Ev,_ZThn144_N9S20577C14D0Ev),
+ ABISELECT(72,48),
+ ABISELECT(160,112),
+ ABISELECT(-216,-148),
+ ABISELECT(176,120),
+ ABISELECT(-216,-148),
+ ABISELECT(128,84),
+ ABISELECT(72,48),
+ ABISELECT(140,92),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn232_N9S20577C14D1Ev,_ZThn156_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn232_N9S20577C14D0Ev,_ZThn156_N9S20577C14D0Ev),
+ ABISELECT(136,100),
+ ABISELECT(-240,-160),
+ ABISELECT(104,72),
+ ABISELECT(-240,-160),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-344,-232),
+ ABISELECT(-344,-232),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-376,-260),
+ ABISELECT(-376,-260),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-408,-276),
+ ABISELECT(-408,-276),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-448,-304),
+ ABISELECT(-448,-304),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-464,-312),
+ ABISELECT(-464,-312),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ ABISELECT(-496,-340),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C14D1Ev,_ZTvn72_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C14D0Ev,_ZTvn72_n12_N9S20577C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20577C14[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C14[] = {
+ ABISELECT(288,196),
+ ABISELECT(356,240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C12__A1__9S20577C14[] = {
+ ABISELECT(288,196),
+ ABISELECT(356,240),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C9D1Ev,_ZThn196_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20577C9D0Ev,_ZThn196_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C12__A1__9S20577C14[] = {
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C12D1Ev,_ZThn196_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C12D0Ev,_ZThn196_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C12__9S20577C14[] = {
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void _ZN9S20577C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void _ZN9S20577C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C15__9S20577C14[] = {
+ ABISELECT(256,168),
+ ABISELECT(360,240),
+ ABISELECT(344,232),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(324,212),
+ ABISELECT(312,204),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(344,232),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(324,212),
+ ABISELECT(312,204),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(344,232),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(324,212),
+ ABISELECT(312,204),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[] = {
+ ABISELECT(324,212),
+ ABISELECT(312,204),
+ ABISELECT(256,168),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C7D1Ev,_ZThn168_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C7D0Ev,_ZThn168_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C7D1Ev,_ZThn204_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C7D0Ev,_ZThn204_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(328,224),
+ ABISELECT(308,204),
+ ABISELECT(296,196),
+ ABISELECT(-48,-36),
+ ABISELECT(240,160),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C11D1Ev,_ZThn160_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C11D0Ev,_ZThn160_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20577C11D1Ev,_ZThn196_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20577C11D0Ev,_ZThn196_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-296,-196),
+ ABISELECT(-296,-196),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn328_N9S20577C11D1Ev,_ZThn224_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn328_N9S20577C11D0Ev,_ZThn224_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-328,-224),
+ ABISELECT(-328,-224),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C4D1Ev,_ZThn168_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C4D0Ev,_ZThn168_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C4D1Ev,_ZThn204_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C4D0Ev,_ZThn204_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(328,224),
+ ABISELECT(308,204),
+ ABISELECT(296,196),
+ ABISELECT(-48,-36),
+ ABISELECT(240,160),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C4D1Ev,_ZThn232_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C4D0Ev,_ZThn232_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C15__A1__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-344,-232),
+ ABISELECT(-344,-232),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C3D1Ev,_ZThn168_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20577C3D0Ev,_ZThn168_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C3D1Ev,_ZThn204_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C3D0Ev,_ZThn204_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C15__A1__9S20577C14[] = {
+ ABISELECT(328,224),
+ ABISELECT(308,204),
+ ABISELECT(296,196),
+ ABISELECT(-48,-36),
+ ABISELECT(240,160),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C3D1Ev,_ZThn232_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C3D0Ev,_ZThn232_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C15__A1__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-344,-232),
+ ABISELECT(-344,-232),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(280,192),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(280,192),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(280,192),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[] = {
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C7D1Ev,_ZThn128_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C7D0Ev,_ZThn128_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C7D1Ev,_ZThn164_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C7D0Ev,_ZThn164_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C11D1Ev,_ZThn120_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C11D0Ev,_ZThn120_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C11D1Ev,_ZThn156_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C11D0Ev,_ZThn156_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn264_N9S20577C11D1Ev,_ZThn184_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn264_N9S20577C11D0Ev,_ZThn184_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-264,-184),
+ ABISELECT(-264,-184),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C4D1Ev,_ZThn128_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C4D0Ev,_ZThn128_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C4D1Ev,_ZThn164_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C4D0Ev,_ZThn164_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20577C4D1Ev,_ZThn192_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20577C4D0Ev,_ZThn192_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-280,-192),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C3D1Ev,_ZThn128_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C3D0Ev,_ZThn128_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C3D1Ev,_ZThn164_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C3D0Ev,_ZThn164_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20577C3D1Ev,_ZThn192_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20577C3D0Ev,_ZThn192_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C169S20577C15__A2__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-280,-192),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(136,92),
+ ABISELECT(204,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn136_N8S20577C9D1Ev,_ZThn92_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn136_N8S20577C9D0Ev,_ZThn92_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C169S20577C15__A2__9S20577C14[] = {
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C169S20577C15__A1__9S20577C14[] = {
+ ABISELECT(120,84),
+ ABISELECT(188,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C169S20577C15__A3__9S20577C14[] = {
+ ABISELECT(120,84),
+ ABISELECT(188,128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20577C9D1Ev,_ZThn84_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20577C9D0Ev,_ZThn84_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C169S20577C15__A3__9S20577C14[] = {
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C12D1Ev,_ZThn84_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C12D0Ev,_ZThn84_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C169S20577C15__A1__9S20577C14[] = {
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C16D1Ev,_ZThn128_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C16D0Ev,_ZThn128_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C16D1Ev,_ZThn164_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C16D0Ev,_ZThn164_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn280_N9S20577C16D1Ev,_ZThn192_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn280_N9S20577C16D0Ev,_ZThn192_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C169S20577C15__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-280,-192),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(136,92),
+ ABISELECT(204,136),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C169S20577C15__9S20577C14[] = {
+ ABISELECT(120,84),
+ ABISELECT(188,128),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void _ZN9S20577C17D1Ev();
+extern void _ZN9S20577C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C179S20577C15__9S20577C14[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C17[0]),
+ (VTBL_ENTRY)&_ZN9S20577C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void _ZN9S20577C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void _ZN9S20577C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(72,48),
+ ABISELECT(160,112),
+ ABISELECT(-216,-148),
+ ABISELECT(176,120),
+ ABISELECT(-216,-148),
+ ABISELECT(128,84),
+ ABISELECT(72,48),
+ ABISELECT(140,92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void _ZN9S20577C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void _ZN9S20577C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(128,84),
+ ABISELECT(72,48),
+ ABISELECT(140,92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void _ZN9S20577C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void _ZN9S20577C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C209S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(128,84),
+ ABISELECT(72,48),
+ ABISELECT(140,92),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C20D1Ev,_ZThn48_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C20D0Ev,_ZThn48_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C209S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C20D1Ev,_ZThn84_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C20D0Ev,_ZThn84_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C209S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C19D1Ev,_ZThn48_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C19D0Ev,_ZThn48_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C19D1Ev,_ZThn84_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C19D0Ev,_ZThn84_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C199S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(136,100),
+ ABISELECT(-240,-160),
+ ABISELECT(104,72),
+ ABISELECT(-240,-160),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C128S20577C29S20577C189S20577C15__A3__9S20577C14[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C128S20577C29S20577C189S20577C15__A6__9S20577C14[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C9D1Ev,_ZThn36_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C9D0Ev,_ZThn36_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C189S20577C15__A6__9S20577C14[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C12D1Ev,_ZThn36_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C12D0Ev,_ZThn36_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C128S20577C29S20577C189S20577C15__A3__9S20577C14[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C2D1Ev,_ZThn36_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C2D0Ev,_ZThn36_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C29S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C2D1Ev,_ZThn72_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C2D0Ev,_ZThn72_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C29S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20577C2D1Ev,_ZThn44_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20577C2D0Ev,_ZThn44_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn136_N8S20577C2D1Ev,_ZThn100_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn136_N8S20577C2D0Ev,_ZThn100_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C29S20577C189S20577C15__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-100),
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C18D1Ev,_ZThn48_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C18D0Ev,_ZThn48_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A1__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C18D1Ev,_ZThn84_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C18D0Ev,_ZThn84_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn120_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn120_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C18D1Ev,_ZThn128_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20577C18D0Ev,_ZThn128_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20577C18D1Ev,_ZThn112_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20577C18D0Ev,_ZThn112_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C189S20577C15__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn156_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn156_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A1__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C2__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(136,100),
+ ABISELECT(-240,-160),
+ ABISELECT(104,72),
+ ABISELECT(-240,-160),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C18D1Ev,_ZThn56_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20577C18D0Ev,_ZThn56_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C189S20577C15__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20577C15D1Ev,_ZThn168_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20577C15D0Ev,_ZThn168_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A3__9S20577C15__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn312_N9S20577C15D1Ev,_ZThn204_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn312_N9S20577C15D0Ev,_ZThn204_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C15__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-312,-204),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C15__9S20577C14[] = {
+ ABISELECT(328,224),
+ ABISELECT(308,204),
+ ABISELECT(296,196),
+ ABISELECT(-48,-36),
+ ABISELECT(240,160),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C15D1Ev,_ZThn232_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C15D0Ev,_ZThn232_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C15__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-344,-232),
+ ABISELECT(-344,-232),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A__9S20577C15__9S20577C14[] = {
+ ABISELECT(280,192),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(260,172),
+ ABISELECT(248,164),
+ ABISELECT(192,128),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15__9S20577C14[] = {
+ ABISELECT(264,184),
+ ABISELECT(244,164),
+ ABISELECT(232,156),
+ ABISELECT(-112,-76),
+ ABISELECT(176,120),
+ ABISELECT(-112,-76),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C15__9S20577C14[] = {
+ ABISELECT(136,92),
+ ABISELECT(204,136),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C15__9S20577C14[] = {
+ ABISELECT(120,84),
+ ABISELECT(188,128),
+ ABISELECT(-136,-84),
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20577C17__9S20577C15__9S20577C14[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C18__9S20577C15__9S20577C14[] = {
+ ABISELECT(72,48),
+ ABISELECT(160,112),
+ ABISELECT(-216,-148),
+ ABISELECT(176,120),
+ ABISELECT(-216,-148),
+ ABISELECT(128,84),
+ ABISELECT(72,48),
+ ABISELECT(140,92),
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C15D1Ev,_ZThn240_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C15D0Ev,_ZThn240_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__9S20577C15__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-360,-240),
+ ABISELECT(-360,-240),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C15D1Ev,_ZThn248_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn376_N9S20577C15D0Ev,_ZThn248_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-376,-248),
+ ABISELECT(-376,-248),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn276_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn276_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A3__9S20577C15__9S20577C14[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-416,-276),
+ ABISELECT(-416,-276),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn284_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn284_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A1__9S20577C15__9S20577C14[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-432,-284),
+ ABISELECT(-432,-284),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A3__9S20577C15__9S20577C14[] = {
+ ABISELECT(-464,-312),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C18__9S20577C15__9S20577C14[] = {
+ ABISELECT(136,100),
+ ABISELECT(-240,-160),
+ ABISELECT(104,72),
+ ABISELECT(-240,-160),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20577C15D1Ev,_ZThn176_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20577C15D0Ev,_ZThn176_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C15__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__9S20577C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(-288,-196),
+ ABISELECT(-288,-196),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__9S20577C14[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-304,-204),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__9S20577C14[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__9S20577C14[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-392,-268),
+ ABISELECT(-392,-268),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[] = {
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A3__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A3__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A4__9S20577C14[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C16__A4__9S20577C14[] = {
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A2__9S20577C14[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C16__A5__9S20577C14[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A5__9S20577C14[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C16__A2__9S20577C14[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-408,-276),
+ ABISELECT(-120,-80),
+ ABISELECT(-408,-276),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16__A1__9S20577C14[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16__A1__9S20577C14[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+static VTT_ENTRY vtt_S20577C14[] = {
+ {&(_ZTV9S20577C14[11]), 11,198},
+ {&(_tg__ZTV9S20577C12__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C12__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C12__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C12__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S20577C15__9S20577C14[11]), 11,13},
+ {&(_tg__ZTV8S20577C39S20577C15__A1__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C15__A1__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C15__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C15__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C15__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C15__A1__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C15__A1__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C15__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C15__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C15__A1__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C15__A1__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S20577C169S20577C15__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C169S20577C15__A2__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C169S20577C15__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C169S20577C15__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C169S20577C15__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C169S20577C15__A2__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C169S20577C15__A2__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C169S20577C15__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C169S20577C15__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C169S20577C15__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C169S20577C15__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C169S20577C15__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C169S20577C15__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C169S20577C15__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C169S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C169S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C169S20577C15__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C169S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C169S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C179S20577C15__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S20577C189S20577C15__9S20577C14[11]), 11,13},
+ {&(_tg__ZTV9S20577C199S20577C189S20577C15__9S20577C14[7]), 7,9},
+ {&(_tg__ZTV9S20577C209S20577C199S20577C189S20577C15__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S20577C209S20577C199S20577C189S20577C15__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C209S20577C199S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S20577C199S20577C189S20577C15__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C199S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C29S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV9S20577C128S20577C29S20577C189S20577C15__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C128S20577C29S20577C189S20577C15__A6__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C189S20577C15__A6__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C128S20577C29S20577C189S20577C15__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C3__8S20577C29S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__8S20577C29S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__8S20577C29S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C189S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C29S20577C189S20577C15__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__9S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__9S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C189S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C189S20577C15__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C189S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A1__9S20577C189S20577C15__9S20577C14[2]), 2,4},
+ {&(_tg__ZTV8S20577C2__9S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C189S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C189S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C3__A3__9S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__9S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C15__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S20577C16__A__9S20577C15__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C17__9S20577C15__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S20577C18__9S20577C15__9S20577C14[11]), 11,13},
+ {&(_tg__ZTV9S20577C16__A1__9S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C15__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C16__A3__9S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__A1__9S20577C15__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A3__9S20577C15__9S20577C14[2]), 2,4},
+ {&(_tg__ZTV8S20577C29S20577C18__9S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__A3__9S20577C15__9S20577C14[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C15__9S20577C14[9]), 9,12},
+ {&(_ZTV9S20577C14[127]), 127,198},
+ {&(_ZTV9S20577C14[127]), 127,198},
+ {&(_ZTV9S20577C14[146]), 146,198},
+ {&(_ZTV9S20577C14[138]), 138,198},
+ {&(_ZTV9S20577C14[154]), 154,198},
+ {&(_ZTV9S20577C14[24]), 24,198},
+ {&(_ZTV9S20577C14[35]), 35,198},
+ {&(_ZTV9S20577C14[51]), 51,198},
+ {&(_ZTV9S20577C14[62]), 62,198},
+ {&(_ZTV9S20577C14[70]), 70,198},
+ {&(_ZTV9S20577C14[77]), 77,198},
+ {&(_ZTV9S20577C14[86]), 86,198},
+ {&(_ZTV9S20577C14[99]), 99,198},
+ {&(_ZTV9S20577C14[166]), 166,198},
+ {&(_ZTV9S20577C14[177]), 177,198},
+ {&(_ZTV9S20577C14[185]), 185,198},
+ {&(_ZTV9S20577C14[192]), 192,198},
+ {&(_ZTV9S20577C14[196]), 196,198},
+ {&(_ZTV9S20577C14[115]), 115,198},
+ {&(_tg__ZTV8S20577C3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C48S20577C3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__A1__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C16__A3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C16__A3__9S20577C14[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A4__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C16__A3__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C16__A3__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A3__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A3__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A4__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C16__A4__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C16__A2__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C16__A5__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A5__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C16__A2__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C16__A1__9S20577C14[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C16__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__9S20577C14[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16__A1__9S20577C14[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16__A1__9S20577C14[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C16__A1__9S20577C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20577C14[];
+extern VTBL_ENTRY _ZTV9S20577C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C14[];
+static VTBL_ENTRY alt_thunk_names167[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20577C2D0Ev,_ZThn100_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20577C2D0Ev,_ZThn44_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C2D0Ev,_ZThn72_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C2D0Ev,_ZThn36_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20577C2D1Ev,_ZThn100_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20577C2D1Ev,_ZThn44_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C2D1Ev,_ZThn72_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C2D1Ev,_ZThn36_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C20D0Ev,_ZThn84_N9S20577C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C20D0Ev,_ZThn48_N9S20577C20D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C20D1Ev,_ZThn84_N9S20577C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C20D1Ev,_ZThn48_N9S20577C20D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C19D0Ev,_ZThn84_N9S20577C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C19D0Ev,_ZThn48_N9S20577C19D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C19D1Ev,_ZThn84_N9S20577C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C19D1Ev,_ZThn48_N9S20577C19D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C18D0Ev,_ZThn56_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn156_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20577C18D0Ev,_ZThn112_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C18D0Ev,_ZThn128_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D0Ev,_ZThn120_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C18D0Ev,_ZThn84_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C18D0Ev,_ZThn48_N9S20577C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20577C18D1Ev,_ZThn56_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn156_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20577C18D1Ev,_ZThn112_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C18D1Ev,_ZThn128_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C18D1Ev,_ZThn120_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C18D1Ev,_ZThn84_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C18D1Ev,_ZThn48_N9S20577C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20577C16D0Ev,_ZThn192_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C16D0Ev,_ZThn164_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C16D0Ev,_ZThn128_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N9S20577C16D1Ev,_ZThn192_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C16D1Ev,_ZThn164_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20577C16D1Ev,_ZThn128_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S20577C11D0Ev,_ZThn184_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C11D0Ev,_ZThn156_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C11D0Ev,_ZThn120_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S20577C11D0Ev,_ZThn224_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20577C11D0Ev,_ZThn196_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C11D0Ev,_ZThn160_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S20577C11D1Ev,_ZThn184_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C11D1Ev,_ZThn156_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C11D1Ev,_ZThn120_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S20577C11D1Ev,_ZThn224_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20577C11D1Ev,_ZThn196_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C11D1Ev,_ZThn160_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C7D0Ev,_ZThn164_N8S20577C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C7D0Ev,_ZThn128_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C7D0Ev,_ZThn204_N8S20577C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C7D0Ev,_ZThn168_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C7D1Ev,_ZThn164_N8S20577C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C7D1Ev,_ZThn128_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C7D1Ev,_ZThn204_N8S20577C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C7D1Ev,_ZThn168_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20577C4D0Ev,_ZThn192_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C4D0Ev,_ZThn164_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C4D0Ev,_ZThn128_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C4D0Ev,_ZThn232_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C4D0Ev,_ZThn204_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C4D0Ev,_ZThn168_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20577C4D1Ev,_ZThn192_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C4D1Ev,_ZThn164_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C4D1Ev,_ZThn128_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C4D1Ev,_ZThn232_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C4D1Ev,_ZThn204_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C4D1Ev,_ZThn168_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20577C3D0Ev,_ZThn192_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C3D0Ev,_ZThn164_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C3D0Ev,_ZThn128_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C3D0Ev,_ZThn232_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C3D0Ev,_ZThn204_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C3D0Ev,_ZThn168_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20577C3D1Ev,_ZThn192_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C3D1Ev,_ZThn164_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C3D1Ev,_ZThn128_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C3D1Ev,_ZThn232_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C3D1Ev,_ZThn204_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20577C3D1Ev,_ZThn168_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20577C15D0Ev,_ZThn176_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn284_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn276_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C15D0Ev,_ZThn248_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C15D0Ev,_ZThn240_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C15D0Ev,_ZThn232_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S20577C15D0Ev,_ZThn204_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20577C15D0Ev,_ZThn168_N9S20577C15D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20577C15D1Ev,_ZThn176_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn284_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn276_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C15D1Ev,_ZThn248_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C15D1Ev,_ZThn240_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C15D1Ev,_ZThn232_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S20577C15D1Ev,_ZThn204_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20577C15D1Ev,_ZThn168_N9S20577C15D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C9D0Ev,_ZThn36_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20577C9D0Ev,_ZThn84_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20577C9D0Ev,_ZThn92_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C9D0Ev,_ZThn196_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C9D1Ev,_ZThn36_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20577C9D1Ev,_ZThn84_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20577C9D1Ev,_ZThn92_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20577C9D1Ev,_ZThn196_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C12D0Ev,_ZThn36_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C12D0Ev,_ZThn84_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C12D0Ev,_ZThn196_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C12D1Ev,_ZThn36_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C12D1Ev,_ZThn84_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C12D1Ev,_ZThn196_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S20577C14D0Ev,_ZThn312_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20577C14D0Ev,_ZThn304_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20577C14D0Ev,_ZThn276_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20577C14D0Ev,_ZThn268_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C14D0Ev,_ZThn260_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C14D0Ev,_ZThn232_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C14D0Ev,_ZThn204_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C14D0Ev,_ZThn196_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C14D0Ev,_ZThn160_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C14D0Ev,_ZThn148_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20577C14D0Ev,_ZThn112_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20577C14D0Ev,_ZThn104_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C14D0Ev,_ZThn76_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C14D0Ev,_ZThn68_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C14D0Ev,_ZThn36_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C14D0Ev,_ZThn28_N9S20577C14D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S20577C14D1Ev,_ZThn312_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20577C14D1Ev,_ZThn304_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20577C14D1Ev,_ZThn276_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20577C14D1Ev,_ZThn268_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S20577C14D1Ev,_ZThn260_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C14D1Ev,_ZThn232_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C14D1Ev,_ZThn204_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C14D1Ev,_ZThn196_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C14D1Ev,_ZThn160_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C14D1Ev,_ZThn148_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20577C14D1Ev,_ZThn112_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20577C14D1Ev,_ZThn104_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C14D1Ev,_ZThn76_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C14D1Ev,_ZThn68_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C14D1Ev,_ZThn36_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C14D1Ev,_ZThn28_N9S20577C14D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C14 = { "S20577C14", // class name
+ bases_S20577C14, 56,
+ &(vtc_S20577C14[0]), // expected_vtbl_contents
+ &(vtt_S20577C14[0]), // expected_vtt_contents
+ ABISELECT(504,344), // object size
+ NSPAIRA(_ZTI9S20577C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20577C14),198, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20577C14),171, //virtual table table var
+ 41, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names167,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20577C1 : virtual S20577C2 , virtual S902C28 , S19121C9_nt , S20577C14 {
+ virtual ~S20577C1(); // _ZN8S20577C1D2Ev
+ S20577C1(); // tgen
+};
+//SIG(1 S20577C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ m} BC6{ m} BC7{ VBC8{ vd m} VBC9{ VBC10{ m Fi[5]} VBC8 vd Fi} Fs:8} BC11{ VBC5 VBC8 VBC6 VBC9 VBC7 vd v1 Fp} BC10} vd} BC12{ BC9 BC10 vd} Fp} VBC13{ m} BC10 BC14{ VBC3 BC12 BC15{ BC3 BC8 BC16{ BC3 BC9 BC12 BC8 vd} BC17{ VBC6 vd} BC18{ BC19{ VBC5 VBC8 BC20{ VBC10 VBC8 VBC9} Fi} VBC16 BC21{ vd m} BC2} vd FC5}} vd}
+
+
+ S20577C1 ::~S20577C1(){ note_dtor("S20577C1", this);}
+S20577C1 ::S20577C1(){ note_ctor("S20577C1", this);} // tgen
+
+static void Test_S20577C1()
+{
+ extern Class_Descriptor cd_S20577C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(71,100)];
+ init_test(&cd_S20577C1, buf);
+ S20577C1 *dp, &lv = *(dp=new (buf) S20577C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,396), "sizeof(S20577C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20577C1)");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C2*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ check_base_class_offset(lv, (S19121C14*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ check_base_class_offset(lv, (S19121C14*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C16*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(344,248), "S20577C1");
+ check_base_class_offset(lv, (S19121C14*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C2*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C14*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(412,292), "S20577C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C16*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(412,292), "S20577C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(412,292), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C7 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(400,284), "S20577C1");
+ check_base_class_offset(lv, (S20577C9*)(S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(400,284), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ check_base_class_offset(lv, (S902C31*)(S20577C17*)(S20577C15*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(432,312), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(432,312), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(432,312), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(432,312), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*), ABISELECT(360,256), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*), ABISELECT(376,264), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C2*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ check_base_class_offset(lv, (S20577C3*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(344,248), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C2*), ABISELECT(304,216), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C2*), ABISELECT(316,224), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C2*), ABISELECT(304,216), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C2 */ AMB_check_base_class_offset(lv, (S20577C2*), ABISELECT(304,216), "S20577C1");
+ check_base_class_offset(lv, (S902C28*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C1::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(284,196), "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C14*), ABISELECT(12,8), "S20577C1");
+ /*is_ambiguous_... S20577C14::S20577C12 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C14*), 0, "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(32,28), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(32,28), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(48,36), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(64,44), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(32,28), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C3 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C15*)(S20577C14*), ABISELECT(32,28), "S20577C1");
+ /*is_ambiguous_... S20577C15::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C15*)(S20577C14*), ABISELECT(88,64), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(96,68), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(96,68), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(112,76), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(128,84), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(96,68), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(96,68), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(152,104), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(168,112), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(180,120), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(168,112), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(200,140), "S20577C1");
+ /*is_ambiguous_... S20577C15::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C16*)(S20577C15*)(S20577C14*), ABISELECT(96,68), "S20577C1");
+ check_base_class_offset(lv, (S20577C17*)(S20577C15*)(S20577C14*), ABISELECT(208,144), "S20577C1");
+ check_base_class_offset(lv, (S20577C20*)(S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(216,148), "S20577C1");
+ check_base_class_offset(lv, (S20577C19*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(216,148), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S902C31*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(448,320), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C7*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(448,320), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C11*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(464,328), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(480,336), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C4*)(S20577C3*)(S20577C16*), ABISELECT(448,320), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C3*)(S20577C16*), ABISELECT(448,320), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C16*), ABISELECT(504,356), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C16*), ABISELECT(520,364), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C16*), ABISELECT(532,372), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S20577C12*)(S20577C16*), ABISELECT(520,364), "S20577C1");
+ /*is_ambiguous_... S20577C1::S20577C16 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20577C16*), ABISELECT(552,392), "S20577C1");
+ check_base_class_offset(lv, (S20577C16*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(448,320), "S20577C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(232,156), "S20577C1");
+ check_base_class_offset(lv, (S20577C9*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(240,160), "S20577C1");
+ /*is_ambiguous_... S20577C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(252,168), "S20577C1");
+ check_base_class_offset(lv, (S20577C12*)(S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(240,160), "S20577C1");
+ check_base_class_offset(lv, (S20577C2*)(S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(240,160), "S20577C1");
+ check_base_class_offset(lv, (S20577C18*)(S20577C15*)(S20577C14*), ABISELECT(216,148), "S20577C1");
+ check_base_class_offset(lv, (S20577C15*)(S20577C14*), ABISELECT(32,28), "S20577C1");
+ check_base_class_offset(lv, (S20577C14*), 0, "S20577C1");
+ test_class_info(&lv, &cd_S20577C1);
+ dp->~S20577C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20577C1(Test_S20577C1, "S20577C1", ABISELECT(560,396));
+
+#else // __cplusplus
+
+extern void _ZN8S20577C1C1Ev();
+extern void _ZN8S20577C1D2Ev();
+Name_Map name_map_S20577C1[] = {
+ NSPAIR(_ZN8S20577C1C1Ev),
+ NSPAIR(_ZN8S20577C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S20577C2;
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S20577C17;
+extern VTBL_ENTRY _ZTI9S20577C17[];
+extern VTBL_ENTRY _ZTV9S20577C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C17[];
+extern Class_Descriptor cd_S20577C20;
+extern VTBL_ENTRY _ZTI9S20577C20[];
+extern VTBL_ENTRY _ZTV9S20577C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C20[];
+extern Class_Descriptor cd_S20577C19;
+extern VTBL_ENTRY _ZTI9S20577C19[];
+extern VTBL_ENTRY _ZTV9S20577C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C19[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20577C7;
+extern VTBL_ENTRY _ZTI8S20577C7[];
+extern VTBL_ENTRY _ZTV8S20577C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C7[];
+extern Class_Descriptor cd_S20577C11;
+extern VTBL_ENTRY _ZTI9S20577C11[];
+extern VTBL_ENTRY _ZTV9S20577C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C4;
+extern VTBL_ENTRY _ZTI8S20577C4[];
+extern VTBL_ENTRY _ZTV8S20577C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C4[];
+extern Class_Descriptor cd_S20577C3;
+extern VTBL_ENTRY _ZTI8S20577C3[];
+extern VTBL_ENTRY _ZTV8S20577C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C3[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20577C16;
+extern VTBL_ENTRY _ZTI9S20577C16[];
+extern VTBL_ENTRY _ZTV9S20577C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C16[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S20577C9;
+extern VTBL_ENTRY _ZTI8S20577C9[];
+extern VTBL_ENTRY _ZTV8S20577C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20577C12;
+extern VTBL_ENTRY _ZTI9S20577C12[];
+extern VTBL_ENTRY _ZTV9S20577C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C12[];
+extern Class_Descriptor cd_S20577C2;
+extern VTBL_ENTRY _ZTI8S20577C2[];
+extern VTBL_ENTRY _ZTV8S20577C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C2[];
+extern Class_Descriptor cd_S20577C18;
+extern VTBL_ENTRY _ZTI9S20577C18[];
+extern VTBL_ENTRY _ZTV9S20577C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C18[];
+extern Class_Descriptor cd_S20577C15;
+extern VTBL_ENTRY _ZTI9S20577C15[];
+extern VTBL_ENTRY _ZTV9S20577C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C15[];
+extern Class_Descriptor cd_S20577C14;
+extern VTBL_ENTRY _ZTI9S20577C14[];
+extern VTBL_ENTRY _ZTV9S20577C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20577C14[];
+static Base_Class bases_S20577C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(344,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(344,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 123, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(412,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(400,284), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 124, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20577C7, ABISELECT(344,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20577C7, ABISELECT(432,312), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20577C11, ABISELECT(360,256), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 125, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(376,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(344,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(344,248), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 122, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20577C9, ABISELECT(304,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(316,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(304,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20577C2, ABISELECT(304,216), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(284,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20577C9, 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
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, 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
+ 21, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(48,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(88,64), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(112,76), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 130, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(152,104), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 131, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(180,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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(168,112), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 132, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(200,140), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(96,68), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20577C17, ABISELECT(208,144), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 133, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20577C20, ABISELECT(216,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20577C19, ABISELECT(216,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(448,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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20577C7, ABISELECT(448,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20577C11, ABISELECT(464,328), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 136, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20577C4, ABISELECT(448,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20577C3, ABISELECT(448,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(504,356), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 137, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(520,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(532,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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(520,364), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 138, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(552,392), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 139, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20577C16, ABISELECT(448,320), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 135, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S19121C4_nt, ABISELECT(232,156), //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
+ 39, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20577C9, ABISELECT(240,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(252,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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S20577C12, ABISELECT(240,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20577C2, ABISELECT(240,160), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 140, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20577C18, ABISELECT(216,148), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 134, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20577C15, ABISELECT(32,28), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20577C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20577C1[];
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void _ZN8S20577C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void _ZN8S20577C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20577C1D1Ev,_ZThn28_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20577C1D0Ev,_ZThn28_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C1D1Ev,_ZThn36_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20577C1D0Ev,_ZThn36_N8S20577C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZThn88_N8S20577C1D1Ev,_ZThn64_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C1D0Ev,_ZThn64_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C1D1Ev,_ZThn68_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C1D0Ev,_ZThn68_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C1D1Ev,_ZThn76_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20577C1D0Ev,_ZThn76_N8S20577C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20577C1D1Ev,_ZThn104_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20577C1D0Ev,_ZThn104_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20577C1D1Ev,_ZThn112_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20577C1D0Ev,_ZThn112_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn200_N8S20577C1D1Ev,_ZThn140_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn200_N8S20577C1D0Ev,_ZThn140_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C1D1Ev,_ZThn144_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20577C1D0Ev,_ZThn144_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20577C1D1Ev,_ZThn148_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20577C1D0Ev,_ZThn148_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn232_N8S20577C1D1Ev,_ZThn156_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20577C1D0Ev,_ZThn156_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20577C1D1Ev,_ZThn160_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20577C1D0Ev,_ZThn160_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C1D1Ev,_ZThn216_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C1D0Ev,_ZThn216_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C1D1Ev,_ZThn248_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C1D0Ev,_ZThn248_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S20577C1D1Ev,_ZThn256_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S20577C1D0Ev,_ZThn256_N8S20577C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C1D1Ev,_ZThn284_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C1D0Ev,_ZThn284_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn432_N8S20577C1D1Ev,_ZThn312_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn432_N8S20577C1D0Ev,_ZThn312_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20577C1D1Ev,_ZThn320_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20577C1D0Ev,_ZThn320_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20577C1D1Ev,_ZThn328_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20577C1D0Ev,_ZThn328_N8S20577C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn504_N8S20577C1D1Ev,_ZThn356_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn504_N8S20577C1D0Ev,_ZThn356_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZThn520_N8S20577C1D1Ev,_ZThn364_N8S20577C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev)();
+extern void ABISELECT(_ZThn520_N8S20577C1D0Ev,_ZThn364_N8S20577C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn104_n24_N8S20577C1D1Ev,_ZTvn72_n12_N8S20577C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N8S20577C1D0Ev,_ZTvn72_n12_N8S20577C1D0Ev)();
+static VTBL_ENTRY vtc_S20577C1[] = {
+ 0,
+ ABISELECT(304,216),
+ ABISELECT(448,320),
+ ABISELECT(432,312),
+ 0,
+ ABISELECT(400,284),
+ 0,
+ ABISELECT(344,248),
+ ABISELECT(344,248),
+ ABISELECT(412,292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(312,220),
+ ABISELECT(416,292),
+ ABISELECT(400,284),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S20577C1D1Ev,_ZThn64_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S20577C1D0Ev,_ZThn64_N8S20577C1D0Ev),
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(192,144),
+ ABISELECT(260,188),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N8S20577C1D1Ev,_ZThn140_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N8S20577C1D0Ev,_ZThn140_N8S20577C1D0Ev),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S20577C1D1Ev,_ZThn144_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S20577C1D0Ev,_ZThn144_N8S20577C1D0Ev),
+ ABISELECT(128,100),
+ ABISELECT(216,164),
+ ABISELECT(-216,-148),
+ ABISELECT(232,172),
+ ABISELECT(-216,-148),
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn232_N8S20577C1D1Ev,_ZThn156_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn232_N8S20577C1D0Ev,_ZThn156_N8S20577C1D0Ev),
+ ABISELECT(192,152),
+ ABISELECT(-240,-160),
+ ABISELECT(160,124),
+ ABISELECT(-240,-160),
+ ABISELECT(104,88),
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(-304,-216),
+ ABISELECT(96,68),
+ ABISELECT(-304,-216),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-360,-256),
+ ABISELECT(-360,-256),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-400,-284),
+ ABISELECT(-400,-284),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-432,-312),
+ ABISELECT(-432,-312),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-464,-328),
+ ABISELECT(-464,-328),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-504,-356),
+ ABISELECT(-504,-356),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-520,-364),
+ ABISELECT(-520,-364),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev),
+ ABISELECT(-552,-392),
+ (VTBL_ENTRY)&(_ZTI8S20577C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S20577C1D1Ev,_ZTvn72_n12_N8S20577C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N8S20577C1D0Ev,_ZTvn72_n12_N8S20577C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20577C1[];
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void _ZN9S20577C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void _ZN9S20577C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C14__8S20577C1[] = {
+ ABISELECT(448,320),
+ ABISELECT(432,312),
+ 0,
+ ABISELECT(400,284),
+ 0,
+ ABISELECT(344,248),
+ ABISELECT(344,248),
+ ABISELECT(412,292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C14__A1__8S20577C1[] = {
+ ABISELECT(344,248),
+ ABISELECT(412,292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C14__A2__8S20577C1[] = {
+ ABISELECT(344,248),
+ ABISELECT(412,292),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C9D1Ev,_ZThn248_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn344_N8S20577C9D0Ev,_ZThn248_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C12D1Ev,_ZThn248_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C12D0Ev,_ZThn248_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void _ZN9S20577C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void _ZN9S20577C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(312,220),
+ ABISELECT(416,292),
+ ABISELECT(400,284),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(400,284),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(400,284),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C7D1Ev,_ZThn220_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C7D0Ev,_ZThn220_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-312,-220),
+ ABISELECT(-312,-220),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C7D1Ev,_ZThn256_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C7D0Ev,_ZThn256_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-368,-256),
+ ABISELECT(-368,-256),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn296_N9S20577C11D1Ev,_ZThn212_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn296_N9S20577C11D0Ev,_ZThn212_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-296,-212),
+ ABISELECT(-296,-212),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20577C11D1Ev,_ZThn248_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20577C11D0Ev,_ZThn248_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20577C11D1Ev,_ZThn276_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20577C11D0Ev,_ZThn276_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-384,-276),
+ ABISELECT(-384,-276),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C4D1Ev,_ZThn220_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C4D0Ev,_ZThn220_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-312,-220),
+ ABISELECT(-312,-220),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C4D1Ev,_ZThn256_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C4D0Ev,_ZThn256_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-368,-256),
+ ABISELECT(-368,-256),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C4D1Ev,_ZThn284_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C4D0Ev,_ZThn284_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-400,-284),
+ ABISELECT(-400,-284),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C3D1Ev,_ZThn220_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20577C3D0Ev,_ZThn220_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-312,-220),
+ ABISELECT(-312,-220),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C3D1Ev,_ZThn256_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20577C3D0Ev,_ZThn256_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-368,-256),
+ ABISELECT(-368,-256),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C3D1Ev,_ZThn284_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn400_N8S20577C3D0Ev,_ZThn284_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C159S20577C14__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-400,-284),
+ ABISELECT(-400,-284),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[] = {
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C7D1Ev,_ZThn180_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C7D0Ev,_ZThn180_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[] = {
+ ABISELECT(-248,-180),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C7D1Ev,_ZThn216_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C7D0Ev,_ZThn216_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C11D1Ev,_ZThn172_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C11D0Ev,_ZThn172_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C11D1Ev,_ZThn208_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C11D0Ev,_ZThn208_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-288,-208),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn320_N9S20577C11D1Ev,_ZThn236_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn320_N9S20577C11D0Ev,_ZThn236_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-320,-236),
+ ABISELECT(-320,-236),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C4D1Ev,_ZThn180_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C4D0Ev,_ZThn180_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-248,-180),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C4D1Ev,_ZThn216_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C4D0Ev,_ZThn216_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20577C4D1Ev,_ZThn244_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20577C4D0Ev,_ZThn244_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-336,-244),
+ ABISELECT(-336,-244),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C3D1Ev,_ZThn180_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20577C3D0Ev,_ZThn180_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-248,-180),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C3D1Ev,_ZThn216_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20577C3D0Ev,_ZThn216_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20577C3D1Ev,_ZThn244_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20577C3D0Ev,_ZThn244_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-336,-244),
+ ABISELECT(-336,-244),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C169S20577C159S20577C14__A3__8S20577C1[] = {
+ ABISELECT(192,144),
+ ABISELECT(260,188),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C9D1Ev,_ZThn144_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C9D0Ev,_ZThn144_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C169S20577C159S20577C14__A3__8S20577C1[] = {
+ ABISELECT(-192,-144),
+ ABISELECT(-192,-144),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C169S20577C159S20577C14__A4__8S20577C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20577C9D1Ev,_ZThn136_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20577C9D0Ev,_ZThn136_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C169S20577C159S20577C14__A4__8S20577C1[] = {
+ ABISELECT(-176,-136),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C12D1Ev,_ZThn136_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C12D0Ev,_ZThn136_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C169S20577C159S20577C14__A2__8S20577C1[] = {
+ ABISELECT(-176,-136),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C16D1Ev,_ZThn180_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C16D0Ev,_ZThn180_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-248,-180),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C16D1Ev,_ZThn216_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C16D0Ev,_ZThn216_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20577C16D1Ev,_ZThn244_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20577C16D0Ev,_ZThn244_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-336,-244),
+ ABISELECT(-336,-244),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(192,144),
+ ABISELECT(260,188),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C169S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void _ZN9S20577C17D1Ev();
+extern void _ZN9S20577C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C179S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C17[0]),
+ (VTBL_ENTRY)&_ZN9S20577C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20577C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void _ZN9S20577C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void _ZN9S20577C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(128,100),
+ ABISELECT(216,164),
+ ABISELECT(-216,-148),
+ ABISELECT(232,172),
+ ABISELECT(-216,-148),
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void _ZN9S20577C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void _ZN9S20577C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void _ZN9S20577C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void _ZN9S20577C20D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C20D1Ev,_ZThn100_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C20D0Ev,_ZThn100_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-128,-100),
+ ABISELECT(-128,-100),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C20D1Ev,_ZThn136_N9S20577C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C20D0Ev,_ZThn136_N9S20577C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-184,-136),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S20577C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C19D1Ev,_ZThn100_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C19D0Ev,_ZThn100_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-128,-100),
+ ABISELECT(-128,-100),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C19D1Ev,_ZThn136_N9S20577C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C19D0Ev,_ZThn136_N9S20577C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C199S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-184,-136),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S20577C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(192,152),
+ ABISELECT(-240,-160),
+ ABISELECT(160,124),
+ ABISELECT(-240,-160),
+ ABISELECT(104,88),
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C128S20577C29S20577C189S20577C159S20577C14__A4__8S20577C1[] = {
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C128S20577C29S20577C189S20577C159S20577C14__A7__8S20577C1[] = {
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C9D1Ev,_ZThn88_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C9D0Ev,_ZThn88_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C189S20577C159S20577C14__A7__8S20577C1[] = {
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C12D1Ev,_ZThn88_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn104_N9S20577C12D0Ev,_ZThn88_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C128S20577C29S20577C189S20577C159S20577C14__A4__8S20577C1[] = {
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C2D1Ev,_ZThn88_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20577C2D0Ev,_ZThn88_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S20577C2D1Ev,_ZThn124_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S20577C2D0Ev,_ZThn124_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-160,-124),
+ ABISELECT(-160,-124),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-120,-96),
+ ABISELECT(-120,-96),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C2D1Ev,_ZThn152_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20577C2D0Ev,_ZThn152_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-192,-152),
+ ABISELECT(-192,-152),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C18D1Ev,_ZThn100_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20577C18D0Ev,_ZThn100_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A1__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-128,-100),
+ ABISELECT(-128,-100),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C18D1Ev,_ZThn136_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C18D0Ev,_ZThn136_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-184,-136),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn172_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn172_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-232,-172),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn180_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn180_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-248,-180),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-216,-164),
+ ABISELECT(-216,-164),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C18D1Ev,_ZThn208_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20577C18D0Ev,_ZThn208_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-288,-208),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C18D1Ev,_ZThn216_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn304_N9S20577C18D0Ev,_ZThn216_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-304,-216),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A1__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-336,-244),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D1Ev,_ZTvn72_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C18D0Ev,_ZTvn72_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C2__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(192,152),
+ ABISELECT(-240,-160),
+ ABISELECT(160,124),
+ ABISELECT(-240,-160),
+ ABISELECT(104,88),
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20577C18D1Ev,_ZThn108_N9S20577C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20577C18D0Ev,_ZThn108_N9S20577C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C189S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-144,-108),
+ ABISELECT(-144,-108),
+ (VTBL_ENTRY)&(_ZTI9S20577C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn312_N9S20577C15D1Ev,_ZThn220_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn312_N9S20577C15D0Ev,_ZThn220_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__A3__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-312,-220),
+ ABISELECT(-312,-220),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn368_N9S20577C15D1Ev,_ZThn256_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn368_N9S20577C15D0Ev,_ZThn256_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-368,-256),
+ ABISELECT(-368,-256),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20577C15D1Ev,_ZThn284_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20577C15D0Ev,_ZThn284_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C159S20577C14__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-400,-284),
+ ABISELECT(-400,-284),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A1__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(192,144),
+ ABISELECT(260,188),
+ ABISELECT(-120,-76),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ ABISELECT(-136,-84),
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20577C17__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D1Ev,_ZThn116_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20577C15D0Ev,_ZThn116_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C18__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(128,100),
+ ABISELECT(216,164),
+ ABISELECT(-216,-148),
+ ABISELECT(232,172),
+ ABISELECT(-216,-148),
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn292_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn292_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-416,-292),
+ ABISELECT(-416,-292),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn300_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn300_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-432,-300),
+ ABISELECT(-432,-300),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn472_N9S20577C15D1Ev,_ZThn328_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn472_N9S20577C15D0Ev,_ZThn328_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A3__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-472,-328),
+ ABISELECT(-472,-328),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn488_N9S20577C15D1Ev,_ZThn336_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn488_N9S20577C15D0Ev,_ZThn336_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A1__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-488,-336),
+ ABISELECT(-488,-336),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A3__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(-520,-364),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D1Ev,_ZTvn72_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C15D0Ev,_ZTvn72_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C18__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(192,152),
+ ABISELECT(-240,-160),
+ ABISELECT(160,124),
+ ABISELECT(-240,-160),
+ ABISELECT(104,88),
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev)();
+extern void ABISELECT(_ZThn328_N9S20577C15D1Ev,_ZThn228_N9S20577C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev)();
+extern void ABISELECT(_ZThn328_N9S20577C15D0Ev,_ZThn228_N9S20577C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C159S20577C14__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-328,-228),
+ ABISELECT(-328,-228),
+ (VTBL_ENTRY)&(_ZTI9S20577C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C14D1Ev,_ZThn248_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20577C14D0Ev,_ZThn248_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__9S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20577C14D1Ev,_ZThn284_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20577C14D0Ev,_ZThn284_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C14__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-400,-284),
+ ABISELECT(-400,-284),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C14D1Ev,_ZThn256_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn360_N9S20577C14D0Ev,_ZThn256_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C14__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-360,-256),
+ ABISELECT(-360,-256),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C14D1Ev,_ZThn312_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20577C14D0Ev,_ZThn312_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C14__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-432,-312),
+ ABISELECT(-432,-312),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C14D1Ev,_ZThn28_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20577C14D0Ev,_ZThn28_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C15__9S20577C14__8S20577C1[] = {
+ ABISELECT(312,220),
+ ABISELECT(416,292),
+ ABISELECT(400,284),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ ABISELECT(380,264),
+ ABISELECT(368,256),
+ ABISELECT(312,220),
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C14D1Ev,_ZThn36_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20577C14D0Ev,_ZThn36_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14__8S20577C1[] = {
+ ABISELECT(384,276),
+ ABISELECT(364,256),
+ ABISELECT(352,248),
+ ABISELECT(-48,-36),
+ ABISELECT(296,212),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C14D1Ev,_ZThn68_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20577C14D0Ev,_ZThn68_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C169S20577C15__9S20577C14__8S20577C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ ABISELECT(316,224),
+ ABISELECT(304,216),
+ ABISELECT(248,180),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C14D1Ev,_ZThn76_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20577C14D0Ev,_ZThn76_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14__8S20577C1[] = {
+ ABISELECT(320,236),
+ ABISELECT(300,216),
+ ABISELECT(288,208),
+ ABISELECT(-112,-76),
+ ABISELECT(232,172),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20577C14D1Ev,_ZThn104_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20577C14D0Ev,_ZThn104_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C169S20577C15__A2__9S20577C14__8S20577C1[] = {
+ ABISELECT(192,144),
+ ABISELECT(260,188),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20577C14D1Ev,_ZThn112_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20577C14D0Ev,_ZThn112_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C169S20577C15__A1__9S20577C14__8S20577C1[] = {
+ ABISELECT(176,136),
+ ABISELECT(244,180),
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZThn208_N9S20577C14D1Ev,_ZThn144_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20577C14D0Ev,_ZThn144_N9S20577C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20577C179S20577C15__9S20577C14__8S20577C1[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S20577C14D1Ev,_ZThn144_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S20577C14D0Ev,_ZThn144_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C14D1Ev,_ZThn148_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20577C14D0Ev,_ZThn148_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C189S20577C15__9S20577C14__8S20577C1[] = {
+ ABISELECT(128,100),
+ ABISELECT(216,164),
+ ABISELECT(-216,-148),
+ ABISELECT(232,172),
+ ABISELECT(-216,-148),
+ ABISELECT(184,136),
+ ABISELECT(128,100),
+ ABISELECT(196,144),
+ ABISELECT(-216,-148),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn448_N9S20577C14D1Ev,_ZThn320_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn448_N9S20577C14D0Ev,_ZThn320_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__9S20577C14__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20577C14D1Ev,_ZThn328_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20577C14D0Ev,_ZThn328_N9S20577C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-464,-328),
+ ABISELECT(-464,-328),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn504_N9S20577C14D1Ev,_ZThn356_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn504_N9S20577C14D0Ev,_ZThn356_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A4__9S20577C14__8S20577C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-504,-356),
+ ABISELECT(-504,-356),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn520_N9S20577C14D1Ev,_ZThn364_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn520_N9S20577C14D0Ev,_ZThn364_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A2__9S20577C14__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-520,-364),
+ ABISELECT(-520,-364),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTvn104_n24_N9S20577C14D1Ev,_ZTvn72_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZTvn104_n24_N9S20577C14D0Ev,_ZTvn72_n12_N9S20577C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C149S20577C16__A3__9S20577C14__8S20577C1[] = {
+ ABISELECT(-552,-392),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C14D1Ev,_ZTvn72_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n24_N9S20577C14D0Ev,_ZTvn72_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C14D1Ev,_ZThn160_N9S20577C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20577C14D0Ev,_ZThn160_N9S20577C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C29S20577C189S20577C15__9S20577C14__8S20577C1[] = {
+ ABISELECT(192,152),
+ ABISELECT(-240,-160),
+ ABISELECT(160,124),
+ ABISELECT(-240,-160),
+ ABISELECT(104,88),
+ ABISELECT(104,88),
+ ABISELECT(172,132),
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI9S20577C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void _ZN8S20577C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void _ZN8S20577C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C2__8S20577C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(-304,-216),
+ ABISELECT(96,68),
+ ABISELECT(-304,-216),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C128S20577C2__8S20577C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C128S20577C2__A1__8S20577C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C9D1Ev,_ZThn32_N8S20577C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C9D0Ev,_ZThn32_N8S20577C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C128S20577C2__A1__8S20577C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C12D1Ev,_ZThn32_N9S20577C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C12D0Ev,_ZThn32_N9S20577C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C128S20577C2__8S20577C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C2D1Ev,_ZThn32_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20577C2D0Ev,_ZThn32_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C2__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C2D1Ev,_ZThn68_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20577C2D0Ev,_ZThn68_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C2__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C2D1Ev,_ZThn40_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C2D0Ev,_ZThn40_N8S20577C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C2__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI8S20577C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C3__8S20577C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-344,-248),
+ ABISELECT(-344,-248),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C3__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C3__8S20577C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-360,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C9__8S20577C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C7__A1__8S20577C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C7__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void _ZN9S20577C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void _ZN9S20577C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void _ZN8S20577C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void _ZN8S20577C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void _ZN8S20577C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void _ZN8S20577C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-448,-320),
+ ABISELECT(-448,-320),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void _ZN8S20577C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+extern void _ZN8S20577C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[] = {
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-104,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void _ZN9S20577C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+extern void _ZN9S20577C11D0Ev() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20577C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__8S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A3__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20577C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C16__A5__8S20577C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C16__A5__8S20577C1[] = {
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void _ZN9S20577C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+extern void _ZN9S20577C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C129S20577C16__A3__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void _ZN8S20577C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+extern void _ZN8S20577C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C99S20577C129S20577C16__A6__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A6__8S20577C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S20577C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C129S20577C16__A3__8S20577C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI9S20577C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C9__9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev)() __attribute__((weak));
+extern void _ZN9S20577C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-464,-328),
+ ABISELECT(-120,-80),
+ ABISELECT(-464,-328),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S20577C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20577C7__A1__9S20577C16__A1__8S20577C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20577C9__A__9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-92,-64),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20577C12__9S20577C16__A1__8S20577C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-108,-72),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20577C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev),
+};
+static VTT_ENTRY vtt_S20577C1[] = {
+ {&(_ZTV8S20577C1[13]), 13,212},
+ {&(_tg__ZTV9S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV9S20577C129S20577C14__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C14__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C159S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV8S20577C39S20577C159S20577C14__A1__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C159S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C159S20577C14__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C159S20577C14__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C159S20577C14__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C159S20577C14__A1__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C159S20577C14__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S20577C169S20577C159S20577C14__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C169S20577C159S20577C14__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C169S20577C159S20577C14__A2__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C169S20577C159S20577C14__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C169S20577C159S20577C14__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C169S20577C159S20577C14__A2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C169S20577C159S20577C14__A4__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C169S20577C159S20577C14__A4__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C169S20577C159S20577C14__A2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C169S20577C159S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C169S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C169S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C169S20577C159S20577C14__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C169S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C169S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C179S20577C159S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C189S20577C159S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV9S20577C199S20577C189S20577C159S20577C14__8S20577C1[7]), 7,9},
+ {&(_tg__ZTV9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C209S20577C199S20577C189S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S20577C199S20577C189S20577C159S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C199S20577C189S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C128S20577C29S20577C189S20577C159S20577C14__A4__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C128S20577C29S20577C189S20577C159S20577C14__A7__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C128S20577C29S20577C189S20577C159S20577C14__A7__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C128S20577C29S20577C189S20577C159S20577C14__A4__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C3__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C29S20577C189S20577C159S20577C14__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C189S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__9S20577C189S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C189S20577C159S20577C14__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C189S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C189S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A1__9S20577C189S20577C159S20577C14__8S20577C1[2]), 2,4},
+ {&(_tg__ZTV8S20577C2__9S20577C189S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__A1__9S20577C189S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A1__9S20577C189S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C3__A3__9S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__9S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C159S20577C14__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S20577C16__A__9S20577C159S20577C14__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A1__9S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C16__A1__9S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__9S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C17__9S20577C159S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C18__9S20577C159S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV9S20577C16__A1__9S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A2__9S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C16__A3__9S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__A1__9S20577C159S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A3__9S20577C159S20577C14__8S20577C1[2]), 2,4},
+ {&(_tg__ZTV8S20577C29S20577C18__9S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__A3__9S20577C159S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__A3__9S20577C159S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C3__9S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__9S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__9S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C14__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S20577C15__9S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C15__A1__9S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV9S20577C169S20577C15__9S20577C14__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C169S20577C15__A2__9S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C169S20577C15__A2__9S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C169S20577C15__A1__9S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C179S20577C15__9S20577C14__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C189S20577C15__9S20577C14__8S20577C1[11]), 11,13},
+ {&(_tg__ZTV9S20577C16__A1__9S20577C14__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__9S20577C14__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C99S20577C16__A4__9S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C129S20577C16__A2__9S20577C14__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C149S20577C16__A3__9S20577C14__8S20577C1[2]), 2,4},
+ {&(_tg__ZTV8S20577C29S20577C189S20577C15__9S20577C14__8S20577C1[10]), 10,12},
+ {&(_ZTV8S20577C1[129]), 129,212},
+ {&(_ZTV8S20577C1[141]), 141,212},
+ {&(_ZTV8S20577C1[141]), 141,212},
+ {&(_ZTV8S20577C1[160]), 160,212},
+ {&(_ZTV8S20577C1[152]), 152,212},
+ {&(_ZTV8S20577C1[168]), 168,212},
+ {&(_ZTV8S20577C1[26]), 26,212},
+ {&(_ZTV8S20577C1[37]), 37,212},
+ {&(_ZTV8S20577C1[53]), 53,212},
+ {&(_ZTV8S20577C1[64]), 64,212},
+ {&(_ZTV8S20577C1[72]), 72,212},
+ {&(_ZTV8S20577C1[79]), 79,212},
+ {&(_ZTV8S20577C1[88]), 88,212},
+ {&(_ZTV8S20577C1[101]), 101,212},
+ {&(_ZTV8S20577C1[180]), 180,212},
+ {&(_ZTV8S20577C1[191]), 191,212},
+ {&(_ZTV8S20577C1[199]), 199,212},
+ {&(_ZTV8S20577C1[206]), 206,212},
+ {&(_ZTV8S20577C1[210]), 210,212},
+ {&(_ZTV8S20577C1[117]), 117,212},
+ {&(_tg__ZTV8S20577C2__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV9S20577C128S20577C2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C128S20577C2__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C128S20577C2__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C128S20577C2__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C3__8S20577C2__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C3__8S20577C2__8S20577C1[10]), 10,12},
+ {&(_tg__ZTV8S20577C9__8S20577C2__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C2__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C2__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C48S20577C3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C9__8S20577C3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C9__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C7__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C7__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C16__A1__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C39S20577C16__A3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C48S20577C39S20577C16__A3__8S20577C1[9]), 9,11},
+ {&(_tg__ZTV8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C78S20577C48S20577C39S20577C16__A4__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C7__9S20577C118S20577C48S20577C39S20577C16__A3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C48S20577C39S20577C16__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C48S20577C39S20577C16__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C11__8S20577C48S20577C39S20577C16__A3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C48S20577C39S20577C16__A3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20577C39S20577C16__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__8S20577C39S20577C16__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C4__8S20577C39S20577C16__A3__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__8S20577C39S20577C16__A3__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C99S20577C16__A5__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C16__A5__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S20577C129S20577C16__A3__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV8S20577C99S20577C129S20577C16__A6__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20577C99S20577C129S20577C16__A6__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C129S20577C16__A3__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20577C16__A1__8S20577C1[3]), 3,5},
+ {&(_tg__ZTV8S20577C9__9S20577C16__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C118S20577C48S20577C3__9S20577C16__A1__8S20577C1[9]), 9,12},
+ {&(_tg__ZTV8S20577C7__A1__9S20577C16__A1__8S20577C1[6]), 6,8},
+ {&(_tg__ZTV8S20577C9__A__9S20577C16__A1__8S20577C1[5]), 5,7},
+ {&(_tg__ZTV9S20577C12__9S20577C16__A1__8S20577C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20577C1[];
+extern VTBL_ENTRY _ZTV8S20577C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20577C1[];
+static VTBL_ENTRY alt_thunk_names168[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D0Ev,_ZTv0_n12_N8S20577C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C2D0Ev,_ZThn40_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C2D0Ev,_ZThn68_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C2D0Ev,_ZThn32_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C2D0Ev,_ZThn152_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20577C2D0Ev,_ZThn96_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20577C2D0Ev,_ZThn124_N8S20577C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C2D0Ev,_ZThn88_N8S20577C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C2D1Ev,_ZTv0_n12_N8S20577C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C2D1Ev,_ZThn40_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C2D1Ev,_ZThn68_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C2D1Ev,_ZThn32_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C2D1Ev,_ZThn152_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20577C2D1Ev,_ZThn96_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20577C2D1Ev,_ZThn124_N8S20577C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C2D1Ev,_ZThn88_N8S20577C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D0Ev,_ZTv0_n12_N9S20577C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C20D0Ev,_ZThn136_N9S20577C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C20D0Ev,_ZThn100_N9S20577C20D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C20D1Ev,_ZTv0_n12_N9S20577C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C20D1Ev,_ZThn136_N9S20577C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C20D1Ev,_ZThn100_N9S20577C20D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D0Ev,_ZTv0_n12_N9S20577C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C19D0Ev,_ZThn136_N9S20577C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C19D0Ev,_ZThn100_N9S20577C19D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C19D1Ev,_ZTv0_n12_N9S20577C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C19D1Ev,_ZThn136_N9S20577C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C19D1Ev,_ZThn100_N9S20577C19D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D0Ev,_ZTv0_n12_N9S20577C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20577C18D0Ev,_ZThn108_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D0Ev,_ZThn12_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C18D0Ev,_ZThn216_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C18D0Ev,_ZThn208_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C18D0Ev,_ZThn164_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D0Ev,_ZThn180_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D0Ev,_ZThn172_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C18D0Ev,_ZThn136_N9S20577C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C18D0Ev,_ZThn100_N9S20577C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C18D1Ev,_ZTv0_n12_N9S20577C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20577C18D1Ev,_ZThn108_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20577C18D1Ev,_ZThn12_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C18D1Ev,_ZThn216_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C18D1Ev,_ZThn208_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C18D1Ev,_ZThn164_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C18D1Ev,_ZThn180_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C18D1Ev,_ZThn172_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C18D1Ev,_ZThn136_N9S20577C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20577C18D1Ev,_ZThn100_N9S20577C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D0Ev,_ZTv0_n12_N9S20577C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D0Ev,_ZThn44_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D0Ev,_ZThn36_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20577C16D0Ev,_ZThn244_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D0Ev,_ZThn8_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C16D0Ev,_ZThn216_N9S20577C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C16D0Ev,_ZThn180_N9S20577C16D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C16D1Ev,_ZTv0_n12_N9S20577C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C16D1Ev,_ZThn44_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20577C16D1Ev,_ZThn36_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20577C16D1Ev,_ZThn244_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C16D1Ev,_ZThn8_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S20577C16D1Ev,_ZThn216_N9S20577C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20577C16D1Ev,_ZThn180_N9S20577C16D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D0Ev,_ZTv0_n12_N9S20577C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D0Ev,_ZThn56_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D0Ev,_ZThn28_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S20577C11D0Ev,_ZThn236_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C11D0Ev,_ZThn208_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C11D0Ev,_ZThn172_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20577C11D0Ev,_ZThn276_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20577C11D0Ev,_ZThn248_N9S20577C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20577C11D0Ev,_ZThn212_N9S20577C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C11D1Ev,_ZTv0_n12_N9S20577C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20577C11D1Ev,_ZThn56_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C11D1Ev,_ZThn28_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S20577C11D1Ev,_ZThn236_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20577C11D1Ev,_ZThn208_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20577C11D1Ev,_ZThn172_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20577C11D1Ev,_ZThn276_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20577C11D1Ev,_ZThn248_N9S20577C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N9S20577C11D1Ev,_ZThn212_N9S20577C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D0Ev,_ZTv0_n12_N8S20577C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D0Ev,_ZThn36_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C7D0Ev,_ZThn216_N8S20577C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C7D0Ev,_ZThn180_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C7D0Ev,_ZThn256_N8S20577C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C7D0Ev,_ZThn220_N8S20577C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C7D1Ev,_ZTv0_n12_N8S20577C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C7D1Ev,_ZThn36_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C7D1Ev,_ZThn216_N8S20577C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C7D1Ev,_ZThn180_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C7D1Ev,_ZThn256_N8S20577C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C7D1Ev,_ZThn220_N8S20577C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D0Ev,_ZTv0_n12_N8S20577C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D0Ev,_ZThn64_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D0Ev,_ZThn36_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20577C4D0Ev,_ZThn244_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C4D0Ev,_ZThn216_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C4D0Ev,_ZThn180_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C4D0Ev,_ZThn284_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D0Ev,_ZThn8_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C4D0Ev,_ZThn256_N8S20577C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C4D0Ev,_ZThn220_N8S20577C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C4D1Ev,_ZTv0_n12_N8S20577C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C4D1Ev,_ZThn64_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C4D1Ev,_ZThn36_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20577C4D1Ev,_ZThn244_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C4D1Ev,_ZThn216_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C4D1Ev,_ZThn180_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C4D1Ev,_ZThn284_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C4D1Ev,_ZThn8_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C4D1Ev,_ZThn256_N8S20577C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C4D1Ev,_ZThn220_N8S20577C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D0Ev,_ZTv0_n12_N8S20577C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D0Ev,_ZThn64_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D0Ev,_ZThn36_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20577C3D0Ev,_ZThn244_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C3D0Ev,_ZThn216_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C3D0Ev,_ZThn180_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C3D0Ev,_ZThn284_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D0Ev,_ZThn8_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C3D0Ev,_ZThn256_N8S20577C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C3D0Ev,_ZThn220_N8S20577C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C3D1Ev,_ZTv0_n12_N8S20577C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20577C3D1Ev,_ZThn64_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20577C3D1Ev,_ZThn36_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20577C3D1Ev,_ZThn244_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C3D1Ev,_ZThn216_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20577C3D1Ev,_ZThn180_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C3D1Ev,_ZThn284_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20577C3D1Ev,_ZThn8_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20577C3D1Ev,_ZThn256_N8S20577C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20577C3D1Ev,_ZThn220_N8S20577C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D0Ev,_ZTv0_n12_N9S20577C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S20577C15D0Ev,_ZThn228_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D0Ev,_ZThn132_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N9S20577C15D0Ev,_ZThn336_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N9S20577C15D0Ev,_ZThn328_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D0Ev,_ZThn300_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D0Ev,_ZThn292_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D0Ev,_ZThn120_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D0Ev,_ZThn84_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D0Ev,_ZThn76_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D0Ev,_ZThn48_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D0Ev,_ZThn40_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20577C15D0Ev,_ZThn284_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D0Ev,_ZThn8_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20577C15D0Ev,_ZThn256_N9S20577C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S20577C15D0Ev,_ZThn220_N9S20577C15D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C15D1Ev,_ZTv0_n12_N9S20577C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S20577C15D1Ev,_ZThn228_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20577C15D1Ev,_ZThn132_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N9S20577C15D1Ev,_ZThn336_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N9S20577C15D1Ev,_ZThn328_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C15D1Ev,_ZThn300_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20577C15D1Ev,_ZThn292_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20577C15D1Ev,_ZThn120_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S20577C15D1Ev,_ZThn84_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20577C15D1Ev,_ZThn76_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20577C15D1Ev,_ZThn48_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20577C15D1Ev,_ZThn40_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20577C15D1Ev,_ZThn284_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20577C15D1Ev,_ZThn8_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20577C15D1Ev,_ZThn256_N9S20577C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S20577C15D1Ev,_ZThn220_N9S20577C15D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D0Ev,_ZTv0_n12_N8S20577C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C9D0Ev,_ZThn32_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C9D0Ev,_ZThn88_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20577C9D0Ev,_ZThn136_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C9D0Ev,_ZThn144_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C9D0Ev,_ZThn248_N8S20577C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C9D1Ev,_ZTv0_n12_N8S20577C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20577C9D1Ev,_ZThn32_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20577C9D1Ev,_ZThn88_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20577C9D1Ev,_ZThn136_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20577C9D1Ev,_ZThn144_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C9D1Ev,_ZThn248_N8S20577C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D0Ev,_ZTv0_n12_N9S20577C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C12D0Ev,_ZThn32_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C12D0Ev,_ZThn88_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C12D0Ev,_ZThn136_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C12D0Ev,_ZThn248_N9S20577C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C12D1Ev,_ZTv0_n12_N9S20577C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20577C12D1Ev,_ZThn32_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20577C12D1Ev,_ZThn88_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20577C12D1Ev,_ZThn136_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C12D1Ev,_ZThn248_N9S20577C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C14D0Ev,_ZTv0_n12_N9S20577C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C14D0Ev,_ZThn160_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N9S20577C14D0Ev,_ZThn364_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S20577C14D0Ev,_ZThn356_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S20577C14D0Ev,_ZThn328_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20577C14D0Ev,_ZThn320_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C14D0Ev,_ZThn148_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20577C14D0Ev,_ZThn112_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20577C14D0Ev,_ZThn104_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C14D0Ev,_ZThn76_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C14D0Ev,_ZThn68_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C14D0Ev,_ZThn36_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C14D0Ev,_ZThn28_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C14D0Ev,_ZThn312_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C14D0Ev,_ZThn256_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20577C14D0Ev,_ZThn284_N9S20577C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C14D0Ev,_ZThn248_N9S20577C14D0Ev),
+ (VTBL_ENTRY)_ZN9S20577C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20577C14D1Ev,_ZTv0_n12_N9S20577C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20577C14D1Ev,_ZThn160_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N9S20577C14D1Ev,_ZThn364_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N9S20577C14D1Ev,_ZThn356_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S20577C14D1Ev,_ZThn328_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20577C14D1Ev,_ZThn320_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20577C14D1Ev,_ZThn148_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20577C14D1Ev,_ZThn112_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20577C14D1Ev,_ZThn104_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20577C14D1Ev,_ZThn76_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20577C14D1Ev,_ZThn68_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20577C14D1Ev,_ZThn36_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20577C14D1Ev,_ZThn28_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20577C14D1Ev,_ZThn312_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S20577C14D1Ev,_ZThn256_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20577C14D1Ev,_ZThn284_N9S20577C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20577C14D1Ev,_ZThn248_N9S20577C14D1Ev),
+ (VTBL_ENTRY)_ZN9S20577C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C1D0Ev,_ZTv0_n12_N8S20577C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20577C1D0Ev,_ZThn364_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S20577C1D0Ev,_ZThn356_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20577C1D0Ev,_ZThn328_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20577C1D0Ev,_ZThn320_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S20577C1D0Ev,_ZThn312_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C1D0Ev,_ZThn284_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20577C1D0Ev,_ZThn256_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C1D0Ev,_ZThn248_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C1D0Ev,_ZThn216_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20577C1D0Ev,_ZThn160_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20577C1D0Ev,_ZThn148_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20577C1D0Ev,_ZThn112_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20577C1D0Ev,_ZThn104_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C1D0Ev,_ZThn76_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C1D0Ev,_ZThn68_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C1D0Ev,_ZThn36_N8S20577C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20577C1D0Ev,_ZThn28_N8S20577C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20577C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20577C1D1Ev,_ZTv0_n12_N8S20577C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20577C1D1Ev,_ZThn364_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn504_N8S20577C1D1Ev,_ZThn356_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20577C1D1Ev,_ZThn328_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20577C1D1Ev,_ZThn320_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S20577C1D1Ev,_ZThn312_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S20577C1D1Ev,_ZThn284_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S20577C1D1Ev,_ZThn256_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S20577C1D1Ev,_ZThn248_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20577C1D1Ev,_ZThn216_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20577C1D1Ev,_ZThn160_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20577C1D1Ev,_ZThn148_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20577C1D1Ev,_ZThn112_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20577C1D1Ev,_ZThn104_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20577C1D1Ev,_ZThn76_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20577C1D1Ev,_ZThn68_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20577C1D1Ev,_ZThn36_N8S20577C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20577C1D1Ev,_ZThn28_N8S20577C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20577C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20577C1 = { "S20577C1", // class name
+ bases_S20577C1, 63,
+ &(vtc_S20577C1[0]), // expected_vtbl_contents
+ &(vtt_S20577C1[0]), // expected_vtt_contents
+ ABISELECT(560,396), // object size
+ NSPAIRA(_ZTI8S20577C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20577C1),212, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20577C1),202, //virtual table table var
+ 45, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names168,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18485C1 {
+ ::S19747C10 s18485c1f0;
+ int s18485c1f1;
+ char s18485c1f2;
+ ::S19747C23 s18485c1f3;
+ void *s18485c1f4[3];
+ virtual void v1(); // _ZN8S18485C12v1Ev
+ ~S18485C1(); // tgen
+ S18485C1(); // tgen
+};
+//SIG(1 S18485C1) C1{ v1 FC2{ vd v2 Fi Fp FD Fi FC3{ VBC4{ VBC5{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} VBC6{ BC5 FC5[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC5 Fp[9] Fi} VBC7{ BC6 VBC5 v3 Fp Fi[3] FL FC6 Fp FU8{ m FL FD FL FD}[2]} FU8 FC6} Fi Fs:7 Fp} Fc FC5 FC9{}} Fi Fc FC10{ BC11{ v4 FL Fi Fi[7] Fi Fi[2] Fc Fp Fc:2 FC7 FC7} Fi} Fp[3]}
+
+
+void S18485C1 ::v1(){vfunc_called(this, "_ZN8S18485C12v1Ev");}
+S18485C1 ::~S18485C1(){ note_dtor("S18485C1", this);} // tgen
+S18485C1 ::S18485C1(){ note_ctor("S18485C1", this);} // tgen
+
+static void Test_S18485C1()
+{
+ extern Class_Descriptor cd_S18485C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(603,1912)];
+ init_test(&cd_S18485C1, buf);
+ S18485C1 *dp, &lv = *(dp=new (buf) S18485C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9632,7644), "sizeof(S18485C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18485C1)");
+ check_field_offset(lv, s18485c1f0, ABISELECT(16,4), "S18485C1.s18485c1f0");
+ check_field_offset(lv, s18485c1f1, ABISELECT(4784,3784), "S18485C1.s18485c1f1");
+ check_field_offset(lv, s18485c1f2, ABISELECT(4788,3788), "S18485C1.s18485c1f2");
+ check_field_offset(lv, s18485c1f3, ABISELECT(4800,3792), "S18485C1.s18485c1f3");
+ check_field_offset(lv, s18485c1f4, ABISELECT(9600,7632), "S18485C1.s18485c1f4");
+ test_class_info(&lv, &cd_S18485C1);
+ dp->~S18485C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18485C1(Test_S18485C1, "S18485C1", ABISELECT(9632,7644));
+
+#else // __cplusplus
+
+extern void _ZN8S18485C1C1Ev();
+extern void _ZN8S18485C1D1Ev();
+Name_Map name_map_S18485C1[] = {
+ NSPAIR(_ZN8S18485C1C1Ev),
+ NSPAIR(_ZN8S18485C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18485C1[];
+extern void _ZN8S18485C12v1Ev();
+static VTBL_ENTRY vtc_S18485C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18485C1[0]),
+ (VTBL_ENTRY)&_ZN8S18485C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18485C1[];
+extern VTBL_ENTRY _ZTV8S18485C1[];
+Class_Descriptor cd_S18485C1 = { "S18485C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18485C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(9632,7644), // object size
+ NSPAIRA(_ZTI8S18485C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18485C1),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 S19764C2_nt {
+ void *s19764c2f0;
+ int s19764c2f1[4];
+ void mf19764c2(); // _ZN11S19764C2_nt9mf19764c2Ev
+};
+//SIG(-1 S19764C2_nt) C1{ m Fp Fi[4]}
+
+
+void S19764C2_nt ::mf19764c2(){}
+
+//skip512 S19764C2_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+VTBL_ENTRY *P__ZTI11S19764C2_nt = _ZTI11S19764C2_nt;
+Class_Descriptor cd_S19764C2_nt = { "S19764C2_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI11S19764C2_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C5 : S19764C2_nt {
+ int s19764c5f0:31;
+ ::S19764C2_nt s19764c5f1;
+};
+//SIG(-1 S19764C5) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S19764C5()
+{
+ extern Class_Descriptor cd_S19764C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S19764C5, buf);
+ S19764C5 &lv = *(new (buf) S19764C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S19764C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C5)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S19764C5");
+ set_bf_and_test(lv, s19764c5f0, ABISELECT(24,20), 0, 31, 1, "S19764C5");
+ set_bf_and_test(lv, s19764c5f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S19764C5");
+ check_field_offset(lv, s19764c5f1, ABISELECT(32,24), "S19764C5.s19764c5f1");
+ test_class_info(&lv, &cd_S19764C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C5(Test_S19764C5, "S19764C5", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S19764C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C5[];
+Class_Descriptor cd_S19764C5 = { "S19764C5", // class name
+ bases_S19764C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI8S19764C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C6 : virtual S19764C5 {
+ virtual void v2(); // _ZN8S19764C62v2Ev
+ ~S19764C6(); // tgen
+ S19764C6(); // tgen
+};
+//SIG(-1 S19764C6) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S19764C6 ::v2(){vfunc_called(this, "_ZN8S19764C62v2Ev");}
+S19764C6 ::~S19764C6(){ note_dtor("S19764C6", this);} // tgen
+S19764C6 ::S19764C6(){ note_ctor("S19764C6", this);} // tgen
+
+static void Test_S19764C6()
+{
+ extern Class_Descriptor cd_S19764C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S19764C6, buf);
+ S19764C6 *dp, &lv = *(dp=new (buf) S19764C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S19764C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C6)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(8,4), "S19764C6");
+ check_base_class_offset(lv, (S19764C5*), ABISELECT(8,4), "S19764C6");
+ test_class_info(&lv, &cd_S19764C6);
+ dp->~S19764C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C6(Test_S19764C6, "S19764C6", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C6C1Ev();
+extern void _ZN8S19764C6D1Ev();
+Name_Map name_map_S19764C6[] = {
+ NSPAIR(_ZN8S19764C6C1Ev),
+ NSPAIR(_ZN8S19764C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+static Base_Class bases_S19764C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19764C6[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19764C6[];
+static VTT_ENTRY vtt_S19764C6[] = {
+ {&(_ZTV8S19764C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+Class_Descriptor cd_S19764C6 = { "S19764C6", // class name
+ bases_S19764C6, 2,
+ &(vtc_S19764C6[0]), // expected_vtbl_contents
+ &(vtt_S19764C6[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI8S19764C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C6),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C6),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 S19764C4 : S19764C2_nt , S19764C5 , S19764C6 {
+ ~S19764C4(); // tgen
+ S19764C4(); // tgen
+};
+//SIG(-1 S19764C4) C1{ BC2{ m Fp Fi[4]} BC3{ BC2 Fi:31 FC2} BC4{ VBC3 v1}}
+
+
+S19764C4 ::~S19764C4(){ note_dtor("S19764C4", this);} // tgen
+S19764C4 ::S19764C4(){ note_ctor("S19764C4", this);} // tgen
+
+static void Test_S19764C4()
+{
+ extern Class_Descriptor cd_S19764C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,29)];
+ init_test(&cd_S19764C4, buf);
+ S19764C4 *dp, &lv = *(dp=new (buf) S19764C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,112), "sizeof(S19764C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C4)");
+ /*is_ambiguous_... S19764C4::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C4");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(32,24), "S19764C4");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C5*), ABISELECT(32,24), "S19764C4");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(88,68), "S19764C4");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(88,68), "S19764C4");
+ check_base_class_offset(lv, (S19764C6*), 0, "S19764C4");
+ test_class_info(&lv, &cd_S19764C4);
+ dp->~S19764C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C4(Test_S19764C4, "S19764C4", ABISELECT(144,112));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C4C1Ev();
+extern void _ZN8S19764C4D1Ev();
+Name_Map name_map_S19764C4[] = {
+ NSPAIR(_ZN8S19764C4C1Ev),
+ NSPAIR(_ZN8S19764C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+static Base_Class bases_S19764C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_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_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(88,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C4[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C4[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__8S19764C4[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C4[] = {
+ {&(_ZTV8S19764C4[3]), 3,4},
+ {&(_tg__ZTV8S19764C6__8S19764C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C4[];
+Class_Descriptor cd_S19764C4 = { "S19764C4", // class name
+ bases_S19764C4, 6,
+ &(vtc_S19764C4[0]), // expected_vtbl_contents
+ &(vtt_S19764C4[0]), // expected_vtt_contents
+ ABISELECT(144,112), // object size
+ NSPAIRA(_ZTI8S19764C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C4),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C4),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 S19764C9 : virtual S19764C2_nt {
+ virtual ~S19764C9(); // _ZN8S19764C9D2Ev
+ S19764C9(); // tgen
+};
+//SIG(-1 S19764C9) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S19764C9 ::~S19764C9(){ note_dtor("S19764C9", this);}
+S19764C9 ::S19764C9(){ note_ctor("S19764C9", this);} // tgen
+
+static void Test_S19764C9()
+{
+ extern Class_Descriptor cd_S19764C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S19764C9, buf);
+ S19764C9 *dp, &lv = *(dp=new (buf) S19764C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S19764C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C9)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C9");
+ test_class_info(&lv, &cd_S19764C9);
+ dp->~S19764C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C9(Test_S19764C9, "S19764C9", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C9C1Ev();
+extern void _ZN8S19764C9D2Ev();
+Name_Map name_map_S19764C9[] = {
+ NSPAIR(_ZN8S19764C9C1Ev),
+ NSPAIR(_ZN8S19764C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S19764C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY vtc_S19764C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19764C9[];
+static VTT_ENTRY vtt_S19764C9[] = {
+ {&(_ZTV8S19764C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+Class_Descriptor cd_S19764C9 = { "S19764C9", // class name
+ bases_S19764C9, 1,
+ &(vtc_S19764C9[0]), // expected_vtbl_contents
+ &(vtt_S19764C9[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S19764C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C9),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 S19764C8 : S19764C9 {
+ int s19764c8f0;
+ long double s19764c8f1;
+ virtual ~S19764C8(); // _ZN8S19764C8D2Ev
+ S19764C8(); // tgen
+};
+//SIG(-1 S19764C8) C1{ BC2{ VBC3{ m Fp Fi[4]} vd} vd Fi FD}
+
+
+ S19764C8 ::~S19764C8(){ note_dtor("S19764C8", this);}
+S19764C8 ::S19764C8(){ note_ctor("S19764C8", this);} // tgen
+
+static void Test_S19764C8()
+{
+ extern Class_Descriptor cd_S19764C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,11)];
+ init_test(&cd_S19764C8, buf);
+ S19764C8 *dp, &lv = *(dp=new (buf) S19764C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S19764C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C8)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*), ABISELECT(32,20), "S19764C8");
+ check_base_class_offset(lv, (S19764C9*), 0, "S19764C8");
+ check_field_offset(lv, s19764c8f0, ABISELECT(8,4), "S19764C8.s19764c8f0");
+ check_field_offset(lv, s19764c8f1, ABISELECT(16,8), "S19764C8.s19764c8f1");
+ test_class_info(&lv, &cd_S19764C8);
+ dp->~S19764C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C8(Test_S19764C8, "S19764C8", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C8C1Ev();
+extern void _ZN8S19764C8D2Ev();
+Name_Map name_map_S19764C8[] = {
+ NSPAIR(_ZN8S19764C8C1Ev),
+ NSPAIR(_ZN8S19764C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+static Base_Class bases_S19764C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY vtc_S19764C8[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C9__8S19764C8[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+static VTT_ENTRY vtt_S19764C8[] = {
+ {&(_ZTV8S19764C8[3]), 3,5},
+ {&(_tg__ZTV8S19764C9__8S19764C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+Class_Descriptor cd_S19764C8 = { "S19764C8", // class name
+ bases_S19764C8, 2,
+ &(vtc_S19764C8[0]), // expected_vtbl_contents
+ &(vtt_S19764C8[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI8S19764C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C8),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C8),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 S19764C10 : virtual S19764C6 , S19764C2_nt {
+ ~S19764C10(); // tgen
+ S19764C10(); // tgen
+};
+//SIG(-1 S19764C10) C1{ VBC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v1} BC4}
+
+
+S19764C10 ::~S19764C10(){ note_dtor("S19764C10", this);} // tgen
+S19764C10 ::S19764C10(){ note_ctor("S19764C10", this);} // tgen
+
+static void Test_S19764C10()
+{
+ extern Class_Descriptor cd_S19764C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S19764C10, buf);
+ S19764C10 *dp, &lv = *(dp=new (buf) S19764C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S19764C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C10)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(32,24), "S19764C10");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(32,24), "S19764C10");
+ check_base_class_offset(lv, (S19764C6*), 0, "S19764C10");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C10");
+ test_class_info(&lv, &cd_S19764C10);
+ dp->~S19764C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C10(Test_S19764C10, "S19764C10", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C10C1Ev();
+extern void _ZN9S19764C10D1Ev();
+Name_Map name_map_S19764C10[] = {
+ NSPAIR(_ZN9S19764C10C1Ev),
+ NSPAIR(_ZN9S19764C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S19764C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C10[] = {
+ 0,
+ 0,
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C10[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C10[] = {
+ {&(_ZTV9S19764C10[5]), 5,6},
+ {&(_ZTV9S19764C10[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+Class_Descriptor cd_S19764C10 = { "S19764C10", // class name
+ bases_S19764C10, 4,
+ &(vtc_S19764C10[0]), // expected_vtbl_contents
+ &(vtt_S19764C10[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI9S19764C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C10),6, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C10),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 S19764C7 : virtual S19764C8 , virtual S19764C10 , S19764C2_nt , S19764C9 {
+ virtual ~S19764C7(); // _ZN8S19764C7D2Ev
+ virtual void v3(); // _ZN8S19764C72v3Ev
+ S19764C7(); // tgen
+};
+//SIG(-1 S19764C7) C1{ VBC2{ BC3{ VBC4{ m Fp Fi[4]} vd} vd Fi FD} VBC5{ VBC6{ VBC7{ BC4 Fi:31 FC4} v2} BC4} BC4 BC3 vd v1}
+
+
+ S19764C7 ::~S19764C7(){ note_dtor("S19764C7", this);}
+void S19764C7 ::v3(){vfunc_called(this, "_ZN8S19764C72v3Ev");}
+S19764C7 ::S19764C7(){ note_ctor("S19764C7", this);} // tgen
+
+static void Test_S19764C7()
+{
+ extern Class_Descriptor cd_S19764C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,34)];
+ init_test(&cd_S19764C7, buf);
+ S19764C7 *dp, &lv = *(dp=new (buf) S19764C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,132), "sizeof(S19764C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C7)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(64,44), "S19764C7");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*), ABISELECT(64,44), "S19764C7");
+ check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(32,24), "S19764C7");
+ check_base_class_offset(lv, (S19764C8*), ABISELECT(32,24), "S19764C7");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(120,88), "S19764C7");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(120,88), "S19764C7");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(88,64), "S19764C7");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(96,68), "S19764C7");
+ check_base_class_offset(lv, (S19764C10*), ABISELECT(88,64), "S19764C7");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C7");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*), 0, "S19764C7");
+ test_class_info(&lv, &cd_S19764C7);
+ dp->~S19764C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C7(Test_S19764C7, "S19764C7", ABISELECT(176,132));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C7C1Ev();
+extern void _ZN8S19764C7D2Ev();
+Name_Map name_map_S19764C7[] = {
+ NSPAIR(_ZN8S19764C7C1Ev),
+ NSPAIR(_ZN8S19764C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+static Base_Class bases_S19764C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(32,24), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(32,24), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(120,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(120,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, ABISELECT(88,64), //bcp->offset
+ -1, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(88,64), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //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_S19764C2_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_S19764C9, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C7[] = {
+ ABISELECT(120,88),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(32,20),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+ 0,
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C9__A1__8S19764C7[] = {
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__8S19764C7[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7[] = {
+ 0,
+ 0,
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__8S19764C7[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C7[] = {
+ {&(_ZTV8S19764C7[7]), 7,22},
+ {&(_tg__ZTV8S19764C9__A1__8S19764C7[3]), 3,5},
+ {&(_ZTV8S19764C7[14]), 14,22},
+ {&(_ZTV8S19764C7[21]), 21,22},
+ {&(_ZTV8S19764C7[21]), 21,22},
+ {&(_tg__ZTV8S19764C8__8S19764C7[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__8S19764C7[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__8S19764C7[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__8S19764C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+static VTBL_ENTRY alt_thunk_names169[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C7 = { "S19764C7", // class name
+ bases_S19764C7, 10,
+ &(vtc_S19764C7[0]), // expected_vtbl_contents
+ &(vtt_S19764C7[0]), // expected_vtt_contents
+ ABISELECT(176,132), // object size
+ NSPAIRA(_ZTI8S19764C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C7),22, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C7),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names169,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C11 : virtual S19764C2_nt {
+ virtual ~S19764C11(); // _ZN9S19764C11D2Ev
+ S19764C11(); // tgen
+};
+//SIG(-1 S19764C11) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S19764C11 ::~S19764C11(){ note_dtor("S19764C11", this);}
+S19764C11 ::S19764C11(){ note_ctor("S19764C11", this);} // tgen
+
+static void Test_S19764C11()
+{
+ extern Class_Descriptor cd_S19764C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S19764C11, buf);
+ S19764C11 *dp, &lv = *(dp=new (buf) S19764C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S19764C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C11)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C11");
+ test_class_info(&lv, &cd_S19764C11);
+ dp->~S19764C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C11(Test_S19764C11, "S19764C11", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C11C1Ev();
+extern void _ZN9S19764C11D2Ev();
+Name_Map name_map_S19764C11[] = {
+ NSPAIR(_ZN9S19764C11C1Ev),
+ NSPAIR(_ZN9S19764C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S19764C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY vtc_S19764C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C11[];
+static VTT_ENTRY vtt_S19764C11[] = {
+ {&(_ZTV9S19764C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+Class_Descriptor cd_S19764C11 = { "S19764C11", // class name
+ bases_S19764C11, 1,
+ &(vtc_S19764C11[0]), // expected_vtbl_contents
+ &(vtt_S19764C11[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI9S19764C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C11),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C11),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 S19764C12 : S19764C11 , virtual S19764C5 , virtual S19764C10 {
+ ~S19764C12(); // tgen
+ S19764C12(); // tgen
+};
+//SIG(-1 S19764C12) C1{ BC2{ VBC3{ m Fp Fi[4]} vd} VBC4{ BC3 Fi:31 FC3} VBC5{ VBC6{ VBC4 v1} BC3}}
+
+
+S19764C12 ::~S19764C12(){ note_dtor("S19764C12", this);} // tgen
+S19764C12 ::S19764C12(){ note_ctor("S19764C12", this);} // tgen
+
+static void Test_S19764C12()
+{
+ extern Class_Descriptor cd_S19764C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,24)];
+ init_test(&cd_S19764C12, buf);
+ S19764C12 *dp, &lv = *(dp=new (buf) S19764C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,92), "sizeof(S19764C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19764C12)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(8,4), "S19764C12");
+ check_base_class_offset(lv, (S19764C11*), 0, "S19764C12");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(32,24), "S19764C12");
+ check_base_class_offset(lv, (S19764C5*), ABISELECT(32,24), "S19764C12");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(32,24), "S19764C12");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(88,68), "S19764C12");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(96,72), "S19764C12");
+ check_base_class_offset(lv, (S19764C10*), ABISELECT(88,68), "S19764C12");
+ test_class_info(&lv, &cd_S19764C12);
+ dp->~S19764C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C12(Test_S19764C12, "S19764C12", ABISELECT(120,92));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C12C1Ev();
+extern void _ZN9S19764C12D1Ev();
+Name_Map name_map_S19764C12[] = {
+ NSPAIR(_ZN9S19764C12C1Ev),
+ NSPAIR(_ZN9S19764C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+static Base_Class bases_S19764C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C6, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(88,68), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C12[] = {
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(32,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__9S19764C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C12[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C12[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C12[] = {
+ {&(_ZTV9S19764C12[6]), 6,14},
+ {&(_tg__ZTV9S19764C11__9S19764C12[3]), 3,5},
+ {&(_ZTV9S19764C12[13]), 13,14},
+ {&(_ZTV9S19764C12[13]), 13,14},
+ {&(_tg__ZTV9S19764C10__9S19764C12[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C12[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C12[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+Class_Descriptor cd_S19764C12 = { "S19764C12", // class name
+ bases_S19764C12, 7,
+ &(vtc_S19764C12[0]), // expected_vtbl_contents
+ &(vtt_S19764C12[0]), // expected_vtt_contents
+ ABISELECT(120,92), // object size
+ NSPAIRA(_ZTI9S19764C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C12),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C12),7, //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 S19764C3 : virtual S19764C4 , virtual S19764C7 , virtual S19764C11 , S19764C12 {
+ virtual ~S19764C3(); // _ZN8S19764C3D2Ev
+ S19764C3(); // tgen
+};
+//SIG(-1 S19764C3) C1{ VBC2{ BC3{ m Fp Fi[4]} BC4{ BC3 Fi:31 FC3} BC5{ VBC4 v1}} VBC6{ VBC7{ BC8{ VBC3 vd} vd Fi FD} VBC9{ VBC5 BC3} BC3 BC8 vd v2} VBC10{ VBC3 vd} BC11{ BC10 VBC4 VBC9} vd}
+
+
+ S19764C3 ::~S19764C3(){ note_dtor("S19764C3", this);}
+S19764C3 ::S19764C3(){ note_ctor("S19764C3", this);} // tgen
+
+static void Test_S19764C3()
+{
+ extern Class_Descriptor cd_S19764C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,53)];
+ init_test(&cd_S19764C3, buf);
+ S19764C3 *dp, &lv = *(dp=new (buf) S19764C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,208), "sizeof(S19764C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C3)");
+ /*is_ambiguous_... S19764C4::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C4*), ABISELECT(16,8), "S19764C3");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*)(S19764C4*), ABISELECT(40,28), "S19764C3");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C4*), ABISELECT(40,28), "S19764C3");
+ /*is_ambiguous_... S19764C3::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(96,72), "S19764C3");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*)(S19764C4*), ABISELECT(96,72), "S19764C3");
+ /*is_ambiguous_... S19764C3::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(96,72), "S19764C3");
+ check_base_class_offset(lv, (S19764C5*)(S19764C12*), ABISELECT(96,72), "S19764C3");
+ check_base_class_offset(lv, (S19764C6*)(S19764C4*), ABISELECT(8,4), "S19764C3");
+ check_base_class_offset(lv, (S19764C4*), ABISELECT(8,4), "S19764C3");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(224,160), "S19764C3");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(224,160), "S19764C3");
+ /*is_ambiguous_... S19764C3::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(224,160), "S19764C3");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*), ABISELECT(224,160), "S19764C3");
+ check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(192,140), "S19764C3");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(192,140), "S19764C3");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(248,180), "S19764C3");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(256,184), "S19764C3");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(248,180), "S19764C3");
+ check_base_class_offset(lv, (S19764C10*)(S19764C12*), ABISELECT(248,180), "S19764C3");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(160,120), "S19764C3");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(152,116), "S19764C3");
+ check_base_class_offset(lv, (S19764C7*), ABISELECT(152,116), "S19764C3");
+ /*is_ambiguous_... S19764C3::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*), ABISELECT(280,204), "S19764C3");
+ check_base_class_offset(lv, (S19764C11*)(S19764C12*), 0, "S19764C3");
+ check_base_class_offset(lv, (S19764C12*), 0, "S19764C3");
+ test_class_info(&lv, &cd_S19764C3);
+ dp->~S19764C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C3(Test_S19764C3, "S19764C3", ABISELECT(288,208));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C3C1Ev();
+extern void _ZN8S19764C3D2Ev();
+Name_Map name_map_S19764C3[] = {
+ NSPAIR(_ZN8S19764C3C1Ev),
+ NSPAIR(_ZN8S19764C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C4;
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+static Base_Class bases_S19764C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C4, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(224,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_S19764C9, ABISELECT(192,140), //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(192,140), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, ABISELECT(248,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(256,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(248,180), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(152,116), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C11, ABISELECT(280,204), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C11, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern void _ZN8S19764C3D1Ev();
+extern void _ZN8S19764C3D0Ev();
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19764C3D1Ev,_ZThn116_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19764C3D0Ev,_ZThn116_N8S19764C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19764C3D1Ev,_ZThn140_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19764C3D0Ev,_ZThn140_N8S19764C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S19764C3D1Ev,_ZThn204_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S19764C3D0Ev,_ZThn204_N8S19764C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19764C3[] = {
+ ABISELECT(280,204),
+ ABISELECT(192,140),
+ ABISELECT(152,116),
+ ABISELECT(8,4),
+ ABISELECT(248,180),
+ ABISELECT(248,180),
+ ABISELECT(96,72),
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C3D0Ev,
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ 0,
+ ABISELECT(-152,-116),
+ ABISELECT(-56,-44),
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ ABISELECT(40,24),
+ ABISELECT(72,44),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-192,-140),
+ ABISELECT(32,20),
+ ABISELECT(-192,-140),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ ABISELECT(-280,-204),
+ ABISELECT(-56,-44),
+ ABISELECT(-280,-204),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C12__8S19764C3[] = {
+ ABISELECT(248,180),
+ ABISELECT(248,180),
+ ABISELECT(96,72),
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C12__A1__8S19764C3[] = {
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C12__8S19764C3[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C3[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C4[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C68S19764C4__8S19764C3[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C3[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ ABISELECT(40,24),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__8S19764C3[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__8S19764C3[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(32,20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__8S19764C3[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C3[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__8S19764C3[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C3[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__A1__8S19764C3[] = {
+ ABISELECT(-152,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C3[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+static VTT_ENTRY vtt_S19764C3[] = {
+ {&(_ZTV8S19764C3[10]), 10,47},
+ {&(_tg__ZTV9S19764C12__8S19764C3[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C12__A1__8S19764C3[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C12__8S19764C3[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C12__8S19764C3[5]), 5,6},
+ {&(_ZTV8S19764C3[16]), 16,47},
+ {&(_ZTV8S19764C3[26]), 26,47},
+ {&(_ZTV8S19764C3[33]), 33,47},
+ {&(_ZTV8S19764C3[40]), 40,47},
+ {&(_ZTV8S19764C3[40]), 40,47},
+ {&(_ZTV8S19764C3[45]), 45,47},
+ {&(_tg__ZTV8S19764C4__8S19764C3[3]), 3,4},
+ {&(_tg__ZTV8S19764C68S19764C4__8S19764C3[3]), 3,4},
+ {&(_tg__ZTV8S19764C7__8S19764C3[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__8S19764C3[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__8S19764C3[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__8S19764C3[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__8S19764C3[5]), 5,6},
+ {&(_tg__ZTV8S19764C8__8S19764C3[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__8S19764C3[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__8S19764C3[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__A1__8S19764C3[3]), 3,4},
+ {&(_tg__ZTV9S19764C11__8S19764C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C3[];
+static VTBL_ENTRY alt_thunk_names170[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19764C3D0Ev,_ZThn204_N8S19764C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19764C3D0Ev,_ZThn140_N8S19764C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19764C3D1Ev,_ZThn204_N8S19764C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19764C3D1Ev,_ZThn140_N8S19764C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19764C3D0Ev,_ZThn116_N8S19764C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19764C3D1Ev,_ZThn116_N8S19764C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C3 = { "S19764C3", // class name
+ bases_S19764C3, 19,
+ &(vtc_S19764C3[0]), // expected_vtbl_contents
+ &(vtt_S19764C3[0]), // expected_vtt_contents
+ ABISELECT(288,208), // object size
+ NSPAIRA(_ZTI8S19764C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C3),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C3),24, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names170,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C13_nt : S3353C21_nt {
+};
+//SIG(-1 S19764C13_nt) C1{ BC2{ m}}
+
+
+
+//skip512 S19764C13_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19764C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S19764C13_nt[];
+VTBL_ENTRY *P__ZTI12S19764C13_nt = _ZTI12S19764C13_nt;
+Class_Descriptor cd_S19764C13_nt = { "S19764C13_nt", // class name
+ bases_S19764C13_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI12S19764C13_nt),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C16 : virtual S19764C7 , S19764C2_nt {
+ ~S19764C16(); // tgen
+ S19764C16(); // tgen
+};
+//SIG(-1 S19764C16) C1{ VBC2{ VBC3{ BC4{ VBC5{ m Fp Fi[4]} vd} vd Fi FD} VBC6{ VBC7{ VBC8{ BC5 Fi:31 FC5} v1} BC5} BC5 BC4 vd v2} BC5}
+
+
+S19764C16 ::~S19764C16(){ note_dtor("S19764C16", this);} // tgen
+S19764C16 ::S19764C16(){ note_ctor("S19764C16", this);} // tgen
+
+static void Test_S19764C16()
+{
+ extern Class_Descriptor cd_S19764C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,40)];
+ init_test(&cd_S19764C16, buf);
+ S19764C16 *dp, &lv = *(dp=new (buf) S19764C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,156), "sizeof(S19764C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C16)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(96,68), "S19764C16");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(96,68), "S19764C16");
+ check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(64,48), "S19764C16");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(64,48), "S19764C16");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(152,112), "S19764C16");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(152,112), "S19764C16");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), 0, "S19764C16");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(128,92), "S19764C16");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(120,88), "S19764C16");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(40,28), "S19764C16");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(32,24), "S19764C16");
+ check_base_class_offset(lv, (S19764C7*), ABISELECT(32,24), "S19764C16");
+ /*is_ambiguous_... S19764C16::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C16");
+ test_class_info(&lv, &cd_S19764C16);
+ dp->~S19764C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C16(Test_S19764C16, "S19764C16", ABISELECT(208,156));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C16C1Ev();
+extern void _ZN9S19764C16D1Ev();
+Name_Map name_map_S19764C16[] = {
+ NSPAIR(_ZN9S19764C16C1Ev),
+ NSPAIR(_ZN9S19764C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S19764C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(64,48), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(64,48), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(152,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(152,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(120,88), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(32,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C16[];
+extern void _ZN8S19764C62v2Ev();
+extern void _ZN9S19764C16D1Ev();
+extern void _ZN9S19764C16D0Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19764C16D1Ev,_ZThn24_N9S19764C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19764C16D0Ev,_ZThn24_N9S19764C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19764C16D1Ev,_ZThn48_N9S19764C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19764C16D0Ev,_ZThn48_N9S19764C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C16[] = {
+ 0,
+ ABISELECT(120,88),
+ ABISELECT(96,68),
+ ABISELECT(64,48),
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(152,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D0Ev,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(120,88),
+ ABISELECT(-32,-24),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-64,-48),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev),
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ ABISELECT(32,24),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C16[];
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C16[] = {
+ ABISELECT(120,88),
+ ABISELECT(-32,-24),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__9S19764C16[] = {
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__9S19764C16[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(32,20),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__9S19764C16[] = {
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ ABISELECT(32,24),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__8S19764C7__9S19764C16[] = {
+ 0,
+ ABISELECT(152,112),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C16[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__9S19764C16[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C16[] = {
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C10__9S19764C16[] = {
+ 0,
+ ABISELECT(152,112),
+ ABISELECT(120,88),
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C16[] = {
+ ABISELECT(152,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C16[] = {
+ {&(_ZTV9S19764C16[9]), 9,36},
+ {&(_ZTV9S19764C16[21]), 21,36},
+ {&(_ZTV9S19764C16[28]), 28,36},
+ {&(_ZTV9S19764C16[35]), 35,36},
+ {&(_ZTV9S19764C16[9]), 9,36},
+ {&(_tg__ZTV8S19764C7__9S19764C16[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__9S19764C16[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__9S19764C16[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C16[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__8S19764C7__9S19764C16[4]), 4,5},
+ {&(_tg__ZTV8S19764C8__9S19764C16[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__9S19764C16[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C16[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C10__9S19764C16[4]), 4,5},
+ {&(_tg__ZTV8S19764C6__9S19764C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19764C16[];
+extern VTBL_ENTRY _ZTV9S19764C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C16[];
+static VTBL_ENTRY alt_thunk_names171[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19764C16D0Ev,_ZThn48_N9S19764C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19764C16D1Ev,_ZThn48_N9S19764C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19764C16D0Ev,_ZThn24_N9S19764C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19764C16D1Ev,_ZThn24_N9S19764C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C16 = { "S19764C16", // class name
+ bases_S19764C16, 12,
+ &(vtc_S19764C16[0]), // expected_vtbl_contents
+ &(vtt_S19764C16[0]), // expected_vtt_contents
+ ABISELECT(208,156), // object size
+ NSPAIRA(_ZTI9S19764C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C16),36, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C16),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names171,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C18 : virtual S19764C6 , virtual S19764C7 , virtual S19764C11 {
+ virtual ~S19764C18(); // _ZN9S19764C18D2Ev
+ virtual void v4(); // _ZN9S19764C182v4Ev
+ S19764C18(); // tgen
+};
+//SIG(-1 S19764C18) C1{ VBC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v2} VBC5{ VBC6{ BC7{ VBC4 vd} vd Fi FD} VBC8{ VBC2 BC4} BC4 BC7 vd v3} VBC9{ VBC4 vd} vd v1}
+
+
+ S19764C18 ::~S19764C18(){ note_dtor("S19764C18", this);}
+void S19764C18 ::v4(){vfunc_called(this, "_ZN9S19764C182v4Ev");}
+S19764C18 ::S19764C18(){ note_ctor("S19764C18", this);} // tgen
+
+static void Test_S19764C18()
+{
+ extern Class_Descriptor cd_S19764C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,35)];
+ init_test(&cd_S19764C18, buf);
+ S19764C18 *dp, &lv = *(dp=new (buf) S19764C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,136), "sizeof(S19764C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C18)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(8,4), "S19764C18");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(8,4), "S19764C18");
+ check_base_class_offset(lv, (S19764C6*), ABISELECT(152,112), "S19764C18");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(152,112), "S19764C18");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(128,92), "S19764C18");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(128,92), "S19764C18");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(128,92), "S19764C18");
+ check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(96,72), "S19764C18");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(96,72), "S19764C18");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(160,116), "S19764C18");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(152,112), "S19764C18");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(72,52), "S19764C18");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(64,48), "S19764C18");
+ check_base_class_offset(lv, (S19764C7*), ABISELECT(64,48), "S19764C18");
+ check_base_class_offset(lv, (S19764C11*), 0, "S19764C18");
+ test_class_info(&lv, &cd_S19764C18);
+ dp->~S19764C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C18(Test_S19764C18, "S19764C18", ABISELECT(192,136));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C18C1Ev();
+extern void _ZN9S19764C18D2Ev();
+Name_Map name_map_S19764C18[] = {
+ NSPAIR(_ZN9S19764C18C1Ev),
+ NSPAIR(_ZN9S19764C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+static Base_Class bases_S19764C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19764C6, ABISELECT(152,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(96,72), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(160,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(152,112), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(72,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, ABISELECT(64,48), //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
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(64,48), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C18[];
+extern void _ZN9S19764C18D1Ev();
+extern void _ZN9S19764C18D0Ev();
+extern void _ZN9S19764C182v4Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19764C18D1Ev,_ZThn48_N9S19764C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19764C18D0Ev,_ZThn48_N9S19764C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19764C18D1Ev,_ZThn72_N9S19764C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19764C18D0Ev,_ZThn72_N9S19764C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C18[] = {
+ 0,
+ ABISELECT(152,112),
+ ABISELECT(96,72),
+ ABISELECT(64,48),
+ ABISELECT(8,4),
+ ABISELECT(152,112),
+ 0,
+ ABISELECT(128,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&_ZN9S19764C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+ 0,
+ ABISELECT(-64,-48),
+ ABISELECT(-56,-44),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-96,-72),
+ ABISELECT(32,20),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(-152,-112),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C18[];
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C18[] = {
+ ABISELECT(-144,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C18[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__9S19764C18[] = {
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__9S19764C18[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(32,20),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__9S19764C18[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C18[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__9S19764C18[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C18[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__9S19764C18[] = {
+ ABISELECT(128,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+static VTT_ENTRY vtt_S19764C18[] = {
+ {&(_ZTV9S19764C18[10]), 10,37},
+ {&(_ZTV9S19764C18[36]), 36,37},
+ {&(_ZTV9S19764C18[22]), 22,37},
+ {&(_ZTV9S19764C18[29]), 29,37},
+ {&(_ZTV9S19764C18[36]), 36,37},
+ {&(_ZTV9S19764C18[10]), 10,37},
+ {&(_tg__ZTV8S19764C6__9S19764C18[3]), 3,4},
+ {&(_tg__ZTV8S19764C7__9S19764C18[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__9S19764C18[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__9S19764C18[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C18[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C18[5]), 5,6},
+ {&(_tg__ZTV8S19764C8__9S19764C18[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__9S19764C18[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C18[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C18[5]), 5,6},
+ {&(_tg__ZTV9S19764C11__9S19764C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19764C18[];
+extern VTBL_ENTRY _ZTV9S19764C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C18[];
+static VTBL_ENTRY alt_thunk_names172[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19764C18D0Ev,_ZThn72_N9S19764C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19764C18D1Ev,_ZThn72_N9S19764C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19764C18D0Ev,_ZThn48_N9S19764C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19764C18D1Ev,_ZThn48_N9S19764C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C18 = { "S19764C18", // class name
+ bases_S19764C18, 12,
+ &(vtc_S19764C18[0]), // expected_vtbl_contents
+ &(vtt_S19764C18[0]), // expected_vtt_contents
+ ABISELECT(192,136), // object size
+ NSPAIRA(_ZTI9S19764C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C18),37, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C18),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names172,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C17 : virtual S19764C6 , virtual S19764C11 , S19764C18 , virtual S19764C3 , S19764C8 {
+ virtual ~S19764C17(); // _ZN9S19764C17D2Ev
+ S19764C17(); // tgen
+};
+//SIG(-1 S19764C17) C1{ VBC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v1} VBC5{ VBC4 vd} BC6{ VBC2 VBC7{ VBC8{ BC9{ VBC4 vd} vd Fi FD} VBC10{ VBC2 BC4} BC4 BC9 vd v2} VBC5 vd v3} VBC11{ VBC12{ BC4 BC3 BC2} VBC7 VBC5 BC13{ BC5 VBC3 VBC10} vd} BC8 vd}
+
+
+ S19764C17 ::~S19764C17(){ note_dtor("S19764C17", this);}
+S19764C17 ::S19764C17(){ note_ctor("S19764C17", this);} // tgen
+
+static void Test_S19764C17()
+{
+ extern Class_Descriptor cd_S19764C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,58)];
+ init_test(&cd_S19764C17, buf);
+ S19764C17 *dp, &lv = *(dp=new (buf) S19764C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,228), "sizeof(S19764C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C17)");
+ /*is_ambiguous_... S19764C17::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(48,24), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(48,24), "S19764C17");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*)(S19764C4*), ABISELECT(48,24), "S19764C17");
+ check_base_class_offset(lv, (S19764C5*)(S19764C12*)(S19764C3*), ABISELECT(48,24), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C6*), ABISELECT(192,132), "S19764C17");
+ check_base_class_offset(lv, (S19764C6*)(S19764C18*), ABISELECT(192,132), "S19764C17");
+ check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(192,132), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(104,68), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(104,68), "S19764C17");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(104,68), "S19764C17");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(104,68), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(104,68), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*), 0, "S19764C17");
+ check_base_class_offset(lv, (S19764C11*)(S19764C18*), 0, "S19764C17");
+ /*is_ambiguous_... S19764C3::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C3*), 0, "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(160,112), "S19764C17");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(160,112), "S19764C17");
+ /*is_ambiguous_... S19764C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(200,136), "S19764C17");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(192,132), "S19764C17");
+ check_base_class_offset(lv, (S19764C10*)(S19764C12*)(S19764C3*), ABISELECT(192,132), "S19764C17");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(136,92), "S19764C17");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(128,88), "S19764C17");
+ check_base_class_offset(lv, (S19764C7*)(S19764C18*), ABISELECT(128,88), "S19764C17");
+ check_base_class_offset(lv, (S19764C7*)(S19764C3*), ABISELECT(128,88), "S19764C17");
+ check_base_class_offset(lv, (S19764C18*), 0, "S19764C17");
+ /*is_ambiguous_... S19764C4::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C4*), ABISELECT(240,164), "S19764C17");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*)(S19764C4*), ABISELECT(264,184), "S19764C17");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C4*), ABISELECT(264,184), "S19764C17");
+ check_base_class_offset(lv, (S19764C6*)(S19764C4*), ABISELECT(232,160), "S19764C17");
+ check_base_class_offset(lv, (S19764C4*)(S19764C3*), ABISELECT(232,160), "S19764C17");
+ check_base_class_offset(lv, (S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(224,156), "S19764C17");
+ check_base_class_offset(lv, (S19764C12*)(S19764C3*), ABISELECT(224,156), "S19764C17");
+ check_base_class_offset(lv, (S19764C3*), ABISELECT(224,156), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(16,4), "S19764C17");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C8*), ABISELECT(16,4), "S19764C17");
+ test_class_info(&lv, &cd_S19764C17);
+ dp->~S19764C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C17(Test_S19764C17, "S19764C17", ABISELECT(320,228));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C17C1Ev();
+extern void _ZN9S19764C17D2Ev();
+Name_Map name_map_S19764C17[] = {
+ NSPAIR(_ZN9S19764C17C1Ev),
+ NSPAIR(_ZN9S19764C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C18;
+extern VTBL_ENTRY _ZTI9S19764C18[];
+extern VTBL_ENTRY _ZTV9S19764C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C18[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C4;
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C4[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C3;
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C3[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+static Base_Class bases_S19764C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, ABISELECT(192,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(104,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C9, ABISELECT(160,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(160,112), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(200,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(192,132), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(136,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, ABISELECT(128,88), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(128,88), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19764C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(264,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(264,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19764C6, ABISELECT(232,160), //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
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19764C4, ABISELECT(232,160), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, ABISELECT(224,156), //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
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19764C3, ABISELECT(224,156), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C9, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(16,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C17[];
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void _ZN9S19764C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+extern void _ZN9S19764C17D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+extern void ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19764C17D1Ev,_ZThn88_N9S19764C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19764C17D0Ev,_ZThn88_N9S19764C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19764C17D1Ev,_ZThn112_N9S19764C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19764C17D0Ev,_ZThn112_N9S19764C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn224_N9S19764C17D1Ev,_ZThn156_N9S19764C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZThn224_N9S19764C17D0Ev,_ZThn156_N9S19764C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C17[] = {
+ ABISELECT(232,160),
+ ABISELECT(224,156),
+ 0,
+ ABISELECT(192,132),
+ ABISELECT(160,112),
+ ABISELECT(128,88),
+ ABISELECT(48,24),
+ ABISELECT(192,132),
+ 0,
+ ABISELECT(104,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+ ABISELECT(88,64),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev),
+ 0,
+ ABISELECT(-128,-88),
+ ABISELECT(-80,-64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-24,-20),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-160,-112),
+ ABISELECT(-56,-44),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(-192,-132),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ ABISELECT(-224,-156),
+ ABISELECT(-224,-156),
+ ABISELECT(-64,-44),
+ ABISELECT(-96,-68),
+ ABISELECT(8,4),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-132),
+ ABISELECT(-120,-88),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev),
+ 0,
+ ABISELECT(-184,-136),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C17[];
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void _ZN9S19764C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+extern void _ZN9S19764C18D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C18__9S19764C17[] = {
+ 0,
+ ABISELECT(192,132),
+ ABISELECT(160,112),
+ ABISELECT(128,88),
+ ABISELECT(48,24),
+ ABISELECT(192,132),
+ 0,
+ ABISELECT(104,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C18__9S19764C17[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(-192,-132),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19764C18D1Ev,_ZThn88_N9S19764C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19764C18D0Ev,_ZThn88_N9S19764C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C18__9S19764C17[] = {
+ 0,
+ ABISELECT(-128,-88),
+ ABISELECT(-80,-64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-24,-20),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19764C18D1Ev,_ZThn112_N9S19764C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19764C18D0Ev,_ZThn112_N9S19764C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C18__9S19764C17[] = {
+ ABISELECT(-160,-112),
+ ABISELECT(-56,-44),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__A__9S19764C17[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__A2__9S19764C17[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C17[] = {
+ ABISELECT(-144,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__9S19764C17[] = {
+ ABISELECT(104,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C17[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__9S19764C17[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__9S19764C17[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-56,-44),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__9S19764C17[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C17[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__9S19764C17[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C17[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C3D1Ev();
+extern void _ZN8S19764C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C3__9S19764C17[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-64,-44),
+ ABISELECT(-96,-68),
+ ABISELECT(8,4),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-132),
+ ABISELECT(-120,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C3D0Ev,
+};
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C128S19764C3__9S19764C17[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-132),
+ ABISELECT(-120,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C128S19764C3__A1__9S19764C17[] = {
+ ABISELECT(-120,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C128S19764C3__9S19764C17[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C3__9S19764C17[] = {
+ 0,
+ ABISELECT(-184,-136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C3__9S19764C17[] = {
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(-80,-64),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-24,-20),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C3__9S19764C17[] = {
+ ABISELECT(64,44),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C3__9S19764C17[] = {
+ 0,
+ 0,
+ ABISELECT(-144,-108),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C3__9S19764C17[] = {
+ ABISELECT(224,156),
+ ABISELECT(104,68),
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__9S19764C17[] = {
+ ABISELECT(-184,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C4[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C68S19764C4__A1__9S19764C17[] = {
+ ABISELECT(-184,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C17[] = {
+ {&(_ZTV9S19764C17[12]), 12,62},
+ {&(_tg__ZTV9S19764C18__9S19764C17[10]), 10,13},
+ {&(_tg__ZTV9S19764C10__9S19764C18__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV8S19764C7__9S19764C18__9S19764C17[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C18__9S19764C17[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C18__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C18__9S19764C17[10]), 10,13},
+ {&(_tg__ZTV8S19764C8__A__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__A2__9S19764C17[3]), 3,5},
+ {&(_ZTV9S19764C17[43]), 43,62},
+ {&(_ZTV9S19764C17[12]), 12,62},
+ {&(_ZTV9S19764C17[29]), 29,62},
+ {&(_ZTV9S19764C17[36]), 36,62},
+ {&(_ZTV9S19764C17[43]), 43,62},
+ {&(_ZTV9S19764C17[55]), 55,62},
+ {&(_ZTV9S19764C17[61]), 61,62},
+ {&(_ZTV9S19764C17[18]), 18,62},
+ {&(_tg__ZTV8S19764C6__9S19764C17[3]), 3,4},
+ {&(_tg__ZTV9S19764C11__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV8S19764C7__9S19764C17[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__9S19764C17[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV8S19764C8__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV8S19764C3__9S19764C17[10]), 10,12},
+ {&(_tg__ZTV9S19764C128S19764C3__9S19764C17[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C128S19764C3__A1__9S19764C17[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV8S19764C4__8S19764C3__9S19764C17[4]), 4,5},
+ {&(_tg__ZTV8S19764C7__8S19764C3__9S19764C17[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__8S19764C3__9S19764C17[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__9S19764C17[5]), 5,6},
+ {&(_tg__ZTV9S19764C11__8S19764C3__9S19764C17[4]), 4,6},
+ {&(_tg__ZTV8S19764C4__9S19764C17[3]), 3,4},
+ {&(_tg__ZTV8S19764C68S19764C4__A1__9S19764C17[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19764C17[];
+extern VTBL_ENTRY _ZTV9S19764C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C17[];
+static VTBL_ENTRY alt_thunk_names173[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19764C18D0Ev,_ZThn88_N9S19764C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19764C18D1Ev,_ZThn88_N9S19764C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19764C18D0Ev,_ZThn112_N9S19764C18D0Ev),
+ (VTBL_ENTRY)_ZN9S19764C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19764C18D1Ev,_ZThn112_N9S19764C18D1Ev),
+ (VTBL_ENTRY)_ZN9S19764C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19764C17D0Ev,_ZThn156_N9S19764C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19764C17D1Ev,_ZThn156_N9S19764C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19764C17D0Ev,_ZThn88_N9S19764C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19764C17D1Ev,_ZThn88_N9S19764C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19764C17D0Ev,_ZThn112_N9S19764C17D0Ev),
+ (VTBL_ENTRY)_ZN9S19764C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19764C17D1Ev,_ZThn112_N9S19764C17D1Ev),
+ (VTBL_ENTRY)_ZN9S19764C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C17 = { "S19764C17", // class name
+ bases_S19764C17, 23,
+ &(vtc_S19764C17[0]), // expected_vtbl_contents
+ &(vtt_S19764C17[0]), // expected_vtt_contents
+ ABISELECT(320,228), // object size
+ NSPAIRA(_ZTI9S19764C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C17),62, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C17),41, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names173,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C15 : S19764C12 , S19764C10 , S19764C16 , virtual S19764C17 {
+ int s19764c15f0[5];
+ virtual ~S19764C15(); // _ZN9S19764C15D2Ev
+ S19764C15(); // tgen
+};
+//SIG(-1 S19764C15) C1{ BC2{ BC3{ VBC4{ m Fp Fi[4]} vd} VBC5{ BC4 Fi:31 FC4} VBC6{ VBC7{ VBC5 v1} BC4}} BC6 BC8{ VBC9{ VBC10{ BC11{ VBC4 vd} vd Fi FD} VBC6 BC4 BC11 vd v2} BC4} VBC12{ VBC7 VBC3 BC13{ VBC7 VBC9 VBC3 vd v3} VBC14{ VBC15{ BC4 BC5 BC7} VBC9 VBC3 BC2 vd} BC10 vd} vd Fi[5]}
+
+
+ S19764C15 ::~S19764C15(){ note_dtor("S19764C15", this);}
+S19764C15 ::S19764C15(){ note_ctor("S19764C15", this);} // tgen
+
+static void Test_S19764C15()
+{
+ extern Class_Descriptor cd_S19764C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,76)];
+ init_test(&cd_S19764C15, buf);
+ S19764C15 *dp, &lv = *(dp=new (buf) S19764C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,300), "sizeof(S19764C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C15)");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*), ABISELECT(96,72), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(96,72), "S19764C15");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(96,72), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(96,72), "S19764C15");
+ check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(96,72), "S19764C15");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*)(S19764C17*), ABISELECT(96,72), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C12*), 0, "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(120,92), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C12*), ABISELECT(120,92), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(120,92), "S19764C15");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*)(S19764C4*), ABISELECT(120,92), "S19764C15");
+ check_base_class_offset(lv, (S19764C5*)(S19764C12*)(S19764C3*), ABISELECT(120,92), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(176,136), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(176,136), "S19764C15");
+ /*is_ambiguous_... S19764C17::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C17*), ABISELECT(176,136), "S19764C15");
+ check_base_class_offset(lv, (S19764C6*)(S19764C18*)(S19764C17*), ABISELECT(176,136), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(184,140), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C10*)(S19764C12*), ABISELECT(176,136), "S19764C15");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(176,136), "S19764C15");
+ check_base_class_offset(lv, (S19764C10*)(S19764C12*)(S19764C3*), ABISELECT(176,136), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C12*), 0, "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(16,8), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C10*), ABISELECT(8,4), "S19764C15");
+ /*is_ambiguous_... S19764C15::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(240,184), "S19764C15");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(240,184), "S19764C15");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(216,164), "S19764C15");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(208,160), "S19764C15");
+ check_base_class_offset(lv, (S19764C7*)(S19764C16*), ABISELECT(208,160), "S19764C15");
+ check_base_class_offset(lv, (S19764C7*)(S19764C18*)(S19764C17*), ABISELECT(208,160), "S19764C15");
+ check_base_class_offset(lv, (S19764C7*)(S19764C3*), ABISELECT(208,160), "S19764C15");
+ /*is_ambiguous_... S19764C16::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C16*), ABISELECT(48,32), "S19764C15");
+ check_base_class_offset(lv, (S19764C16*), ABISELECT(40,28), "S19764C15");
+ /*is_ambiguous_... S19764C17::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C17*), ABISELECT(272,204), "S19764C15");
+ check_base_class_offset(lv, (S19764C11*)(S19764C18*)(S19764C17*), ABISELECT(272,204), "S19764C15");
+ /*is_ambiguous_... S19764C3::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C3*), ABISELECT(272,204), "S19764C15");
+ check_base_class_offset(lv, (S19764C18*)(S19764C17*), ABISELECT(272,204), "S19764C15");
+ /*is_ambiguous_... S19764C4::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C4*), ABISELECT(336,236), "S19764C15");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*)(S19764C4*), ABISELECT(360,256), "S19764C15");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C4*), ABISELECT(360,256), "S19764C15");
+ check_base_class_offset(lv, (S19764C6*)(S19764C4*), ABISELECT(328,232), "S19764C15");
+ check_base_class_offset(lv, (S19764C4*)(S19764C3*), ABISELECT(328,232), "S19764C15");
+ check_base_class_offset(lv, (S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(320,228), "S19764C15");
+ check_base_class_offset(lv, (S19764C12*)(S19764C3*), ABISELECT(320,228), "S19764C15");
+ check_base_class_offset(lv, (S19764C3*)(S19764C17*), ABISELECT(320,228), "S19764C15");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*)(S19764C17*), ABISELECT(288,208), "S19764C15");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C8*)(S19764C17*), ABISELECT(288,208), "S19764C15");
+ check_base_class_offset(lv, (S19764C17*), ABISELECT(272,204), "S19764C15");
+ check_field_offset(lv, s19764c15f0, ABISELECT(72,52), "S19764C15.s19764c15f0");
+ test_class_info(&lv, &cd_S19764C15);
+ dp->~S19764C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C15(Test_S19764C15, "S19764C15", ABISELECT(416,300));
+
+#else // __cplusplus
+
+extern void _ZN9S19764C15C1Ev();
+extern void _ZN9S19764C15D2Ev();
+Name_Map name_map_S19764C15[] = {
+ NSPAIR(_ZN9S19764C15C1Ev),
+ NSPAIR(_ZN9S19764C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C16;
+extern VTBL_ENTRY _ZTI9S19764C16[];
+extern VTBL_ENTRY _ZTV9S19764C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C16[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C18;
+extern VTBL_ENTRY _ZTI9S19764C18[];
+extern VTBL_ENTRY _ZTV9S19764C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C18[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C4;
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C4[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C3;
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C3[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C17;
+extern VTBL_ENTRY _ZTI9S19764C17[];
+extern VTBL_ENTRY _ZTV9S19764C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C17[];
+static Base_Class bases_S19764C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(120,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(120,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_S19764C6, ABISELECT(176,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(184,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(176,136), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19764C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C9, ABISELECT(240,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(240,184), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(216,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, ABISELECT(208,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(208,160), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19764C16, ABISELECT(40,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C11, ABISELECT(272,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19764C18, ABISELECT(272,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(336,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(360,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(360,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19764C6, ABISELECT(328,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19764C4, ABISELECT(328,232), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19764C3, ABISELECT(320,228), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(288,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(288,208), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19764C17, ABISELECT(272,204), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19764C15[];
+extern void _ZN9S19764C15D1Ev();
+extern void _ZN9S19764C15D0Ev();
+extern void _ZN8S19764C62v2Ev();
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZThn40_N9S19764C15D1Ev,_ZThn28_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19764C15D0Ev,_ZThn28_N9S19764C15D0Ev)();
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19764C15D1Ev,_ZTv0_n32_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19764C15D1Ev,_ZThn160_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C15D0Ev,_ZTv0_n32_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19764C15D0Ev,_ZThn160_N9S19764C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn240_N9S19764C15D1Ev,_ZThn184_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn240_N9S19764C15D0Ev,_ZThn184_N9S19764C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn272_N9S19764C15D1Ev,_ZThn204_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn272_N9S19764C15D0Ev,_ZThn204_N9S19764C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+extern void ABISELECT(_ZTvn16_n32_N9S19764C15D1Ev,_ZTvn4_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZTvn16_n32_N9S19764C15D0Ev,_ZTvn4_n16_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn320_N9S19764C15D1Ev,_ZThn228_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn320_N9S19764C15D0Ev,_ZThn228_N9S19764C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY vtc_S19764C15[] = {
+ ABISELECT(328,232),
+ ABISELECT(320,228),
+ ABISELECT(272,204),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(208,160),
+ ABISELECT(176,136),
+ ABISELECT(176,136),
+ ABISELECT(120,92),
+ ABISELECT(96,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN9S19764C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C15D0Ev,
+ ABISELECT(168,132),
+ ABISELECT(168,132),
+ ABISELECT(112,88),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ ABISELECT(136,108),
+ ABISELECT(136,108),
+ ABISELECT(56,44),
+ ABISELECT(200,156),
+ ABISELECT(168,132),
+ ABISELECT(136,108),
+ ABISELECT(80,64),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19764C15D1Ev,_ZThn28_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19764C15D0Ev,_ZThn28_N9S19764C15D0Ev),
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ 0,
+ ABISELECT(-208,-160),
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ ABISELECT(-208,-160),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C15D1Ev,_ZTv0_n32_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C15D0Ev,_ZTv0_n32_N9S19764C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-144,-112),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(-64,-44),
+ ABISELECT(-152,-112),
+ ABISELECT(-96,-68),
+ ABISELECT(-272,-204),
+ ABISELECT(-176,-132),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+ ABISELECT(-192,-136),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N9S19764C15D1Ev,_ZTvn4_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N9S19764C15D0Ev,_ZTvn4_n16_N9S19764C15D0Ev),
+ ABISELECT(-320,-228),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-68),
+ ABISELECT(8,4),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-200,-136),
+ ABISELECT(-224,-156),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev),
+ 0,
+ ABISELECT(-208,-140),
+ ABISELECT(-328,-232),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19764C15[];
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C12__9S19764C15[] = {
+ ABISELECT(176,136),
+ ABISELECT(176,136),
+ ABISELECT(120,92),
+ ABISELECT(96,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C12__9S19764C15[] = {
+ ABISELECT(96,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C12__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__A__9S19764C15[] = {
+ ABISELECT(168,132),
+ ABISELECT(168,132),
+ ABISELECT(112,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C10__A__9S19764C15[] = {
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-168,-132),
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+extern void _ZN9S19764C16D1Ev();
+extern void _ZN9S19764C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C16__9S19764C15[] = {
+ ABISELECT(136,108),
+ ABISELECT(136,108),
+ ABISELECT(56,44),
+ ABISELECT(200,156),
+ ABISELECT(168,132),
+ ABISELECT(136,108),
+ ABISELECT(80,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19764C16D1Ev,_ZThn132_N9S19764C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19764C16D0Ev,_ZThn132_N9S19764C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C16__9S19764C15[] = {
+ 0,
+ ABISELECT(-168,-132),
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ ABISELECT(-168,-132),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZThn200_N9S19764C16D1Ev,_ZThn156_N9S19764C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev)();
+extern void ABISELECT(_ZThn200_N9S19764C16D0Ev,_ZThn156_N9S19764C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C16__9S19764C15[] = {
+ ABISELECT(-200,-156),
+ ABISELECT(-144,-112),
+ ABISELECT(-200,-156),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C16__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C15[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C15[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__9S19764C15[] = {
+ ABISELECT(-112,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__9S19764C15[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-144,-112),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C15[] = {
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__9S19764C15[] = {
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void _ZN9S19764C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+extern void _ZN9S19764C17D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C17__9S19764C15[] = {
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(-64,-44),
+ ABISELECT(-152,-112),
+ ABISELECT(-96,-68),
+ 0,
+ ABISELECT(-176,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void _ZN9S19764C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+extern void _ZN9S19764C18D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C189S19764C17__9S19764C15[] = {
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(-64,-44),
+ ABISELECT(-152,-112),
+ ABISELECT(-96,-68),
+ 0,
+ ABISELECT(-176,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C189S19764C17__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C189S19764C17__9S19764C15[] = {
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C189S19764C17__9S19764C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(-144,-112),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C89S19764C17__A1__9S19764C15[] = {
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C89S19764C17__A2__9S19764C15[] = {
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C17__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C17__9S19764C15[] = {
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C17__9S19764C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(-144,-112),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19764C17D1Ev,_ZThn24_N9S19764C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19764C17D0Ev,_ZThn24_N9S19764C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C3__9S19764C17__9S19764C15[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-68),
+ ABISELECT(8,4),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-200,-136),
+ ABISELECT(-224,-156),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__9S19764C17__9S19764C15[] = {
+ 0,
+ ABISELECT(-208,-140),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__A__9S19764C17__9S19764C15[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev),
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__A1__9S19764C15[] = {
+ ABISELECT(-176,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C3D1Ev();
+extern void _ZN8S19764C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C3__9S19764C15[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-68),
+ ABISELECT(8,4),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-200,-136),
+ ABISELECT(-224,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C3D0Ev,
+};
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C128S19764C3__A1__9S19764C15[] = {
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-200,-136),
+ ABISELECT(-224,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C128S19764C3__A2__9S19764C15[] = {
+ ABISELECT(-224,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C128S19764C3__A1__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C3__9S19764C15[] = {
+ 0,
+ ABISELECT(-208,-140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C3__9S19764C15[] = {
+ 0,
+ ABISELECT(112,68),
+ ABISELECT(-88,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-88),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C3__9S19764C15[] = {
+ ABISELECT(80,44),
+ ABISELECT(-144,-112),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C3__9S19764C15[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C3__9S19764C15[] = {
+ ABISELECT(48,24),
+ ABISELECT(-176,-132),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__9S19764C15[] = {
+ ABISELECT(-208,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C4[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C68S19764C4__A1__9S19764C15[] = {
+ ABISELECT(-208,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+static VTT_ENTRY vtt_S19764C15[] = {
+ {&(_ZTV9S19764C15[12]), 12,95},
+ {&(_tg__ZTV9S19764C12__9S19764C15[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C12__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C12__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C12__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__A__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C10__A__9S19764C15[4]), 4,5},
+ {&(_tg__ZTV9S19764C16__9S19764C15[9]), 9,12},
+ {&(_tg__ZTV8S19764C7__9S19764C16__9S19764C15[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C16__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C16__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C16__9S19764C15[5]), 5,6},
+ {&(_ZTV9S19764C15[37]), 37,95},
+ {&(_ZTV9S19764C15[37]), 37,95},
+ {&(_ZTV9S19764C15[19]), 19,95},
+ {&(_ZTV9S19764C15[29]), 29,95},
+ {&(_ZTV9S19764C15[47]), 47,95},
+ {&(_ZTV9S19764C15[54]), 54,95},
+ {&(_ZTV9S19764C15[69]), 69,95},
+ {&(_ZTV9S19764C15[69]), 69,95},
+ {&(_ZTV9S19764C15[88]), 88,95},
+ {&(_ZTV9S19764C15[94]), 94,95},
+ {&(_ZTV9S19764C15[75]), 75,95},
+ {&(_tg__ZTV9S19764C10__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C15[3]), 3,4},
+ {&(_tg__ZTV8S19764C7__9S19764C15[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C8__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV9S19764C17__9S19764C15[12]), 12,15},
+ {&(_tg__ZTV9S19764C189S19764C17__9S19764C15[10]), 10,13},
+ {&(_tg__ZTV9S19764C10__9S19764C189S19764C17__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C7__9S19764C189S19764C17__9S19764C15[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C189S19764C17__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C189S19764C17__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C189S19764C17__9S19764C15[10]), 10,13},
+ {&(_tg__ZTV8S19764C89S19764C17__A1__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C89S19764C17__A2__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C17__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C17__9S19764C15[12]), 12,15},
+ {&(_tg__ZTV8S19764C7__9S19764C17__9S19764C15[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C17__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C17__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C3__9S19764C17__9S19764C15[11]), 11,13},
+ {&(_tg__ZTV8S19764C4__9S19764C17__9S19764C15[4]), 4,5},
+ {&(_tg__ZTV8S19764C8__A__9S19764C17__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV9S19764C11__A1__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV8S19764C3__9S19764C15[10]), 10,12},
+ {&(_tg__ZTV9S19764C128S19764C3__A1__9S19764C15[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C128S19764C3__A2__9S19764C15[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__A1__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__A1__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV8S19764C4__8S19764C3__9S19764C15[4]), 4,5},
+ {&(_tg__ZTV8S19764C7__8S19764C3__9S19764C15[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__8S19764C3__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__9S19764C15[5]), 5,6},
+ {&(_tg__ZTV9S19764C11__8S19764C3__9S19764C15[4]), 4,6},
+ {&(_tg__ZTV8S19764C4__9S19764C15[3]), 3,4},
+ {&(_tg__ZTV8S19764C68S19764C4__A1__9S19764C15[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19764C15[];
+extern VTBL_ENTRY _ZTV9S19764C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C15[];
+static VTBL_ENTRY alt_thunk_names174[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19764C17D0Ev,_ZThn24_N9S19764C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19764C17D1Ev,_ZThn24_N9S19764C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19764C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19764C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19764C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19764C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19764C16D0Ev,_ZThn156_N9S19764C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19764C16D1Ev,_ZThn156_N9S19764C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19764C16D0Ev,_ZThn132_N9S19764C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19764C16D1Ev,_ZThn132_N9S19764C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S19764C15D0Ev,_ZThn228_N9S19764C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N9S19764C15D1Ev,_ZThn228_N9S19764C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19764C15D0Ev,_ZThn204_N9S19764C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19764C15D0Ev,_ZThn184_N9S19764C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19764C15D1Ev,_ZThn204_N9S19764C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19764C15D1Ev,_ZThn184_N9S19764C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C15D0Ev,_ZTv0_n32_N9S19764C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19764C15D0Ev,_ZThn160_N9S19764C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19764C15D1Ev,_ZTv0_n32_N9S19764C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19764C15D1Ev,_ZThn160_N9S19764C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C15 = { "S19764C15", // class name
+ bases_S19764C15, 30,
+ &(vtc_S19764C15[0]), // expected_vtbl_contents
+ &(vtt_S19764C15[0]), // expected_vtt_contents
+ ABISELECT(416,300), // object size
+ NSPAIRA(_ZTI9S19764C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19764C15),95, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19764C15),64, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names174,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19764C1 : virtual S19764C2_nt , S19764C3 , virtual S19764C13_nt , virtual S19764C15 {
+ virtual ~S19764C1(); // _ZN8S19764C1D2Ev
+ virtual void v1(); // _ZN8S19764C12v1Ev
+ S19764C1(); // tgen
+};
+//SIG(1 S19764C1) C1{ VBC2{ m Fp Fi[4]} BC3{ VBC4{ BC2 BC5{ BC2 Fi:31 FC2} BC6{ VBC5 v2}} VBC7{ VBC8{ BC9{ VBC2 vd} vd Fi FD} VBC10{ VBC6 BC2} BC2 BC9 vd v3} VBC11{ VBC2 vd} BC12{ BC11 VBC5 VBC10} vd} VBC13{ BC14{ m}} VBC15{ BC12 BC10 BC16{ VBC7 BC2} VBC17{ VBC6 VBC11 BC18{ VBC6 VBC7 VBC11 vd v4} VBC3 BC8 vd} vd Fi[5]} vd v1}
+
+
+ S19764C1 ::~S19764C1(){ note_dtor("S19764C1", this);}
+void S19764C1 ::v1(){vfunc_called(this, "_ZN8S19764C12v1Ev");}
+S19764C1 ::S19764C1(){ note_ctor("S19764C1", this);} // tgen
+
+static void Test_S19764C1()
+{
+ extern Class_Descriptor cd_S19764C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,77)];
+ init_test(&cd_S19764C1, buf);
+ S19764C1 *dp, &lv = *(dp=new (buf) S19764C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,304), "sizeof(S19764C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19764C1)");
+ /*is_ambiguous_... S19764C1::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C7*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*)(S19764C15*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C9*)(S19764C8*)(S19764C17*), ABISELECT(8,4), "S19764C1");
+ /*is_ambiguous_... S19764C4::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C4*), ABISELECT(40,28), "S19764C1");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*)(S19764C4*), ABISELECT(64,48), "S19764C1");
+ /*is_ambiguous_... S19764C4::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C4*), ABISELECT(64,48), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C5*), ABISELECT(120,92), "S19764C1");
+ check_base_class_offset(lv, (S19764C5*)(S19764C6*)(S19764C4*), ABISELECT(120,92), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C6*), ABISELECT(120,92), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C12*)(S19764C3*), ABISELECT(120,92), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C12*)(S19764C15*), ABISELECT(120,92), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C5*)(S19764C12*)(S19764C3*), ABISELECT(120,92), "S19764C1");
+ check_base_class_offset(lv, (S19764C6*)(S19764C4*), ABISELECT(32,24), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C4*)(S19764C3*), ABISELECT(32,24), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C4*)(S19764C3*), ABISELECT(32,24), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*), ABISELECT(208,160), "S19764C1");
+ check_base_class_offset(lv, (S19764C8*)(S19764C7*), ABISELECT(208,160), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C10*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C10*)(S19764C15*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C17::S19764C6 */ AMB_check_base_class_offset(lv, (S19764C6*)(S19764C17*), ABISELECT(240,180), "S19764C1");
+ check_base_class_offset(lv, (S19764C6*)(S19764C18*)(S19764C17*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*), ABISELECT(248,184), "S19764C1");
+ check_base_class_offset(lv, (S19764C10*)(S19764C7*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C10*)(S19764C12*)(S19764C3*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C10*)(S19764C12*)(S19764C15*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C10*)(S19764C12*)(S19764C3*), ABISELECT(240,180), "S19764C1");
+ /*is_ambiguous_... S19764C7::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C7*), ABISELECT(184,140), "S19764C1");
+ /*is_ambiguous_... S19764C7::S19764C9 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C7*), ABISELECT(176,136), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C7*)(S19764C3*), ABISELECT(176,136), "S19764C1");
+ check_base_class_offset(lv, (S19764C7*)(S19764C16*)(S19764C15*), ABISELECT(176,136), "S19764C1");
+ check_base_class_offset(lv, (S19764C7*)(S19764C18*)(S19764C17*), ABISELECT(176,136), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C7*)(S19764C3*), ABISELECT(176,136), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C3*), ABISELECT(368,276), "S19764C1");
+ /*is_ambiguous_... S19764C17::S19764C11 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C17*), ABISELECT(368,276), "S19764C1");
+ check_base_class_offset(lv, (S19764C11*)(S19764C18*)(S19764C17*), ABISELECT(368,276), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C3*), ABISELECT(368,276), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C12*)(S19764C3*), 0, "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C12*)(S19764C3*), 0, "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C3*), 0, "S19764C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19764C13_nt*), 0, "S19764C1");
+ check_base_class_offset(lv, (S19764C13_nt*), 0, "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C12*)(S19764C15*), ABISELECT(272,204), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C12 */ AMB_check_base_class_offset(lv, (S19764C12*)(S19764C15*), ABISELECT(272,204), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C10*)(S19764C15*), ABISELECT(288,212), "S19764C1");
+ /*is_ambiguous_... S19764C15::S19764C10 */ AMB_check_base_class_offset(lv, (S19764C10*)(S19764C15*), ABISELECT(280,208), "S19764C1");
+ /*is_ambiguous_... S19764C16::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S19764C16*)(S19764C15*), ABISELECT(320,236), "S19764C1");
+ check_base_class_offset(lv, (S19764C16*)(S19764C15*), ABISELECT(312,232), "S19764C1");
+ check_base_class_offset(lv, (S19764C18*)(S19764C17*), ABISELECT(368,276), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C11*)(S19764C12*)(S19764C3*), ABISELECT(416,300), "S19764C1");
+ /*is_ambiguous_... S19764C1::S19764C3 */ AMB_check_base_class_offset(lv, (S19764C12*)(S19764C3*), ABISELECT(416,300), "S19764C1");
+ check_base_class_offset(lv, (S19764C3*)(S19764C17*), ABISELECT(416,300), "S19764C1");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C9*)(S19764C8*)(S19764C17*), ABISELECT(384,280), "S19764C1");
+ /*is_ambiguous_... S19764C17::S19764C8 */ AMB_check_base_class_offset(lv, (S19764C8*)(S19764C17*), ABISELECT(384,280), "S19764C1");
+ check_base_class_offset(lv, (S19764C17*)(S19764C15*), ABISELECT(368,276), "S19764C1");
+ check_base_class_offset(lv, (S19764C15*), ABISELECT(272,204), "S19764C1");
+ test_class_info(&lv, &cd_S19764C1);
+ dp->~S19764C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19764C1(Test_S19764C1, "S19764C1", ABISELECT(432,304));
+
+#else // __cplusplus
+
+extern void _ZN8S19764C1C1Ev();
+extern void _ZN8S19764C1D2Ev();
+Name_Map name_map_S19764C1[] = {
+ NSPAIR(_ZN8S19764C1C1Ev),
+ NSPAIR(_ZN8S19764C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C5;
+extern VTBL_ENTRY _ZTI8S19764C5[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C4;
+extern VTBL_ENTRY _ZTI8S19764C4[];
+extern VTBL_ENTRY _ZTV8S19764C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C4[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C6;
+extern VTBL_ENTRY _ZTI8S19764C6[];
+extern VTBL_ENTRY _ZTV8S19764C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C7;
+extern VTBL_ENTRY _ZTI8S19764C7[];
+extern VTBL_ENTRY _ZTV8S19764C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C7[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C3;
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19764C13_nt;
+extern VTBL_ENTRY _ZTI12S19764C13_nt[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C10;
+extern VTBL_ENTRY _ZTI9S19764C10[];
+extern VTBL_ENTRY _ZTV9S19764C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C16;
+extern VTBL_ENTRY _ZTI9S19764C16[];
+extern VTBL_ENTRY _ZTV9S19764C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C16[];
+extern Class_Descriptor cd_S19764C18;
+extern VTBL_ENTRY _ZTI9S19764C18[];
+extern VTBL_ENTRY _ZTV9S19764C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C18[];
+extern Class_Descriptor cd_S19764C11;
+extern VTBL_ENTRY _ZTI9S19764C11[];
+extern VTBL_ENTRY _ZTV9S19764C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C11[];
+extern Class_Descriptor cd_S19764C12;
+extern VTBL_ENTRY _ZTI9S19764C12[];
+extern VTBL_ENTRY _ZTV9S19764C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C12[];
+extern Class_Descriptor cd_S19764C3;
+extern VTBL_ENTRY _ZTI8S19764C3[];
+extern VTBL_ENTRY _ZTV8S19764C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C3[];
+extern Class_Descriptor cd_S19764C9;
+extern VTBL_ENTRY _ZTI8S19764C9[];
+extern VTBL_ENTRY _ZTV8S19764C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C9[];
+extern Class_Descriptor cd_S19764C8;
+extern VTBL_ENTRY _ZTI8S19764C8[];
+extern VTBL_ENTRY _ZTV8S19764C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C8[];
+extern Class_Descriptor cd_S19764C17;
+extern VTBL_ENTRY _ZTI9S19764C17[];
+extern VTBL_ENTRY _ZTV9S19764C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C17[];
+extern Class_Descriptor cd_S19764C15;
+extern VTBL_ENTRY _ZTI9S19764C15[];
+extern VTBL_ENTRY _ZTV9S19764C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19764C15[];
+static Base_Class bases_S19764C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(64,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(64,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(120,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19764C5, ABISELECT(120,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, 1},
+ {&cd_S19764C6, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19764C4, ABISELECT(32,24), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(208,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(208,160), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19764C6, ABISELECT(240,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(248,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(240,180), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(184,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19764C9, ABISELECT(176,136), //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
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19764C7, ABISELECT(176,136), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, ABISELECT(368,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19764C11, 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
+ 22, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, 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
+ 23, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19764C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19764C13_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19764C11, ABISELECT(272,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, ABISELECT(272,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(288,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19764C10, ABISELECT(280,208), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(320,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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19764C16, ABISELECT(312,232), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19764C18, ABISELECT(368,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19764C11, ABISELECT(416,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19764C12, ABISELECT(416,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19764C3, ABISELECT(416,300), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19764C9, ABISELECT(384,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19764C8, ABISELECT(384,280), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19764C17, ABISELECT(368,276), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19764C15, ABISELECT(272,204), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19764C1[];
+extern void _ZN8S19764C1D1Ev();
+extern void _ZN8S19764C1D0Ev();
+extern void _ZN8S19764C12v1Ev();
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19764C1D1Ev,_ZTv0_n32_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19764C1D1Ev,_ZThn136_N8S19764C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19764C1D0Ev,_ZTv0_n32_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19764C1D0Ev,_ZThn136_N8S19764C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19764C1D1Ev,_ZTv0_n16_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S19764C1D1Ev,_ZThn160_N8S19764C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C1D0Ev,_ZTv0_n16_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S19764C1D0Ev,_ZThn160_N8S19764C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19764C1D1Ev,_ZTv0_n52_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19764C1D1Ev,_ZThn204_N8S19764C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19764C1D0Ev,_ZTv0_n52_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19764C1D0Ev,_ZThn204_N8S19764C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C62v2Ev();
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZTvn40_n104_N8S19764C1D1Ev,_ZTvn28_n52_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZTvn40_n104_N8S19764C1D0Ev,_ZTvn28_n52_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C1D1Ev,_ZTv0_n16_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZThn368_N8S19764C1D1Ev,_ZThn276_N8S19764C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C1D0Ev,_ZTv0_n16_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZThn368_N8S19764C1D0Ev,_ZThn276_N8S19764C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+extern void ABISELECT(_ZTvn16_n32_N8S19764C1D1Ev,_ZTvn4_n16_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n32_N8S19764C1D0Ev,_ZTvn4_n16_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N8S19764C1D1Ev,_ZTv0_n44_N8S19764C1D1Ev)();
+extern void ABISELECT(_ZThn416_N8S19764C1D1Ev,_ZThn300_N8S19764C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19764C1D0Ev,_ZTv0_n44_N8S19764C1D0Ev)();
+extern void ABISELECT(_ZThn416_N8S19764C1D0Ev,_ZThn300_N8S19764C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19764C1[] = {
+ ABISELECT(416,300),
+ ABISELECT(368,276),
+ ABISELECT(272,204),
+ 0,
+ ABISELECT(368,276),
+ ABISELECT(208,160),
+ ABISELECT(176,136),
+ ABISELECT(32,24),
+ ABISELECT(240,180),
+ ABISELECT(240,180),
+ ABISELECT(120,92),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&_ZN8S19764C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C12v1Ev,
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ 0,
+ ABISELECT(-176,-136),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C1D1Ev,_ZTv0_n32_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C1D0Ev,_ZTv0_n32_N8S19764C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+ ABISELECT(-208,-160),
+ ABISELECT(-200,-156),
+ ABISELECT(-208,-160),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C1D1Ev,_ZTv0_n16_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C1D0Ev,_ZTv0_n16_N8S19764C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(-240,-180),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ ABISELECT(-272,-204),
+ ABISELECT(-240,-180),
+ ABISELECT(144,96),
+ ABISELECT(96,72),
+ ABISELECT(96,72),
+ ABISELECT(-64,-44),
+ ABISELECT(-96,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-152,-112),
+ ABISELECT(-264,-200),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19764C1D1Ev,_ZTv0_n52_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19764C1D0Ev,_ZTv0_n52_N8S19764C1D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ ABISELECT(-160,-116),
+ ABISELECT(-280,-208),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ ABISELECT(-72,-52),
+ ABISELECT(-72,-52),
+ ABISELECT(-304,-228),
+ ABISELECT(-104,-72),
+ ABISELECT(-136,-96),
+ ABISELECT(-72,-52),
+ ABISELECT(-192,-140),
+ ABISELECT(-312,-232),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n104_N8S19764C1D1Ev,_ZTvn28_n52_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n104_N8S19764C1D0Ev,_ZTvn28_n52_N8S19764C1D0Ev),
+ 0,
+ ABISELECT(-336,-252),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(-128,-96),
+ ABISELECT(-160,-116),
+ ABISELECT(-192,-140),
+ ABISELECT(-248,-184),
+ ABISELECT(-128,-96),
+ ABISELECT(-368,-276),
+ ABISELECT(-360,-272),
+ ABISELECT(-368,-276),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C1D1Ev,_ZTv0_n16_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C1D0Ev,_ZTv0_n16_N8S19764C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+ ABISELECT(-376,-276),
+ ABISELECT(-384,-280),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N8S19764C1D1Ev,_ZTvn4_n16_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N8S19764C1D0Ev,_ZTvn4_n16_N8S19764C1D0Ev),
+ ABISELECT(-416,-300),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-140),
+ ABISELECT(-240,-164),
+ ABISELECT(-384,-276),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-296,-208),
+ ABISELECT(-408,-296),
+ ABISELECT(-416,-300),
+ (VTBL_ENTRY)&(_ZTI8S19764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19764C1D1Ev,_ZTv0_n44_N8S19764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19764C1D0Ev,_ZTv0_n44_N8S19764C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19764C1[];
+extern void _ZN8S19764C3D1Ev();
+extern void _ZN8S19764C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C3__A__8S19764C1[] = {
+ ABISELECT(368,276),
+ ABISELECT(208,160),
+ ABISELECT(176,136),
+ ABISELECT(32,24),
+ ABISELECT(240,180),
+ ABISELECT(240,180),
+ ABISELECT(120,92),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C3D0Ev,
+};
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C128S19764C3__8S19764C1[] = {
+ ABISELECT(240,180),
+ ABISELECT(240,180),
+ ABISELECT(120,92),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C128S19764C3__A1__8S19764C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C128S19764C3__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(-240,-180),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C3__A__8S19764C1[] = {
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19764C3D1Ev,_ZThn136_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19764C3D0Ev,_ZThn136_N8S19764C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C3__A__8S19764C1[] = {
+ 0,
+ ABISELECT(-176,-136),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn208_N8S19764C3D1Ev,_ZThn160_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn208_N8S19764C3D0Ev,_ZThn160_N8S19764C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C3__A__8S19764C1[] = {
+ ABISELECT(-208,-160),
+ ABISELECT(-200,-156),
+ ABISELECT(-208,-160),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C3__A__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(-240,-180),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZThn368_N8S19764C3D1Ev,_ZThn276_N8S19764C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+extern void ABISELECT(_ZThn368_N8S19764C3D0Ev,_ZThn276_N8S19764C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C3__A__8S19764C1[] = {
+ ABISELECT(-368,-276),
+ ABISELECT(-360,-272),
+ ABISELECT(-368,-276),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C1[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C4[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C68S19764C4__8S19764C1[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C7D1Ev();
+extern void _ZN8S19764C7D0Ev();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C1[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C7__A1__8S19764C1[] = {
+ ABISELECT(-168,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C7__8S19764C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-200,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C7__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19764C7[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C1[] = {
+ ABISELECT(-200,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C8__8S19764C1[] = {
+ ABISELECT(-200,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__A1__8S19764C1[] = {
+ ABISELECT(-120,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C6[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C1[] = {
+ ABISELECT(-360,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN9S19764C15D1Ev();
+extern void _ZN9S19764C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C15__8S19764C1[] = {
+ ABISELECT(-240,-180),
+ ABISELECT(144,96),
+ ABISELECT(96,72),
+ ABISELECT(96,72),
+ ABISELECT(-64,-44),
+ ABISELECT(-96,-68),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-152,-112),
+ ABISELECT(-264,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN9S19764C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C15D0Ev,
+};
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C129S19764C15__A1__8S19764C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(-152,-112),
+ ABISELECT(-264,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C129S19764C15__A2__8S19764C1[] = {
+ ABISELECT(-264,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C129S19764C15__A1__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C109S19764C15__A1__8S19764C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ ABISELECT(-160,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C6__9S19764C109S19764C15__A1__8S19764C1[] = {
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S19764C10[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+extern void _ZN9S19764C16D1Ev();
+extern void _ZN9S19764C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C169S19764C15__8S19764C1[] = {
+ ABISELECT(-72,-52),
+ ABISELECT(-72,-52),
+ ABISELECT(-304,-228),
+ ABISELECT(-104,-72),
+ ABISELECT(-136,-96),
+ ABISELECT(-72,-52),
+ ABISELECT(-192,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C169S19764C15__8S19764C1[] = {
+ 0,
+ ABISELECT(136,96),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D1Ev,_ZTv0_n32_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C16D0Ev,_ZTv0_n32_N9S19764C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C169S19764C15__8S19764C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(-200,-156),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D1Ev,_ZTv0_n16_N9S19764C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C16D0Ev,_ZTv0_n16_N9S19764C16D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C169S19764C15__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(72,52),
+ (VTBL_ENTRY)&(_ZTI9S19764C16[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C15__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__A__9S19764C15__8S19764C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ ABISELECT(-160,-116),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+extern void ABISELECT(_ZThn40_N9S19764C15D1Ev,_ZThn28_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19764C15D0Ev,_ZThn28_N9S19764C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19764C16__9S19764C15__8S19764C1[] = {
+ ABISELECT(-72,-52),
+ ABISELECT(-72,-52),
+ ABISELECT(-304,-228),
+ ABISELECT(-104,-72),
+ ABISELECT(-136,-96),
+ ABISELECT(-72,-52),
+ ABISELECT(-192,-140),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19764C15D1Ev,_ZThn28_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N9S19764C15D0Ev,_ZThn28_N9S19764C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C15D1Ev,_ZTv0_n32_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C15D0Ev,_ZTv0_n32_N9S19764C15D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C15__8S19764C1[] = {
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C15D1Ev,_ZTv0_n32_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C15D0Ev,_ZTv0_n32_N9S19764C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C15__8S19764C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(-200,-156),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19764C15D1Ev,_ZThn72_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19764C15D0Ev,_ZThn72_N9S19764C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C17__9S19764C15__8S19764C1[] = {
+ 0,
+ ABISELECT(-336,-252),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(-128,-96),
+ ABISELECT(-160,-116),
+ ABISELECT(-192,-140),
+ ABISELECT(-248,-184),
+ ABISELECT(-128,-96),
+ ABISELECT(-96,-72),
+ ABISELECT(-360,-272),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19764C15D1Ev,_ZThn96_N9S19764C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19764C15D0Ev,_ZThn96_N9S19764C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C3__9S19764C15__8S19764C1[] = {
+ ABISELECT(-144,-96),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-140),
+ ABISELECT(-240,-164),
+ ABISELECT(-384,-276),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-296,-208),
+ ABISELECT(-408,-296),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__9S19764C15__8S19764C1[] = {
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(240,180),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTvn16_n32_N9S19764C15D1Ev,_ZTvn4_n16_N9S19764C15D1Ev)();
+extern void ABISELECT(_ZTvn16_n32_N9S19764C15D0Ev,_ZTvn4_n16_N9S19764C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C89S19764C17__A1__9S19764C15__8S19764C1[] = {
+ ABISELECT(-376,-276),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19764C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N9S19764C15D1Ev,_ZTvn4_n16_N9S19764C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n32_N9S19764C15D0Ev,_ZTvn4_n16_N9S19764C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void _ZN9S19764C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+extern void _ZN9S19764C17D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C17__8S19764C1[] = {
+ ABISELECT(-336,-252),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(-128,-96),
+ ABISELECT(-160,-116),
+ ABISELECT(-192,-140),
+ ABISELECT(-248,-184),
+ ABISELECT(-128,-96),
+ 0,
+ ABISELECT(-360,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void _ZN9S19764C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+extern void _ZN9S19764C18D0Ev() __attribute__((weak));
+extern void _ZN9S19764C182v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C189S19764C17__8S19764C1[] = {
+ 0,
+ ABISELECT(-128,-96),
+ ABISELECT(-160,-116),
+ ABISELECT(-192,-140),
+ ABISELECT(-248,-184),
+ ABISELECT(-128,-96),
+ 0,
+ ABISELECT(-360,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19764C182v4Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C189S19764C17__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(128,96),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C189S19764C17__8S19764C1[] = {
+ 0,
+ ABISELECT(192,140),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(192,140),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D1Ev,_ZTv0_n32_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C18D0Ev,_ZTv0_n32_N9S19764C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C189S19764C17__8S19764C1[] = {
+ ABISELECT(160,116),
+ ABISELECT(-200,-156),
+ ABISELECT(160,116),
+ (VTBL_ENTRY)&(_ZTI9S19764C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev),
+};
+extern void _ZN8S19764C8D1Ev();
+extern void _ZN8S19764C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C89S19764C17__A1__8S19764C1[] = {
+ ABISELECT(-376,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C8[0]),
+ (VTBL_ENTRY)&_ZN8S19764C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C8D0Ev,
+};
+extern void _ZN8S19764C9D1Ev();
+extern void _ZN8S19764C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C98S19764C89S19764C17__A2__8S19764C1[] = {
+ ABISELECT(-376,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C9[0]),
+ (VTBL_ENTRY)&_ZN8S19764C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C9D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C17__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(128,96),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__9S19764C17__8S19764C1[] = {
+ 0,
+ ABISELECT(192,140),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(192,140),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D1Ev,_ZTv0_n32_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19764C17D0Ev,_ZTv0_n32_N9S19764C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__9S19764C17__8S19764C1[] = {
+ ABISELECT(160,116),
+ ABISELECT(-200,-156),
+ ABISELECT(160,116),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19764C17D1Ev,_ZThn24_N9S19764C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19764C17D0Ev,_ZThn24_N9S19764C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19764C3__9S19764C17__8S19764C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-140),
+ ABISELECT(-240,-164),
+ ABISELECT(-384,-276),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-296,-208),
+ ABISELECT(-408,-296),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__9S19764C17__8S19764C1[] = {
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(336,252),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__A__9S19764C17__8S19764C1[] = {
+ ABISELECT(-376,-276),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S19764C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D1Ev,_ZThn4_N9S19764C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19764C17D0Ev,_ZThn4_N9S19764C17D0Ev),
+};
+extern void _ZN8S19764C3D1Ev();
+extern void _ZN8S19764C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C3__A1__8S19764C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-140),
+ ABISELECT(-240,-164),
+ ABISELECT(-384,-276),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-296,-208),
+ ABISELECT(-408,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19764C3D0Ev,
+};
+extern void _ZN9S19764C12D1Ev();
+extern void _ZN9S19764C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C128S19764C3__A2__8S19764C1[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-296,-208),
+ ABISELECT(-408,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN9S19764C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C12D0Ev,
+};
+extern void _ZN9S19764C11D1Ev();
+extern void _ZN9S19764C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C119S19764C128S19764C3__A3__8S19764C1[] = {
+ ABISELECT(-408,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19764C11[0]),
+ (VTBL_ENTRY)&_ZN9S19764C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19764C11D0Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__9S19764C128S19764C3__A2__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S19764C12[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C4__8S19764C3__A1__8S19764C1[] = {
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(384,276),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev)();
+extern void _ZN8S19764C72v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19764C7__8S19764C3__A1__8S19764C1[] = {
+ 0,
+ ABISELECT(240,164),
+ ABISELECT(-56,-44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-168,-132),
+ ABISELECT(240,164),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19764C72v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19764C8__8S19764C3__A1__8S19764C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(-200,-156),
+ ABISELECT(208,140),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+extern void _ZN8S19764C62v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19764C10__8S19764C3__A1__8S19764C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&_ZN8S19764C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19764C11__8S19764C3__A1__8S19764C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-360,-272),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S19764C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev),
+};
+static VTT_ENTRY vtt_S19764C1[] = {
+ {&(_ZTV8S19764C1[14]), 14,113},
+ {&(_tg__ZTV8S19764C3__A__8S19764C1[10]), 10,12},
+ {&(_tg__ZTV9S19764C128S19764C3__8S19764C1[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C128S19764C3__A1__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C4__8S19764C3__A__8S19764C1[4]), 4,5},
+ {&(_tg__ZTV8S19764C7__8S19764C3__A__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__8S19764C3__A__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__A__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__A__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C11__8S19764C3__A__8S19764C1[4]), 4,6},
+ {&(_ZTV8S19764C1[21]), 21,113},
+ {&(_ZTV8S19764C1[31]), 31,113},
+ {&(_ZTV8S19764C1[38]), 38,113},
+ {&(_ZTV8S19764C1[45]), 45,113},
+ {&(_ZTV8S19764C1[45]), 45,113},
+ {&(_ZTV8S19764C1[92]), 92,113},
+ {&(_ZTV8S19764C1[59]), 59,113},
+ {&(_ZTV8S19764C1[66]), 66,113},
+ {&(_ZTV8S19764C1[76]), 76,113},
+ {&(_ZTV8S19764C1[92]), 92,113},
+ {&(_ZTV8S19764C1[111]), 111,113},
+ {&(_ZTV8S19764C1[98]), 98,113},
+ {&(_tg__ZTV8S19764C4__8S19764C1[3]), 3,4},
+ {&(_tg__ZTV8S19764C68S19764C4__8S19764C1[3]), 3,4},
+ {&(_tg__ZTV8S19764C7__8S19764C1[7]), 7,10},
+ {&(_tg__ZTV8S19764C98S19764C7__A1__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV8S19764C8__8S19764C7__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C7__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C8__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C8__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__A1__8S19764C1[3]), 3,4},
+ {&(_tg__ZTV9S19764C11__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C15__8S19764C1[12]), 12,14},
+ {&(_tg__ZTV9S19764C129S19764C15__A1__8S19764C1[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C129S19764C15__A2__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C129S19764C15__A1__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C129S19764C15__A1__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C109S19764C15__A1__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C6__9S19764C109S19764C15__A1__8S19764C1[4]), 4,5},
+ {&(_tg__ZTV9S19764C169S19764C15__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C7__9S19764C169S19764C15__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C169S19764C15__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C169S19764C15__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C169S19764C15__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C15__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C15__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__A__9S19764C15__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C16__9S19764C15__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C7__9S19764C15__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C15__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C17__9S19764C15__8S19764C1[13]), 13,16},
+ {&(_tg__ZTV9S19764C17__9S19764C15__8S19764C1[13]), 13,16},
+ {&(_tg__ZTV8S19764C3__9S19764C15__8S19764C1[11]), 11,13},
+ {&(_tg__ZTV8S19764C4__9S19764C15__8S19764C1[4]), 4,5},
+ {&(_tg__ZTV8S19764C89S19764C17__A1__9S19764C15__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C17__8S19764C1[12]), 12,15},
+ {&(_tg__ZTV9S19764C189S19764C17__8S19764C1[10]), 10,13},
+ {&(_tg__ZTV9S19764C10__9S19764C189S19764C17__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C7__9S19764C189S19764C17__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C189S19764C17__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C189S19764C17__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C189S19764C17__8S19764C1[10]), 10,13},
+ {&(_tg__ZTV8S19764C89S19764C17__A1__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV8S19764C98S19764C89S19764C17__A2__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C17__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C17__8S19764C1[12]), 12,15},
+ {&(_tg__ZTV8S19764C7__9S19764C17__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__9S19764C17__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__9S19764C17__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C3__9S19764C17__8S19764C1[11]), 11,13},
+ {&(_tg__ZTV8S19764C4__9S19764C17__8S19764C1[4]), 4,5},
+ {&(_tg__ZTV8S19764C8__A__9S19764C17__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV8S19764C3__A1__8S19764C1[10]), 10,12},
+ {&(_tg__ZTV9S19764C128S19764C3__A2__8S19764C1[6]), 6,8},
+ {&(_tg__ZTV9S19764C119S19764C128S19764C3__A3__8S19764C1[3]), 3,5},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__A2__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__9S19764C128S19764C3__A2__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV8S19764C4__8S19764C3__A1__8S19764C1[4]), 4,5},
+ {&(_tg__ZTV8S19764C7__8S19764C3__A1__8S19764C1[9]), 9,12},
+ {&(_tg__ZTV8S19764C8__8S19764C3__A1__8S19764C1[4]), 4,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__A1__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C10__8S19764C3__A1__8S19764C1[5]), 5,6},
+ {&(_tg__ZTV9S19764C11__8S19764C3__A1__8S19764C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19764C1[];
+extern VTBL_ENTRY _ZTV8S19764C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19764C1[];
+static VTBL_ENTRY alt_thunk_names175[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D0Ev,_ZTv0_n44_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19764C17D0Ev,_ZThn24_N9S19764C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C17D1Ev,_ZTv0_n44_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19764C17D1Ev,_ZThn24_N9S19764C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D0Ev,_ZTv0_n16_N9S19764C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S19764C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C18D1Ev,_ZTv0_n16_N9S19764C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S19764C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D0Ev,_ZTv0_n16_N9S19764C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19764C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C17D1Ev,_ZTv0_n16_N9S19764C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19764C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C15D0Ev,_ZTv0_n44_N9S19764C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19764C15D0Ev,_ZThn96_N9S19764C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19764C15D1Ev,_ZTv0_n44_N9S19764C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19764C15D1Ev,_ZThn96_N9S19764C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C15D0Ev,_ZTv0_n16_N9S19764C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19764C15D0Ev,_ZThn72_N9S19764C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19764C15D1Ev,_ZTv0_n16_N9S19764C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19764C15D1Ev,_ZThn72_N9S19764C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D0Ev,_ZTv0_n16_N8S19764C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D0Ev,_ZThn24_N8S19764C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C7D1Ev,_ZTv0_n16_N8S19764C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19764C7D1Ev,_ZThn24_N8S19764C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C3D0Ev,_ZTv0_n16_N8S19764C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19764C3D0Ev,_ZThn276_N8S19764C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19764C3D0Ev,_ZThn160_N8S19764C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C3D1Ev,_ZTv0_n16_N8S19764C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19764C3D1Ev,_ZThn276_N8S19764C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19764C3D1Ev,_ZThn160_N8S19764C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C3D0Ev,_ZTv0_n32_N8S19764C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19764C3D0Ev,_ZThn136_N8S19764C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C3D1Ev,_ZTv0_n32_N8S19764C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19764C3D1Ev,_ZThn136_N8S19764C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19764C1D0Ev,_ZTv0_n44_N8S19764C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S19764C1D0Ev,_ZThn300_N8S19764C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19764C1D1Ev,_ZTv0_n44_N8S19764C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S19764C1D1Ev,_ZThn300_N8S19764C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19764C1D0Ev,_ZTv0_n52_N8S19764C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19764C1D0Ev,_ZThn204_N8S19764C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19764C1D1Ev,_ZTv0_n52_N8S19764C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19764C1D1Ev,_ZThn204_N8S19764C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C1D0Ev,_ZTv0_n16_N8S19764C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19764C1D0Ev,_ZThn276_N8S19764C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19764C1D0Ev,_ZThn160_N8S19764C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19764C1D1Ev,_ZTv0_n16_N8S19764C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19764C1D1Ev,_ZThn276_N8S19764C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19764C1D1Ev,_ZThn160_N8S19764C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C1D0Ev,_ZTv0_n32_N8S19764C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19764C1D0Ev,_ZThn136_N8S19764C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19764C1D1Ev,_ZTv0_n32_N8S19764C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19764C1D1Ev,_ZThn136_N8S19764C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19764C1 = { "S19764C1", // class name
+ bases_S19764C1, 36,
+ &(vtc_S19764C1[0]), // expected_vtbl_contents
+ &(vtt_S19764C1[0]), // expected_vtt_contents
+ ABISELECT(432,304), // object size
+ NSPAIRA(_ZTI8S19764C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19764C1),113, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19764C1),88, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names175,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C9 : virtual S19121C9_nt , virtual S19121C14 {
+ int s20576c9f0;
+ virtual ~S20576C9(); // _ZN8S20576C9D2Ev
+ S20576C9(); // tgen
+};
+//SIG(-1 S20576C9) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S20576C9 ::~S20576C9(){ note_dtor("S20576C9", this);}
+S20576C9 ::S20576C9(){ note_ctor("S20576C9", this);} // tgen
+
+static void Test_S20576C9()
+{
+ extern Class_Descriptor cd_S20576C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S20576C9, buf);
+ S20576C9 *dp, &lv = *(dp=new (buf) S20576C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S20576C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C9)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S20576C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C9");
+ check_field_offset(lv, s20576c9f0, ABISELECT(8,4), "S20576C9.s20576c9f0");
+ test_class_info(&lv, &cd_S20576C9);
+ dp->~S20576C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C9(Test_S20576C9, "S20576C9", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C9C1Ev();
+extern void _ZN8S20576C9D2Ev();
+Name_Map name_map_S20576C9[] = {
+ NSPAIR(_ZN8S20576C9C1Ev),
+ NSPAIR(_ZN8S20576C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S20576C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern void _ZN8S20576C9D1Ev();
+extern void _ZN8S20576C9D0Ev();
+static VTBL_ENTRY vtc_S20576C9[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&_ZN8S20576C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20576C9[];
+static VTT_ENTRY vtt_S20576C9[] = {
+ {&(_ZTV8S20576C9[5]), 5,7},
+ {&(_ZTV8S20576C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+Class_Descriptor cd_S20576C9 = { "S20576C9", // class name
+ bases_S20576C9, 2,
+ &(vtc_S20576C9[0]), // expected_vtbl_contents
+ &(vtt_S20576C9[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S20576C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C9),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C9),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 S20576C7 : virtual S19121C14 , virtual S20576C9 {
+ short s20576c7f0:8;
+ ~S20576C7(); // tgen
+ S20576C7(); // tgen
+};
+//SIG(-1 S20576C7) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S20576C7 ::~S20576C7(){ note_dtor("S20576C7", this);} // tgen
+S20576C7 ::S20576C7(){ note_ctor("S20576C7", this);} // tgen
+
+static void Test_S20576C7()
+{
+ extern Class_Descriptor cd_S20576C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S20576C7, buf);
+ S20576C7 *dp, &lv = *(dp=new (buf) S20576C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S20576C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C7)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C7");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(28,16), "S20576C7");
+ check_base_class_offset(lv, (S20576C9*), ABISELECT(16,8), "S20576C7");
+ set_bf_and_test(lv, s20576c7f0, ABISELECT(8,4), 0, 8, 1, "S20576C7");
+ set_bf_and_test(lv, s20576c7f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S20576C7");
+ test_class_info(&lv, &cd_S20576C7);
+ dp->~S20576C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C7(Test_S20576C7, "S20576C7", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C7C1Ev();
+extern void _ZN8S20576C7D1Ev();
+Name_Map name_map_S20576C7[] = {
+ NSPAIR(_ZN8S20576C7C1Ev),
+ NSPAIR(_ZN8S20576C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+static Base_Class bases_S20576C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern void _ZN8S20576C7D1Ev();
+extern void _ZN8S20576C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C7D1Ev,_ZThn8_N8S20576C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C7D0Ev,_ZThn8_N8S20576C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C7[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C7D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__8S20576C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+static VTT_ENTRY vtt_S20576C7[] = {
+ {&(_ZTV8S20576C7[6]), 6,15},
+ {&(_ZTV8S20576C7[6]), 6,15},
+ {&(_ZTV8S20576C7[13]), 13,15},
+ {&(_tg__ZTV8S20576C9__8S20576C7[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__8S20576C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+static VTBL_ENTRY alt_thunk_names176[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C7D0Ev,_ZThn8_N8S20576C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C7D1Ev,_ZThn8_N8S20576C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C7 = { "S20576C7", // class name
+ bases_S20576C7, 3,
+ &(vtc_S20576C7[0]), // expected_vtbl_contents
+ &(vtt_S20576C7[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S20576C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C7),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C7),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names176,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C11 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S20576C9 , virtual S20576C7 {
+ void *s20576c11f0;
+ virtual ~S20576C11(); // _ZN9S20576C11D2Ev
+ virtual void v1(); // _ZN9S20576C112v1Ev
+ S20576C11(); // tgen
+};
+//SIG(-1 S20576C11) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S20576C11 ::~S20576C11(){ note_dtor("S20576C11", this);}
+void S20576C11 ::v1(){vfunc_called(this, "_ZN9S20576C112v1Ev");}
+S20576C11 ::S20576C11(){ note_ctor("S20576C11", this);} // tgen
+
+static void Test_S20576C11()
+{
+ extern Class_Descriptor cd_S20576C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S20576C11, buf);
+ S20576C11 *dp, &lv = *(dp=new (buf) S20576C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S20576C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C11)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20576C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C11");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C11");
+ check_base_class_offset(lv, (S19121C14*)(S20576C7*), 0, "S20576C11");
+ check_base_class_offset(lv, (S902C31*), 0, "S20576C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(28,16), "S20576C11");
+ check_base_class_offset(lv, (S20576C9*), ABISELECT(16,8), "S20576C11");
+ check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(16,8), "S20576C11");
+ check_base_class_offset(lv, (S20576C7*), ABISELECT(48,36), "S20576C11");
+ check_field_offset(lv, s20576c11f0, ABISELECT(8,4), "S20576C11.s20576c11f0");
+ test_class_info(&lv, &cd_S20576C11);
+ dp->~S20576C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C11(Test_S20576C11, "S20576C11", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C11C1Ev();
+extern void _ZN9S20576C11D2Ev();
+Name_Map name_map_S20576C11[] = {
+ NSPAIR(_ZN9S20576C11C1Ev),
+ NSPAIR(_ZN9S20576C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+static Base_Class bases_S20576C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20576C7, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern void _ZN9S20576C11D1Ev();
+extern void _ZN9S20576C11D0Ev();
+extern void _ZN9S20576C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20576C11D1Ev,_ZThn8_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20576C11D0Ev,_ZThn8_N9S20576C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20576C11D1Ev,_ZThn36_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20576C11D0Ev,_ZThn36_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&_ZN9S20576C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__9S20576C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__9S20576C11[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C7__9S20576C11[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__9S20576C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+static VTT_ENTRY vtt_S20576C11[] = {
+ {&(_ZTV9S20576C11[9]), 9,27},
+ {&(_ZTV9S20576C11[9]), 9,27},
+ {&(_ZTV9S20576C11[17]), 17,27},
+ {&(_ZTV9S20576C11[25]), 25,27},
+ {&(_tg__ZTV8S20576C9__9S20576C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__9S20576C11[3]), 3,5},
+ {&(_tg__ZTV8S20576C7__9S20576C11[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20576C7__9S20576C11[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__8S20576C7__9S20576C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C11[];
+static VTBL_ENTRY alt_thunk_names177[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20576C11D0Ev,_ZThn36_N9S20576C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20576C11D0Ev,_ZThn8_N9S20576C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20576C11D1Ev,_ZThn36_N9S20576C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20576C11D1Ev,_ZThn8_N9S20576C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C11 = { "S20576C11", // class name
+ bases_S20576C11, 6,
+ &(vtc_S20576C11[0]), // expected_vtbl_contents
+ &(vtt_S20576C11[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI9S20576C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C11),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C11),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names177,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C4 : virtual S3353C21_nt , S902C31 , S20576C7 , S20576C11 , S19121C9_nt {
+ ~S20576C4(); // tgen
+ S20576C4(); // tgen
+};
+//SIG(-1 S20576C4) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S20576C4 ::~S20576C4(){ note_dtor("S20576C4", this);} // tgen
+S20576C4 ::S20576C4(){ note_ctor("S20576C4", this);} // tgen
+
+static void Test_S20576C4()
+{
+ extern Class_Descriptor cd_S20576C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S20576C4, buf);
+ S20576C4 *dp, &lv = *(dp=new (buf) S20576C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S20576C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C4)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20576C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C11*), 0, "S20576C4");
+ /*is_ambiguous_... S20576C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S20576C4");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*), 0, "S20576C4");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C4");
+ check_base_class_offset(lv, (S19121C14*)(S20576C11*), 0, "S20576C4");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*), 0, "S20576C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(68,44), "S20576C4");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(56,36), "S20576C4");
+ check_base_class_offset(lv, (S20576C9*)(S20576C11*), ABISELECT(56,36), "S20576C4");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(56,36), "S20576C4");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C7*), 0, "S20576C4");
+ check_base_class_offset(lv, (S902C31*)(S20576C11*), ABISELECT(88,64), "S20576C4");
+ check_base_class_offset(lv, (S20576C7*)(S20576C11*), ABISELECT(88,64), "S20576C4");
+ check_base_class_offset(lv, (S20576C11*), ABISELECT(16,8), "S20576C4");
+ /*is_ambiguous_... S20576C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S20576C4");
+ test_class_info(&lv, &cd_S20576C4);
+ dp->~S20576C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C4(Test_S20576C4, "S20576C4", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C4C1Ev();
+extern void _ZN8S20576C4D1Ev();
+Name_Map name_map_S20576C4[] = {
+ NSPAIR(_ZN8S20576C4C1Ev),
+ NSPAIR(_ZN8S20576C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S20576C11;
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S20576C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C4[];
+extern void _ZN8S20576C4D1Ev();
+extern void _ZN8S20576C4D0Ev();
+extern void ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev)();
+extern void _ZN9S20576C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&_ZN8S20576C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C4D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20576C4[];
+extern void _ZN8S20576C7D1Ev();
+extern void _ZN8S20576C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20576C7__A__8S20576C4[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__A__8S20576C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void _ZN9S20576C11D1Ev();
+extern void _ZN9S20576C11D0Ev();
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C11__8S20576C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&_ZN9S20576C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C11__8S20576C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C11__8S20576C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__9S20576C11__8S20576C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__8S20576C4[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C7__A1__8S20576C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__A1__8S20576C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+static VTT_ENTRY vtt_S20576C4[] = {
+ {&(_ZTV8S20576C4[9]), 9,38},
+ {&(_tg__ZTV8S20576C7__A__8S20576C4[6]), 6,8},
+ {&(_tg__ZTV8S20576C7__A__8S20576C4[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C7__A__8S20576C4[5]), 5,7},
+ {&(_tg__ZTV9S20576C11__8S20576C4[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20576C11__8S20576C4[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C11__8S20576C4[5]), 5,7},
+ {&(_tg__ZTV8S20576C7__9S20576C11__8S20576C4[6]), 6,8},
+ {&(_ZTV8S20576C4[9]), 9,38},
+ {&(_ZTV8S20576C4[28]), 28,38},
+ {&(_ZTV8S20576C4[20]), 20,38},
+ {&(_ZTV8S20576C4[36]), 36,38},
+ {&(_tg__ZTV8S20576C9__8S20576C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__8S20576C4[3]), 3,5},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20576C7__A1__8S20576C4[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__8S20576C7__A1__8S20576C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20576C4[];
+extern VTBL_ENTRY _ZTV8S20576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C4[];
+static VTBL_ENTRY alt_thunk_names178[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C4 = { "S20576C4", // class name
+ bases_S20576C4, 10,
+ &(vtc_S20576C4[0]), // expected_vtbl_contents
+ &(vtt_S20576C4[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S20576C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C4),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C4),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names178,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C3 : S20576C4 {
+ virtual ~S20576C3(); // _ZN8S20576C3D2Ev
+ S20576C3(); // tgen
+};
+//SIG(-1 S20576C3) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S20576C3 ::~S20576C3(){ note_dtor("S20576C3", this);}
+S20576C3 ::S20576C3(){ note_ctor("S20576C3", this);} // tgen
+
+static void Test_S20576C3()
+{
+ extern Class_Descriptor cd_S20576C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S20576C3, buf);
+ S20576C3 *dp, &lv = *(dp=new (buf) S20576C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S20576C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C3)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C4*), 0, "S20576C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C11*)(S20576C4*), 0, "S20576C3");
+ /*is_ambiguous_... S20576C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20576C4*), 0, "S20576C3");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*)(S20576C4*), 0, "S20576C3");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C3");
+ check_base_class_offset(lv, (S19121C14*)(S20576C11*)(S20576C4*), 0, "S20576C3");
+ /*is_ambiguous_... S20576C3::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*), 0, "S20576C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(68,44), "S20576C3");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*)(S20576C4*), ABISELECT(56,36), "S20576C3");
+ check_base_class_offset(lv, (S20576C9*)(S20576C11*)(S20576C4*), ABISELECT(56,36), "S20576C3");
+ /*is_ambiguous_... S20576C3::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(56,36), "S20576C3");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C7*)(S20576C4*), 0, "S20576C3");
+ check_base_class_offset(lv, (S902C31*)(S20576C11*)(S20576C4*), ABISELECT(88,64), "S20576C3");
+ check_base_class_offset(lv, (S20576C7*)(S20576C11*)(S20576C4*), ABISELECT(88,64), "S20576C3");
+ check_base_class_offset(lv, (S20576C11*)(S20576C4*), ABISELECT(16,8), "S20576C3");
+ /*is_ambiguous_... S20576C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C4*), ABISELECT(32,16), "S20576C3");
+ check_base_class_offset(lv, (S20576C4*), 0, "S20576C3");
+ test_class_info(&lv, &cd_S20576C3);
+ dp->~S20576C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C3(Test_S20576C3, "S20576C3", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C3C1Ev();
+extern void _ZN8S20576C3D2Ev();
+Name_Map name_map_S20576C3[] = {
+ NSPAIR(_ZN8S20576C3C1Ev),
+ NSPAIR(_ZN8S20576C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S20576C11;
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C4;
+extern VTBL_ENTRY _ZTI8S20576C4[];
+extern VTBL_ENTRY _ZTV8S20576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C4[];
+static Base_Class bases_S20576C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C11, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20576C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C3[];
+extern void _ZN8S20576C3D1Ev();
+extern void _ZN8S20576C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&_ZN8S20576C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C3D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20576C3[];
+extern void _ZN8S20576C4D1Ev();
+extern void _ZN8S20576C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20576C4__8S20576C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&_ZN8S20576C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C78S20576C4__8S20576C3[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C78S20576C4__8S20576C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void _ZN9S20576C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void _ZN9S20576C11D0Ev() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C4__8S20576C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C118S20576C4__8S20576C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C118S20576C4__8S20576C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__9S20576C118S20576C4__8S20576C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C4__8S20576C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C11__8S20576C4__8S20576C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C4__8S20576C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__8S20576C3[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C7__A1__8S20576C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__A1__8S20576C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+static VTT_ENTRY vtt_S20576C3[] = {
+ {&(_ZTV8S20576C3[9]), 9,38},
+ {&(_tg__ZTV8S20576C4__8S20576C3[9]), 9,11},
+ {&(_tg__ZTV8S20576C78S20576C4__8S20576C3[6]), 6,8},
+ {&(_tg__ZTV8S20576C78S20576C4__8S20576C3[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C78S20576C4__8S20576C3[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C4__8S20576C3[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20576C118S20576C4__8S20576C3[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C118S20576C4__8S20576C3[5]), 5,7},
+ {&(_tg__ZTV8S20576C7__9S20576C118S20576C4__8S20576C3[6]), 6,8},
+ {&(_tg__ZTV8S20576C4__8S20576C3[9]), 9,11},
+ {&(_tg__ZTV8S20576C9__8S20576C4__8S20576C3[5]), 5,7},
+ {&(_tg__ZTV9S20576C11__8S20576C4__8S20576C3[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C4__8S20576C3[6]), 6,8},
+ {&(_ZTV8S20576C3[9]), 9,38},
+ {&(_ZTV8S20576C3[28]), 28,38},
+ {&(_ZTV8S20576C3[20]), 20,38},
+ {&(_ZTV8S20576C3[36]), 36,38},
+ {&(_tg__ZTV8S20576C9__8S20576C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__8S20576C3[3]), 3,5},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20576C7__A1__8S20576C3[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__8S20576C7__A1__8S20576C3[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20576C3[];
+extern VTBL_ENTRY _ZTV8S20576C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C3[];
+static VTBL_ENTRY alt_thunk_names179[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C3 = { "S20576C3", // class name
+ bases_S20576C3, 11,
+ &(vtc_S20576C3[0]), // expected_vtbl_contents
+ &(vtt_S20576C3[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S20576C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C3),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C3),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names179,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C12 : S20576C9 , S19121C9_nt {
+ virtual ~S20576C12(); // _ZN9S20576C12D2Ev
+ S20576C12(); // tgen
+};
+//SIG(-1 S20576C12) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S20576C12 ::~S20576C12(){ note_dtor("S20576C12", this);}
+S20576C12 ::S20576C12(){ note_ctor("S20576C12", this);} // tgen
+
+static void Test_S20576C12()
+{
+ extern Class_Descriptor cd_S20576C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S20576C12, buf);
+ S20576C12 *dp, &lv = *(dp=new (buf) S20576C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S20576C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C12)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(32,28), "S20576C12");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C12");
+ check_base_class_offset(lv, (S20576C9*), 0, "S20576C12");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S20576C12");
+ test_class_info(&lv, &cd_S20576C12);
+ dp->~S20576C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C12(Test_S20576C12, "S20576C12", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C12C1Ev();
+extern void _ZN9S20576C12D2Ev();
+Name_Map name_map_S20576C12[] = {
+ NSPAIR(_ZN9S20576C12C1Ev),
+ NSPAIR(_ZN9S20576C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S20576C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern void _ZN9S20576C12D1Ev();
+extern void _ZN9S20576C12D0Ev();
+static VTBL_ENTRY vtc_S20576C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&_ZN9S20576C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern void _ZN8S20576C9D1Ev();
+extern void _ZN8S20576C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C12[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&_ZN8S20576C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20576C9D0Ev,
+};
+static VTT_ENTRY vtt_S20576C12[] = {
+ {&(_ZTV9S20576C12[5]), 5,7},
+ {&(_tg__ZTV8S20576C9__9S20576C12[5]), 5,7},
+ {&(_tg__ZTV8S20576C9__9S20576C12[5]), 5,7},
+ {&(_ZTV9S20576C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+Class_Descriptor cd_S20576C12 = { "S20576C12", // class name
+ bases_S20576C12, 4,
+ &(vtc_S20576C12[0]), // expected_vtbl_contents
+ &(vtt_S20576C12[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S20576C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C12),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C12),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 S20576C2 : virtual S20576C3 , S20576C12 {
+ void *s20576c2f0;
+ ~S20576C2(); // tgen
+ S20576C2(); // tgen
+};
+//SIG(-1 S20576C2) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S20576C2 ::~S20576C2(){ note_dtor("S20576C2", this);} // tgen
+S20576C2 ::S20576C2(){ note_ctor("S20576C2", this);} // tgen
+
+static void Test_S20576C2()
+{
+ extern Class_Descriptor cd_S20576C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S20576C2, buf);
+ S20576C2 *dp, &lv = *(dp=new (buf) S20576C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S20576C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C2)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C4*)(S20576C3*), 0, "S20576C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C11*)(S20576C4*)(S20576C3*), 0, "S20576C2");
+ /*is_ambiguous_... S20576C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20576C4*)(S20576C3*), ABISELECT(40,32), "S20576C2");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(40,32), "S20576C2");
+ /*is_ambiguous_... S20576C2::S20576C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C9*), ABISELECT(40,32), "S20576C2");
+ check_base_class_offset(lv, (S19121C14*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(40,32), "S20576C2");
+ /*is_ambiguous_... S20576C2::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*), ABISELECT(40,32), "S20576C2");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*)(S20576C12*), ABISELECT(40,32), "S20576C2");
+ /*is_ambiguous_... S20576C2::S20576C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(108,76), "S20576C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*)(S20576C12*), ABISELECT(108,76), "S20576C2");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(96,68), "S20576C2");
+ check_base_class_offset(lv, (S20576C9*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(96,68), "S20576C2");
+ /*is_ambiguous_... S20576C2::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(96,68), "S20576C2");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(40,32), "S20576C2");
+ check_base_class_offset(lv, (S902C31*)(S20576C11*)(S20576C4*)(S20576C3*), 0, "S20576C2");
+ check_base_class_offset(lv, (S20576C7*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(128,96), "S20576C2");
+ check_base_class_offset(lv, (S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(56,40), "S20576C2");
+ /*is_ambiguous_... S20576C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C4*)(S20576C3*), ABISELECT(72,48), "S20576C2");
+ check_base_class_offset(lv, (S20576C4*)(S20576C3*), ABISELECT(40,32), "S20576C2");
+ check_base_class_offset(lv, (S20576C3*), ABISELECT(40,32), "S20576C2");
+ check_base_class_offset(lv, (S20576C9*)(S20576C12*), 0, "S20576C2");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C12*), ABISELECT(12,8), "S20576C2");
+ check_base_class_offset(lv, (S20576C12*), 0, "S20576C2");
+ check_field_offset(lv, s20576c2f0, ABISELECT(32,28), "S20576C2.s20576c2f0");
+ test_class_info(&lv, &cd_S20576C2);
+ dp->~S20576C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C2(Test_S20576C2, "S20576C2", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C2C1Ev();
+extern void _ZN8S20576C2D1Ev();
+Name_Map name_map_S20576C2[] = {
+ NSPAIR(_ZN8S20576C2C1Ev),
+ NSPAIR(_ZN8S20576C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S20576C11;
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C4;
+extern VTBL_ENTRY _ZTI8S20576C4[];
+extern VTBL_ENTRY _ZTV8S20576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C4[];
+extern Class_Descriptor cd_S20576C3;
+extern VTBL_ENTRY _ZTI8S20576C3[];
+extern VTBL_ENTRY _ZTV8S20576C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C3[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C12;
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+static Base_Class bases_S20576C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20576C7, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C11, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20576C4, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20576C3, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20576C9, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20576C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C2[];
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void _ZN8S20576C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void _ZN8S20576C2D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C2D1Ev,_ZThn32_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C2D0Ev,_ZThn32_N8S20576C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C2D1Ev,_ZThn40_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C2D0Ev,_ZThn40_N8S20576C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20576C2D1Ev,_ZThn68_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20576C2D0Ev,_ZThn68_N8S20576C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20576C2D1Ev,_ZThn96_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20576C2D0Ev,_ZThn96_N8S20576C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C2[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20576C2[];
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void _ZN9S20576C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void _ZN9S20576C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C12__8S20576C2[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C99S20576C12__A1__8S20576C2[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C9D1Ev,_ZThn32_N8S20576C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C9D0Ev,_ZThn32_N8S20576C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C99S20576C12__A1__8S20576C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C12D1Ev,_ZThn32_N9S20576C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C12D0Ev,_ZThn32_N9S20576C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C12__8S20576C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void _ZN8S20576C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void _ZN8S20576C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C3__8S20576C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void _ZN8S20576C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void _ZN8S20576C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C78S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C78S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void _ZN9S20576C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void _ZN9S20576C11D0Ev() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C118S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C118S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__9S20576C118S20576C48S20576C3__8S20576C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C11__8S20576C48S20576C3__8S20576C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C48S20576C3__8S20576C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C3__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C4__8S20576C3__8S20576C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C3__8S20576C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__8S20576C2[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C7__A1__8S20576C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__A1__8S20576C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+static VTT_ENTRY vtt_S20576C2[] = {
+ {&(_ZTV8S20576C2[10]), 10,51},
+ {&(_tg__ZTV9S20576C12__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C12__A1__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C99S20576C12__A1__8S20576C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20576C12__8S20576C2[3]), 3,5},
+ {&(_ZTV8S20576C2[22]), 22,51},
+ {&(_ZTV8S20576C2[22]), 22,51},
+ {&(_ZTV8S20576C2[41]), 41,51},
+ {&(_ZTV8S20576C2[33]), 33,51},
+ {&(_ZTV8S20576C2[49]), 49,51},
+ {&(_tg__ZTV8S20576C3__8S20576C2[9]), 9,11},
+ {&(_tg__ZTV8S20576C48S20576C3__8S20576C2[9]), 9,11},
+ {&(_tg__ZTV8S20576C78S20576C48S20576C3__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV8S20576C78S20576C48S20576C3__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C78S20576C48S20576C3__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C48S20576C3__8S20576C2[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20576C118S20576C48S20576C3__8S20576C2[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C118S20576C48S20576C3__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV8S20576C7__9S20576C118S20576C48S20576C3__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV8S20576C48S20576C3__8S20576C2[9]), 9,11},
+ {&(_tg__ZTV8S20576C9__8S20576C48S20576C3__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV9S20576C11__8S20576C48S20576C3__8S20576C2[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C48S20576C3__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV8S20576C3__8S20576C2[9]), 9,11},
+ {&(_tg__ZTV8S20576C9__8S20576C3__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C4__8S20576C3__8S20576C2[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C3__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__8S20576C2[3]), 3,5},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20576C7__A1__8S20576C2[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__8S20576C7__A1__8S20576C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20576C2[];
+extern VTBL_ENTRY _ZTV8S20576C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C2[];
+static VTBL_ENTRY alt_thunk_names180[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C9D0Ev,_ZThn32_N8S20576C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C9D1Ev,_ZThn32_N8S20576C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C12D0Ev,_ZThn32_N9S20576C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C12D1Ev,_ZThn32_N9S20576C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20576C2D0Ev,_ZThn96_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20576C2D0Ev,_ZThn68_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C2D0Ev,_ZThn40_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C2D0Ev,_ZThn32_N8S20576C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20576C2D1Ev,_ZThn96_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20576C2D1Ev,_ZThn68_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C2D1Ev,_ZThn40_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C2D1Ev,_ZThn32_N8S20576C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C2 = { "S20576C2", // class name
+ bases_S20576C2, 15,
+ &(vtc_S20576C2[0]), // expected_vtbl_contents
+ &(vtt_S20576C2[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI8S20576C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C2),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C2),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names180,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C14 : virtual S19121C9_nt , virtual S19121C14 , virtual S20576C9 {
+ ~S20576C14(); // tgen
+ S20576C14(); // tgen
+};
+//SIG(-1 S20576C14) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S20576C14 ::~S20576C14(){ note_dtor("S20576C14", this);} // tgen
+S20576C14 ::S20576C14(){ note_ctor("S20576C14", this);} // tgen
+
+static void Test_S20576C14()
+{
+ extern Class_Descriptor cd_S20576C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S20576C14, buf);
+ S20576C14 *dp, &lv = *(dp=new (buf) S20576C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S20576C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C14)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S20576C14");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(8,4), "S20576C14");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C14");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C14");
+ check_base_class_offset(lv, (S20576C9*), ABISELECT(32,24), "S20576C14");
+ test_class_info(&lv, &cd_S20576C14);
+ dp->~S20576C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C14(Test_S20576C14, "S20576C14", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C14C1Ev();
+extern void _ZN9S20576C14D1Ev();
+Name_Map name_map_S20576C14[] = {
+ NSPAIR(_ZN9S20576C14C1Ev),
+ NSPAIR(_ZN9S20576C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+static Base_Class bases_S20576C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S20576C9, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C14[];
+extern void _ZN9S20576C14D1Ev();
+extern void _ZN9S20576C14D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C14D1Ev,_ZThn24_N9S20576C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C14D0Ev,_ZThn24_N9S20576C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C14[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&_ZN9S20576C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C14D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20576C14[];
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C14[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__9S20576C14[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+static VTT_ENTRY vtt_S20576C14[] = {
+ {&(_ZTV9S20576C14[6]), 6,15},
+ {&(_ZTV9S20576C14[6]), 6,15},
+ {&(_ZTV9S20576C14[13]), 13,15},
+ {&(_tg__ZTV8S20576C9__9S20576C14[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__9S20576C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20576C14[];
+extern VTBL_ENTRY _ZTV9S20576C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C14[];
+static VTBL_ENTRY alt_thunk_names181[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C14D0Ev,_ZThn24_N9S20576C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C14D1Ev,_ZThn24_N9S20576C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C14 = { "S20576C14", // class name
+ bases_S20576C14, 3,
+ &(vtc_S20576C14[0]), // expected_vtbl_contents
+ &(vtt_S20576C14[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S20576C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C14),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C14),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names181,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C13 : virtual S3353C21_nt , virtual S19121C14 , S20576C14 {
+ int s20576c13f0;
+ ~S20576C13(); // tgen
+ S20576C13(); // tgen
+};
+//SIG(-1 S20576C13) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S20576C13 ::~S20576C13(){ note_dtor("S20576C13", this);} // tgen
+S20576C13 ::S20576C13(){ note_ctor("S20576C13", this);} // tgen
+
+static void Test_S20576C13()
+{
+ extern Class_Descriptor cd_S20576C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S20576C13, buf);
+ S20576C13 *dp, &lv = *(dp=new (buf) S20576C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S20576C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C13)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20576C13");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C13");
+ check_base_class_offset(lv, (S19121C14*)(S20576C14*), 0, "S20576C13");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*), 0, "S20576C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C14*), ABISELECT(12,8), "S20576C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(12,8), "S20576C13");
+ check_base_class_offset(lv, (S20576C9*)(S20576C14*), ABISELECT(32,28), "S20576C13");
+ check_base_class_offset(lv, (S20576C14*), 0, "S20576C13");
+ check_field_offset(lv, s20576c13f0, ABISELECT(8,4), "S20576C13.s20576c13f0");
+ test_class_info(&lv, &cd_S20576C13);
+ dp->~S20576C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C13(Test_S20576C13, "S20576C13", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C13C1Ev();
+extern void _ZN9S20576C13D1Ev();
+Name_Map name_map_S20576C13[] = {
+ NSPAIR(_ZN9S20576C13C1Ev),
+ NSPAIR(_ZN9S20576C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C14;
+extern VTBL_ENTRY _ZTI9S20576C14[];
+extern VTBL_ENTRY _ZTV9S20576C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C14[];
+static Base_Class bases_S20576C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C13[];
+extern void _ZN9S20576C13D1Ev();
+extern void _ZN9S20576C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C13D1Ev,_ZThn28_N9S20576C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C13D0Ev,_ZThn28_N9S20576C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C13[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C13[0]),
+ (VTBL_ENTRY)&_ZN9S20576C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C13D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20576C13[];
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void _ZN9S20576C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void _ZN9S20576C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C14__9S20576C13[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C14D1Ev,_ZThn28_N9S20576C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C14D0Ev,_ZThn28_N9S20576C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C14__9S20576C13[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C13[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__9S20576C13[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+static VTT_ENTRY vtt_S20576C13[] = {
+ {&(_ZTV9S20576C13[7]), 7,16},
+ {&(_tg__ZTV9S20576C14__9S20576C13[6]), 6,8},
+ {&(_tg__ZTV9S20576C14__9S20576C13[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__9S20576C14__9S20576C13[5]), 5,7},
+ {&(_ZTV9S20576C13[7]), 7,16},
+ {&(_ZTV9S20576C13[14]), 14,16},
+ {&(_tg__ZTV8S20576C9__9S20576C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__9S20576C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20576C13[];
+extern VTBL_ENTRY _ZTV9S20576C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C13[];
+static VTBL_ENTRY alt_thunk_names182[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C14D0Ev,_ZThn28_N9S20576C14D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C14D1Ev,_ZThn28_N9S20576C14D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C13D0Ev,_ZThn28_N9S20576C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C13D1Ev,_ZThn28_N9S20576C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C13 = { "S20576C13", // class name
+ bases_S20576C13, 5,
+ &(vtc_S20576C13[0]), // expected_vtbl_contents
+ &(vtt_S20576C13[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S20576C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C13),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C13),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names182,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C15 {
+ ::S21193C7 s20576c15f0;
+ void mf20576c15(); // _ZN9S20576C1510mf20576c15Ev
+};
+//SIG(-1 S20576C15) C1{ m FC2{ VBC3{ VBC4{ m} vd} BC5{ VBC6{ m} BC4 BC7{ VBC8{ vd m} VBC9{ VBC10{ m Fi[5]} VBC8 vd Fi} Fs:8} BC11{ VBC6 VBC8 VBC4 VBC9 VBC7 vd v1 Fp} BC10} BC12{ BC5 vd}}}
+
+
+void S20576C15 ::mf20576c15(){}
+
+static void Test_S20576C15()
+{
+ {
+ init_simple_test("S20576C15");
+ static S20576C15 lv;
+ check2(sizeof(lv), ABISELECT(168,112), "sizeof(S20576C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C15)");
+ check_field_offset(lv, s20576c15f0, 0, "S20576C15.s20576c15f0");
+ }
+}
+static Arrange_To_Call_Me vS20576C15(Test_S20576C15, "S20576C15", ABISELECT(168,112));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S20576C15[];
+VTBL_ENTRY *P__ZTI9S20576C15 = _ZTI9S20576C15;
+Class_Descriptor cd_S20576C15 = { "S20576C15", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI9S20576C15),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 S20576C20 : S19121C14 , virtual S902C31 {
+ virtual ~S20576C20(); // _ZN9S20576C20D2Ev
+ S20576C20(); // tgen
+};
+//SIG(-1 S20576C20) C1{ BC2{ vd m} VBC3{ m} vd}
+
+
+ S20576C20 ::~S20576C20(){ note_dtor("S20576C20", this);}
+S20576C20 ::S20576C20(){ note_ctor("S20576C20", this);} // tgen
+
+static void Test_S20576C20()
+{
+ extern Class_Descriptor cd_S20576C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20576C20, buf);
+ S20576C20 *dp, &lv = *(dp=new (buf) S20576C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20576C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C20)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S20576C20");
+ check_base_class_offset(lv, (S902C31*), 0, "S20576C20");
+ test_class_info(&lv, &cd_S20576C20);
+ dp->~S20576C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C20(Test_S20576C20, "S20576C20", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C20C1Ev();
+extern void _ZN9S20576C20D2Ev();
+Name_Map name_map_S20576C20[] = {
+ NSPAIR(_ZN9S20576C20C1Ev),
+ NSPAIR(_ZN9S20576C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S20576C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S20576C20[];
+extern void _ZN9S20576C20D1Ev();
+extern void _ZN9S20576C20D0Ev();
+static VTBL_ENTRY vtc_S20576C20[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C20[0]),
+ (VTBL_ENTRY)&_ZN9S20576C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C20D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20576C20[];
+static VTT_ENTRY vtt_S20576C20[] = {
+ {&(_ZTV9S20576C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20576C20[];
+extern VTBL_ENTRY _ZTV9S20576C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C20[];
+Class_Descriptor cd_S20576C20 = { "S20576C20", // class name
+ bases_S20576C20, 2,
+ &(vtc_S20576C20[0]), // expected_vtbl_contents
+ &(vtt_S20576C20[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20576C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C20),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C20),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C19 : S20576C20 , S20576C12 {
+ ::S20576C4 s20576c19f0;
+ virtual ~S20576C19(); // _ZN9S20576C19D2Ev
+ S20576C19(); // tgen
+};
+//SIG(-1 S20576C19) C1{ BC2{ BC3{ vd m} VBC4{ m} vd} BC5{ BC6{ VBC7{ m Fi[5]} VBC3 vd Fi} BC7 vd} vd FC8{ VBC9{ m} BC4 BC10{ VBC3 VBC6 Fs:8} BC11{ VBC9 VBC3 VBC4 VBC6 VBC10 vd v1 Fp} BC7}}
+
+
+ S20576C19 ::~S20576C19(){ note_dtor("S20576C19", this);}
+S20576C19 ::S20576C19(){ note_ctor("S20576C19", this);} // tgen
+
+static void Test_S20576C19()
+{
+ extern Class_Descriptor cd_S20576C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,32)];
+ init_test(&cd_S20576C19, buf);
+ S20576C19 *dp, &lv = *(dp=new (buf) S20576C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S20576C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C19)");
+ check_base_class_offset(lv, (S19121C14*)(S20576C20*), 0, "S20576C19");
+ check_base_class_offset(lv, (S902C31*)(S20576C20*), 0, "S20576C19");
+ check_base_class_offset(lv, (S20576C20*), 0, "S20576C19");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*)(S20576C12*), ABISELECT(144,104), "S20576C19");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*)(S20576C12*), ABISELECT(8,4), "S20576C19");
+ check_base_class_offset(lv, (S20576C9*)(S20576C12*), ABISELECT(8,4), "S20576C19");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C12*), ABISELECT(20,12), "S20576C19");
+ check_base_class_offset(lv, (S20576C12*), ABISELECT(8,4), "S20576C19");
+ check_field_offset(lv, s20576c19f0, ABISELECT(40,32), "S20576C19.s20576c19f0");
+ test_class_info(&lv, &cd_S20576C19);
+ dp->~S20576C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C19(Test_S20576C19, "S20576C19", ABISELECT(168,124));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C19C1Ev();
+extern void _ZN9S20576C19D2Ev();
+Name_Map name_map_S20576C19[] = {
+ NSPAIR(_ZN9S20576C19C1Ev),
+ NSPAIR(_ZN9S20576C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C20;
+extern VTBL_ENTRY _ZTI9S20576C20[];
+extern VTBL_ENTRY _ZTV9S20576C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C20[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C12;
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+static Base_Class bases_S20576C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20576C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(144,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20576C12, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C19[];
+extern void _ZN9S20576C19D1Ev();
+extern void _ZN9S20576C19D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C19[] = {
+ ABISELECT(8,4),
+ ABISELECT(144,104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&_ZN9S20576C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C19D0Ev,
+ 0,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20576C19[];
+extern void _ZN9S20576C20D1Ev();
+extern void _ZN9S20576C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C20__9S20576C19[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C20[0]),
+ (VTBL_ENTRY)&_ZN9S20576C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void _ZN9S20576C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void _ZN9S20576C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C12__9S20576C19[] = {
+ 0,
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C99S20576C12__9S20576C19[] = {
+ 0,
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+static VTT_ENTRY vtt_S20576C19[] = {
+ {&(_ZTV9S20576C19[5]), 5,14},
+ {&(_tg__ZTV9S20576C20__9S20576C19[3]), 3,5},
+ {&(_tg__ZTV9S20576C12__9S20576C19[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C12__9S20576C19[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C12__9S20576C19[5]), 5,7},
+ {&(_tg__ZTV9S20576C12__9S20576C19[5]), 5,7},
+ {&(_ZTV9S20576C19[12]), 12,14},
+ {&(_ZTV9S20576C19[12]), 12,14},
+};
+extern VTBL_ENTRY _ZTI9S20576C19[];
+extern VTBL_ENTRY _ZTV9S20576C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C19[];
+static VTBL_ENTRY alt_thunk_names183[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C19 = { "S20576C19", // class name
+ bases_S20576C19, 8,
+ &(vtc_S20576C19[0]), // expected_vtbl_contents
+ &(vtt_S20576C19[0]), // expected_vtt_contents
+ ABISELECT(168,124), // object size
+ NSPAIRA(_ZTI9S20576C19),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C19),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C19),8, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names183,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C18 : virtual S20576C19 , S19121C9_nt {
+ virtual ~S20576C18(); // _ZN9S20576C18D2Ev
+ S20576C18(); // tgen
+};
+//SIG(-1 S20576C18) C1{ VBC2{ BC3{ BC4{ vd m} VBC5{ m} vd} BC6{ BC7{ VBC8{ m Fi[5]} VBC4 vd Fi} BC8 vd} vd FC9{ VBC10{ m} BC5 BC11{ VBC4 VBC7 Fs:8} BC12{ VBC10 VBC4 VBC5 VBC7 VBC11 vd v1 Fp} BC8}} BC8 vd}
+
+
+ S20576C18 ::~S20576C18(){ note_dtor("S20576C18", this);}
+S20576C18 ::S20576C18(){ note_ctor("S20576C18", this);} // tgen
+
+static void Test_S20576C18()
+{
+ extern Class_Descriptor cd_S20576C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,38)];
+ init_test(&cd_S20576C18, buf);
+ S20576C18 *dp, &lv = *(dp=new (buf) S20576C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,148), "sizeof(S20576C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C18)");
+ check_base_class_offset(lv, (S19121C14*)(S20576C20*)(S20576C19*), ABISELECT(32,24), "S20576C18");
+ check_base_class_offset(lv, (S902C31*)(S20576C20*)(S20576C19*), 0, "S20576C18");
+ check_base_class_offset(lv, (S20576C20*)(S20576C19*), ABISELECT(32,24), "S20576C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*)(S20576C12*)(S20576C19*), ABISELECT(176,128), "S20576C18");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*)(S20576C12*)(S20576C19*), 0, "S20576C18");
+ check_base_class_offset(lv, (S20576C9*)(S20576C12*)(S20576C19*), ABISELECT(40,28), "S20576C18");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C12*)(S20576C19*), ABISELECT(52,36), "S20576C18");
+ check_base_class_offset(lv, (S20576C12*)(S20576C19*), ABISELECT(40,28), "S20576C18");
+ check_base_class_offset(lv, (S20576C19*), ABISELECT(32,24), "S20576C18");
+ /*is_ambiguous_... S20576C18::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S20576C18");
+ test_class_info(&lv, &cd_S20576C18);
+ dp->~S20576C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C18(Test_S20576C18, "S20576C18", ABISELECT(200,148));
+
+#else // __cplusplus
+
+extern void _ZN9S20576C18C1Ev();
+extern void _ZN9S20576C18D2Ev();
+Name_Map name_map_S20576C18[] = {
+ NSPAIR(_ZN9S20576C18C1Ev),
+ NSPAIR(_ZN9S20576C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C20;
+extern VTBL_ENTRY _ZTI9S20576C20[];
+extern VTBL_ENTRY _ZTV9S20576C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C20[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C12;
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+extern Class_Descriptor cd_S20576C19;
+extern VTBL_ENTRY _ZTI9S20576C19[];
+extern VTBL_ENTRY _ZTV9S20576C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S20576C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20576C20, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(52,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20576C12, ABISELECT(40,28), //bcp->offset
+ 17, //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20576C19, ABISELECT(32,24), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20576C18[];
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev)();
+extern void _ZN9S20576C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev)();
+extern void _ZN9S20576C18D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C18D1Ev,_ZThn24_N9S20576C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C18D0Ev,_ZThn24_N9S20576C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C18D1Ev,_ZThn28_N9S20576C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C18D0Ev,_ZThn28_N9S20576C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C18[] = {
+ 0,
+ ABISELECT(176,128),
+ 0,
+ ABISELECT(32,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20576C18[];
+extern void _ZN9S20576C19D1Ev();
+extern void _ZN9S20576C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C19__9S20576C18[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&_ZN9S20576C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C19D0Ev,
+};
+extern void _ZN9S20576C20D1Ev();
+extern void _ZN9S20576C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C209S20576C19__9S20576C18[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C20[0]),
+ (VTBL_ENTRY)&_ZN9S20576C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void _ZN9S20576C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void _ZN9S20576C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C129S20576C19__9S20576C18[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C99S20576C129S20576C19__9S20576C18[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C99S20576C129S20576C19__9S20576C18[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C129S20576C19__9S20576C18[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C12__9S20576C19__9S20576C18[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__9S20576C19__9S20576C18[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev),
+};
+static VTT_ENTRY vtt_S20576C18[] = {
+ {&(_ZTV9S20576C18[7]), 7,24},
+ {&(_ZTV9S20576C18[15]), 15,24},
+ {&(_ZTV9S20576C18[22]), 22,24},
+ {&(_ZTV9S20576C18[7]), 7,24},
+ {&(_tg__ZTV9S20576C19__9S20576C18[5]), 5,7},
+ {&(_tg__ZTV9S20576C209S20576C19__9S20576C18[3]), 3,5},
+ {&(_tg__ZTV9S20576C129S20576C19__9S20576C18[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C129S20576C19__9S20576C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C99S20576C129S20576C19__9S20576C18[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20576C129S20576C19__9S20576C18[3]), 3,5},
+ {&(_tg__ZTV9S20576C12__9S20576C19__9S20576C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__A1__9S20576C19__9S20576C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20576C18[];
+extern VTBL_ENTRY _ZTV9S20576C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C18[];
+static VTBL_ENTRY alt_thunk_names184[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C18D0Ev,_ZThn24_N9S20576C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C18D1Ev,_ZThn24_N9S20576C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C18D0Ev,_ZThn28_N9S20576C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C18D1Ev,_ZThn28_N9S20576C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C18 = { "S20576C18", // class name
+ bases_S20576C18, 10,
+ &(vtc_S20576C18[0]), // expected_vtbl_contents
+ &(vtt_S20576C18[0]), // expected_vtt_contents
+ ABISELECT(200,148), // object size
+ NSPAIRA(_ZTI9S20576C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20576C18),24, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20576C18),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names184,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20576C1 : virtual S20576C2 , S20576C13 , S20576C15 , virtual S20576C18 {
+ ::S19747C13_nt s20576c1f0;
+ ~S20576C1(); // tgen
+ S20576C1(); // tgen
+};
+//SIG(1 S20576C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ m} BC6{ m} BC7{ VBC8{ vd m} VBC9{ VBC10{ m Fi[5]} VBC8 vd Fi} Fs:8} BC11{ VBC5 VBC8 VBC6 VBC9 VBC7 vd v1 Fp} BC10} vd} BC12{ BC9 BC10 vd} Fp} BC13{ VBC5 VBC8 BC14{ VBC10 VBC8 VBC9} Fi} BC15{ m FC16{ VBC17{ VBC5 vd} BC18{ VBC6 BC5 BC19{ VBC8 VBC20{ VBC10 VBC8 vd Fi} Fs:8} BC21{ VBC6 VBC8 VBC5 VBC20 VBC19 vd v2 Fp} BC10} BC22{ BC18 vd}}} VBC23{ VBC24{ BC25{ BC8 VBC6 vd} BC12 vd FC4} BC10 vd} FC26{}}
+
+
+S20576C1 ::~S20576C1(){ note_dtor("S20576C1", this);} // tgen
+S20576C1 ::S20576C1(){ note_ctor("S20576C1", this);} // tgen
+
+static void Test_S20576C1()
+{
+ extern Class_Descriptor cd_S20576C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,90)];
+ init_test(&cd_S20576C1, buf);
+ S20576C1 *dp, &lv = *(dp=new (buf) S20576C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,356), "sizeof(S20576C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20576C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C4*)(S20576C3*), 0, "S20576C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C11*)(S20576C4*)(S20576C3*), 0, "S20576C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20576C13*), 0, "S20576C1");
+ /*is_ambiguous_... S20576C4::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S20576C4*)(S20576C3*), ABISELECT(232,156), "S20576C1");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(232,156), "S20576C1");
+ /*is_ambiguous_... S20576C1::S20576C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C9*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(232,156), "S20576C1");
+ /*is_ambiguous_... S20576C1::S20576C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S20576C7*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*)(S20576C12*)(S20576C2*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C13*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C14*)(S20576C13*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C9*)(S20576C12*)(S20576C19*), ABISELECT(232,156), "S20576C1");
+ /*is_ambiguous_... S20576C1::S20576C9 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*), ABISELECT(300,200), "S20576C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*)(S20576C12*)(S20576C2*), ABISELECT(300,200), "S20576C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C14*)(S20576C13*), ABISELECT(300,200), "S20576C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S20576C9*)(S20576C12*)(S20576C19*), ABISELECT(300,200), "S20576C1");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(288,192), "S20576C1");
+ check_base_class_offset(lv, (S20576C9*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(288,192), "S20576C1");
+ /*is_ambiguous_... S20576C1::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C9*)(S20576C7*), ABISELECT(288,192), "S20576C1");
+ check_base_class_offset(lv, (S20576C9*)(S20576C14*)(S20576C13*), ABISELECT(288,192), "S20576C1");
+ /*is_ambiguous_... S20576C4::S20576C7 */ AMB_check_base_class_offset(lv, (S20576C7*)(S20576C4*)(S20576C3*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S902C31*)(S20576C11*)(S20576C4*)(S20576C3*), 0, "S20576C1");
+ check_base_class_offset(lv, (S902C31*)(S20576C20*)(S20576C19*), 0, "S20576C1");
+ check_base_class_offset(lv, (S20576C7*)(S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(320,220), "S20576C1");
+ check_base_class_offset(lv, (S20576C11*)(S20576C4*)(S20576C3*), ABISELECT(248,164), "S20576C1");
+ /*is_ambiguous_... S20576C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C4*)(S20576C3*), ABISELECT(264,172), "S20576C1");
+ check_base_class_offset(lv, (S20576C4*)(S20576C3*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S20576C3*)(S20576C2*), ABISELECT(232,156), "S20576C1");
+ check_base_class_offset(lv, (S20576C9*)(S20576C12*)(S20576C2*), ABISELECT(192,124), "S20576C1");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C12*)(S20576C2*), ABISELECT(204,132), "S20576C1");
+ check_base_class_offset(lv, (S20576C12*)(S20576C2*), ABISELECT(192,124), "S20576C1");
+ check_base_class_offset(lv, (S20576C2*), ABISELECT(192,124), "S20576C1");
+ check_base_class_offset(lv, (S20576C14*)(S20576C13*), 0, "S20576C1");
+ check_base_class_offset(lv, (S20576C13*), 0, "S20576C1");
+ check_base_class_offset(lv, (S20576C15*), ABISELECT(16,8), "S20576C1");
+ check_base_class_offset(lv, (S19121C14*)(S20576C20*)(S20576C19*), ABISELECT(368,252), "S20576C1");
+ check_base_class_offset(lv, (S20576C20*)(S20576C19*), ABISELECT(368,252), "S20576C1");
+ check_base_class_offset(lv, (S20576C9*)(S20576C12*)(S20576C19*), ABISELECT(376,256), "S20576C1");
+ /*is_ambiguous_... S20576C12::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C12*)(S20576C19*), ABISELECT(388,264), "S20576C1");
+ check_base_class_offset(lv, (S20576C12*)(S20576C19*), ABISELECT(376,256), "S20576C1");
+ check_base_class_offset(lv, (S20576C19*)(S20576C18*), ABISELECT(368,252), "S20576C1");
+ /*is_ambiguous_... S20576C18::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S20576C18*), ABISELECT(344,232), "S20576C1");
+ check_base_class_offset(lv, (S20576C18*), ABISELECT(336,228), "S20576C1");
+ check_field_offset(lv, s20576c1f0, ABISELECT(184,120), "S20576C1.s20576c1f0");
+ test_class_info(&lv, &cd_S20576C1);
+ dp->~S20576C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20576C1(Test_S20576C1, "S20576C1", ABISELECT(512,356));
+
+#else // __cplusplus
+
+extern void _ZN8S20576C1C1Ev();
+extern void _ZN8S20576C1D1Ev();
+Name_Map name_map_S20576C1[] = {
+ NSPAIR(_ZN8S20576C1C1Ev),
+ NSPAIR(_ZN8S20576C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20576C7;
+extern VTBL_ENTRY _ZTI8S20576C7[];
+extern VTBL_ENTRY _ZTV8S20576C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C7[];
+extern Class_Descriptor cd_S20576C11;
+extern VTBL_ENTRY _ZTI9S20576C11[];
+extern VTBL_ENTRY _ZTV9S20576C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C4;
+extern VTBL_ENTRY _ZTI8S20576C4[];
+extern VTBL_ENTRY _ZTV8S20576C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C4[];
+extern Class_Descriptor cd_S20576C3;
+extern VTBL_ENTRY _ZTI8S20576C3[];
+extern VTBL_ENTRY _ZTV8S20576C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C3[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C12;
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+extern Class_Descriptor cd_S20576C2;
+extern VTBL_ENTRY _ZTI8S20576C2[];
+extern VTBL_ENTRY _ZTV8S20576C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C2[];
+extern Class_Descriptor cd_S20576C14;
+extern VTBL_ENTRY _ZTI9S20576C14[];
+extern VTBL_ENTRY _ZTV9S20576C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C14[];
+extern Class_Descriptor cd_S20576C13;
+extern VTBL_ENTRY _ZTI9S20576C13[];
+extern VTBL_ENTRY _ZTV9S20576C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C13[];
+extern Class_Descriptor cd_S20576C15;
+extern VTBL_ENTRY _ZTI9S20576C15[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S20576C20;
+extern VTBL_ENTRY _ZTI9S20576C20[];
+extern VTBL_ENTRY _ZTV9S20576C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C20[];
+extern Class_Descriptor cd_S20576C9;
+extern VTBL_ENTRY _ZTI8S20576C9[];
+extern VTBL_ENTRY _ZTV8S20576C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C12;
+extern VTBL_ENTRY _ZTI9S20576C12[];
+extern VTBL_ENTRY _ZTV9S20576C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C12[];
+extern Class_Descriptor cd_S20576C19;
+extern VTBL_ENTRY _ZTI9S20576C19[];
+extern VTBL_ENTRY _ZTV9S20576C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C19[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S20576C18;
+extern VTBL_ENTRY _ZTI9S20576C18[];
+extern VTBL_ENTRY _ZTV9S20576C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20576C18[];
+static Base_Class bases_S20576C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(300,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(288,192), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20576C7, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20576C7, ABISELECT(320,220), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20576C11, ABISELECT(248,164), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(264,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20576C4, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20576C3, ABISELECT(232,156), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20576C9, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(204,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20576C12, ABISELECT(192,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20576C2, ABISELECT(192,124), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20576C14, 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
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20576C13, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20576C15, 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_S19121C14, ABISELECT(368,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
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20576C20, ABISELECT(368,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20576C9, ABISELECT(376,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(388,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20576C12, ABISELECT(376,256), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20576C19, ABISELECT(368,252), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(344,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20576C18, ABISELECT(336,228), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20576C1[];
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void _ZN8S20576C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void _ZN8S20576C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20576C1D1Ev,_ZThn124_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20576C1D0Ev,_ZThn124_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20576C1D1Ev,_ZThn156_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20576C1D0Ev,_ZThn156_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20576C1D1Ev,_ZThn164_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20576C1D0Ev,_ZThn164_N8S20576C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20576C1D1Ev,_ZThn192_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20576C1D0Ev,_ZThn192_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20576C1D1Ev,_ZThn220_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20576C1D0Ev,_ZThn220_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20576C1D1Ev,_ZThn228_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20576C1D0Ev,_ZThn228_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20576C1D1Ev,_ZTv0_n24_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20576C1D1Ev,_ZThn252_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20576C1D0Ev,_ZTv0_n24_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20576C1D0Ev,_ZThn252_N8S20576C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev)();
+extern void ABISELECT(_ZThn376_N8S20576C1D1Ev,_ZThn256_N8S20576C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev)();
+extern void ABISELECT(_ZThn376_N8S20576C1D0Ev,_ZThn256_N8S20576C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20576C1[] = {
+ ABISELECT(368,252),
+ ABISELECT(336,228),
+ ABISELECT(320,220),
+ 0,
+ ABISELECT(232,156),
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(288,192),
+ ABISELECT(232,156),
+ ABISELECT(300,200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ ABISELECT(128,96),
+ ABISELECT(-192,-124),
+ ABISELECT(96,68),
+ ABISELECT(-192,-124),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ ABISELECT(-192,-124),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-288,-192),
+ ABISELECT(-288,-192),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-320,-220),
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ ABISELECT(-104,-72),
+ ABISELECT(-36,-28),
+ ABISELECT(-336,-228),
+ ABISELECT(32,24),
+ ABISELECT(-336,-228),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+ ABISELECT(-368,-252),
+ ABISELECT(-136,-96),
+ ABISELECT(-68,-52),
+ ABISELECT(-368,-252),
+ ABISELECT(-368,-252),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20576C1D1Ev,_ZTv0_n24_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20576C1D0Ev,_ZTv0_n24_N8S20576C1D0Ev),
+ ABISELECT(-144,-100),
+ ABISELECT(-76,-56),
+ ABISELECT(-376,-256),
+ ABISELECT(-376,-256),
+ (VTBL_ENTRY)&(_ZTI8S20576C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20576C1[];
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev)();
+extern void _ZN9S20576C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev)();
+extern void _ZN9S20576C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C13__8S20576C1[] = {
+ 0,
+ ABISELECT(288,192),
+ ABISELECT(232,156),
+ ABISELECT(300,200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void _ZN9S20576C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void _ZN9S20576C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C149S20576C13__8S20576C1[] = {
+ ABISELECT(288,192),
+ ABISELECT(232,156),
+ ABISELECT(300,200),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20576C14D1Ev,_ZThn156_N9S20576C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20576C14D0Ev,_ZThn156_N9S20576C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C149S20576C13__8S20576C1[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20576C14D1Ev,_ZThn192_N9S20576C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20576C14D0Ev,_ZThn192_N9S20576C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C149S20576C13__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-288,-192),
+ ABISELECT(-288,-192),
+ (VTBL_ENTRY)&(_ZTI9S20576C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20576C13D1Ev,_ZThn156_N9S20576C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20576C13D0Ev,_ZThn156_N9S20576C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C13__8S20576C1[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI9S20576C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20576C13D1Ev,_ZThn192_N9S20576C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20576C13D0Ev,_ZThn192_N9S20576C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C13__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-288,-192),
+ ABISELECT(-288,-192),
+ (VTBL_ENTRY)&(_ZTI9S20576C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void _ZN8S20576C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void _ZN8S20576C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C2__8S20576C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(-192,-124),
+ ABISELECT(96,68),
+ ABISELECT(-192,-124),
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void _ZN9S20576C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void _ZN9S20576C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C128S20576C2__8S20576C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C99S20576C128S20576C2__A1__8S20576C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C9D1Ev,_ZThn32_N8S20576C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C9D0Ev,_ZThn32_N8S20576C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C99S20576C128S20576C2__A1__8S20576C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C12D1Ev,_ZThn32_N9S20576C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C12D0Ev,_ZThn32_N9S20576C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C128S20576C2__8S20576C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C2D1Ev,_ZThn32_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20576C2D0Ev,_ZThn32_N8S20576C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C3__8S20576C2__8S20576C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20576C2D1Ev,_ZThn68_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20576C2D0Ev,_ZThn68_N8S20576C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C2__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C2D1Ev,_ZThn40_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C2D0Ev,_ZThn40_N8S20576C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C48S20576C3__8S20576C2__8S20576C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-164),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20576C2D1Ev,_ZThn96_N8S20576C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20576C2D0Ev,_ZThn96_N8S20576C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C2__8S20576C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI8S20576C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void _ZN8S20576C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void _ZN8S20576C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C3__8S20576C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void _ZN8S20576C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void _ZN8S20576C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C78S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C78S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void _ZN9S20576C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void _ZN9S20576C11D0Ev() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-164),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C118S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__9S20576C118S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__9S20576C118S20576C48S20576C3__8S20576C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI9S20576C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C11__8S20576C48S20576C3__8S20576C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C48S20576C3__8S20576C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C3__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev)() __attribute__((weak));
+extern void _ZN9S20576C112v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C118S20576C4__8S20576C3__8S20576C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-164),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S20576C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C3__8S20576C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S20576C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C9__8S20576C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void _ZN8S20576C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+extern void _ZN8S20576C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C7__A1__8S20576C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C7__A1__8S20576C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20576C9__8S20576C7__A1__8S20576C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S20576C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev)();
+extern void _ZN9S20576C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev)();
+extern void _ZN9S20576C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C18__8S20576C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-36,-28),
+ ABISELECT(-336,-228),
+ ABISELECT(32,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C18D1Ev,_ZThn24_N9S20576C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20576C18D0Ev,_ZThn24_N9S20576C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C19__9S20576C18__8S20576C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-136,-96),
+ ABISELECT(-68,-52),
+ ABISELECT(-368,-252),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C18D1Ev,_ZThn28_N9S20576C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20576C18D0Ev,_ZThn28_N9S20576C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C129S20576C19__9S20576C18__8S20576C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-76,-56),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__9S20576C18__8S20576C1[] = {
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S20576C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev),
+};
+extern void _ZN9S20576C19D1Ev();
+extern void _ZN9S20576C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C19__8S20576C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(-68,-52),
+ ABISELECT(-368,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&_ZN9S20576C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C19D0Ev,
+};
+extern void _ZN9S20576C20D1Ev();
+extern void _ZN9S20576C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20576C209S20576C19__8S20576C1[] = {
+ ABISELECT(-368,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C20[0]),
+ (VTBL_ENTRY)&_ZN9S20576C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20576C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void _ZN9S20576C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+extern void _ZN9S20576C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C129S20576C19__A1__8S20576C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-76,-56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void _ZN8S20576C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+extern void _ZN8S20576C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20576C99S20576C129S20576C19__A2__8S20576C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-76,-56),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S20576C99S20576C129S20576C19__A2__8S20576C1[] = {
+ ABISELECT(144,100),
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI8S20576C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S20576C129S20576C19__A1__8S20576C1[] = {
+ ABISELECT(144,100),
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI9S20576C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20576C12__9S20576C19__8S20576C1[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-76,-56),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__9S20576C19__8S20576C1[] = {
+ ABISELECT(136,96),
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI9S20576C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev),
+};
+static VTT_ENTRY vtt_S20576C1[] = {
+ {&(_ZTV8S20576C1[13]), 13,90},
+ {&(_tg__ZTV9S20576C13__8S20576C1[7]), 7,9},
+ {&(_tg__ZTV9S20576C149S20576C13__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S20576C149S20576C13__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C149S20576C13__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S20576C13__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C13__8S20576C1[5]), 5,7},
+ {&(_ZTV8S20576C1[25]), 25,90},
+ {&(_ZTV8S20576C1[37]), 37,90},
+ {&(_ZTV8S20576C1[37]), 37,90},
+ {&(_ZTV8S20576C1[56]), 56,90},
+ {&(_ZTV8S20576C1[48]), 48,90},
+ {&(_ZTV8S20576C1[64]), 64,90},
+ {&(_ZTV8S20576C1[73]), 73,90},
+ {&(_ZTV8S20576C1[81]), 81,90},
+ {&(_ZTV8S20576C1[88]), 88,90},
+ {&(_tg__ZTV8S20576C2__8S20576C1[10]), 10,12},
+ {&(_tg__ZTV9S20576C128S20576C2__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C128S20576C2__A1__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C99S20576C128S20576C2__A1__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20576C128S20576C2__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C3__8S20576C2__8S20576C1[10]), 10,12},
+ {&(_tg__ZTV8S20576C3__8S20576C2__8S20576C1[10]), 10,12},
+ {&(_tg__ZTV8S20576C9__8S20576C2__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C48S20576C3__8S20576C2__8S20576C1[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C2__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C3__8S20576C1[9]), 9,11},
+ {&(_tg__ZTV8S20576C48S20576C3__8S20576C1[9]), 9,11},
+ {&(_tg__ZTV8S20576C78S20576C48S20576C3__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C78S20576C48S20576C3__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C78S20576C48S20576C3__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C48S20576C3__8S20576C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__9S20576C118S20576C48S20576C3__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__9S20576C118S20576C48S20576C3__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV8S20576C7__9S20576C118S20576C48S20576C3__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C48S20576C3__8S20576C1[9]), 9,11},
+ {&(_tg__ZTV8S20576C9__8S20576C48S20576C3__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C11__8S20576C48S20576C3__8S20576C1[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C48S20576C3__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C3__8S20576C1[9]), 9,11},
+ {&(_tg__ZTV8S20576C9__8S20576C3__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C118S20576C4__8S20576C3__8S20576C1[9]), 9,12},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C3__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV8S20576C9__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C9__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C7__A1__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S20576C7__A1__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV8S20576C9__8S20576C7__A1__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C18__8S20576C1[7]), 7,9},
+ {&(_tg__ZTV9S20576C19__9S20576C18__8S20576C1[6]), 6,8},
+ {&(_tg__ZTV9S20576C129S20576C19__9S20576C18__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__A1__9S20576C18__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV9S20576C19__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S20576C209S20576C19__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV9S20576C129S20576C19__A1__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV8S20576C99S20576C129S20576C19__A2__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S20576C99S20576C129S20576C19__A2__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S20576C129S20576C19__A1__8S20576C1[3]), 3,5},
+ {&(_tg__ZTV9S20576C12__9S20576C19__8S20576C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__A1__9S20576C19__8S20576C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20576C1[];
+extern VTBL_ENTRY _ZTV8S20576C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20576C1[];
+static VTBL_ENTRY alt_thunk_names185[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D0Ev,_ZTv0_n12_N9S20576C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D0Ev,_ZThn4_N9S20576C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C19D1Ev,_ZTv0_n12_N9S20576C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20576C19D1Ev,_ZThn4_N9S20576C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20576C18D0Ev,_ZTv0_n24_N9S20576C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C18D0Ev,_ZThn24_N9S20576C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20576C18D1Ev,_ZTv0_n24_N9S20576C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20576C18D1Ev,_ZThn24_N9S20576C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C18D0Ev,_ZTv0_n12_N9S20576C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C18D0Ev,_ZThn28_N9S20576C18D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C18D1Ev,_ZTv0_n12_N9S20576C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C18D1Ev,_ZThn28_N9S20576C18D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D0Ev,_ZTv0_n12_N9S20576C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D0Ev,_ZThn56_N9S20576C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D0Ev,_ZThn28_N9S20576C11D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C11D1Ev,_ZTv0_n12_N9S20576C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20576C11D1Ev,_ZThn56_N9S20576C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C11D1Ev,_ZThn28_N9S20576C11D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D0Ev,_ZTv0_n12_N8S20576C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D0Ev,_ZThn36_N8S20576C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C7D1Ev,_ZTv0_n12_N8S20576C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C7D1Ev,_ZThn36_N8S20576C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D0Ev,_ZTv0_n12_N8S20576C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D0Ev,_ZThn64_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D0Ev,_ZThn8_N8S20576C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D0Ev,_ZThn36_N8S20576C4D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C4D1Ev,_ZTv0_n12_N8S20576C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C4D1Ev,_ZThn64_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C4D1Ev,_ZThn8_N8S20576C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C4D1Ev,_ZThn36_N8S20576C4D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D0Ev,_ZTv0_n12_N8S20576C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D0Ev,_ZThn64_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D0Ev,_ZThn8_N8S20576C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D0Ev,_ZThn36_N8S20576C3D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C3D1Ev,_ZTv0_n12_N8S20576C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20576C3D1Ev,_ZThn64_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20576C3D1Ev,_ZThn8_N8S20576C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C3D1Ev,_ZThn36_N8S20576C3D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D0Ev,_ZTv0_n12_N8S20576C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C9D0Ev,_ZThn32_N8S20576C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C9D1Ev,_ZTv0_n12_N8S20576C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C9D1Ev,_ZThn32_N8S20576C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D0Ev,_ZTv0_n12_N9S20576C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C12D0Ev,_ZThn32_N9S20576C12D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C12D1Ev,_ZTv0_n12_N9S20576C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S20576C12D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20576C12D1Ev,_ZThn32_N9S20576C12D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C2D0Ev,_ZTv0_n12_N8S20576C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20576C2D0Ev,_ZThn96_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C2D0Ev,_ZThn40_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20576C2D0Ev,_ZThn68_N8S20576C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C2D0Ev,_ZThn32_N8S20576C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C2D1Ev,_ZTv0_n12_N8S20576C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20576C2D1Ev,_ZThn96_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20576C2D1Ev,_ZThn40_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20576C2D1Ev,_ZThn68_N8S20576C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20576C2D1Ev,_ZThn32_N8S20576C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D0Ev,_ZTv0_n12_N9S20576C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20576C14D0Ev,_ZThn192_N9S20576C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20576C14D0Ev,_ZThn156_N9S20576C14D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C14D1Ev,_ZTv0_n12_N9S20576C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20576C14D1Ev,_ZThn192_N9S20576C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20576C14D1Ev,_ZThn156_N9S20576C14D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C13D0Ev,_ZTv0_n12_N9S20576C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20576C13D0Ev,_ZThn192_N9S20576C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20576C13D0Ev,_ZThn156_N9S20576C13D0Ev),
+ (VTBL_ENTRY)_ZN9S20576C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20576C13D1Ev,_ZTv0_n12_N9S20576C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20576C13D1Ev,_ZThn192_N9S20576C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20576C13D1Ev,_ZThn156_N9S20576C13D1Ev),
+ (VTBL_ENTRY)_ZN9S20576C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20576C1D0Ev,_ZTv0_n24_N8S20576C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20576C1D0Ev,_ZThn252_N8S20576C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20576C1D1Ev,_ZTv0_n24_N8S20576C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20576C1D1Ev,_ZThn252_N8S20576C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C1D0Ev,_ZTv0_n12_N8S20576C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N8S20576C1D0Ev,_ZThn256_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20576C1D0Ev,_ZThn228_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20576C1D0Ev,_ZThn220_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20576C1D0Ev,_ZThn192_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20576C1D0Ev,_ZThn164_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20576C1D0Ev,_ZThn156_N8S20576C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20576C1D0Ev,_ZThn124_N8S20576C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20576C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20576C1D1Ev,_ZTv0_n12_N8S20576C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N8S20576C1D1Ev,_ZThn256_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20576C1D1Ev,_ZThn228_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20576C1D1Ev,_ZThn220_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20576C1D1Ev,_ZThn192_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20576C1D1Ev,_ZThn164_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20576C1D1Ev,_ZThn156_N8S20576C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20576C1D1Ev,_ZThn124_N8S20576C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20576C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20576C1 = { "S20576C1", // class name
+ bases_S20576C1, 27,
+ &(vtc_S20576C1[0]), // expected_vtbl_contents
+ &(vtt_S20576C1[0]), // expected_vtt_contents
+ ABISELECT(512,356), // object size
+ NSPAIRA(_ZTI8S20576C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20576C1),90, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20576C1),60, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names185,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C4 : S19121C14 , virtual S3353C21_nt {
+ virtual ~S7230C4(); // _ZN7S7230C4D2Ev
+ S7230C4(); // tgen
+};
+//SIG(-1 S7230C4) C1{ BC2{ vd m} VBC3{ m} vd}
+
+
+ S7230C4 ::~S7230C4(){ note_dtor("S7230C4", this);}
+S7230C4 ::S7230C4(){ note_ctor("S7230C4", this);} // tgen
+
+static void Test_S7230C4()
+{
+ extern Class_Descriptor cd_S7230C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7230C4, buf);
+ S7230C4 *dp, &lv = *(dp=new (buf) S7230C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7230C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C4)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S7230C4");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7230C4");
+ test_class_info(&lv, &cd_S7230C4);
+ dp->~S7230C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C4(Test_S7230C4, "S7230C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C4C1Ev();
+extern void _ZN7S7230C4D2Ev();
+Name_Map name_map_S7230C4[] = {
+ NSPAIR(_ZN7S7230C4C1Ev),
+ NSPAIR(_ZN7S7230C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7230C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7230C4[];
+extern void _ZN7S7230C4D1Ev();
+extern void _ZN7S7230C4D0Ev();
+static VTBL_ENTRY vtc_S7230C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C4[0]),
+ (VTBL_ENTRY)&_ZN7S7230C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7230C4[];
+static VTT_ENTRY vtt_S7230C4[] = {
+ {&(_ZTV7S7230C4[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C4[];
+extern VTBL_ENTRY _ZTV7S7230C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C4[];
+Class_Descriptor cd_S7230C4 = { "S7230C4", // class name
+ bases_S7230C4, 2,
+ &(vtc_S7230C4[0]), // expected_vtbl_contents
+ &(vtt_S7230C4[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7230C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C4),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C4),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C11 : virtual S19121C9_nt , virtual S19121C14 {
+ int s7230c11f0;
+ virtual ~S7230C11(); // _ZN8S7230C11D2Ev
+ S7230C11(); // tgen
+};
+//SIG(-1 S7230C11) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S7230C11 ::~S7230C11(){ note_dtor("S7230C11", this);}
+S7230C11 ::S7230C11(){ note_ctor("S7230C11", this);} // tgen
+
+static void Test_S7230C11()
+{
+ extern Class_Descriptor cd_S7230C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S7230C11, buf);
+ S7230C11 *dp, &lv = *(dp=new (buf) S7230C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S7230C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C11)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S7230C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S7230C11");
+ check_field_offset(lv, s7230c11f0, ABISELECT(8,4), "S7230C11.s7230c11f0");
+ test_class_info(&lv, &cd_S7230C11);
+ dp->~S7230C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C11(Test_S7230C11, "S7230C11", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7230C11C1Ev();
+extern void _ZN8S7230C11D2Ev();
+Name_Map name_map_S7230C11[] = {
+ NSPAIR(_ZN8S7230C11C1Ev),
+ NSPAIR(_ZN8S7230C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S7230C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern void _ZN8S7230C11D1Ev();
+extern void _ZN8S7230C11D0Ev();
+static VTBL_ENTRY vtc_S7230C11[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&_ZN8S7230C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7230C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7230C11[];
+static VTT_ENTRY vtt_S7230C11[] = {
+ {&(_ZTV8S7230C11[5]), 5,7},
+ {&(_ZTV8S7230C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+Class_Descriptor cd_S7230C11 = { "S7230C11", // class name
+ bases_S7230C11, 2,
+ &(vtc_S7230C11[0]), // expected_vtbl_contents
+ &(vtt_S7230C11[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S7230C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7230C11),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7230C11),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 S7230C9 : virtual S19121C9_nt , virtual S19121C14 , virtual S7230C11 {
+ ~S7230C9(); // tgen
+ S7230C9(); // tgen
+};
+//SIG(-1 S7230C9) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S7230C9 ::~S7230C9(){ note_dtor("S7230C9", this);} // tgen
+S7230C9 ::S7230C9(){ note_ctor("S7230C9", this);} // tgen
+
+static void Test_S7230C9()
+{
+ extern Class_Descriptor cd_S7230C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S7230C9, buf);
+ S7230C9 *dp, &lv = *(dp=new (buf) S7230C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S7230C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C9)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S7230C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C11*), ABISELECT(8,4), "S7230C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S7230C9");
+ check_base_class_offset(lv, (S19121C14*)(S7230C11*), 0, "S7230C9");
+ check_base_class_offset(lv, (S7230C11*), ABISELECT(32,24), "S7230C9");
+ test_class_info(&lv, &cd_S7230C9);
+ dp->~S7230C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C9(Test_S7230C9, "S7230C9", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C9C1Ev();
+extern void _ZN7S7230C9D1Ev();
+Name_Map name_map_S7230C9[] = {
+ NSPAIR(_ZN7S7230C9C1Ev),
+ NSPAIR(_ZN7S7230C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S7230C11;
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+static Base_Class bases_S7230C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S7230C11, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern void _ZN7S7230C9D1Ev();
+extern void _ZN7S7230C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn24_N7S7230C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn24_N7S7230C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7230C9[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&_ZN7S7230C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C9D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void _ZN8S7230C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+extern void _ZN8S7230C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C9[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S7230C11__7S7230C9[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+static VTT_ENTRY vtt_S7230C9[] = {
+ {&(_ZTV7S7230C9[6]), 6,15},
+ {&(_ZTV7S7230C9[6]), 6,15},
+ {&(_ZTV7S7230C9[13]), 13,15},
+ {&(_tg__ZTV8S7230C11__7S7230C9[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S7230C11__7S7230C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C9[];
+static VTBL_ENTRY alt_thunk_names186[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn24_N7S7230C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn24_N7S7230C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7230C9 = { "S7230C9", // class name
+ bases_S7230C9, 3,
+ &(vtc_S7230C9[0]), // expected_vtbl_contents
+ &(vtt_S7230C9[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S7230C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C9),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C9),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names186,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C7 : virtual S902C31 , virtual S19121C14 , S7230C9 {
+ int s7230c7f0;
+ ~S7230C7(); // tgen
+ S7230C7(); // tgen
+};
+//SIG(-1 S7230C7) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S7230C7 ::~S7230C7(){ note_dtor("S7230C7", this);} // tgen
+S7230C7 ::S7230C7(){ note_ctor("S7230C7", this);} // tgen
+
+static void Test_S7230C7()
+{
+ extern Class_Descriptor cd_S7230C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S7230C7, buf);
+ S7230C7 *dp, &lv = *(dp=new (buf) S7230C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S7230C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C7)");
+ check_base_class_offset(lv, (S902C31*), 0, "S7230C7");
+ check_base_class_offset(lv, (S19121C14*), 0, "S7230C7");
+ check_base_class_offset(lv, (S19121C14*)(S7230C9*), 0, "S7230C7");
+ check_base_class_offset(lv, (S19121C14*)(S7230C11*), 0, "S7230C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C9*), ABISELECT(12,8), "S7230C7");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C11*), ABISELECT(12,8), "S7230C7");
+ check_base_class_offset(lv, (S7230C11*)(S7230C9*), ABISELECT(32,28), "S7230C7");
+ check_base_class_offset(lv, (S7230C9*), 0, "S7230C7");
+ check_field_offset(lv, s7230c7f0, ABISELECT(8,4), "S7230C7.s7230c7f0");
+ test_class_info(&lv, &cd_S7230C7);
+ dp->~S7230C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C7(Test_S7230C7, "S7230C7", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C7C1Ev();
+extern void _ZN7S7230C7D1Ev();
+Name_Map name_map_S7230C7[] = {
+ NSPAIR(_ZN7S7230C7C1Ev),
+ NSPAIR(_ZN7S7230C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S7230C11;
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+extern Class_Descriptor cd_S7230C9;
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C9[];
+static Base_Class bases_S7230C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7230C11, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7230C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7230C7[];
+extern void _ZN7S7230C7D1Ev();
+extern void _ZN7S7230C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7230C7[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&_ZN7S7230C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C7D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7230C7[];
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void _ZN7S7230C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void _ZN7S7230C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C9__7S7230C7[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C9__7S7230C7[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void _ZN8S7230C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+extern void _ZN8S7230C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C7[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S7230C11__7S7230C7[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+static VTT_ENTRY vtt_S7230C7[] = {
+ {&(_ZTV7S7230C7[7]), 7,16},
+ {&(_tg__ZTV7S7230C9__7S7230C7[6]), 6,8},
+ {&(_tg__ZTV7S7230C9__7S7230C7[6]), 6,8},
+ {&(_tg__ZTV8S7230C11__7S7230C9__7S7230C7[5]), 5,7},
+ {&(_ZTV7S7230C7[7]), 7,16},
+ {&(_ZTV7S7230C7[14]), 14,16},
+ {&(_tg__ZTV8S7230C11__7S7230C7[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S7230C11__7S7230C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C7[];
+extern VTBL_ENTRY _ZTV7S7230C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C7[];
+static VTBL_ENTRY alt_thunk_names187[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7230C7 = { "S7230C7", // class name
+ bases_S7230C7, 5,
+ &(vtc_S7230C7[0]), // expected_vtbl_contents
+ &(vtt_S7230C7[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S7230C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C7),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C7),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names187,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C3 : S7230C4 , virtual S19121C14 , virtual S7230C7 {
+ ~S7230C3(); // tgen
+ S7230C3(); // tgen
+};
+//SIG(-1 S7230C3) C1{ BC2{ BC3{ vd m} VBC4{ m} vd} VBC3 VBC5{ VBC6{ m} VBC3 BC7{ VBC8{ m Fi[5]} VBC3 VBC9{ VBC8 VBC3 vd Fi}} Fi}}
+
+
+S7230C3 ::~S7230C3(){ note_dtor("S7230C3", this);} // tgen
+S7230C3 ::S7230C3(){ note_ctor("S7230C3", this);} // tgen
+
+static void Test_S7230C3()
+{
+ extern Class_Descriptor cd_S7230C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S7230C3, buf);
+ S7230C3 *dp, &lv = *(dp=new (buf) S7230C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S7230C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C3)");
+ check_base_class_offset(lv, (S19121C14*)(S7230C4*), 0, "S7230C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7230C4*), 0, "S7230C3");
+ check_base_class_offset(lv, (S7230C4*), 0, "S7230C3");
+ /*is_ambiguous_... S7230C3::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*), ABISELECT(8,4), "S7230C3");
+ check_base_class_offset(lv, (S19121C14*)(S7230C7*), ABISELECT(8,4), "S7230C3");
+ check_base_class_offset(lv, (S19121C14*)(S7230C9*)(S7230C7*), ABISELECT(8,4), "S7230C3");
+ check_base_class_offset(lv, (S19121C14*)(S7230C11*), ABISELECT(8,4), "S7230C3");
+ check_base_class_offset(lv, (S902C31*)(S7230C7*), 0, "S7230C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C9*)(S7230C7*), ABISELECT(20,12), "S7230C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C11*), ABISELECT(20,12), "S7230C3");
+ check_base_class_offset(lv, (S7230C11*)(S7230C9*)(S7230C7*), ABISELECT(40,32), "S7230C3");
+ check_base_class_offset(lv, (S7230C9*)(S7230C7*), ABISELECT(8,4), "S7230C3");
+ check_base_class_offset(lv, (S7230C7*), ABISELECT(8,4), "S7230C3");
+ test_class_info(&lv, &cd_S7230C3);
+ dp->~S7230C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C3(Test_S7230C3, "S7230C3", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C3C1Ev();
+extern void _ZN7S7230C3D1Ev();
+Name_Map name_map_S7230C3[] = {
+ NSPAIR(_ZN7S7230C3C1Ev),
+ NSPAIR(_ZN7S7230C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7230C4;
+extern VTBL_ENTRY _ZTI7S7230C4[];
+extern VTBL_ENTRY _ZTV7S7230C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C4[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S7230C11;
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+extern Class_Descriptor cd_S7230C9;
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C9[];
+extern Class_Descriptor cd_S7230C7;
+extern VTBL_ENTRY _ZTI7S7230C7[];
+extern VTBL_ENTRY _ZTV7S7230C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C7[];
+static Base_Class bases_S7230C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7230C4, 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_S19121C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7230C11, ABISELECT(40,32), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7230C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7230C7, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7230C3[];
+extern void _ZN7S7230C3D1Ev();
+extern void _ZN7S7230C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7230C3D1Ev,_ZThn4_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7230C3D0Ev,_ZThn4_N7S7230C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7230C3D1Ev,_ZThn32_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7230C3D0Ev,_ZThn32_N7S7230C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7230C3[] = {
+ ABISELECT(40,32),
+ ABISELECT(20,12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&_ZN7S7230C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C3D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7230C3[];
+extern void _ZN7S7230C4D1Ev();
+extern void _ZN7S7230C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C4__7S7230C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C4[0]),
+ (VTBL_ENTRY)&_ZN7S7230C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void _ZN7S7230C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void _ZN7S7230C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void _ZN7S7230C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void _ZN7S7230C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C97S7230C7__7S7230C3[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C3[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C7__7S7230C3[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void _ZN8S7230C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+extern void _ZN8S7230C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C3[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S7230C11__7S7230C3[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+static VTT_ENTRY vtt_S7230C3[] = {
+ {&(_ZTV7S7230C3[8]), 8,26},
+ {&(_tg__ZTV7S7230C4__7S7230C3[3]), 3,5},
+ {&(_ZTV7S7230C3[17]), 17,26},
+ {&(_ZTV7S7230C3[17]), 17,26},
+ {&(_ZTV7S7230C3[24]), 24,26},
+ {&(_tg__ZTV7S7230C7__7S7230C3[7]), 7,9},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C3[6]), 6,8},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C3[6]), 6,8},
+ {&(_tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C3[5]), 5,7},
+ {&(_tg__ZTV7S7230C7__7S7230C3[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C7__7S7230C3[5]), 5,7},
+ {&(_tg__ZTV8S7230C11__7S7230C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S7230C11__7S7230C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C3[];
+extern VTBL_ENTRY _ZTV7S7230C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C3[];
+static VTBL_ENTRY alt_thunk_names188[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7230C3D0Ev,_ZThn32_N7S7230C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7230C3D0Ev,_ZThn4_N7S7230C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7230C3D1Ev,_ZThn32_N7S7230C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7230C3D1Ev,_ZThn4_N7S7230C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7230C3 = { "S7230C3", // class name
+ bases_S7230C3, 9,
+ &(vtc_S7230C3[0]), // expected_vtbl_contents
+ &(vtt_S7230C3[0]), // expected_vtt_contents
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S7230C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C3),26, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C3),13, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names188,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C2 : virtual S7230C3 {
+ __tsi64 s7230c2f0;
+ virtual ~S7230C2(); // _ZN7S7230C2D2Ev
+ S7230C2(); // tgen
+};
+//SIG(-1 S7230C2) C1{ VBC2{ BC3{ BC4{ vd m} VBC5{ m} vd} VBC4 VBC6{ VBC7{ m} VBC4 BC8{ VBC9{ m Fi[5]} VBC4 VBC10{ VBC9 VBC4 vd Fi}} Fi}} vd FL}
+
+
+ S7230C2 ::~S7230C2(){ note_dtor("S7230C2", this);}
+S7230C2 ::S7230C2(){ note_ctor("S7230C2", this);} // tgen
+
+static void Test_S7230C2()
+{
+ extern Class_Descriptor cd_S7230C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S7230C2, buf);
+ S7230C2 *dp, &lv = *(dp=new (buf) S7230C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S7230C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C2)");
+ check_base_class_offset(lv, (S19121C14*)(S7230C4*)(S7230C3*), 0, "S7230C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7230C4*)(S7230C3*), 0, "S7230C2");
+ check_base_class_offset(lv, (S7230C4*)(S7230C3*), 0, "S7230C2");
+ /*is_ambiguous_... S7230C3::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S7230C3*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S19121C14*)(S7230C7*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S19121C14*)(S7230C9*)(S7230C7*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S19121C14*)(S7230C11*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S902C31*)(S7230C7*), 0, "S7230C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C9*)(S7230C7*), ABISELECT(28,20), "S7230C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C11*), ABISELECT(28,20), "S7230C2");
+ check_base_class_offset(lv, (S7230C11*)(S7230C9*)(S7230C7*), ABISELECT(48,40), "S7230C2");
+ check_base_class_offset(lv, (S7230C9*)(S7230C7*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S7230C7*)(S7230C3*), ABISELECT(16,12), "S7230C2");
+ check_base_class_offset(lv, (S7230C3*), 0, "S7230C2");
+ check_field_offset(lv, s7230c2f0, ABISELECT(8,4), "S7230C2.s7230c2f0");
+ test_class_info(&lv, &cd_S7230C2);
+ dp->~S7230C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C2(Test_S7230C2, "S7230C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C2C1Ev();
+extern void _ZN7S7230C2D2Ev();
+Name_Map name_map_S7230C2[] = {
+ NSPAIR(_ZN7S7230C2C1Ev),
+ NSPAIR(_ZN7S7230C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7230C4;
+extern VTBL_ENTRY _ZTI7S7230C4[];
+extern VTBL_ENTRY _ZTV7S7230C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C4[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S7230C11;
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+extern Class_Descriptor cd_S7230C9;
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C9[];
+extern Class_Descriptor cd_S7230C7;
+extern VTBL_ENTRY _ZTI7S7230C7[];
+extern VTBL_ENTRY _ZTV7S7230C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C7[];
+extern Class_Descriptor cd_S7230C3;
+extern VTBL_ENTRY _ZTI7S7230C3[];
+extern VTBL_ENTRY _ZTV7S7230C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C3[];
+static Base_Class bases_S7230C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7230C4, 0, //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7230C11, ABISELECT(48,40), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7230C9, ABISELECT(16,12), //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7230C7, ABISELECT(16,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7230C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7230C2[];
+extern void _ZN7S7230C2D1Ev();
+extern void _ZN7S7230C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7230C2D1Ev,_ZThn12_N7S7230C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7230C2D0Ev,_ZThn12_N7S7230C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7230C2D1Ev,_ZThn40_N7S7230C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7230C2D0Ev,_ZThn40_N7S7230C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7230C2[] = {
+ 0,
+ 0,
+ ABISELECT(48,40),
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&_ZN7S7230C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C2D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7230C2[];
+extern void _ZN7S7230C3D1Ev();
+extern void _ZN7S7230C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C3__7S7230C2[] = {
+ ABISELECT(48,40),
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(16,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&_ZN7S7230C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C3D0Ev,
+};
+extern void _ZN7S7230C4D1Ev();
+extern void _ZN7S7230C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C47S7230C3__7S7230C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C4[0]),
+ (VTBL_ENTRY)&_ZN7S7230C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7230C3D1Ev,_ZThn12_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7230C3D0Ev,_ZThn12_N7S7230C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C3__7S7230C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7230C3D1Ev,_ZThn40_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7230C3D0Ev,_ZThn40_N7S7230C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C3__7S7230C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void _ZN7S7230C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void _ZN7S7230C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void _ZN7S7230C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void _ZN7S7230C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C97S7230C7__7S7230C2[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C7__7S7230C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void _ZN8S7230C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+extern void _ZN8S7230C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C2[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S7230C11__7S7230C2[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+static VTT_ENTRY vtt_S7230C2[] = {
+ {&(_ZTV7S7230C2[10]), 10,28},
+ {&(_ZTV7S7230C2[10]), 10,28},
+ {&(_ZTV7S7230C2[19]), 19,28},
+ {&(_ZTV7S7230C2[19]), 19,28},
+ {&(_ZTV7S7230C2[26]), 26,28},
+ {&(_tg__ZTV7S7230C3__7S7230C2[8]), 8,10},
+ {&(_tg__ZTV7S7230C47S7230C3__7S7230C2[3]), 3,5},
+ {&(_tg__ZTV7S7230C7__7S7230C3__7S7230C2[7]), 7,9},
+ {&(_tg__ZTV7S7230C7__7S7230C3__7S7230C2[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C3__7S7230C2[5]), 5,7},
+ {&(_tg__ZTV7S7230C7__7S7230C2[7]), 7,9},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C2[6]), 6,8},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C2[6]), 6,8},
+ {&(_tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C2[5]), 5,7},
+ {&(_tg__ZTV7S7230C7__7S7230C2[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C7__7S7230C2[5]), 5,7},
+ {&(_tg__ZTV8S7230C11__7S7230C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S7230C11__7S7230C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C2[];
+extern VTBL_ENTRY _ZTV7S7230C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C2[];
+static VTBL_ENTRY alt_thunk_names189[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7230C3D0Ev,_ZThn40_N7S7230C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7230C3D0Ev,_ZThn12_N7S7230C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7230C3D1Ev,_ZThn40_N7S7230C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7230C3D1Ev,_ZThn12_N7S7230C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7230C2D0Ev,_ZThn40_N7S7230C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7230C2D0Ev,_ZThn12_N7S7230C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7230C2D1Ev,_ZThn40_N7S7230C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7230C2D1Ev,_ZThn12_N7S7230C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7230C2 = { "S7230C2", // class name
+ bases_S7230C2, 10,
+ &(vtc_S7230C2[0]), // expected_vtbl_contents
+ &(vtt_S7230C2[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S7230C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C2),28, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C2),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names189,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7230C1 : S7230C2 , S20576C15 {
+ ::S19121C27 s7230c1f0;
+ virtual ~S7230C1(); // _ZN7S7230C1D2Ev
+ S7230C1(); // tgen
+};
+//SIG(1 S7230C1) C1{ BC2{ VBC3{ BC4{ BC5{ vd m} VBC6{ m} vd} VBC5 VBC7{ VBC8{ m} VBC5 BC9{ VBC10{ m Fi[5]} VBC5 VBC11{ VBC10 VBC5 vd Fi}} Fi}} vd FL} BC12{ m FC13{ VBC14{ VBC6 vd} BC15{ VBC8 BC6 BC16{ VBC5 VBC17{ VBC10 VBC5 vd Fi} Fs:8} BC18{ VBC8 VBC5 VBC6 VBC17 VBC16 vd v1 Fp} BC10} BC19{ BC15 vd}}} vd FC20{ BC21{ VBC22{ vd m} VBC23{ VBC10 VBC22 vd Fi} Fs:8} VBC24{ VBC6 vd} BC25{ VBC8 VBC22 BC26{ VBC10 VBC22 VBC23} Fi} BC26 vd Fi FL}}
+
+
+ S7230C1 ::~S7230C1(){ note_dtor("S7230C1", this);}
+S7230C1 ::S7230C1(){ note_ctor("S7230C1", this);} // tgen
+
+static void Test_S7230C1()
+{
+ extern Class_Descriptor cd_S7230C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(42,57)];
+ init_test(&cd_S7230C1, buf);
+ S7230C1 *dp, &lv = *(dp=new (buf) S7230C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(328,224), "sizeof(S7230C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7230C1)");
+ check_base_class_offset(lv, (S19121C14*)(S7230C4*)(S7230C3*), 0, "S7230C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7230C4*)(S7230C3*), 0, "S7230C1");
+ check_base_class_offset(lv, (S7230C4*)(S7230C3*), 0, "S7230C1");
+ /*is_ambiguous_... S7230C3::S19121C14 */ AMB_check_base_class_offset(lv, (S19121C14*)(S7230C3*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S19121C14*)(S7230C7*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S19121C14*)(S7230C9*)(S7230C7*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S19121C14*)(S7230C11*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S902C31*)(S7230C7*), 0, "S7230C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C9*)(S7230C7*), ABISELECT(292,196), "S7230C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S7230C11*), ABISELECT(292,196), "S7230C1");
+ check_base_class_offset(lv, (S7230C11*)(S7230C9*)(S7230C7*), ABISELECT(312,216), "S7230C1");
+ check_base_class_offset(lv, (S7230C9*)(S7230C7*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S7230C7*)(S7230C3*), ABISELECT(280,188), "S7230C1");
+ check_base_class_offset(lv, (S7230C3*)(S7230C2*), 0, "S7230C1");
+ check_base_class_offset(lv, (S7230C2*), 0, "S7230C1");
+ check_base_class_offset(lv, (S20576C15*), ABISELECT(16,12), "S7230C1");
+ check_field_offset(lv, s7230c1f0, ABISELECT(184,124), "S7230C1.s7230c1f0");
+ test_class_info(&lv, &cd_S7230C1);
+ dp->~S7230C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7230C1(Test_S7230C1, "S7230C1", ABISELECT(328,224));
+
+#else // __cplusplus
+
+extern void _ZN7S7230C1C1Ev();
+extern void _ZN7S7230C1D2Ev();
+Name_Map name_map_S7230C1[] = {
+ NSPAIR(_ZN7S7230C1C1Ev),
+ NSPAIR(_ZN7S7230C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7230C4;
+extern VTBL_ENTRY _ZTI7S7230C4[];
+extern VTBL_ENTRY _ZTV7S7230C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C4[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S7230C11;
+extern VTBL_ENTRY _ZTI8S7230C11[];
+extern VTBL_ENTRY _ZTV8S7230C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7230C11[];
+extern Class_Descriptor cd_S7230C9;
+extern VTBL_ENTRY _ZTI7S7230C9[];
+extern VTBL_ENTRY _ZTV7S7230C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C9[];
+extern Class_Descriptor cd_S7230C7;
+extern VTBL_ENTRY _ZTI7S7230C7[];
+extern VTBL_ENTRY _ZTV7S7230C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C7[];
+extern Class_Descriptor cd_S7230C3;
+extern VTBL_ENTRY _ZTI7S7230C3[];
+extern VTBL_ENTRY _ZTV7S7230C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C3[];
+extern Class_Descriptor cd_S7230C2;
+extern VTBL_ENTRY _ZTI7S7230C2[];
+extern VTBL_ENTRY _ZTV7S7230C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C2[];
+extern Class_Descriptor cd_S20576C15;
+extern VTBL_ENTRY _ZTI9S20576C15[];
+static Base_Class bases_S7230C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7230C4, 0, //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(280,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(292,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7230C11, ABISELECT(312,216), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7230C9, ABISELECT(280,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7230C7, ABISELECT(280,188), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7230C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7230C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20576C15, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7230C1[];
+extern void _ZN7S7230C1D1Ev();
+extern void _ZN7S7230C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7230C1D1Ev,_ZTv0_n12_N7S7230C1D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C1D1Ev,_ZThn188_N7S7230C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C1D0Ev,_ZTv0_n12_N7S7230C1D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C1D0Ev,_ZThn188_N7S7230C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C1D1Ev,_ZTv0_n12_N7S7230C1D1Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C1D1Ev,_ZThn216_N7S7230C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C1D0Ev,_ZTv0_n12_N7S7230C1D0Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C1D0Ev,_ZThn216_N7S7230C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7230C1[] = {
+ 0,
+ 0,
+ ABISELECT(312,216),
+ ABISELECT(292,196),
+ 0,
+ ABISELECT(280,188),
+ ABISELECT(280,188),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C1[0]),
+ (VTBL_ENTRY)&_ZN7S7230C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C1D0Ev,
+ ABISELECT(-280,-188),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-280,-188),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI7S7230C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C1D1Ev,_ZTv0_n12_N7S7230C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C1D0Ev,_ZTv0_n12_N7S7230C1D0Ev),
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-312,-216),
+ ABISELECT(-312,-216),
+ (VTBL_ENTRY)&(_ZTI7S7230C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C1D1Ev,_ZTv0_n12_N7S7230C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C1D0Ev,_ZTv0_n12_N7S7230C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7230C1[];
+extern void _ZN7S7230C2D1Ev();
+extern void _ZN7S7230C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C2__7S7230C1[] = {
+ 0,
+ 0,
+ ABISELECT(312,216),
+ ABISELECT(292,196),
+ 0,
+ ABISELECT(280,188),
+ ABISELECT(280,188),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&_ZN7S7230C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C2D1Ev,_ZThn188_N7S7230C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C2D0Ev,_ZThn188_N7S7230C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C2__7S7230C1[] = {
+ ABISELECT(-280,-188),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-280,-188),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C2D1Ev,_ZThn216_N7S7230C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C2D0Ev,_ZThn216_N7S7230C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C2__7S7230C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-312,-216),
+ ABISELECT(-312,-216),
+ (VTBL_ENTRY)&(_ZTI7S7230C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev),
+};
+extern void _ZN7S7230C3D1Ev();
+extern void _ZN7S7230C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C3__7S7230C1[] = {
+ ABISELECT(312,216),
+ ABISELECT(292,196),
+ 0,
+ ABISELECT(280,188),
+ ABISELECT(280,188),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&_ZN7S7230C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C3D0Ev,
+};
+extern void _ZN7S7230C4D1Ev();
+extern void _ZN7S7230C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7230C47S7230C3__7S7230C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C4[0]),
+ (VTBL_ENTRY)&_ZN7S7230C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7230C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C3D1Ev,_ZThn188_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn280_N7S7230C3D0Ev,_ZThn188_N7S7230C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C3__7S7230C1[] = {
+ ABISELECT(-280,-188),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(-280,-188),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C3D1Ev,_ZThn216_N7S7230C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev)();
+extern void ABISELECT(_ZThn312_N7S7230C3D0Ev,_ZThn216_N7S7230C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C3__7S7230C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-312,-216),
+ ABISELECT(-312,-216),
+ (VTBL_ENTRY)&(_ZTI7S7230C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void _ZN7S7230C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void _ZN7S7230C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C7__7S7230C1[] = {
+ ABISELECT(-280,-188),
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void _ZN7S7230C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void _ZN7S7230C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7230C97S7230C7__7S7230C1[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C7__7S7230C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S7230C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void _ZN8S7230C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+extern void _ZN8S7230C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7230C11__7S7230C1[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S7230C11__7S7230C1[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S7230C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev),
+};
+static VTT_ENTRY vtt_S7230C1[] = {
+ {&(_ZTV7S7230C1[10]), 10,28},
+ {&(_tg__ZTV7S7230C2__7S7230C1[10]), 10,12},
+ {&(_tg__ZTV7S7230C2__7S7230C1[10]), 10,12},
+ {&(_tg__ZTV7S7230C7__7S7230C2__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV7S7230C7__7S7230C2__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C2__7S7230C1[5]), 5,7},
+ {&(_ZTV7S7230C1[10]), 10,28},
+ {&(_ZTV7S7230C1[19]), 19,28},
+ {&(_ZTV7S7230C1[19]), 19,28},
+ {&(_ZTV7S7230C1[26]), 26,28},
+ {&(_tg__ZTV7S7230C3__7S7230C1[8]), 8,10},
+ {&(_tg__ZTV7S7230C47S7230C3__7S7230C1[3]), 3,5},
+ {&(_tg__ZTV7S7230C7__7S7230C3__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV7S7230C7__7S7230C3__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C3__7S7230C1[5]), 5,7},
+ {&(_tg__ZTV7S7230C7__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C1[6]), 6,8},
+ {&(_tg__ZTV7S7230C97S7230C7__7S7230C1[6]), 6,8},
+ {&(_tg__ZTV8S7230C11__7S7230C97S7230C7__7S7230C1[5]), 5,7},
+ {&(_tg__ZTV7S7230C7__7S7230C1[7]), 7,9},
+ {&(_tg__ZTV8S7230C11__7S7230C7__7S7230C1[5]), 5,7},
+ {&(_tg__ZTV8S7230C11__7S7230C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S7230C11__7S7230C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7230C1[];
+extern VTBL_ENTRY _ZTV7S7230C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7230C1[];
+static VTBL_ENTRY alt_thunk_names190[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D0Ev,_ZTv0_n12_N8S7230C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7230C11D1Ev,_ZTv0_n12_N8S7230C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S7230C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D0Ev,_ZTv0_n12_N7S7230C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D0Ev,_ZThn28_N7S7230C9D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C9D1Ev,_ZTv0_n12_N7S7230C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C9D1Ev,_ZThn28_N7S7230C9D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D0Ev,_ZTv0_n12_N7S7230C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D0Ev,_ZThn28_N7S7230C7D0Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C7D1Ev,_ZTv0_n12_N7S7230C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7230C7D1Ev,_ZThn28_N7S7230C7D1Ev),
+ (VTBL_ENTRY)_ZN7S7230C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D0Ev,_ZTv0_n12_N7S7230C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C3D0Ev,_ZThn216_N7S7230C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C3D0Ev,_ZThn188_N7S7230C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C3D1Ev,_ZTv0_n12_N7S7230C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C3D1Ev,_ZThn216_N7S7230C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C3D1Ev,_ZThn188_N7S7230C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C2D0Ev,_ZTv0_n12_N7S7230C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C2D0Ev,_ZThn216_N7S7230C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C2D0Ev,_ZThn188_N7S7230C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C2D1Ev,_ZTv0_n12_N7S7230C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C2D1Ev,_ZThn216_N7S7230C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C2D1Ev,_ZThn188_N7S7230C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C1D0Ev,_ZTv0_n12_N7S7230C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C1D0Ev,_ZThn216_N7S7230C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C1D0Ev,_ZThn188_N7S7230C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7230C1D1Ev,_ZTv0_n12_N7S7230C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7230C1D1Ev,_ZThn216_N7S7230C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S7230C1D1Ev,_ZThn188_N7S7230C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7230C1 = { "S7230C1", // class name
+ bases_S7230C1, 12,
+ &(vtc_S7230C1[0]), // expected_vtbl_contents
+ &(vtt_S7230C1[0]), // expected_vtt_contents
+ ABISELECT(328,224), // object size
+ NSPAIRA(_ZTI7S7230C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7230C1),28, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7230C1),23, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names190,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C4 {
+ virtual ~S20568C4(); // _ZN8S20568C4D1Ev
+ virtual void v9(); // _ZN8S20568C42v9Ev
+ virtual void v10(); // _ZN8S20568C43v10Ev
+ virtual void v11(); // _ZN8S20568C43v11Ev
+ S20568C4(); // tgen
+};
+//SIG(-1 S20568C4) C1{ vd v1 v2 v3}
+
+
+ S20568C4 ::~S20568C4(){ note_dtor("S20568C4", this);}
+void S20568C4 ::v9(){vfunc_called(this, "_ZN8S20568C42v9Ev");}
+void S20568C4 ::v10(){vfunc_called(this, "_ZN8S20568C43v10Ev");}
+void S20568C4 ::v11(){vfunc_called(this, "_ZN8S20568C43v11Ev");}
+S20568C4 ::S20568C4(){ note_ctor("S20568C4", this);} // tgen
+
+static void Test_S20568C4()
+{
+ extern Class_Descriptor cd_S20568C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20568C4, buf);
+ S20568C4 *dp, &lv = *(dp=new (buf) S20568C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20568C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C4)");
+ test_class_info(&lv, &cd_S20568C4);
+ dp->~S20568C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C4(Test_S20568C4, "S20568C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C4C1Ev();
+extern void _ZN8S20568C4D1Ev();
+Name_Map name_map_S20568C4[] = {
+ NSPAIR(_ZN8S20568C4C1Ev),
+ NSPAIR(_ZN8S20568C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern void _ZN8S20568C4D1Ev();
+extern void _ZN8S20568C4D0Ev();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY vtc_S20568C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C4[0]),
+ (VTBL_ENTRY)&_ZN8S20568C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20568C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+Class_Descriptor cd_S20568C4 = { "S20568C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20568C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20568C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C4),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 S20568C3 : S20568C4 {
+ virtual ~S20568C3(); // _ZN8S20568C3D1Ev
+ virtual void v12(); // _ZN8S20568C33v12Ev
+ virtual void v13(); // _ZN8S20568C33v13Ev
+ virtual void v14(); // _ZN8S20568C33v14Ev
+ virtual void v15(); // _ZN8S20568C33v15Ev
+ virtual void v16(); // _ZN8S20568C33v16Ev
+ S20568C3(); // tgen
+};
+//SIG(-1 S20568C3) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S20568C3 ::~S20568C3(){ note_dtor("S20568C3", this);}
+void S20568C3 ::v12(){vfunc_called(this, "_ZN8S20568C33v12Ev");}
+void S20568C3 ::v13(){vfunc_called(this, "_ZN8S20568C33v13Ev");}
+void S20568C3 ::v14(){vfunc_called(this, "_ZN8S20568C33v14Ev");}
+void S20568C3 ::v15(){vfunc_called(this, "_ZN8S20568C33v15Ev");}
+void S20568C3 ::v16(){vfunc_called(this, "_ZN8S20568C33v16Ev");}
+S20568C3 ::S20568C3(){ note_ctor("S20568C3", this);} // tgen
+
+static void Test_S20568C3()
+{
+ extern Class_Descriptor cd_S20568C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20568C3, buf);
+ S20568C3 *dp, &lv = *(dp=new (buf) S20568C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20568C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C3)");
+ check_base_class_offset(lv, (S20568C4*), 0, "S20568C3");
+ test_class_info(&lv, &cd_S20568C3);
+ dp->~S20568C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C3(Test_S20568C3, "S20568C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C3C1Ev();
+extern void _ZN8S20568C3D1Ev();
+Name_Map name_map_S20568C3[] = {
+ NSPAIR(_ZN8S20568C3C1Ev),
+ NSPAIR(_ZN8S20568C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+static Base_Class bases_S20568C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern void _ZN8S20568C3D1Ev();
+extern void _ZN8S20568C3D0Ev();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY vtc_S20568C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C3[0]),
+ (VTBL_ENTRY)&_ZN8S20568C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20568C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+Class_Descriptor cd_S20568C3 = { "S20568C3", // class name
+ bases_S20568C3, 1,
+ &(vtc_S20568C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20568C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C3),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C6 : virtual S20568C4 , virtual S20568C3 {
+ int s20568c6f0;
+ ::S20568C4 s20568c6f1;
+ virtual void v17(); // _ZN8S20568C63v17Ev
+ virtual void v18(); // _ZN8S20568C63v18Ev
+ virtual void v19(); // _ZN8S20568C63v19Ev
+ virtual void v20(); // _ZN8S20568C63v20Ev
+ ~S20568C6(); // tgen
+ S20568C6(); // tgen
+};
+//SIG(-1 S20568C6) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S20568C6 ::v17(){vfunc_called(this, "_ZN8S20568C63v17Ev");}
+void S20568C6 ::v18(){vfunc_called(this, "_ZN8S20568C63v18Ev");}
+void S20568C6 ::v19(){vfunc_called(this, "_ZN8S20568C63v19Ev");}
+void S20568C6 ::v20(){vfunc_called(this, "_ZN8S20568C63v20Ev");}
+S20568C6 ::~S20568C6(){ note_dtor("S20568C6", this);} // tgen
+S20568C6 ::S20568C6(){ note_ctor("S20568C6", this);} // tgen
+
+static void Test_S20568C6()
+{
+ extern Class_Descriptor cd_S20568C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20568C6, buf);
+ S20568C6 *dp, &lv = *(dp=new (buf) S20568C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20568C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C6)");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*), 0, "S20568C6");
+ check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(24,12), "S20568C6");
+ check_base_class_offset(lv, (S20568C3*), ABISELECT(24,12), "S20568C6");
+ check_field_offset(lv, s20568c6f0, ABISELECT(8,4), "S20568C6.s20568c6f0");
+ check_field_offset(lv, s20568c6f1, ABISELECT(16,8), "S20568C6.s20568c6f1");
+ test_class_info(&lv, &cd_S20568C6);
+ dp->~S20568C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C6(Test_S20568C6, "S20568C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C6C1Ev();
+extern void _ZN8S20568C6D1Ev();
+Name_Map name_map_S20568C6[] = {
+ NSPAIR(_ZN8S20568C6C1Ev),
+ NSPAIR(_ZN8S20568C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+static Base_Class bases_S20568C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C6D1Ev,_ZThn12_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C6D0Ev,_ZThn12_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY vtc_S20568C6[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C6[];
+static VTT_ENTRY vtt_S20568C6[] = {
+ {&(_ZTV8S20568C6[8]), 8,38},
+ {&(_ZTV8S20568C6[8]), 8,38},
+ {&(_ZTV8S20568C6[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+static VTBL_ENTRY alt_thunk_names191[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20568C6D0Ev,_ZThn12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20568C6D1Ev,_ZThn12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C6 = { "S20568C6", // class name
+ bases_S20568C6, 3,
+ &(vtc_S20568C6[0]), // expected_vtbl_contents
+ &(vtt_S20568C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20568C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C6),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names191,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C5 : S20568C6 , S20568C3 {
+ virtual ~S20568C5(); // _ZN8S20568C5D2Ev
+ virtual void v27(); // _ZN8S20568C53v27Ev
+ virtual void v28(); // _ZN8S20568C53v28Ev
+ virtual void v29(); // _ZN8S20568C53v29Ev
+ virtual void v30(); // _ZN8S20568C53v30Ev
+ virtual void v31(); // _ZN8S20568C53v31Ev
+ S20568C5(); // tgen
+};
+//SIG(-1 S20568C5) C1{ BC2{ VBC3{ vd v6 v7 v8} VBC4{ BC3 vd v9 v10 v11 v12 v13} v14 v15 v16 v17 Fi FC3} BC4 vd v1 v2 v3 v4 v5}
+
+
+ S20568C5 ::~S20568C5(){ note_dtor("S20568C5", this);}
+void S20568C5 ::v27(){vfunc_called(this, "_ZN8S20568C53v27Ev");}
+void S20568C5 ::v28(){vfunc_called(this, "_ZN8S20568C53v28Ev");}
+void S20568C5 ::v29(){vfunc_called(this, "_ZN8S20568C53v29Ev");}
+void S20568C5 ::v30(){vfunc_called(this, "_ZN8S20568C53v30Ev");}
+void S20568C5 ::v31(){vfunc_called(this, "_ZN8S20568C53v31Ev");}
+S20568C5 ::S20568C5(){ note_ctor("S20568C5", this);} // tgen
+
+static void Test_S20568C5()
+{
+ extern Class_Descriptor cd_S20568C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20568C5, buf);
+ S20568C5 *dp, &lv = *(dp=new (buf) S20568C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20568C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C5)");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), 0, "S20568C5");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(32,16), "S20568C5");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(32,16), "S20568C5");
+ check_base_class_offset(lv, (S20568C6*), 0, "S20568C5");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(24,12), "S20568C5");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*), ABISELECT(24,12), "S20568C5");
+ test_class_info(&lv, &cd_S20568C5);
+ dp->~S20568C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C5(Test_S20568C5, "S20568C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C5C1Ev();
+extern void _ZN8S20568C5D2Ev();
+Name_Map name_map_S20568C5[] = {
+ NSPAIR(_ZN8S20568C5C1Ev),
+ NSPAIR(_ZN8S20568C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+static Base_Class bases_S20568C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(32,16), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(24,12), //bcp->offset
+ 22, //bcp->virtual_function_table_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 _ZTI8S20568C5[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void ABISELECT(_ZThn24_N8S20568C5D1Ev,_ZThn12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C5D0Ev,_ZThn12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY vtc_S20568C5[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C5D1Ev,_ZThn12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C5D0Ev,_ZThn12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__8S20568C5[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__8S20568C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+static VTT_ENTRY vtt_S20568C5[] = {
+ {&(_ZTV8S20568C5[8]), 8,55},
+ {&(_tg__ZTV8S20568C6__8S20568C5[8]), 8,17},
+ {&(_tg__ZTV8S20568C6__8S20568C5[8]), 8,17},
+ {&(_tg__ZTV8S20568C3__8S20568C6__8S20568C5[11]), 11,21},
+ {&(_ZTV8S20568C5[8]), 8,55},
+ {&(_ZTV8S20568C5[45]), 45,55},
+};
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+static VTBL_ENTRY alt_thunk_names192[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C5 = { "S20568C5", // class name
+ bases_S20568C5, 6,
+ &(vtc_S20568C5[0]), // expected_vtbl_contents
+ &(vtt_S20568C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20568C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C5),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C5),6, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names192,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C2 : virtual S20568C3 , virtual S20568C4 , S20568C5 , virtual S20568C6 {
+ virtual ~S20568C2(); // _ZN8S20568C2D2Ev
+ virtual void v32(); // _ZN8S20568C23v32Ev
+ virtual void v33(); // _ZN8S20568C23v33Ev
+ virtual void v34(); // _ZN8S20568C23v34Ev
+ virtual void v35(); // _ZN8S20568C23v35Ev
+ S20568C2(); // tgen
+};
+//SIG(-1 S20568C2) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} VBC3 BC4{ BC5{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} BC2 vd v17 v18 v19 v20 v21} VBC5 vd v1 v2 v3 v4}
+
+
+ S20568C2 ::~S20568C2(){ note_dtor("S20568C2", this);}
+void S20568C2 ::v32(){vfunc_called(this, "_ZN8S20568C23v32Ev");}
+void S20568C2 ::v33(){vfunc_called(this, "_ZN8S20568C23v33Ev");}
+void S20568C2 ::v34(){vfunc_called(this, "_ZN8S20568C23v34Ev");}
+void S20568C2 ::v35(){vfunc_called(this, "_ZN8S20568C23v35Ev");}
+S20568C2 ::S20568C2(){ note_ctor("S20568C2", this);} // tgen
+
+static void Test_S20568C2()
+{
+ extern Class_Descriptor cd_S20568C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20568C2, buf);
+ S20568C2 *dp, &lv = *(dp=new (buf) S20568C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20568C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C2)");
+ /*is_ambiguous_... S20568C2::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(32,16), "S20568C2");
+ /*is_ambiguous_... S20568C2::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*), ABISELECT(32,16), "S20568C2");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C5*), ABISELECT(32,16), "S20568C2");
+ /*is_ambiguous_... S20568C2::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(32,16), "S20568C2");
+ /*is_ambiguous_... S20568C2::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*), 0, "S20568C2");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C5*), 0, "S20568C2");
+ /*is_ambiguous_... S20568C2::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), 0, "S20568C2");
+ check_base_class_offset(lv, (S20568C6*)(S20568C5*), 0, "S20568C2");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*)(S20568C5*), ABISELECT(24,12), "S20568C2");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C5*), ABISELECT(24,12), "S20568C2");
+ check_base_class_offset(lv, (S20568C5*), 0, "S20568C2");
+ /*is_ambiguous_... S20568C2::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*), ABISELECT(40,20), "S20568C2");
+ test_class_info(&lv, &cd_S20568C2);
+ dp->~S20568C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C2(Test_S20568C2, "S20568C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C2C1Ev();
+extern void _ZN8S20568C2D2Ev();
+Name_Map name_map_S20568C2[] = {
+ NSPAIR(_ZN8S20568C2C1Ev),
+ NSPAIR(_ZN8S20568C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C5;
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+static Base_Class bases_S20568C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(32,16), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, 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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(24,12), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20568C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C6, ABISELECT(40,20), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C2[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void _ZN8S20568C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C2D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+extern void ABISELECT(_ZThn24_N8S20568C2D1Ev,_ZThn12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C2D0Ev,_ZThn12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20568C2D1Ev,_ZThn20_N8S20568C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20568C2D0Ev,_ZThn20_N8S20568C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY vtc_S20568C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C2D1Ev,_ZThn12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C2D0Ev,_ZThn12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C2[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C5__8S20568C2[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C5__8S20568C2[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C5__8S20568C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C5__8S20568C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A1__8S20568C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C6__A1__8S20568C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__A1__8S20568C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+static VTT_ENTRY vtt_S20568C2[] = {
+ {&(_ZTV8S20568C2[9]), 9,81},
+ {&(_tg__ZTV8S20568C5__8S20568C2[8]), 8,22},
+ {&(_tg__ZTV8S20568C68S20568C5__8S20568C2[8]), 8,17},
+ {&(_tg__ZTV8S20568C68S20568C5__8S20568C2[8]), 8,17},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C5__8S20568C2[11]), 11,21},
+ {&(_tg__ZTV8S20568C5__8S20568C2[8]), 8,22},
+ {&(_tg__ZTV8S20568C3__8S20568C5__8S20568C2[11]), 11,21},
+ {&(_ZTV8S20568C2[50]), 50,81},
+ {&(_ZTV8S20568C2[9]), 9,81},
+ {&(_ZTV8S20568C2[72]), 72,81},
+ {&(_tg__ZTV8S20568C6__A1__8S20568C2[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C6__A1__8S20568C2[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C6__A1__8S20568C2[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S20568C2[];
+extern VTBL_ENTRY _ZTV8S20568C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C2[];
+static VTBL_ENTRY alt_thunk_names193[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20568C2D0Ev,_ZThn20_N8S20568C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20568C2D1Ev,_ZThn20_N8S20568C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C2 = { "S20568C2", // class name
+ bases_S20568C2, 8,
+ &(vtc_S20568C2[0]), // expected_vtbl_contents
+ &(vtt_S20568C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20568C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C2),81, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C2),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names193,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C8 : S20568C6 , S20568C4 {
+ int s20568c8f0;
+ __tsi64 s20568c8f1;
+ virtual void v21(); // _ZN8S20568C83v21Ev
+ virtual void v22(); // _ZN8S20568C83v22Ev
+ virtual void v23(); // _ZN8S20568C83v23Ev
+ virtual void v24(); // _ZN8S20568C83v24Ev
+ virtual void v25(); // _ZN8S20568C83v25Ev
+ virtual void v26(); // _ZN8S20568C83v26Ev
+ ~S20568C8(); // tgen
+ S20568C8(); // tgen
+};
+//SIG(-1 S20568C8) C1{ BC2{ VBC3{ vd v7 v8 v9} VBC4{ BC3 vd v10 v11 v12 v13 v14} v15 v16 v17 v18 Fi FC3} BC3 v1 v2 v3 v4 v5 v6 Fi FL}
+
+
+void S20568C8 ::v21(){vfunc_called(this, "_ZN8S20568C83v21Ev");}
+void S20568C8 ::v22(){vfunc_called(this, "_ZN8S20568C83v22Ev");}
+void S20568C8 ::v23(){vfunc_called(this, "_ZN8S20568C83v23Ev");}
+void S20568C8 ::v24(){vfunc_called(this, "_ZN8S20568C83v24Ev");}
+void S20568C8 ::v25(){vfunc_called(this, "_ZN8S20568C83v25Ev");}
+void S20568C8 ::v26(){vfunc_called(this, "_ZN8S20568C83v26Ev");}
+S20568C8 ::~S20568C8(){ note_dtor("S20568C8", this);} // tgen
+S20568C8 ::S20568C8(){ note_ctor("S20568C8", this);} // tgen
+
+static void Test_S20568C8()
+{
+ extern Class_Descriptor cd_S20568C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S20568C8, buf);
+ S20568C8 *dp, &lv = *(dp=new (buf) S20568C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S20568C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C8)");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), 0, "S20568C8");
+ check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(48,28), "S20568C8");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(48,28), "S20568C8");
+ check_base_class_offset(lv, (S20568C6*), 0, "S20568C8");
+ /*is_ambiguous_... S20568C8::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*), ABISELECT(24,12), "S20568C8");
+ check_field_offset(lv, s20568c8f0, ABISELECT(32,16), "S20568C8.s20568c8f0");
+ check_field_offset(lv, s20568c8f1, ABISELECT(40,20), "S20568C8.s20568c8f1");
+ test_class_info(&lv, &cd_S20568C8);
+ dp->~S20568C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C8(Test_S20568C8, "S20568C8", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C8C1Ev();
+extern void _ZN8S20568C8D1Ev();
+Name_Map name_map_S20568C8[] = {
+ NSPAIR(_ZN8S20568C8C1Ev),
+ NSPAIR(_ZN8S20568C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+static Base_Class bases_S20568C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(48,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C4, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C8[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void _ZN8S20568C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C8D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+extern void ABISELECT(_ZThn24_N8S20568C8D1Ev,_ZThn12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C8D0Ev,_ZThn12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C8D1Ev,_ZThn28_N8S20568C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C8D0Ev,_ZThn28_N8S20568C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY vtc_S20568C8[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C8D1Ev,_ZThn12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C8D0Ev,_ZThn12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C8[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__8S20568C8[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C6D1Ev,_ZThn28_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C6D0Ev,_ZThn28_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__8S20568C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+static VTT_ENTRY vtt_S20568C8[] = {
+ {&(_ZTV8S20568C8[8]), 8,51},
+ {&(_tg__ZTV8S20568C6__8S20568C8[8]), 8,17},
+ {&(_tg__ZTV8S20568C6__8S20568C8[8]), 8,17},
+ {&(_tg__ZTV8S20568C3__8S20568C6__8S20568C8[11]), 11,21},
+ {&(_ZTV8S20568C8[8]), 8,51},
+ {&(_ZTV8S20568C8[41]), 41,51},
+};
+extern VTBL_ENTRY _ZTI8S20568C8[];
+extern VTBL_ENTRY _ZTV8S20568C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C8[];
+static VTBL_ENTRY alt_thunk_names194[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C6D0Ev,_ZThn28_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C6D1Ev,_ZThn28_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C8D0Ev,_ZThn28_N8S20568C8D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C8D1Ev,_ZThn28_N8S20568C8D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C8 = { "S20568C8", // class name
+ bases_S20568C8, 5,
+ &(vtc_S20568C8[0]), // expected_vtbl_contents
+ &(vtt_S20568C8[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S20568C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C8),51, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C8),6, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names194,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C7 : virtual S20568C4 , S20568C8 , virtual S20568C5 , S20568C6 , virtual S20568C2 {
+ virtual ~S20568C7(); // _ZN8S20568C7D2Ev
+ virtual void v36(); // _ZN8S20568C73v36Ev
+ virtual void v37(); // _ZN8S20568C73v37Ev
+ virtual void v38(); // _ZN8S20568C73v38Ev
+ S20568C7(); // tgen
+};
+//SIG(-1 S20568C7) C1{ VBC2{ vd v4 v5 v6} BC3{ BC4{ VBC2 VBC5{ BC2 vd v7 v8 v9 v10 v11} v12 v13 v14 v15 Fi FC2} BC2 v16 v17 v18 v19 v20 v21 Fi FL} VBC6{ BC4 BC5 vd v22 v23 v24 v25 v26} BC4 VBC7{ VBC5 VBC2 BC6 VBC4 vd v27 v28 v29 v30} vd v1 v2 v3}
+
+
+ S20568C7 ::~S20568C7(){ note_dtor("S20568C7", this);}
+void S20568C7 ::v36(){vfunc_called(this, "_ZN8S20568C73v36Ev");}
+void S20568C7 ::v37(){vfunc_called(this, "_ZN8S20568C73v37Ev");}
+void S20568C7 ::v38(){vfunc_called(this, "_ZN8S20568C73v38Ev");}
+S20568C7 ::S20568C7(){ note_ctor("S20568C7", this);} // tgen
+
+static void Test_S20568C7()
+{
+ extern Class_Descriptor cd_S20568C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,23)];
+ init_test(&cd_S20568C7, buf);
+ S20568C7 *dp, &lv = *(dp=new (buf) S20568C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,88), "sizeof(S20568C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C7)");
+ /*is_ambiguous_... S20568C7::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C8*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C5*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C2::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C2*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C5*)(S20568C2*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(72,40), "S20568C7");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C8*), ABISELECT(72,40), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C5*), ABISELECT(72,40), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(72,40), "S20568C7");
+ /*is_ambiguous_... S20568C2::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C2*), ABISELECT(72,40), "S20568C7");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C5*)(S20568C2*), ABISELECT(72,40), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(72,40), "S20568C7");
+ check_base_class_offset(lv, (S20568C6*)(S20568C8*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C8::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C8*), ABISELECT(24,12), "S20568C7");
+ check_base_class_offset(lv, (S20568C8*), 0, "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C5*), ABISELECT(80,44), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*)(S20568C5*), ABISELECT(104,56), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C5*), ABISELECT(104,56), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C5*), ABISELECT(80,44), "S20568C7");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*), ABISELECT(48,28), "S20568C7");
+ check_base_class_offset(lv, (S20568C6*)(S20568C5*)(S20568C2*), ABISELECT(112,60), "S20568C7");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*)(S20568C5*)(S20568C2*), ABISELECT(136,72), "S20568C7");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C5*)(S20568C2*), ABISELECT(136,72), "S20568C7");
+ check_base_class_offset(lv, (S20568C5*)(S20568C2*), ABISELECT(112,60), "S20568C7");
+ /*is_ambiguous_... S20568C2::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C2*), ABISELECT(144,76), "S20568C7");
+ check_base_class_offset(lv, (S20568C2*), ABISELECT(112,60), "S20568C7");
+ test_class_info(&lv, &cd_S20568C7);
+ dp->~S20568C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C7(Test_S20568C7, "S20568C7", ABISELECT(168,88));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C7C1Ev();
+extern void _ZN8S20568C7D2Ev();
+Name_Map name_map_S20568C7[] = {
+ NSPAIR(_ZN8S20568C7C1Ev),
+ NSPAIR(_ZN8S20568C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C8;
+extern VTBL_ENTRY _ZTI8S20568C8[];
+extern VTBL_ENTRY _ZTV8S20568C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C8[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C5;
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C5;
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C2;
+extern VTBL_ENTRY _ZTI8S20568C2[];
+extern VTBL_ENTRY _ZTV8S20568C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C2[];
+static Base_Class bases_S20568C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(72,40), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, ABISELECT(24,12), //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
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20568C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, 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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(104,56), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20568C5, ABISELECT(80,44), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C6, ABISELECT(48,28), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C6, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(136,72), //bcp->offset
+ 167, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20568C5, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20568C6, ABISELECT(144,76), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20568C2, ABISELECT(112,60), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C7[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void _ZN8S20568C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C7D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+extern void _ZN8S20568C73v36Ev();
+extern void _ZN8S20568C73v37Ev();
+extern void _ZN8S20568C73v38Ev();
+extern void ABISELECT(_ZThn24_N8S20568C7D1Ev,_ZThn12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C7D0Ev,_ZThn12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C7D1Ev,_ZThn28_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C7D0Ev,_ZThn28_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C7D1Ev,_ZThn40_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C7D0Ev,_ZThn40_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C7D1Ev,_ZThn44_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C7D0Ev,_ZThn44_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C7D1Ev,_ZThn60_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C7D0Ev,_ZThn60_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20568C7D1Ev,_ZThn76_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20568C7D0Ev,_ZThn76_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY vtc_S20568C7[] = {
+ ABISELECT(144,76),
+ ABISELECT(112,60),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v38Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C7D1Ev,_ZThn12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C7D0Ev,_ZThn12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C7[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void _ZN8S20568C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C8D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C8__8S20568C7[] = {
+ ABISELECT(72,40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C8__8S20568C7[] = {
+ ABISELECT(72,40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C6D1Ev,_ZThn40_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C6D0Ev,_ZThn40_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C8__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C8D1Ev,_ZThn40_N8S20568C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C8D0Ev,_ZThn40_N8S20568C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C8__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A__8S20568C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C6__A__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C6D1Ev,_ZThn12_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C6D0Ev,_ZThn12_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__A__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C5__8S20568C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C5__A1__8S20568C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C5__A1__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C5__A1__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C5__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C5__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void _ZN8S20568C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C2D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C2__8S20568C7[] = {
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C58S20568C2__A1__8S20568C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C58S20568C2__A3__8S20568C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C58S20568C2__A3__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C58S20568C2__A3__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C58S20568C2__A1__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C58S20568C2__A1__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C2__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__A1__8S20568C2__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A1__8S20568C2__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A4__8S20568C7[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C6__A4__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,76),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__A4__8S20568C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+static VTT_ENTRY vtt_S20568C7[] = {
+ {&(_ZTV8S20568C7[11]), 11,200},
+ {&(_tg__ZTV8S20568C8__8S20568C7[8]), 8,23},
+ {&(_tg__ZTV8S20568C68S20568C8__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C68S20568C8__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C8__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C8__8S20568C7[8]), 8,23},
+ {&(_tg__ZTV8S20568C3__8S20568C8__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C6__A__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C6__A__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C6__A__8S20568C7[11]), 11,21},
+ {&(_ZTV8S20568C7[11]), 11,200},
+ {&(_ZTV8S20568C7[64]), 64,200},
+ {&(_ZTV8S20568C7[96]), 96,200},
+ {&(_ZTV8S20568C7[112]), 112,200},
+ {&(_ZTV8S20568C7[44]), 44,200},
+ {&(_ZTV8S20568C7[149]), 149,200},
+ {&(_ZTV8S20568C7[169]), 169,200},
+ {&(_ZTV8S20568C7[191]), 191,200},
+ {&(_tg__ZTV8S20568C5__8S20568C7[8]), 8,22},
+ {&(_tg__ZTV8S20568C68S20568C5__A1__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C5__A1__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C5__A1__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__8S20568C5__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C5__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C2__8S20568C7[9]), 9,27},
+ {&(_tg__ZTV8S20568C58S20568C2__A1__8S20568C7[8]), 8,22},
+ {&(_tg__ZTV8S20568C68S20568C58S20568C2__A3__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C58S20568C2__A3__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C58S20568C2__A3__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__8S20568C58S20568C2__A1__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C58S20568C2__A1__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C3__8S20568C2__8S20568C7[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__A1__8S20568C2__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C6__A1__8S20568C2__8S20568C7[12]), 12,21},
+ {&(_tg__ZTV8S20568C6__A4__8S20568C7[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C6__A4__8S20568C7[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C6__A4__8S20568C7[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S20568C7[];
+extern VTBL_ENTRY _ZTV8S20568C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C7[];
+static VTBL_ENTRY alt_thunk_names195[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20568C6D0Ev,_ZThn12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C6D0Ev,_ZThn40_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20568C6D1Ev,_ZThn12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C6D1Ev,_ZThn40_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C8D0Ev,_ZThn40_N8S20568C8D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C8D1Ev,_ZThn40_N8S20568C8D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20568C7D0Ev,_ZThn76_N8S20568C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C7D0Ev,_ZThn60_N8S20568C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C7D0Ev,_ZThn44_N8S20568C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C7D0Ev,_ZThn40_N8S20568C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C7D0Ev,_ZThn28_N8S20568C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20568C7D1Ev,_ZThn76_N8S20568C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C7D1Ev,_ZThn60_N8S20568C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C7D1Ev,_ZThn44_N8S20568C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C7D1Ev,_ZThn40_N8S20568C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C7D1Ev,_ZThn28_N8S20568C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C7 = { "S20568C7", // class name
+ bases_S20568C7, 17,
+ &(vtc_S20568C7[0]), // expected_vtbl_contents
+ &(vtt_S20568C7[0]), // expected_vtt_contents
+ ABISELECT(168,88), // object size
+ NSPAIRA(_ZTI8S20568C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C7),200, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C7),37, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names195,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20568C1 : virtual S20568C2 , virtual S20568C7 , S20568C8 , S20568C6 {
+ int s20568c1f0;
+ virtual ~S20568C1(); // _ZN8S20568C1D2Ev
+ virtual void v1(); // _ZN8S20568C12v1Ev
+ virtual void v2(); // _ZN8S20568C12v2Ev
+ virtual void v3(); // _ZN8S20568C12v3Ev
+ virtual void v4(); // _ZN8S20568C12v4Ev
+ virtual void v5(); // _ZN8S20568C12v5Ev
+ virtual void v6(); // _ZN8S20568C12v6Ev
+ virtual void v7(); // _ZN8S20568C12v7Ev
+ virtual void v8(); // _ZN8S20568C12v8Ev
+ S20568C1(); // tgen
+};
+//SIG(1 S20568C1) C1{ VBC2{ VBC3{ BC4{ vd v9 v10 v11} vd v12 v13 v14 v15 v16} VBC4 BC5{ BC6{ VBC4 VBC3 v17 v18 v19 v20 Fi FC4} BC3 vd v21 v22 v23 v24 v25} VBC6 vd v26 v27 v28 v29} VBC7{ VBC4 BC8{ BC6 BC4 v30 v31 v32 v33 v34 v35 Fi FL} VBC5 BC6 VBC2 vd v36 v37 v38} BC8 BC6 vd v1 v2 v3 v4 v5 v6 v7 v8 Fi}
+
+
+ S20568C1 ::~S20568C1(){ note_dtor("S20568C1", this);}
+void S20568C1 ::v1(){vfunc_called(this, "_ZN8S20568C12v1Ev");}
+void S20568C1 ::v2(){vfunc_called(this, "_ZN8S20568C12v2Ev");}
+void S20568C1 ::v3(){vfunc_called(this, "_ZN8S20568C12v3Ev");}
+void S20568C1 ::v4(){vfunc_called(this, "_ZN8S20568C12v4Ev");}
+void S20568C1 ::v5(){vfunc_called(this, "_ZN8S20568C12v5Ev");}
+void S20568C1 ::v6(){vfunc_called(this, "_ZN8S20568C12v6Ev");}
+void S20568C1 ::v7(){vfunc_called(this, "_ZN8S20568C12v7Ev");}
+void S20568C1 ::v8(){vfunc_called(this, "_ZN8S20568C12v8Ev");}
+S20568C1 ::S20568C1(){ note_ctor("S20568C1", this);} // tgen
+
+static void Test_S20568C1()
+{
+ extern Class_Descriptor cd_S20568C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,34)];
+ init_test(&cd_S20568C1, buf);
+ S20568C1 *dp, &lv = *(dp=new (buf) S20568C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,132), "sizeof(S20568C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20568C1)");
+ /*is_ambiguous_... S20568C1::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C2::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C2*), ABISELECT(112,60), "S20568C1");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C5*)(S20568C2*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(112,60), "S20568C1");
+ check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C8*)(S20568C7*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C5*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C7*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C8 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*)(S20568C8*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C6*), ABISELECT(112,60), "S20568C1");
+ /*is_ambiguous_... S20568C2::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C2*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C5*)(S20568C2*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C7::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C7*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C6::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C8*)(S20568C7*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C5*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C7*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C8 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*)(S20568C8*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C6*), ABISELECT(80,44), "S20568C1");
+ check_base_class_offset(lv, (S20568C6*)(S20568C5*)(S20568C2*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*)(S20568C5*)(S20568C2*), ABISELECT(104,56), "S20568C1");
+ /*is_ambiguous_... S20568C5::S20568C3 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C5*)(S20568C2*), ABISELECT(104,56), "S20568C1");
+ check_base_class_offset(lv, (S20568C5*)(S20568C2*), ABISELECT(80,44), "S20568C1");
+ /*is_ambiguous_... S20568C2::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C2*), ABISELECT(120,64), "S20568C1");
+ check_base_class_offset(lv, (S20568C2*), ABISELECT(80,44), "S20568C1");
+ check_base_class_offset(lv, (S20568C2*)(S20568C7*), ABISELECT(80,44), "S20568C1");
+ check_base_class_offset(lv, (S20568C6*)(S20568C8*)(S20568C7*), ABISELECT(144,76), "S20568C1");
+ /*is_ambiguous_... S20568C8::S20568C4 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C8*)(S20568C7*), ABISELECT(168,88), "S20568C1");
+ check_base_class_offset(lv, (S20568C8*)(S20568C7*), ABISELECT(144,76), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C5*), ABISELECT(216,116), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C3*)(S20568C5*), ABISELECT(240,128), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C3*)(S20568C5*), ABISELECT(240,128), "S20568C1");
+ /*is_ambiguous_... S20568C7::S20568C5 */ AMB_check_base_class_offset(lv, (S20568C5*)(S20568C7*), ABISELECT(216,116), "S20568C1");
+ /*is_ambiguous_... S20568C7::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C7*), ABISELECT(192,104), "S20568C1");
+ check_base_class_offset(lv, (S20568C7*), ABISELECT(144,76), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C8 */ AMB_check_base_class_offset(lv, (S20568C6*)(S20568C8*), 0, "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C8 */ AMB_check_base_class_offset(lv, (S20568C4*)(S20568C8*), ABISELECT(24,12), "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C8 */ AMB_check_base_class_offset(lv, (S20568C8*), 0, "S20568C1");
+ /*is_ambiguous_... S20568C1::S20568C6 */ AMB_check_base_class_offset(lv, (S20568C6*), ABISELECT(48,28), "S20568C1");
+ check_field_offset(lv, s20568c1f0, ABISELECT(72,40), "S20568C1.s20568c1f0");
+ test_class_info(&lv, &cd_S20568C1);
+ dp->~S20568C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20568C1(Test_S20568C1, "S20568C1", ABISELECT(248,132));
+
+#else // __cplusplus
+
+extern void _ZN8S20568C1C1Ev();
+extern void _ZN8S20568C1D2Ev();
+Name_Map name_map_S20568C1[] = {
+ NSPAIR(_ZN8S20568C1C1Ev),
+ NSPAIR(_ZN8S20568C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C5;
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C2;
+extern VTBL_ENTRY _ZTI8S20568C2[];
+extern VTBL_ENTRY _ZTV8S20568C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C2[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C8;
+extern VTBL_ENTRY _ZTI8S20568C8[];
+extern VTBL_ENTRY _ZTV8S20568C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C8[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C3;
+extern VTBL_ENTRY _ZTI8S20568C3[];
+extern VTBL_ENTRY _ZTV8S20568C3[];
+extern Class_Descriptor cd_S20568C5;
+extern VTBL_ENTRY _ZTI8S20568C5[];
+extern VTBL_ENTRY _ZTV8S20568C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C5[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C7;
+extern VTBL_ENTRY _ZTI8S20568C7[];
+extern VTBL_ENTRY _ZTV8S20568C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C7[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+extern Class_Descriptor cd_S20568C4;
+extern VTBL_ENTRY _ZTI8S20568C4[];
+extern VTBL_ENTRY _ZTV8S20568C4[];
+extern Class_Descriptor cd_S20568C8;
+extern VTBL_ENTRY _ZTI8S20568C8[];
+extern VTBL_ENTRY _ZTV8S20568C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C8[];
+extern Class_Descriptor cd_S20568C6;
+extern VTBL_ENTRY _ZTI8S20568C6[];
+extern VTBL_ENTRY _ZTV8S20568C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C6[];
+static Base_Class bases_S20568C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20568C4, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(112,60), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C4, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20568C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, 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
+ 6, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(104,56), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20568C5, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20568C6, ABISELECT(120,64), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20568C2, ABISELECT(80,44), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 27, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C6, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, ABISELECT(168,88), //bcp->offset
+ 200, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20568C8, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20568C6, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, 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
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20568C3, ABISELECT(240,128), //bcp->offset
+ 260, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20568C5, ABISELECT(216,116), //bcp->offset
+ 224, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20568C6, ABISELECT(192,104), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20568C7, ABISELECT(144,76), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20568C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20568C4, ABISELECT(24,12), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20568C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20568C6, ABISELECT(48,28), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20568C1[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void _ZN8S20568C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void _ZN8S20568C1D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+extern void _ZN8S20568C12v1Ev();
+extern void _ZN8S20568C12v2Ev();
+extern void _ZN8S20568C12v3Ev();
+extern void _ZN8S20568C12v4Ev();
+extern void _ZN8S20568C12v5Ev();
+extern void _ZN8S20568C12v6Ev();
+extern void _ZN8S20568C12v7Ev();
+extern void _ZN8S20568C12v8Ev();
+extern void ABISELECT(_ZThn24_N8S20568C1D1Ev,_ZThn12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20568C1D0Ev,_ZThn12_N8S20568C1D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C1D1Ev,_ZThn28_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C1D0Ev,_ZThn28_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C1D1Ev,_ZThn44_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C1D0Ev,_ZThn44_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C1D1Ev,_ZThn60_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C1D0Ev,_ZThn60_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20568C1D1Ev,_ZThn64_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20568C1D0Ev,_ZThn64_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20568C1D1Ev,_ZThn76_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20568C1D0Ev,_ZThn76_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+extern void _ZN8S20568C73v36Ev();
+extern void _ZN8S20568C73v37Ev();
+extern void _ZN8S20568C73v38Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20568C1D1Ev,_ZThn104_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20568C1D0Ev,_ZThn104_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20568C1D1Ev,_ZThn116_N8S20568C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20568C1D0Ev,_ZThn116_N8S20568C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY vtc_S20568C1[] = {
+ ABISELECT(216,116),
+ ABISELECT(144,76),
+ ABISELECT(120,64),
+ ABISELECT(80,44),
+ ABISELECT(112,60),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S20568C12v8Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C1D1Ev,_ZThn12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20568C1D0Ev,_ZThn12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-120,-64),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(72,40),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-144,-76),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v38Ev,
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-216,-116),
+ ABISELECT(-216,-116),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI8S20568C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D1Ev,_ZTvn12_n12_N8S20568C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C1D0Ev,_ZTvn12_n12_N8S20568C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20568C1[];
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void _ZN8S20568C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C8D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C8__A1__8S20568C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C8__A5__8S20568C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C6D1Ev,_ZThn44_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C6D0Ev,_ZThn44_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C8__A5__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C6D1Ev,_ZThn60_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C6D0Ev,_ZThn60_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C8__A5__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C8D1Ev,_ZThn44_N8S20568C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20568C8D0Ev,_ZThn44_N8S20568C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C8__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C8D1Ev,_ZThn60_N8S20568C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20568C8D0Ev,_ZThn60_N8S20568C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C8__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A__8S20568C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C6__A__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20568C6D1Ev,_ZThn32_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20568C6D0Ev,_ZThn32_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__A__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void _ZN8S20568C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void _ZN8S20568C2D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C2__8S20568C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C58S20568C2__8S20568C1[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C58S20568C2__8S20568C1[] = {
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C58S20568C2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C58S20568C2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20568C2D1Ev,_ZThn20_N8S20568C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20568C2D0Ev,_ZThn20_N8S20568C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A1__8S20568C2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20568C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A1__8S20568C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C6__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C6__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void _ZN8S20568C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C7D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+extern void _ZN8S20568C73v36Ev();
+extern void _ZN8S20568C73v37Ev();
+extern void _ZN8S20568C73v38Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C7__8S20568C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(72,40),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20568C73v38Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void _ZN8S20568C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C8D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C83v21Ev();
+extern void _ZN8S20568C83v22Ev();
+extern void _ZN8S20568C83v23Ev();
+extern void _ZN8S20568C83v24Ev();
+extern void _ZN8S20568C83v25Ev();
+extern void _ZN8S20568C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C88S20568C7__8S20568C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v21Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20568C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C88S20568C7__A2__8S20568C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C88S20568C7__A2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C88S20568C7__A2__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C88S20568C7__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C88S20568C7__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20568C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C7__A4__8S20568C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C7__A4__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C7__A4__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+extern void _ZN8S20568C23v32Ev();
+extern void _ZN8S20568C23v33Ev();
+extern void _ZN8S20568C23v34Ev();
+extern void _ZN8S20568C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C2__8S20568C7__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20568C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C7__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C7D1Ev,_ZThn40_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20568C7D0Ev,_ZThn40_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C5__8S20568C7__8S20568C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C38S20568C5__A1__8S20568C7__8S20568C1[] = {
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C7D1Ev,_ZThn28_N8S20568C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20568C7D0Ev,_ZThn28_N8S20568C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A__8S20568C7__8S20568C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C38S20568C58S20568C2__A2__8S20568C7__8S20568C1[] = {
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D1Ev,_ZTvn12_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S20568C7D0Ev,_ZTvn12_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C6__A4__8S20568C7__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20568C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void _ZN8S20568C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C5D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+extern void _ZN8S20568C53v27Ev();
+extern void _ZN8S20568C53v28Ev();
+extern void _ZN8S20568C53v29Ev();
+extern void _ZN8S20568C53v30Ev();
+extern void _ZN8S20568C53v31Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C5__A1__8S20568C1[] = {
+ ABISELECT(-104,-56),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v29Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v30Ev,
+ (VTBL_ENTRY)&_ZN8S20568C53v31Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void _ZN8S20568C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C6D0Ev() __attribute__((weak));
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C63v17Ev();
+extern void _ZN8S20568C63v18Ev();
+extern void _ZN8S20568C63v19Ev();
+extern void _ZN8S20568C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C68S20568C5__A3__8S20568C1[] = {
+ ABISELECT(-104,-56),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ ABISELECT(-136,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v17Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v18Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20568C63v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C68S20568C5__A3__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C68S20568C5__A3__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S20568C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C4__8S20568C5__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev)();
+extern void _ZN8S20568C42v9Ev();
+extern void _ZN8S20568C43v10Ev();
+extern void _ZN8S20568C43v11Ev();
+extern void _ZN8S20568C33v12Ev();
+extern void _ZN8S20568C33v13Ev();
+extern void _ZN8S20568C33v14Ev();
+extern void _ZN8S20568C33v15Ev();
+extern void _ZN8S20568C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20568C3__8S20568C5__A1__8S20568C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,56),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S20568C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20568C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20568C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20568C33v16Ev,
+};
+static VTT_ENTRY vtt_S20568C1[] = {
+ {&(_ZTV8S20568C1[12]), 12,272},
+ {&(_tg__ZTV8S20568C8__A1__8S20568C1[8]), 8,23},
+ {&(_tg__ZTV8S20568C68S20568C8__A5__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C8__A5__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C8__A5__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__8S20568C8__A1__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C8__A1__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C6__A__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C6__A__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C6__A__8S20568C1[11]), 11,21},
+ {&(_ZTV8S20568C1[86]), 86,272},
+ {&(_ZTV8S20568C1[127]), 127,272},
+ {&(_ZTV8S20568C1[86]), 86,272},
+ {&(_ZTV8S20568C1[106]), 106,272},
+ {&(_ZTV8S20568C1[149]), 149,272},
+ {&(_ZTV8S20568C1[182]), 182,272},
+ {&(_ZTV8S20568C1[202]), 202,272},
+ {&(_ZTV8S20568C1[246]), 246,272},
+ {&(_ZTV8S20568C1[262]), 262,272},
+ {&(_ZTV8S20568C1[215]), 215,272},
+ {&(_ZTV8S20568C1[50]), 50,272},
+ {&(_tg__ZTV8S20568C2__8S20568C1[9]), 9,27},
+ {&(_tg__ZTV8S20568C58S20568C2__8S20568C1[8]), 8,22},
+ {&(_tg__ZTV8S20568C68S20568C58S20568C2__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C68S20568C58S20568C2__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C58S20568C2__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C58S20568C2__8S20568C1[8]), 8,22},
+ {&(_tg__ZTV8S20568C3__8S20568C58S20568C2__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C3__8S20568C2__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C2__8S20568C1[9]), 9,27},
+ {&(_tg__ZTV8S20568C6__A1__8S20568C2__8S20568C1[12]), 12,21},
+ {&(_tg__ZTV8S20568C6__A1__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C6__A1__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C6__A1__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C7__8S20568C1[11]), 11,29},
+ {&(_tg__ZTV8S20568C88S20568C7__8S20568C1[8]), 8,23},
+ {&(_tg__ZTV8S20568C68S20568C88S20568C7__A2__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C88S20568C7__A2__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C88S20568C7__A2__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__8S20568C88S20568C7__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C88S20568C7__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C68S20568C7__A4__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C7__A4__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C7__A4__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C2__8S20568C7__8S20568C1[27]), 27,45},
+ {&(_tg__ZTV8S20568C3__8S20568C7__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C5__8S20568C7__8S20568C1[22]), 22,36},
+ {&(_tg__ZTV8S20568C38S20568C5__A1__8S20568C7__8S20568C1[2]), 2,12},
+ {&(_tg__ZTV8S20568C6__A__8S20568C7__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C2__8S20568C7__8S20568C1[27]), 27,45},
+ {&(_tg__ZTV8S20568C38S20568C58S20568C2__A2__8S20568C7__8S20568C1[2]), 2,12},
+ {&(_tg__ZTV8S20568C6__A4__8S20568C7__8S20568C1[12]), 12,21},
+ {&(_tg__ZTV8S20568C5__A1__8S20568C1[8]), 8,22},
+ {&(_tg__ZTV8S20568C68S20568C5__A3__8S20568C1[8]), 8,17},
+ {&(_tg__ZTV8S20568C4__8S20568C68S20568C5__A3__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C68S20568C5__A3__8S20568C1[11]), 11,21},
+ {&(_tg__ZTV8S20568C4__8S20568C5__A1__8S20568C1[6]), 6,11},
+ {&(_tg__ZTV8S20568C3__8S20568C5__A1__8S20568C1[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S20568C1[];
+extern VTBL_ENTRY _ZTV8S20568C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20568C1[];
+static VTBL_ENTRY alt_thunk_names196[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C7D0Ev,_ZTv0_n12_N8S20568C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C7D0Ev,_ZThn28_N8S20568C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C7D0Ev,_ZThn40_N8S20568C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C7D1Ev,_ZTv0_n12_N8S20568C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C7D1Ev,_ZThn28_N8S20568C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20568C7D1Ev,_ZThn40_N8S20568C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D0Ev,_ZTv0_n12_N8S20568C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D0Ev,_ZThn16_N8S20568C5D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C5D1Ev,_ZTv0_n12_N8S20568C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C5D1Ev,_ZThn16_N8S20568C5D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D0Ev,_ZTv0_n12_N8S20568C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20568C2D0Ev,_ZThn20_N8S20568C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D0Ev,_ZThn16_N8S20568C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C2D1Ev,_ZTv0_n12_N8S20568C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20568C2D1Ev,_ZThn20_N8S20568C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C2D1Ev,_ZThn16_N8S20568C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D0Ev,_ZTv0_n12_N8S20568C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20568C6D0Ev,_ZThn32_N8S20568C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D0Ev,_ZThn16_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C6D0Ev,_ZThn60_N8S20568C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C6D0Ev,_ZThn44_N8S20568C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C6D1Ev,_ZTv0_n12_N8S20568C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20568C6D1Ev,_ZThn32_N8S20568C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20568C6D1Ev,_ZThn16_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C6D1Ev,_ZThn60_N8S20568C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C6D1Ev,_ZThn44_N8S20568C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D0Ev,_ZTv0_n12_N8S20568C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S20568C8D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C8D0Ev,_ZThn60_N8S20568C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C8D0Ev,_ZThn44_N8S20568C8D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C8D1Ev,_ZTv0_n12_N8S20568C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S20568C8D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C8D1Ev,_ZThn60_N8S20568C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C8D1Ev,_ZThn44_N8S20568C8D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C1D0Ev,_ZTv0_n12_N8S20568C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20568C1D0Ev,_ZThn116_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20568C1D0Ev,_ZThn104_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20568C1D0Ev,_ZThn76_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20568C1D0Ev,_ZThn64_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C1D0Ev,_ZThn60_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C1D0Ev,_ZThn44_N8S20568C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C1D0Ev,_ZThn28_N8S20568C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20568C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20568C1D1Ev,_ZTv0_n12_N8S20568C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20568C1D1Ev,_ZThn116_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20568C1D1Ev,_ZThn104_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20568C1D1Ev,_ZThn76_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20568C1D1Ev,_ZThn64_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20568C1D1Ev,_ZThn60_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20568C1D1Ev,_ZThn44_N8S20568C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20568C1D1Ev,_ZThn28_N8S20568C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20568C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20568C1 = { "S20568C1", // class name
+ bases_S20568C1, 22,
+ &(vtc_S20568C1[0]), // expected_vtbl_contents
+ &(vtt_S20568C1[0]), // expected_vtt_contents
+ ABISELECT(248,132), // object size
+ NSPAIRA(_ZTI8S20568C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20568C1),272, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20568C1),58, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names196,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C2 {
+ virtual ~S8668C2(); // _ZN7S8668C2D1Ev
+ virtual void v19(); // _ZN7S8668C23v19Ev
+ virtual void v20(); // _ZN7S8668C23v20Ev
+ virtual void v21(); // _ZN7S8668C23v21Ev
+ virtual void v22(); // _ZN7S8668C23v22Ev
+ virtual void v23(); // _ZN7S8668C23v23Ev
+ virtual void v24(); // _ZN7S8668C23v24Ev
+ virtual void v25(); // _ZN7S8668C23v25Ev
+ virtual void v26(); // _ZN7S8668C23v26Ev
+ virtual void v27(); // _ZN7S8668C23v27Ev
+ virtual void v28(); // _ZN7S8668C23v28Ev
+ virtual void v29(); // _ZN7S8668C23v29Ev
+ virtual void v30(); // _ZN7S8668C23v30Ev
+ virtual void v31(); // _ZN7S8668C23v31Ev
+ virtual void v32(); // _ZN7S8668C23v32Ev
+ virtual void v33(); // _ZN7S8668C23v33Ev
+ virtual void v34(); // _ZN7S8668C23v34Ev
+ virtual void v35(); // _ZN7S8668C23v35Ev
+ virtual void v36(); // _ZN7S8668C23v36Ev
+ S8668C2(); // tgen
+};
+//SIG(-1 S8668C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S8668C2 ::~S8668C2(){ note_dtor("S8668C2", this);}
+void S8668C2 ::v19(){vfunc_called(this, "_ZN7S8668C23v19Ev");}
+void S8668C2 ::v20(){vfunc_called(this, "_ZN7S8668C23v20Ev");}
+void S8668C2 ::v21(){vfunc_called(this, "_ZN7S8668C23v21Ev");}
+void S8668C2 ::v22(){vfunc_called(this, "_ZN7S8668C23v22Ev");}
+void S8668C2 ::v23(){vfunc_called(this, "_ZN7S8668C23v23Ev");}
+void S8668C2 ::v24(){vfunc_called(this, "_ZN7S8668C23v24Ev");}
+void S8668C2 ::v25(){vfunc_called(this, "_ZN7S8668C23v25Ev");}
+void S8668C2 ::v26(){vfunc_called(this, "_ZN7S8668C23v26Ev");}
+void S8668C2 ::v27(){vfunc_called(this, "_ZN7S8668C23v27Ev");}
+void S8668C2 ::v28(){vfunc_called(this, "_ZN7S8668C23v28Ev");}
+void S8668C2 ::v29(){vfunc_called(this, "_ZN7S8668C23v29Ev");}
+void S8668C2 ::v30(){vfunc_called(this, "_ZN7S8668C23v30Ev");}
+void S8668C2 ::v31(){vfunc_called(this, "_ZN7S8668C23v31Ev");}
+void S8668C2 ::v32(){vfunc_called(this, "_ZN7S8668C23v32Ev");}
+void S8668C2 ::v33(){vfunc_called(this, "_ZN7S8668C23v33Ev");}
+void S8668C2 ::v34(){vfunc_called(this, "_ZN7S8668C23v34Ev");}
+void S8668C2 ::v35(){vfunc_called(this, "_ZN7S8668C23v35Ev");}
+void S8668C2 ::v36(){vfunc_called(this, "_ZN7S8668C23v36Ev");}
+S8668C2 ::S8668C2(){ note_ctor("S8668C2", this);} // tgen
+
+static void Test_S8668C2()
+{
+ extern Class_Descriptor cd_S8668C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8668C2, buf);
+ S8668C2 *dp, &lv = *(dp=new (buf) S8668C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8668C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C2)");
+ test_class_info(&lv, &cd_S8668C2);
+ dp->~S8668C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8668C2(Test_S8668C2, "S8668C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8668C2C1Ev();
+extern void _ZN7S8668C2D1Ev();
+Name_Map name_map_S8668C2[] = {
+ NSPAIR(_ZN7S8668C2C1Ev),
+ NSPAIR(_ZN7S8668C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8668C2[];
+extern void _ZN7S8668C2D1Ev();
+extern void _ZN7S8668C2D0Ev();
+extern void _ZN7S8668C23v19Ev();
+extern void _ZN7S8668C23v20Ev();
+extern void _ZN7S8668C23v21Ev();
+extern void _ZN7S8668C23v22Ev();
+extern void _ZN7S8668C23v23Ev();
+extern void _ZN7S8668C23v24Ev();
+extern void _ZN7S8668C23v25Ev();
+extern void _ZN7S8668C23v26Ev();
+extern void _ZN7S8668C23v27Ev();
+extern void _ZN7S8668C23v28Ev();
+extern void _ZN7S8668C23v29Ev();
+extern void _ZN7S8668C23v30Ev();
+extern void _ZN7S8668C23v31Ev();
+extern void _ZN7S8668C23v32Ev();
+extern void _ZN7S8668C23v33Ev();
+extern void _ZN7S8668C23v34Ev();
+extern void _ZN7S8668C23v35Ev();
+extern void _ZN7S8668C23v36Ev();
+static VTBL_ENTRY vtc_S8668C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8668C2[0]),
+ (VTBL_ENTRY)&_ZN7S8668C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8668C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v36Ev,
+};
+extern VTBL_ENTRY _ZTI7S8668C2[];
+extern VTBL_ENTRY _ZTV7S8668C2[];
+Class_Descriptor cd_S8668C2 = { "S8668C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8668C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8668C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8668C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C3_nt {
+ int s8668c3f0[2];
+ void *s8668c3f1[2];
+ void mf8668c3(); // _ZN10S8668C3_nt8mf8668c3Ev
+};
+//SIG(-1 S8668C3_nt) C1{ m Fi[2] Fp[2]}
+
+
+void S8668C3_nt ::mf8668c3(){}
+
+//skip512 S8668C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C8_nt {
+ ::S19190C6_nt s8668c8f0;
+ void mf8668c8(); // _ZN10S8668C8_nt8mf8668c8Ev
+};
+//SIG(-1 S8668C8_nt) C1{ m FC2{ m Fp[2]}}
+
+
+void S8668C8_nt ::mf8668c8(){}
+
+//skip512 S8668C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C7 {
+ void *s8668c7f0;
+ int s8668c7f1;
+ ::S8668C8_nt s8668c7f2;
+ void mf8668c7(); // _ZN7S8668C78mf8668c7Ev
+};
+//SIG(-1 S8668C7) C1{ m Fp Fi FC2{ m FC3{ m Fp[2]}}}
+
+
+void S8668C7 ::mf8668c7(){}
+
+static void Test_S8668C7()
+{
+ {
+ init_simple_test("S8668C7");
+ S8668C7 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8668C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C7)");
+ check_field_offset(lv, s8668c7f0, 0, "S8668C7.s8668c7f0");
+ check_field_offset(lv, s8668c7f1, ABISELECT(8,4), "S8668C7.s8668c7f1");
+ check_field_offset(lv, s8668c7f2, ABISELECT(16,8), "S8668C7.s8668c7f2");
+ }
+}
+static Arrange_To_Call_Me vS8668C7(Test_S8668C7, "S8668C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C6 {
+ ::S8668C7 s8668c6f0;
+ ::S8668C7 s8668c6f1;
+ void mf8668c6(); // _ZN7S8668C68mf8668c6Ev
+};
+//SIG(-1 S8668C6) C1{ m FC2{ m Fp Fi FC3{ m FC4{ m Fp[2]}}} FC2}
+
+
+void S8668C6 ::mf8668c6(){}
+
+static void Test_S8668C6()
+{
+ {
+ init_simple_test("S8668C6");
+ S8668C6 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S8668C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C6)");
+ check_field_offset(lv, s8668c6f0, 0, "S8668C6.s8668c6f0");
+ check_field_offset(lv, s8668c6f1, ABISELECT(32,16), "S8668C6.s8668c6f1");
+ }
+}
+static Arrange_To_Call_Me vS8668C6(Test_S8668C6, "S8668C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C5 {
+ ::S8668C6 s8668c5f0;
+ void *s8668c5f1[2];
+ void mf8668c5(); // _ZN7S8668C58mf8668c5Ev
+};
+//SIG(-1 S8668C5) C1{ m FC2{ m FC3{ m Fp Fi FC4{ m FC5{ m Fp[2]}}} FC3} Fp[2]}
+
+
+void S8668C5 ::mf8668c5(){}
+
+static void Test_S8668C5()
+{
+ {
+ init_simple_test("S8668C5");
+ S8668C5 lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S8668C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C5)");
+ check_field_offset(lv, s8668c5f0, 0, "S8668C5.s8668c5f0");
+ check_field_offset(lv, s8668c5f1, ABISELECT(64,32), "S8668C5.s8668c5f1");
+ }
+}
+static Arrange_To_Call_Me vS8668C5(Test_S8668C5, "S8668C5", ABISELECT(80,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C4 {
+ ::S8668C5 s8668c4f0;
+ int s8668c4f1;
+ void *s8668c4f2;
+ void mf8668c4(); // _ZN7S8668C48mf8668c4Ev
+};
+//SIG(-1 S8668C4) C1{ m FC2{ m FC3{ m FC4{ m Fp Fi FC5{ m FC6{ m Fp[2]}}} FC4} Fp[2]} Fi Fp}
+
+
+void S8668C4 ::mf8668c4(){}
+
+static void Test_S8668C4()
+{
+ {
+ init_simple_test("S8668C4");
+ S8668C4 lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S8668C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C4)");
+ check_field_offset(lv, s8668c4f0, 0, "S8668C4.s8668c4f0");
+ check_field_offset(lv, s8668c4f1, ABISELECT(80,40), "S8668C4.s8668c4f1");
+ check_field_offset(lv, s8668c4f2, ABISELECT(88,44), "S8668C4.s8668c4f2");
+ }
+}
+static Arrange_To_Call_Me vS8668C4(Test_S8668C4, "S8668C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8668C1 : S8668C2 {
+ ::S8668C3_nt s8668c1f0;
+ void *s8668c1f1[2];
+ ::S8668C4 s8668c1f2;
+ ::S19190C3_nt s8668c1f3;
+ int s8668c1f4[2];
+ char s8668c1f5;
+ void *s8668c1f6[2];
+ int s8668c1f7;
+ char s8668c1f8;
+ virtual ~S8668C1(); // _ZN7S8668C1D1Ev
+ virtual void v1(); // _ZN7S8668C12v1Ev
+ virtual void v2(); // _ZN7S8668C12v2Ev
+ virtual void v3(); // _ZN7S8668C12v3Ev
+ virtual void v4(); // _ZN7S8668C12v4Ev
+ virtual void v5(); // _ZN7S8668C12v5Ev
+ virtual void v6(); // _ZN7S8668C12v6Ev
+ virtual void v7(); // _ZN7S8668C12v7Ev
+ virtual void v8(); // _ZN7S8668C12v8Ev
+ virtual void v9(); // _ZN7S8668C12v9Ev
+ virtual void v10(); // _ZN7S8668C13v10Ev
+ virtual void v11(); // _ZN7S8668C13v11Ev
+ virtual void v12(); // _ZN7S8668C13v12Ev
+ virtual void v13(); // _ZN7S8668C13v13Ev
+ virtual void v14(); // _ZN7S8668C13v14Ev
+ virtual void v15(); // _ZN7S8668C13v15Ev
+ virtual void v16(); // _ZN7S8668C13v16Ev
+ virtual void v17(); // _ZN7S8668C13v17Ev
+ virtual void v18(); // _ZN7S8668C13v18Ev
+ S8668C1(); // tgen
+};
+//SIG(1 S8668C1) C1{ BC2{ vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 FC3{ m Fi[2] Fp[2]} Fp[2] FC4{ m FC5{ m FC6{ m FC7{ m Fp Fi FC8{ m FC9{ m Fp[2]}}} FC7} Fp[2]} Fi Fp} FC10{ m Fp} Fi[2] Fc Fp[2] Fi Fc}
+
+
+ S8668C1 ::~S8668C1(){ note_dtor("S8668C1", this);}
+void S8668C1 ::v1(){vfunc_called(this, "_ZN7S8668C12v1Ev");}
+void S8668C1 ::v2(){vfunc_called(this, "_ZN7S8668C12v2Ev");}
+void S8668C1 ::v3(){vfunc_called(this, "_ZN7S8668C12v3Ev");}
+void S8668C1 ::v4(){vfunc_called(this, "_ZN7S8668C12v4Ev");}
+void S8668C1 ::v5(){vfunc_called(this, "_ZN7S8668C12v5Ev");}
+void S8668C1 ::v6(){vfunc_called(this, "_ZN7S8668C12v6Ev");}
+void S8668C1 ::v7(){vfunc_called(this, "_ZN7S8668C12v7Ev");}
+void S8668C1 ::v8(){vfunc_called(this, "_ZN7S8668C12v8Ev");}
+void S8668C1 ::v9(){vfunc_called(this, "_ZN7S8668C12v9Ev");}
+void S8668C1 ::v10(){vfunc_called(this, "_ZN7S8668C13v10Ev");}
+void S8668C1 ::v11(){vfunc_called(this, "_ZN7S8668C13v11Ev");}
+void S8668C1 ::v12(){vfunc_called(this, "_ZN7S8668C13v12Ev");}
+void S8668C1 ::v13(){vfunc_called(this, "_ZN7S8668C13v13Ev");}
+void S8668C1 ::v14(){vfunc_called(this, "_ZN7S8668C13v14Ev");}
+void S8668C1 ::v15(){vfunc_called(this, "_ZN7S8668C13v15Ev");}
+void S8668C1 ::v16(){vfunc_called(this, "_ZN7S8668C13v16Ev");}
+void S8668C1 ::v17(){vfunc_called(this, "_ZN7S8668C13v17Ev");}
+void S8668C1 ::v18(){vfunc_called(this, "_ZN7S8668C13v18Ev");}
+S8668C1 ::S8668C1(){ note_ctor("S8668C1", this);} // tgen
+
+static void Test_S8668C1()
+{
+ extern Class_Descriptor cd_S8668C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,28)];
+ init_test(&cd_S8668C1, buf);
+ S8668C1 *dp, &lv = *(dp=new (buf) S8668C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,108), "sizeof(S8668C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8668C1)");
+ check_base_class_offset(lv, (S8668C2*), 0, "S8668C1");
+ check_field_offset(lv, s8668c1f0, ABISELECT(8,4), "S8668C1.s8668c1f0");
+ check_field_offset(lv, s8668c1f1, ABISELECT(32,20), "S8668C1.s8668c1f1");
+ check_field_offset(lv, s8668c1f2, ABISELECT(48,28), "S8668C1.s8668c1f2");
+ check_field_offset(lv, s8668c1f3, ABISELECT(144,76), "S8668C1.s8668c1f3");
+ check_field_offset(lv, s8668c1f4, ABISELECT(152,80), "S8668C1.s8668c1f4");
+ check_field_offset(lv, s8668c1f5, ABISELECT(160,88), "S8668C1.s8668c1f5");
+ check_field_offset(lv, s8668c1f6, ABISELECT(168,92), "S8668C1.s8668c1f6");
+ check_field_offset(lv, s8668c1f7, ABISELECT(184,100), "S8668C1.s8668c1f7");
+ check_field_offset(lv, s8668c1f8, ABISELECT(188,104), "S8668C1.s8668c1f8");
+ test_class_info(&lv, &cd_S8668C1);
+ dp->~S8668C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8668C1(Test_S8668C1, "S8668C1", ABISELECT(192,108));
+
+#else // __cplusplus
+
+extern void _ZN7S8668C1C1Ev();
+extern void _ZN7S8668C1D1Ev();
+Name_Map name_map_S8668C1[] = {
+ NSPAIR(_ZN7S8668C1C1Ev),
+ NSPAIR(_ZN7S8668C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8668C2;
+extern VTBL_ENTRY _ZTI7S8668C2[];
+extern VTBL_ENTRY _ZTV7S8668C2[];
+static Base_Class bases_S8668C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8668C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8668C1[];
+extern void _ZN7S8668C1D1Ev();
+extern void _ZN7S8668C1D0Ev();
+extern void _ZN7S8668C23v19Ev();
+extern void _ZN7S8668C23v20Ev();
+extern void _ZN7S8668C23v21Ev();
+extern void _ZN7S8668C23v22Ev();
+extern void _ZN7S8668C23v23Ev();
+extern void _ZN7S8668C23v24Ev();
+extern void _ZN7S8668C23v25Ev();
+extern void _ZN7S8668C23v26Ev();
+extern void _ZN7S8668C23v27Ev();
+extern void _ZN7S8668C23v28Ev();
+extern void _ZN7S8668C23v29Ev();
+extern void _ZN7S8668C23v30Ev();
+extern void _ZN7S8668C23v31Ev();
+extern void _ZN7S8668C23v32Ev();
+extern void _ZN7S8668C23v33Ev();
+extern void _ZN7S8668C23v34Ev();
+extern void _ZN7S8668C23v35Ev();
+extern void _ZN7S8668C23v36Ev();
+extern void _ZN7S8668C12v1Ev();
+extern void _ZN7S8668C12v2Ev();
+extern void _ZN7S8668C12v3Ev();
+extern void _ZN7S8668C12v4Ev();
+extern void _ZN7S8668C12v5Ev();
+extern void _ZN7S8668C12v6Ev();
+extern void _ZN7S8668C12v7Ev();
+extern void _ZN7S8668C12v8Ev();
+extern void _ZN7S8668C12v9Ev();
+extern void _ZN7S8668C13v10Ev();
+extern void _ZN7S8668C13v11Ev();
+extern void _ZN7S8668C13v12Ev();
+extern void _ZN7S8668C13v13Ev();
+extern void _ZN7S8668C13v14Ev();
+extern void _ZN7S8668C13v15Ev();
+extern void _ZN7S8668C13v16Ev();
+extern void _ZN7S8668C13v17Ev();
+extern void _ZN7S8668C13v18Ev();
+static VTBL_ENTRY vtc_S8668C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8668C1[0]),
+ (VTBL_ENTRY)&_ZN7S8668C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8668C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8668C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8668C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S8668C13v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S8668C1[];
+extern VTBL_ENTRY _ZTV7S8668C1[];
+Class_Descriptor cd_S8668C1 = { "S8668C1", // class name
+ bases_S8668C1, 1,
+ &(vtc_S8668C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,108), // object size
+ NSPAIRA(_ZTI7S8668C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8668C1),40, //virtual function table var
+ 2, // 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 S1130C3 : S19747C2 {
+ ::S19747C2 s1130c3f0[3];
+ void *s1130c3f1;
+ int s1130c3f2[8];
+ void *s1130c3f3;
+ char s1130c3f4;
+ int s1130c3f5[2];
+ void *s1130c3f6;
+ char s1130c3f7;
+ ::S19747C2 s1130c3f8;
+ void *s1130c3f9[9];
+ int s1130c3f10;
+};
+//SIG(-1 S1130C3) C1{ BC2{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC2[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC2 Fp[9] Fi}
+
+
+
+static void Test_S1130C3()
+{
+ extern Class_Descriptor cd_S1130C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(66,211)];
+ init_test(&cd_S1130C3, buf);
+ S1130C3 &lv = *(new (buf) S1130C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,840), "sizeof(S1130C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1130C3)");
+ check_base_class_offset(lv, (S19747C2*), 0, "S1130C3");
+ check_field_offset(lv, s1130c3f0, ABISELECT(176,148), "S1130C3.s1130c3f0");
+ check_field_offset(lv, s1130c3f1, ABISELECT(704,592), "S1130C3.s1130c3f1");
+ check_field_offset(lv, s1130c3f2, ABISELECT(712,596), "S1130C3.s1130c3f2");
+ check_field_offset(lv, s1130c3f3, ABISELECT(744,628), "S1130C3.s1130c3f3");
+ check_field_offset(lv, s1130c3f4, ABISELECT(752,632), "S1130C3.s1130c3f4");
+ check_field_offset(lv, s1130c3f5, ABISELECT(756,636), "S1130C3.s1130c3f5");
+ check_field_offset(lv, s1130c3f6, ABISELECT(768,644), "S1130C3.s1130c3f6");
+ check_field_offset(lv, s1130c3f7, ABISELECT(776,648), "S1130C3.s1130c3f7");
+ check_field_offset(lv, s1130c3f8, ABISELECT(784,652), "S1130C3.s1130c3f8");
+ check_field_offset(lv, s1130c3f9, ABISELECT(960,800), "S1130C3.s1130c3f9");
+ check_field_offset(lv, s1130c3f10, ABISELECT(1032,836), "S1130C3.s1130c3f10");
+ test_class_info(&lv, &cd_S1130C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1130C3(Test_S1130C3, "S1130C3", ABISELECT(1040,840));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S1130C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1130C3[];
+Class_Descriptor cd_S1130C3 = { "S1130C3", // class name
+ bases_S1130C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1040,840), // object size
+ NSPAIRA(_ZTI7S1130C3),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1130C5 : S1130C3 , virtual S19747C2 {
+ void *s1130c5f0;
+ int s1130c5f1[3];
+ __tsi64 s1130c5f2;
+ ::S1130C3 s1130c5f3;
+ void *s1130c5f4;
+ ::S19747C7 s1130c5f5[2];
+ virtual void v2(); // _ZN7S1130C52v2Ev
+ ~S1130C5(); // tgen
+ S1130C5(); // tgen
+};
+//SIG(-1 S1130C5) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} VBC3 v1 Fp Fi[3] FL FC2 Fp FU4{ m FL FD FL FD}[2]}
+
+
+void S1130C5 ::v2(){vfunc_called(this, "_ZN7S1130C52v2Ev");}
+S1130C5 ::~S1130C5(){ note_dtor("S1130C5", this);} // tgen
+S1130C5 ::S1130C5(){ note_ctor("S1130C5", this);} // tgen
+
+static void Test_S1130C5()
+{
+ extern Class_Descriptor cd_S1130C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(148,472)];
+ init_test(&cd_S1130C5, buf);
+ S1130C5 *dp, &lv = *(dp=new (buf) S1130C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2352,1884), "sizeof(S1130C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1130C5)");
+ check_base_class_offset(lv, (S19747C2*)(S1130C3*), ABISELECT(16,4), "S1130C5");
+ check_base_class_offset(lv, (S1130C3*), ABISELECT(16,4), "S1130C5");
+ /*is_ambiguous_... S1130C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*), ABISELECT(2176,1736), "S1130C5");
+ check_field_offset(lv, s1130c5f0, ABISELECT(1056,844), "S1130C5.s1130c5f0");
+ check_field_offset(lv, s1130c5f1, ABISELECT(1064,848), "S1130C5.s1130c5f1");
+ check_field_offset(lv, s1130c5f2, ABISELECT(1080,860), "S1130C5.s1130c5f2");
+ check_field_offset(lv, s1130c5f3, ABISELECT(1088,868), "S1130C5.s1130c5f3");
+ check_field_offset(lv, s1130c5f4, ABISELECT(2128,1708), "S1130C5.s1130c5f4");
+ check_field_offset(lv, s1130c5f5, ABISELECT(2144,1712), "S1130C5.s1130c5f5");
+ test_class_info(&lv, &cd_S1130C5);
+ dp->~S1130C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1130C5(Test_S1130C5, "S1130C5", ABISELECT(2352,1884));
+
+#else // __cplusplus
+
+extern void _ZN7S1130C5C1Ev();
+extern void _ZN7S1130C5D1Ev();
+Name_Map name_map_S1130C5[] = {
+ NSPAIR(_ZN7S1130C5C1Ev),
+ NSPAIR(_ZN7S1130C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C3;
+extern VTBL_ENTRY _ZTI7S1130C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+static Base_Class bases_S1130C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1130C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1130C5[];
+extern void _ZN7S1130C52v2Ev();
+static VTBL_ENTRY vtc_S1130C5[] = {
+ ABISELECT(2176,1736),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C5[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S1130C5[];
+static VTT_ENTRY vtt_S1130C5[] = {
+ {&(_ZTV7S1130C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1130C5[];
+extern VTBL_ENTRY _ZTV7S1130C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C5[];
+Class_Descriptor cd_S1130C5 = { "S1130C5", // class name
+ bases_S1130C5, 3,
+ &(vtc_S1130C5[0]), // expected_vtbl_contents
+ &(vtt_S1130C5[0]), // expected_vtt_contents
+ ABISELECT(2352,1884), // object size
+ NSPAIRA(_ZTI7S1130C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1130C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1130C5),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 S1130C2 : S1130C3 , S1130C5 {
+ __tsi64 s1130c2f0;
+ char s1130c2f1;
+ void *s1130c2f2;
+ char s1130c2f3;
+ __tsi64 s1130c2f4;
+ virtual void v3(); // _ZN7S1130C22v3Ev
+ virtual void v4(); // _ZN7S1130C22v4Ev
+ virtual void v5(); // _ZN7S1130C22v5Ev
+ ~S1130C2(); // tgen
+ S1130C2(); // tgen
+};
+//SIG(-1 S1130C2) C1{ BC2{ BC3{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC3[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC3 Fp[9] Fi} BC4{ BC2 VBC3 v4 Fp Fi[3] FL FC2 Fp FU5{ m FL FD FL FD}[2]} v1 v2 v3 FL Fc Fp Fc FL}
+
+
+void S1130C2 ::v3(){vfunc_called(this, "_ZN7S1130C22v3Ev");}
+void S1130C2 ::v4(){vfunc_called(this, "_ZN7S1130C22v4Ev");}
+void S1130C2 ::v5(){vfunc_called(this, "_ZN7S1130C22v5Ev");}
+S1130C2 ::~S1130C2(){ note_dtor("S1130C2", this);} // tgen
+S1130C2 ::S1130C2(){ note_ctor("S1130C2", this);} // tgen
+
+static void Test_S1130C2()
+{
+ extern Class_Descriptor cd_S1130C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,689)];
+ init_test(&cd_S1130C2, buf);
+ S1130C2 *dp, &lv = *(dp=new (buf) S1130C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2752), "sizeof(S1130C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1130C2)");
+ /*is_ambiguous_... S1130C2::S1130C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S1130C3*), ABISELECT(2176,1736), "S1130C2");
+ /*is_ambiguous_... S1130C2::S1130C3 */ AMB_check_base_class_offset(lv, (S1130C3*), ABISELECT(2176,1736), "S1130C2");
+ check_base_class_offset(lv, (S19747C2*)(S1130C3*)(S1130C5*), ABISELECT(16,4), "S1130C2");
+ check_base_class_offset(lv, (S1130C3*)(S1130C5*), ABISELECT(16,4), "S1130C2");
+ /*is_ambiguous_... S1130C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S1130C5*), ABISELECT(3264,2604), "S1130C2");
+ check_base_class_offset(lv, (S1130C5*), 0, "S1130C2");
+ check_field_offset(lv, s1130c2f0, ABISELECT(3216,2576), "S1130C2.s1130c2f0");
+ check_field_offset(lv, s1130c2f1, ABISELECT(3224,2584), "S1130C2.s1130c2f1");
+ check_field_offset(lv, s1130c2f2, ABISELECT(3232,2588), "S1130C2.s1130c2f2");
+ check_field_offset(lv, s1130c2f3, ABISELECT(3240,2592), "S1130C2.s1130c2f3");
+ check_field_offset(lv, s1130c2f4, ABISELECT(3248,2596), "S1130C2.s1130c2f4");
+ test_class_info(&lv, &cd_S1130C2);
+ dp->~S1130C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1130C2(Test_S1130C2, "S1130C2", ABISELECT(3440,2752));
+
+#else // __cplusplus
+
+extern void _ZN7S1130C2C1Ev();
+extern void _ZN7S1130C2D1Ev();
+Name_Map name_map_S1130C2[] = {
+ NSPAIR(_ZN7S1130C2C1Ev),
+ NSPAIR(_ZN7S1130C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C3;
+extern VTBL_ENTRY _ZTI7S1130C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C3;
+extern VTBL_ENTRY _ZTI7S1130C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C5;
+extern VTBL_ENTRY _ZTI7S1130C5[];
+extern VTBL_ENTRY _ZTV7S1130C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C5[];
+static Base_Class bases_S1130C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1130C3, ABISELECT(2176,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1130C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(3264,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1130C2[];
+extern void _ZN7S1130C52v2Ev();
+extern void _ZN7S1130C22v3Ev();
+extern void _ZN7S1130C22v4Ev();
+extern void _ZN7S1130C22v5Ev();
+static VTBL_ENTRY vtc_S1130C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C2[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S1130C2[];
+extern void _ZN7S1130C52v2Ev();
+static VTBL_ENTRY _tg__ZTV7S1130C5__7S1130C2[] = {
+ ABISELECT(3264,2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C5[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+};
+static VTT_ENTRY vtt_S1130C2[] = {
+ {&(_ZTV7S1130C2[3]), 3,7},
+ {&(_tg__ZTV7S1130C5__7S1130C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1130C2[];
+extern VTBL_ENTRY _ZTV7S1130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C2[];
+Class_Descriptor cd_S1130C2 = { "S1130C2", // class name
+ bases_S1130C2, 6,
+ &(vtc_S1130C2[0]), // expected_vtbl_contents
+ &(vtt_S1130C2[0]), // expected_vtt_contents
+ ABISELECT(3440,2752), // object size
+ NSPAIRA(_ZTI7S1130C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1130C2),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1130C2),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 S1130C1 : S1130C2 {
+ ::S19747C14 s1130c1f0;
+ ::S19747C2 s1130c1f1;
+ __tsi64 s1130c1f2;
+ int s1130c1f3;
+ __tsi64 s1130c1f4;
+ char s1130c1f5;
+ void *s1130c1f6;
+ virtual void v1(); // _ZN7S1130C12v1Ev
+ ~S1130C1(); // tgen
+ S1130C1(); // tgen
+};
+//SIG(1 S1130C1) C1{ BC2{ BC3{ BC4{ m Fl[2] FL[6] FD FL[7] Fp Fc FL[2]} FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC5{ BC3 VBC4 v2 Fp Fi[3] FL FC3 Fp FU6{ m FL FD FL FD}[2]} v3 v4 v5 FL Fc Fp Fc FL} v1 FC7{ VBC8{ BC4 FC4[3] Fp Fi[8] Fp Fc Fi[2] Fp Fc FC4 Fp[9] Fi} BC4 VBC9{ VBC4 VBC8 VBC10{ BC8 VBC4 v7 Fp Fi[3] FL FC8 Fp FU6[2]} FU6 FC8} BC10 v6 Fc[2] FC10} FC4 FL Fi FL Fc Fp}
+
+
+void S1130C1 ::v1(){vfunc_called(this, "_ZN7S1130C12v1Ev");}
+S1130C1 ::~S1130C1(){ note_dtor("S1130C1", this);} // tgen
+S1130C1 ::S1130C1(){ note_ctor("S1130C1", this);} // tgen
+
+static void Test_S1130C1()
+{
+ extern Class_Descriptor cd_S1130C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(804,2571)];
+ init_test(&cd_S1130C1, buf);
+ S1130C1 *dp, &lv = *(dp=new (buf) S1130C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(12848,10280), "sizeof(S1130C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1130C1)");
+ /*is_ambiguous_... S1130C2::S1130C3 */ AMB_check_base_class_offset(lv, (S19747C2*)(S1130C3*)(S1130C2*), ABISELECT(2176,1736), "S1130C1");
+ /*is_ambiguous_... S1130C2::S1130C3 */ AMB_check_base_class_offset(lv, (S1130C3*)(S1130C2*), ABISELECT(2176,1736), "S1130C1");
+ check_base_class_offset(lv, (S19747C2*)(S1130C3*)(S1130C5*)(S1130C2*), ABISELECT(16,4), "S1130C1");
+ check_base_class_offset(lv, (S1130C3*)(S1130C5*)(S1130C2*), ABISELECT(16,4), "S1130C1");
+ /*is_ambiguous_... S1130C5::S19747C2 */ AMB_check_base_class_offset(lv, (S19747C2*)(S1130C5*)(S1130C2*), ABISELECT(12672,10132), "S1130C1");
+ check_base_class_offset(lv, (S1130C5*)(S1130C2*), 0, "S1130C1");
+ check_base_class_offset(lv, (S1130C2*), 0, "S1130C1");
+ check_field_offset(lv, s1130c1f0, ABISELECT(3264,2604), "S1130C1.s1130c1f0");
+ check_field_offset(lv, s1130c1f1, ABISELECT(12448,9956), "S1130C1.s1130c1f1");
+ check_field_offset(lv, s1130c1f2, ABISELECT(12624,10104), "S1130C1.s1130c1f2");
+ check_field_offset(lv, s1130c1f3, ABISELECT(12632,10112), "S1130C1.s1130c1f3");
+ check_field_offset(lv, s1130c1f4, ABISELECT(12640,10116), "S1130C1.s1130c1f4");
+ check_field_offset(lv, s1130c1f5, ABISELECT(12648,10124), "S1130C1.s1130c1f5");
+ check_field_offset(lv, s1130c1f6, ABISELECT(12656,10128), "S1130C1.s1130c1f6");
+ test_class_info(&lv, &cd_S1130C1);
+ dp->~S1130C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1130C1(Test_S1130C1, "S1130C1", ABISELECT(12848,10280));
+
+#else // __cplusplus
+
+extern void _ZN7S1130C1C1Ev();
+extern void _ZN7S1130C1D1Ev();
+Name_Map name_map_S1130C1[] = {
+ NSPAIR(_ZN7S1130C1C1Ev),
+ NSPAIR(_ZN7S1130C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C3;
+extern VTBL_ENTRY _ZTI7S1130C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C3;
+extern VTBL_ENTRY _ZTI7S1130C3[];
+extern Class_Descriptor cd_S19747C2;
+extern VTBL_ENTRY _ZTI8S19747C2[];
+extern Class_Descriptor cd_S1130C5;
+extern VTBL_ENTRY _ZTI7S1130C5[];
+extern VTBL_ENTRY _ZTV7S1130C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C5[];
+extern Class_Descriptor cd_S1130C2;
+extern VTBL_ENTRY _ZTI7S1130C2[];
+extern VTBL_ENTRY _ZTV7S1130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C2[];
+static Base_Class bases_S1130C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C2, ABISELECT(2176,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1130C3, ABISELECT(2176,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1130C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19747C2, ABISELECT(12672,10132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1130C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1130C1[];
+extern void _ZN7S1130C52v2Ev();
+extern void _ZN7S1130C22v3Ev();
+extern void _ZN7S1130C22v4Ev();
+extern void _ZN7S1130C22v5Ev();
+extern void _ZN7S1130C12v1Ev();
+static VTBL_ENTRY vtc_S1130C1[] = {
+ ABISELECT(12672,10132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C1[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S1130C12v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S1130C1[];
+extern void _ZN7S1130C52v2Ev();
+extern void _ZN7S1130C22v3Ev();
+extern void _ZN7S1130C22v4Ev();
+extern void _ZN7S1130C22v5Ev();
+static VTBL_ENTRY _tg__ZTV7S1130C2__7S1130C1[] = {
+ ABISELECT(12672,10132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C2[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1130C22v5Ev,
+};
+extern void _ZN7S1130C52v2Ev();
+static VTBL_ENTRY _tg__ZTV7S1130C57S1130C2__7S1130C1[] = {
+ ABISELECT(12672,10132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1130C5[0]),
+ (VTBL_ENTRY)&_ZN7S1130C52v2Ev,
+};
+static VTT_ENTRY vtt_S1130C1[] = {
+ {&(_ZTV7S1130C1[3]), 3,8},
+ {&(_tg__ZTV7S1130C2__7S1130C1[3]), 3,7},
+ {&(_tg__ZTV7S1130C57S1130C2__7S1130C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1130C1[];
+extern VTBL_ENTRY _ZTV7S1130C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1130C1[];
+Class_Descriptor cd_S1130C1 = { "S1130C1", // class name
+ bases_S1130C1, 7,
+ &(vtc_S1130C1[0]), // expected_vtbl_contents
+ &(vtt_S1130C1[0]), // expected_vtt_contents
+ ABISELECT(12848,10280), // object size
+ NSPAIRA(_ZTI7S1130C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1130C1),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1130C1),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C7 : virtual S19121C9_nt , virtual S19121C14 {
+ int s21217c7f0;
+ virtual ~S21217C7(); // _ZN8S21217C7D2Ev
+ S21217C7(); // tgen
+};
+//SIG(-1 S21217C7) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S21217C7 ::~S21217C7(){ note_dtor("S21217C7", this);}
+S21217C7 ::S21217C7(){ note_ctor("S21217C7", this);} // tgen
+
+static void Test_S21217C7()
+{
+ extern Class_Descriptor cd_S21217C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S21217C7, buf);
+ S21217C7 *dp, &lv = *(dp=new (buf) S21217C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S21217C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C7)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S21217C7");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C7");
+ check_field_offset(lv, s21217c7f0, ABISELECT(8,4), "S21217C7.s21217c7f0");
+ test_class_info(&lv, &cd_S21217C7);
+ dp->~S21217C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C7(Test_S21217C7, "S21217C7", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S21217C7C1Ev();
+extern void _ZN8S21217C7D2Ev();
+Name_Map name_map_S21217C7[] = {
+ NSPAIR(_ZN8S21217C7C1Ev),
+ NSPAIR(_ZN8S21217C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S21217C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern void _ZN8S21217C7D1Ev();
+extern void _ZN8S21217C7D0Ev();
+static VTBL_ENTRY vtc_S21217C7[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&_ZN8S21217C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21217C7[];
+static VTT_ENTRY vtt_S21217C7[] = {
+ {&(_ZTV8S21217C7[5]), 5,7},
+ {&(_ZTV8S21217C7[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+Class_Descriptor cd_S21217C7 = { "S21217C7", // class name
+ bases_S21217C7, 2,
+ &(vtc_S21217C7[0]), // expected_vtbl_contents
+ &(vtt_S21217C7[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S21217C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21217C7),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21217C7),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 S21217C6 : virtual S19121C14 , virtual S21217C7 {
+ short s21217c6f0:8;
+ ~S21217C6(); // tgen
+ S21217C6(); // tgen
+};
+//SIG(-1 S21217C6) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S21217C6 ::~S21217C6(){ note_dtor("S21217C6", this);} // tgen
+S21217C6 ::S21217C6(){ note_ctor("S21217C6", this);} // tgen
+
+static void Test_S21217C6()
+{
+ extern Class_Descriptor cd_S21217C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S21217C6, buf);
+ S21217C6 *dp, &lv = *(dp=new (buf) S21217C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S21217C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C6)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C6");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C6");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(28,16), "S21217C6");
+ check_base_class_offset(lv, (S21217C7*), ABISELECT(16,8), "S21217C6");
+ set_bf_and_test(lv, s21217c6f0, ABISELECT(8,4), 0, 8, 1, "S21217C6");
+ set_bf_and_test(lv, s21217c6f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S21217C6");
+ test_class_info(&lv, &cd_S21217C6);
+ dp->~S21217C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C6(Test_S21217C6, "S21217C6", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S21217C6C1Ev();
+extern void _ZN8S21217C6D1Ev();
+Name_Map name_map_S21217C6[] = {
+ NSPAIR(_ZN8S21217C6C1Ev),
+ NSPAIR(_ZN8S21217C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+static Base_Class bases_S21217C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern void _ZN8S21217C6D1Ev();
+extern void _ZN8S21217C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C6D1Ev,_ZThn8_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C6D0Ev,_ZThn8_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C6[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C6D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__8S21217C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+static VTT_ENTRY vtt_S21217C6[] = {
+ {&(_ZTV8S21217C6[6]), 6,15},
+ {&(_ZTV8S21217C6[6]), 6,15},
+ {&(_ZTV8S21217C6[13]), 13,15},
+ {&(_tg__ZTV8S21217C7__8S21217C6[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__8S21217C6[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+static VTBL_ENTRY alt_thunk_names197[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C6D0Ev,_ZThn8_N8S21217C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C6D1Ev,_ZThn8_N8S21217C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C6 = { "S21217C6", // class name
+ bases_S21217C6, 3,
+ &(vtc_S21217C6[0]), // expected_vtbl_contents
+ &(vtt_S21217C6[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S21217C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21217C6),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21217C6),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names197,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C9 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S21217C7 , virtual S21217C6 {
+ void *s21217c9f0;
+ virtual ~S21217C9(); // _ZN8S21217C9D2Ev
+ virtual void v1(); // _ZN8S21217C92v1Ev
+ S21217C9(); // tgen
+};
+//SIG(-1 S21217C9) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S21217C9 ::~S21217C9(){ note_dtor("S21217C9", this);}
+void S21217C9 ::v1(){vfunc_called(this, "_ZN8S21217C92v1Ev");}
+S21217C9 ::S21217C9(){ note_ctor("S21217C9", this);} // tgen
+
+static void Test_S21217C9()
+{
+ extern Class_Descriptor cd_S21217C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S21217C9, buf);
+ S21217C9 *dp, &lv = *(dp=new (buf) S21217C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S21217C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C9)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S21217C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C9");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C9");
+ check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C9");
+ check_base_class_offset(lv, (S902C31*), 0, "S21217C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(28,16), "S21217C9");
+ check_base_class_offset(lv, (S21217C7*), ABISELECT(16,8), "S21217C9");
+ check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(16,8), "S21217C9");
+ check_base_class_offset(lv, (S21217C6*), ABISELECT(48,36), "S21217C9");
+ check_field_offset(lv, s21217c9f0, ABISELECT(8,4), "S21217C9.s21217c9f0");
+ test_class_info(&lv, &cd_S21217C9);
+ dp->~S21217C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C9(Test_S21217C9, "S21217C9", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21217C9C1Ev();
+extern void _ZN8S21217C9D2Ev();
+Name_Map name_map_S21217C9[] = {
+ NSPAIR(_ZN8S21217C9C1Ev),
+ NSPAIR(_ZN8S21217C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+static Base_Class bases_S21217C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21217C6, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern void _ZN8S21217C9D1Ev();
+extern void _ZN8S21217C9D0Ev();
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C9D1Ev,_ZThn8_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C9D0Ev,_ZThn8_N8S21217C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C9D1Ev,_ZThn36_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C9D0Ev,_ZThn36_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C9[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&_ZN8S21217C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__8S21217C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C9[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__8S21217C9[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__8S21217C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+static VTT_ENTRY vtt_S21217C9[] = {
+ {&(_ZTV8S21217C9[9]), 9,27},
+ {&(_ZTV8S21217C9[9]), 9,27},
+ {&(_ZTV8S21217C9[17]), 17,27},
+ {&(_ZTV8S21217C9[25]), 25,27},
+ {&(_tg__ZTV8S21217C7__8S21217C9[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__8S21217C9[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__8S21217C9[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__8S21217C9[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__8S21217C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+static VTBL_ENTRY alt_thunk_names198[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C9D0Ev,_ZThn36_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C9D0Ev,_ZThn8_N8S21217C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C9D1Ev,_ZThn36_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C9D1Ev,_ZThn8_N8S21217C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C9 = { "S21217C9", // class name
+ bases_S21217C9, 6,
+ &(vtc_S21217C9[0]), // expected_vtbl_contents
+ &(vtt_S21217C9[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI8S21217C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21217C9),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21217C9),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names198,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C3 : virtual S3353C21_nt , S902C31 , S21217C6 , S21217C9 , S19121C9_nt {
+ ~S21217C3(); // tgen
+ S21217C3(); // tgen
+};
+//SIG(-1 S21217C3) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S21217C3 ::~S21217C3(){ note_dtor("S21217C3", this);} // tgen
+S21217C3 ::S21217C3(){ note_ctor("S21217C3", this);} // tgen
+
+static void Test_S21217C3()
+{
+ extern Class_Descriptor cd_S21217C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S21217C3, buf);
+ S21217C3 *dp, &lv = *(dp=new (buf) S21217C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S21217C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C3)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S21217C3");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*), 0, "S21217C3");
+ /*is_ambiguous_... S21217C3::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S21217C3");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C3");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C3");
+ check_base_class_offset(lv, (S19121C14*)(S21217C9*), 0, "S21217C3");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(68,44), "S21217C3");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(56,36), "S21217C3");
+ check_base_class_offset(lv, (S21217C7*)(S21217C9*), ABISELECT(56,36), "S21217C3");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(56,36), "S21217C3");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C6*), 0, "S21217C3");
+ check_base_class_offset(lv, (S902C31*)(S21217C9*), ABISELECT(88,64), "S21217C3");
+ check_base_class_offset(lv, (S21217C6*)(S21217C9*), ABISELECT(88,64), "S21217C3");
+ check_base_class_offset(lv, (S21217C9*), ABISELECT(16,8), "S21217C3");
+ /*is_ambiguous_... S21217C3::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S21217C3");
+ test_class_info(&lv, &cd_S21217C3);
+ dp->~S21217C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C3(Test_S21217C3, "S21217C3", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN8S21217C3C1Ev();
+extern void _ZN8S21217C3D1Ev();
+Name_Map name_map_S21217C3[] = {
+ NSPAIR(_ZN8S21217C3C1Ev),
+ NSPAIR(_ZN8S21217C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S21217C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C9, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern void _ZN8S21217C3D1Ev();
+extern void _ZN8S21217C3D0Ev();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)();
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&_ZN8S21217C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C3D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern void _ZN8S21217C6D1Ev();
+extern void _ZN8S21217C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C6__A__8S21217C3[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A__8S21217C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void _ZN8S21217C9D1Ev();
+extern void _ZN8S21217C9D0Ev();
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C3[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&_ZN8S21217C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C9__8S21217C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C9__8S21217C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C9__8S21217C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__8S21217C3[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C3[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__A1__8S21217C3[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A1__8S21217C3[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+static VTT_ENTRY vtt_S21217C3[] = {
+ {&(_ZTV8S21217C3[9]), 9,38},
+ {&(_tg__ZTV8S21217C6__A__8S21217C3[6]), 6,8},
+ {&(_tg__ZTV8S21217C6__A__8S21217C3[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A__8S21217C3[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C3[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C9__8S21217C3[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C9__8S21217C3[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C9__8S21217C3[6]), 6,8},
+ {&(_ZTV8S21217C3[9]), 9,38},
+ {&(_ZTV8S21217C3[28]), 28,38},
+ {&(_ZTV8S21217C3[20]), 20,38},
+ {&(_ZTV8S21217C3[36]), 36,38},
+ {&(_tg__ZTV8S21217C7__8S21217C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__8S21217C3[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C3[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__A1__8S21217C3[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A1__8S21217C3[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+static VTBL_ENTRY alt_thunk_names199[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C3 = { "S21217C3", // class name
+ bases_S21217C3, 10,
+ &(vtc_S21217C3[0]), // expected_vtbl_contents
+ &(vtt_S21217C3[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI8S21217C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21217C3),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21217C3),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names199,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C11 {
+ virtual void v2(); // _ZN9S21217C112v2Ev
+ ~S21217C11(); // tgen
+ S21217C11(); // tgen
+};
+//SIG(-1 S21217C11) C1{ v1}
+
+
+void S21217C11 ::v2(){vfunc_called(this, "_ZN9S21217C112v2Ev");}
+S21217C11 ::~S21217C11(){ note_dtor("S21217C11", this);} // tgen
+S21217C11 ::S21217C11(){ note_ctor("S21217C11", this);} // tgen
+
+static void Test_S21217C11()
+{
+ extern Class_Descriptor cd_S21217C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S21217C11, buf);
+ S21217C11 *dp, &lv = *(dp=new (buf) S21217C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S21217C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C11)");
+ test_class_info(&lv, &cd_S21217C11);
+ dp->~S21217C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C11(Test_S21217C11, "S21217C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C11C1Ev();
+extern void _ZN9S21217C11D1Ev();
+Name_Map name_map_S21217C11[] = {
+ NSPAIR(_ZN9S21217C11C1Ev),
+ NSPAIR(_ZN9S21217C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S21217C11[];
+extern void _ZN9S21217C112v2Ev();
+static VTBL_ENTRY vtc_S21217C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C11[0]),
+ (VTBL_ENTRY)&_ZN9S21217C112v2Ev,
+};
+extern VTBL_ENTRY _ZTI9S21217C11[];
+extern VTBL_ENTRY _ZTV9S21217C11[];
+Class_Descriptor cd_S21217C11 = { "S21217C11", // class name
+ 0,0,//no base classes
+ &(vtc_S21217C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S21217C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C11),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 S21217C13 : S21217C3 {
+ virtual ~S21217C13(); // _ZN9S21217C13D2Ev
+ S21217C13(); // tgen
+};
+//SIG(-1 S21217C13) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S21217C13 ::~S21217C13(){ note_dtor("S21217C13", this);}
+S21217C13 ::S21217C13(){ note_ctor("S21217C13", this);} // tgen
+
+static void Test_S21217C13()
+{
+ extern Class_Descriptor cd_S21217C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S21217C13, buf);
+ S21217C13 *dp, &lv = *(dp=new (buf) S21217C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S21217C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C13)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C3*), 0, "S21217C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*)(S21217C3*), 0, "S21217C13");
+ /*is_ambiguous_... S21217C3::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C3*), 0, "S21217C13");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C3*), 0, "S21217C13");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C13");
+ check_base_class_offset(lv, (S19121C14*)(S21217C9*)(S21217C3*), 0, "S21217C13");
+ /*is_ambiguous_... S21217C13::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(68,44), "S21217C13");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C3*), ABISELECT(56,36), "S21217C13");
+ check_base_class_offset(lv, (S21217C7*)(S21217C9*)(S21217C3*), ABISELECT(56,36), "S21217C13");
+ /*is_ambiguous_... S21217C13::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(56,36), "S21217C13");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C3*), 0, "S21217C13");
+ check_base_class_offset(lv, (S902C31*)(S21217C9*)(S21217C3*), ABISELECT(88,64), "S21217C13");
+ check_base_class_offset(lv, (S21217C6*)(S21217C9*)(S21217C3*), ABISELECT(88,64), "S21217C13");
+ check_base_class_offset(lv, (S21217C9*)(S21217C3*), ABISELECT(16,8), "S21217C13");
+ /*is_ambiguous_... S21217C3::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C3*), ABISELECT(32,16), "S21217C13");
+ check_base_class_offset(lv, (S21217C3*), 0, "S21217C13");
+ test_class_info(&lv, &cd_S21217C13);
+ dp->~S21217C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C13(Test_S21217C13, "S21217C13", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C13C1Ev();
+extern void _ZN9S21217C13D2Ev();
+Name_Map name_map_S21217C13[] = {
+ NSPAIR(_ZN9S21217C13C1Ev),
+ NSPAIR(_ZN9S21217C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C3;
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+static Base_Class bases_S21217C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C9, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21217C3, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C13[];
+extern void _ZN9S21217C13D1Ev();
+extern void _ZN9S21217C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&_ZN9S21217C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C13D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C13[];
+extern void _ZN8S21217C3D1Ev();
+extern void _ZN8S21217C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C3__9S21217C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&_ZN8S21217C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C68S21217C3__9S21217C13[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C68S21217C3__9S21217C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C3__9S21217C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C98S21217C3__9S21217C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C98S21217C3__9S21217C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C98S21217C3__9S21217C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C3__9S21217C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C3__9S21217C13[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C3__9S21217C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C13[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__A1__9S21217C13[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A1__9S21217C13[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+static VTT_ENTRY vtt_S21217C13[] = {
+ {&(_ZTV9S21217C13[9]), 9,38},
+ {&(_tg__ZTV8S21217C3__9S21217C13[9]), 9,11},
+ {&(_tg__ZTV8S21217C68S21217C3__9S21217C13[6]), 6,8},
+ {&(_tg__ZTV8S21217C68S21217C3__9S21217C13[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C68S21217C3__9S21217C13[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C3__9S21217C13[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C98S21217C3__9S21217C13[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C98S21217C3__9S21217C13[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C98S21217C3__9S21217C13[6]), 6,8},
+ {&(_tg__ZTV8S21217C3__9S21217C13[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__8S21217C3__9S21217C13[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C3__9S21217C13[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C3__9S21217C13[6]), 6,8},
+ {&(_ZTV9S21217C13[9]), 9,38},
+ {&(_ZTV9S21217C13[28]), 28,38},
+ {&(_ZTV9S21217C13[20]), 20,38},
+ {&(_ZTV9S21217C13[36]), 36,38},
+ {&(_tg__ZTV8S21217C7__9S21217C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C13[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__A1__9S21217C13[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A1__9S21217C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21217C13[];
+extern VTBL_ENTRY _ZTV9S21217C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C13[];
+static VTBL_ENTRY alt_thunk_names200[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C13 = { "S21217C13", // class name
+ bases_S21217C13, 11,
+ &(vtc_S21217C13[0]), // expected_vtbl_contents
+ &(vtt_S21217C13[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI9S21217C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C13),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C13),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names200,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C14 : S21217C7 , S19121C9_nt {
+ virtual ~S21217C14(); // _ZN9S21217C14D2Ev
+ S21217C14(); // tgen
+};
+//SIG(-1 S21217C14) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S21217C14 ::~S21217C14(){ note_dtor("S21217C14", this);}
+S21217C14 ::S21217C14(){ note_ctor("S21217C14", this);} // tgen
+
+static void Test_S21217C14()
+{
+ extern Class_Descriptor cd_S21217C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S21217C14, buf);
+ S21217C14 *dp, &lv = *(dp=new (buf) S21217C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S21217C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C14)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(32,28), "S21217C14");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C14");
+ check_base_class_offset(lv, (S21217C7*), 0, "S21217C14");
+ /*is_ambiguous_... S21217C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S21217C14");
+ test_class_info(&lv, &cd_S21217C14);
+ dp->~S21217C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C14(Test_S21217C14, "S21217C14", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C14C1Ev();
+extern void _ZN9S21217C14D2Ev();
+Name_Map name_map_S21217C14[] = {
+ NSPAIR(_ZN9S21217C14C1Ev),
+ NSPAIR(_ZN9S21217C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S21217C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C14[];
+extern void _ZN9S21217C14D1Ev();
+extern void _ZN9S21217C14D0Ev();
+static VTBL_ENTRY vtc_S21217C14[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&_ZN9S21217C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C14D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21217C14[];
+extern void _ZN8S21217C7D1Ev();
+extern void _ZN8S21217C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C14[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&_ZN8S21217C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C7D0Ev,
+};
+static VTT_ENTRY vtt_S21217C14[] = {
+ {&(_ZTV9S21217C14[5]), 5,7},
+ {&(_tg__ZTV8S21217C7__9S21217C14[5]), 5,7},
+ {&(_tg__ZTV8S21217C7__9S21217C14[5]), 5,7},
+ {&(_ZTV9S21217C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21217C14[];
+extern VTBL_ENTRY _ZTV9S21217C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C14[];
+Class_Descriptor cd_S21217C14 = { "S21217C14", // class name
+ bases_S21217C14, 4,
+ &(vtc_S21217C14[0]), // expected_vtbl_contents
+ &(vtt_S21217C14[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI9S21217C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C14),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C14),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 S21217C12 : virtual S21217C13 , S21217C14 {
+ void *s21217c12f0;
+ ~S21217C12(); // tgen
+ S21217C12(); // tgen
+};
+//SIG(-1 S21217C12) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S21217C12 ::~S21217C12(){ note_dtor("S21217C12", this);} // tgen
+S21217C12 ::S21217C12(){ note_ctor("S21217C12", this);} // tgen
+
+static void Test_S21217C12()
+{
+ extern Class_Descriptor cd_S21217C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S21217C12, buf);
+ S21217C12 *dp, &lv = *(dp=new (buf) S21217C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S21217C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C12)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C3*)(S21217C13*), 0, "S21217C12");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C12");
+ /*is_ambiguous_... S21217C3::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C3*)(S21217C13*), ABISELECT(40,32), "S21217C12");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(40,32), "S21217C12");
+ /*is_ambiguous_... S21217C12::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C7*), ABISELECT(40,32), "S21217C12");
+ check_base_class_offset(lv, (S19121C14*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(40,32), "S21217C12");
+ /*is_ambiguous_... S21217C12::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), ABISELECT(40,32), "S21217C12");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*)(S21217C14*), ABISELECT(40,32), "S21217C12");
+ /*is_ambiguous_... S21217C12::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(108,76), "S21217C12");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*)(S21217C14*), ABISELECT(108,76), "S21217C12");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(96,68), "S21217C12");
+ check_base_class_offset(lv, (S21217C7*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(96,68), "S21217C12");
+ /*is_ambiguous_... S21217C12::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(96,68), "S21217C12");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(40,32), "S21217C12");
+ check_base_class_offset(lv, (S902C31*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C12");
+ check_base_class_offset(lv, (S21217C6*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(128,96), "S21217C12");
+ check_base_class_offset(lv, (S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C12");
+ /*is_ambiguous_... S21217C3::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C3*)(S21217C13*), ABISELECT(72,48), "S21217C12");
+ check_base_class_offset(lv, (S21217C3*)(S21217C13*), ABISELECT(40,32), "S21217C12");
+ check_base_class_offset(lv, (S21217C13*), ABISELECT(40,32), "S21217C12");
+ check_base_class_offset(lv, (S21217C7*)(S21217C14*), 0, "S21217C12");
+ /*is_ambiguous_... S21217C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C14*), ABISELECT(12,8), "S21217C12");
+ check_base_class_offset(lv, (S21217C14*), 0, "S21217C12");
+ check_field_offset(lv, s21217c12f0, ABISELECT(32,28), "S21217C12.s21217c12f0");
+ test_class_info(&lv, &cd_S21217C12);
+ dp->~S21217C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C12(Test_S21217C12, "S21217C12", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C12C1Ev();
+extern void _ZN9S21217C12D1Ev();
+Name_Map name_map_S21217C12[] = {
+ NSPAIR(_ZN9S21217C12C1Ev),
+ NSPAIR(_ZN9S21217C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C3;
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+extern Class_Descriptor cd_S21217C13;
+extern VTBL_ENTRY _ZTI9S21217C13[];
+extern VTBL_ENTRY _ZTV9S21217C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C13[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C14;
+extern VTBL_ENTRY _ZTI9S21217C14[];
+extern VTBL_ENTRY _ZTV9S21217C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C14[];
+static Base_Class bases_S21217C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21217C6, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C9, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21217C3, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21217C13, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21217C7, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21217C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C12[];
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void _ZN9S21217C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void _ZN9S21217C12D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C12D1Ev,_ZThn32_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C12D0Ev,_ZThn32_N9S21217C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C12D1Ev,_ZThn40_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C12D0Ev,_ZThn40_N9S21217C12D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21217C12D1Ev,_ZThn68_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21217C12D0Ev,_ZThn68_N9S21217C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn128_N9S21217C12D1Ev,_ZThn96_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn128_N9S21217C12D0Ev,_ZThn96_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C12[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C12[];
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void _ZN9S21217C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+extern void _ZN9S21217C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C14__9S21217C12[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C79S21217C14__A1__9S21217C12[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C7D1Ev,_ZThn32_N8S21217C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C7D0Ev,_ZThn32_N8S21217C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C79S21217C14__A1__9S21217C12[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C14D1Ev,_ZThn32_N9S21217C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C14D0Ev,_ZThn32_N9S21217C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C14__9S21217C12[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void _ZN9S21217C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void _ZN9S21217C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__9S21217C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void _ZN8S21217C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void _ZN8S21217C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C68S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__9S21217C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C39S21217C13__9S21217C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C39S21217C13__9S21217C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C13__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C3__9S21217C13__9S21217C12[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C13__9S21217C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C12[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__A1__9S21217C12[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A1__9S21217C12[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+static VTT_ENTRY vtt_S21217C12[] = {
+ {&(_ZTV9S21217C12[10]), 10,51},
+ {&(_tg__ZTV9S21217C14__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV8S21217C79S21217C14__A1__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C79S21217C14__A1__9S21217C12[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21217C14__9S21217C12[3]), 3,5},
+ {&(_ZTV9S21217C12[22]), 22,51},
+ {&(_ZTV9S21217C12[22]), 22,51},
+ {&(_ZTV9S21217C12[41]), 41,51},
+ {&(_ZTV9S21217C12[33]), 33,51},
+ {&(_ZTV9S21217C12[49]), 49,51},
+ {&(_tg__ZTV9S21217C13__9S21217C12[9]), 9,11},
+ {&(_tg__ZTV8S21217C39S21217C13__9S21217C12[9]), 9,11},
+ {&(_tg__ZTV8S21217C68S21217C39S21217C13__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV8S21217C68S21217C39S21217C13__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__9S21217C12[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__9S21217C12[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV8S21217C39S21217C13__9S21217C12[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__8S21217C39S21217C13__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C39S21217C13__9S21217C12[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C39S21217C13__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV9S21217C13__9S21217C12[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__9S21217C13__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C3__9S21217C13__9S21217C12[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C13__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__9S21217C12[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C12[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C12[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__A1__9S21217C12[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A1__9S21217C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21217C12[];
+extern VTBL_ENTRY _ZTV9S21217C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C12[];
+static VTBL_ENTRY alt_thunk_names201[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C7D0Ev,_ZThn32_N8S21217C7D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C7D1Ev,_ZThn32_N8S21217C7D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C14D0Ev,_ZThn32_N9S21217C14D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C14D1Ev,_ZThn32_N9S21217C14D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21217C12D0Ev,_ZThn96_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21217C12D0Ev,_ZThn68_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C12D0Ev,_ZThn40_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C12D0Ev,_ZThn32_N9S21217C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21217C12D1Ev,_ZThn96_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21217C12D1Ev,_ZThn68_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C12D1Ev,_ZThn40_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C12D1Ev,_ZThn32_N9S21217C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C12 = { "S21217C12", // class name
+ bases_S21217C12, 15,
+ &(vtc_S21217C12[0]), // expected_vtbl_contents
+ &(vtt_S21217C12[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI9S21217C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C12),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C12),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names201,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C10 : S21217C11 , S21217C12 , S19121C4_nt {
+ ~S21217C10(); // tgen
+ S21217C10(); // tgen
+};
+//SIG(-1 S21217C10) C1{ BC2{ v1} BC3{ VBC4{ BC5{ VBC6{ m} BC7{ m} BC8{ VBC9{ vd m} VBC10{ VBC11{ m Fi[5]} VBC9 vd Fi} Fs:8} BC12{ VBC6 VBC9 VBC7 VBC10 VBC8 vd v2 Fp} BC11} vd} BC13{ BC10 BC11 vd} Fp} BC14{ vd m}}
+
+
+S21217C10 ::~S21217C10(){ note_dtor("S21217C10", this);} // tgen
+S21217C10 ::S21217C10(){ note_ctor("S21217C10", this);} // tgen
+
+static void Test_S21217C10()
+{
+ extern Class_Descriptor cd_S21217C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S21217C10, buf);
+ S21217C10 *dp, &lv = *(dp=new (buf) S21217C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S21217C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C10)");
+ check_base_class_offset(lv, (S21217C11*), 0, "S21217C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C3*)(S21217C13*), 0, "S21217C10");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C10");
+ /*is_ambiguous_... S21217C3::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C10");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C10");
+ /*is_ambiguous_... S21217C10::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C7*), ABISELECT(56,40), "S21217C10");
+ check_base_class_offset(lv, (S19121C14*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C10");
+ /*is_ambiguous_... S21217C10::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), ABISELECT(56,40), "S21217C10");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*)(S21217C14*)(S21217C12*), ABISELECT(56,40), "S21217C10");
+ /*is_ambiguous_... S21217C10::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(124,84), "S21217C10");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*)(S21217C14*)(S21217C12*), ABISELECT(124,84), "S21217C10");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(112,76), "S21217C10");
+ check_base_class_offset(lv, (S21217C7*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(112,76), "S21217C10");
+ /*is_ambiguous_... S21217C10::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(112,76), "S21217C10");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C10");
+ check_base_class_offset(lv, (S902C31*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C10");
+ check_base_class_offset(lv, (S21217C6*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(144,104), "S21217C10");
+ check_base_class_offset(lv, (S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(72,48), "S21217C10");
+ /*is_ambiguous_... S21217C3::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C3*)(S21217C13*), ABISELECT(88,56), "S21217C10");
+ check_base_class_offset(lv, (S21217C3*)(S21217C13*), ABISELECT(56,40), "S21217C10");
+ check_base_class_offset(lv, (S21217C13*)(S21217C12*), ABISELECT(56,40), "S21217C10");
+ check_base_class_offset(lv, (S21217C7*)(S21217C14*)(S21217C12*), ABISELECT(8,4), "S21217C10");
+ /*is_ambiguous_... S21217C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C14*)(S21217C12*), ABISELECT(20,12), "S21217C10");
+ check_base_class_offset(lv, (S21217C14*)(S21217C12*), ABISELECT(8,4), "S21217C10");
+ check_base_class_offset(lv, (S21217C12*), ABISELECT(8,4), "S21217C10");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(48,36), "S21217C10");
+ test_class_info(&lv, &cd_S21217C10);
+ dp->~S21217C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C10(Test_S21217C10, "S21217C10", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C10C1Ev();
+extern void _ZN9S21217C10D1Ev();
+Name_Map name_map_S21217C10[] = {
+ NSPAIR(_ZN9S21217C10C1Ev),
+ NSPAIR(_ZN9S21217C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21217C11;
+extern VTBL_ENTRY _ZTI9S21217C11[];
+extern VTBL_ENTRY _ZTV9S21217C11[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C3;
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+extern Class_Descriptor cd_S21217C13;
+extern VTBL_ENTRY _ZTI9S21217C13[];
+extern VTBL_ENTRY _ZTV9S21217C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C13[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C14;
+extern VTBL_ENTRY _ZTI9S21217C14[];
+extern VTBL_ENTRY _ZTV9S21217C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C14[];
+extern Class_Descriptor cd_S21217C12;
+extern VTBL_ENTRY _ZTI9S21217C12[];
+extern VTBL_ENTRY _ZTV9S21217C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C12[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S21217C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21217C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(112,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(144,104), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21217C9, ABISELECT(72,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21217C3, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21217C13, ABISELECT(56,40), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21217C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21217C12, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(48,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C10[];
+extern void _ZN9S21217C112v2Ev();
+extern void _ZN9S21217C10D1Ev();
+extern void _ZN9S21217C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21217C10D1Ev,_ZThn4_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21217C10D0Ev,_ZThn4_N9S21217C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N9S21217C10D1Ev,_ZThn36_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21217C10D0Ev,_ZThn36_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C10D1Ev,_ZThn40_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C10D0Ev,_ZThn40_N9S21217C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21217C10D1Ev,_ZThn48_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21217C10D0Ev,_ZThn48_N9S21217C10D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21217C10D1Ev,_ZThn76_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21217C10D0Ev,_ZThn76_N9S21217C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S21217C10D1Ev,_ZThn104_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn144_N9S21217C10D0Ev,_ZThn104_N9S21217C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C10[] = {
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ 0,
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&_ZN9S21217C112v2Ev,
+ (VTBL_ENTRY)&_ZN9S21217C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C10D0Ev,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21217C10D1Ev,_ZThn36_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S21217C10D0Ev,_ZThn36_N9S21217C10D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C10[];
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void _ZN9S21217C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void _ZN9S21217C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C12__9S21217C10[] = {
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void _ZN9S21217C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+extern void _ZN9S21217C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C149S21217C12__9S21217C10[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C79S21217C149S21217C12__A1__9S21217C10[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C7D1Ev,_ZThn36_N8S21217C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C7D0Ev,_ZThn36_N8S21217C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C79S21217C149S21217C12__A1__9S21217C10[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21217C14D1Ev,_ZThn36_N9S21217C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21217C14D0Ev,_ZThn36_N9S21217C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C149S21217C12__9S21217C10[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21217C12D1Ev,_ZThn36_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21217C12D0Ev,_ZThn36_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__9S21217C12__9S21217C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21217C12D1Ev,_ZThn72_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21217C12D0Ev,_ZThn72_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C12__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21217C12D1Ev,_ZThn44_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21217C12D0Ev,_ZThn44_N9S21217C12D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__9S21217C12__9S21217C10[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21217C12D1Ev,_ZThn100_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21217C12D0Ev,_ZThn100_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C12__9S21217C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-100),
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void _ZN9S21217C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void _ZN9S21217C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__9S21217C10[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void _ZN8S21217C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void _ZN8S21217C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C68S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__9S21217C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C39S21217C13__9S21217C10[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C39S21217C13__9S21217C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C13__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C3__9S21217C13__9S21217C10[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C13__9S21217C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C10[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C10[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__A1__9S21217C10[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A1__9S21217C10[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+static VTT_ENTRY vtt_S21217C10[] = {
+ {&(_ZTV9S21217C10[9]), 9,67},
+ {&(_tg__ZTV9S21217C12__9S21217C10[10]), 10,12},
+ {&(_tg__ZTV9S21217C149S21217C12__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C79S21217C149S21217C12__A1__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C79S21217C149S21217C12__A1__9S21217C10[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21217C149S21217C12__9S21217C10[3]), 3,5},
+ {&(_tg__ZTV9S21217C13__9S21217C12__9S21217C10[10]), 10,12},
+ {&(_tg__ZTV9S21217C13__9S21217C12__9S21217C10[10]), 10,12},
+ {&(_tg__ZTV8S21217C7__9S21217C12__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__9S21217C12__9S21217C10[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C12__9S21217C10[6]), 6,8},
+ {&(_ZTV9S21217C10[22]), 22,67},
+ {&(_ZTV9S21217C10[38]), 38,67},
+ {&(_ZTV9S21217C10[38]), 38,67},
+ {&(_ZTV9S21217C10[57]), 57,67},
+ {&(_ZTV9S21217C10[49]), 49,67},
+ {&(_ZTV9S21217C10[65]), 65,67},
+ {&(_tg__ZTV9S21217C13__9S21217C10[9]), 9,11},
+ {&(_tg__ZTV8S21217C39S21217C13__9S21217C10[9]), 9,11},
+ {&(_tg__ZTV8S21217C68S21217C39S21217C13__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV8S21217C68S21217C39S21217C13__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__9S21217C10[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__9S21217C10[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV8S21217C39S21217C13__9S21217C10[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__8S21217C39S21217C13__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C39S21217C13__9S21217C10[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C39S21217C13__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV9S21217C13__9S21217C10[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__9S21217C13__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C3__9S21217C13__9S21217C10[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C13__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__9S21217C10[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C10[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C10[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__A1__9S21217C10[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A1__9S21217C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S21217C10[];
+extern VTBL_ENTRY _ZTV9S21217C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C10[];
+static VTBL_ENTRY alt_thunk_names202[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D0Ev,_ZThn56_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D0Ev,_ZThn28_N8S21217C9D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21217C9D1Ev,_ZThn56_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S21217C9D1Ev,_ZThn28_N8S21217C9D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn36_N8S21217C6D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn36_N8S21217C6D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D0Ev,_ZThn64_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D0Ev,_ZThn36_N8S21217C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21217C3D1Ev,_ZThn64_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C3D1Ev,_ZThn36_N8S21217C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D0Ev,_ZThn64_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D0Ev,_ZThn36_N9S21217C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C13D1Ev,_ZThn64_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C13D1Ev,_ZThn36_N9S21217C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C7D0Ev,_ZThn36_N8S21217C7D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C7D1Ev,_ZThn36_N8S21217C7D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21217C14D0Ev,_ZThn36_N9S21217C14D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21217C14D1Ev,_ZThn36_N9S21217C14D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21217C12D0Ev,_ZThn100_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21217C12D0Ev,_ZThn44_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21217C12D0Ev,_ZThn72_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21217C12D0Ev,_ZThn36_N9S21217C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21217C12D1Ev,_ZThn100_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21217C12D1Ev,_ZThn44_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21217C12D1Ev,_ZThn72_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21217C12D1Ev,_ZThn36_N9S21217C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21217C10D0Ev,_ZThn104_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21217C10D0Ev,_ZThn76_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21217C10D0Ev,_ZThn48_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C10D0Ev,_ZThn40_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21217C10D0Ev,_ZThn4_N9S21217C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S21217C10D1Ev,_ZThn104_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21217C10D1Ev,_ZThn76_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21217C10D1Ev,_ZThn48_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C10D1Ev,_ZThn40_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21217C10D1Ev,_ZThn4_N9S21217C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C10 = { "S21217C10", // class name
+ bases_S21217C10, 18,
+ &(vtc_S21217C10[0]), // expected_vtbl_contents
+ &(vtt_S21217C10[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI9S21217C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C10),67, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C10),39, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names202,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C17 : virtual S902C31 {
+ virtual ~S21217C17(); // _ZN9S21217C17D2Ev
+ S21217C17(); // tgen
+};
+//SIG(-1 S21217C17) C1{ VBC2{ m} vd}
+
+
+ S21217C17 ::~S21217C17(){ note_dtor("S21217C17", this);}
+S21217C17 ::S21217C17(){ note_ctor("S21217C17", this);} // tgen
+
+static void Test_S21217C17()
+{
+ extern Class_Descriptor cd_S21217C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S21217C17, buf);
+ S21217C17 *dp, &lv = *(dp=new (buf) S21217C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S21217C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C17)");
+ check_base_class_offset(lv, (S902C31*), 0, "S21217C17");
+ test_class_info(&lv, &cd_S21217C17);
+ dp->~S21217C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C17(Test_S21217C17, "S21217C17", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C17C1Ev();
+extern void _ZN9S21217C17D2Ev();
+Name_Map name_map_S21217C17[] = {
+ NSPAIR(_ZN9S21217C17C1Ev),
+ NSPAIR(_ZN9S21217C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S21217C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S21217C17[];
+extern void _ZN9S21217C17D1Ev();
+extern void _ZN9S21217C17D0Ev();
+static VTBL_ENTRY vtc_S21217C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C17[0]),
+ (VTBL_ENTRY)&_ZN9S21217C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C17D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21217C17[];
+static VTT_ENTRY vtt_S21217C17[] = {
+ {&(_ZTV9S21217C17[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21217C17[];
+extern VTBL_ENTRY _ZTV9S21217C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C17[];
+Class_Descriptor cd_S21217C17 = { "S21217C17", // class name
+ bases_S21217C17, 1,
+ &(vtc_S21217C17[0]), // expected_vtbl_contents
+ &(vtt_S21217C17[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S21217C17),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C17),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C17),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 S21217C19 : virtual S19121C9_nt , virtual S19121C14 , virtual S21217C7 {
+ ~S21217C19(); // tgen
+ S21217C19(); // tgen
+};
+//SIG(-1 S21217C19) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S21217C19 ::~S21217C19(){ note_dtor("S21217C19", this);} // tgen
+S21217C19 ::S21217C19(){ note_ctor("S21217C19", this);} // tgen
+
+static void Test_S21217C19()
+{
+ extern Class_Descriptor cd_S21217C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S21217C19, buf);
+ S21217C19 *dp, &lv = *(dp=new (buf) S21217C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S21217C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C19)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S21217C19");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(8,4), "S21217C19");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C19");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C19");
+ check_base_class_offset(lv, (S21217C7*), ABISELECT(32,24), "S21217C19");
+ test_class_info(&lv, &cd_S21217C19);
+ dp->~S21217C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C19(Test_S21217C19, "S21217C19", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C19C1Ev();
+extern void _ZN9S21217C19D1Ev();
+Name_Map name_map_S21217C19[] = {
+ NSPAIR(_ZN9S21217C19C1Ev),
+ NSPAIR(_ZN9S21217C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+static Base_Class bases_S21217C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S21217C7, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern void _ZN9S21217C19D1Ev();
+extern void _ZN9S21217C19D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C19D1Ev,_ZThn24_N9S21217C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C19D0Ev,_ZThn24_N9S21217C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C19[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&_ZN9S21217C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C19D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C19[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C19[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+static VTT_ENTRY vtt_S21217C19[] = {
+ {&(_ZTV9S21217C19[6]), 6,15},
+ {&(_ZTV9S21217C19[6]), 6,15},
+ {&(_ZTV9S21217C19[13]), 13,15},
+ {&(_tg__ZTV8S21217C7__9S21217C19[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+static VTBL_ENTRY alt_thunk_names203[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C19D0Ev,_ZThn24_N9S21217C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C19D1Ev,_ZThn24_N9S21217C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C19 = { "S21217C19", // class name
+ bases_S21217C19, 3,
+ &(vtc_S21217C19[0]), // expected_vtbl_contents
+ &(vtt_S21217C19[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S21217C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C19),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C19),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names203,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C18 : virtual S3353C21_nt , virtual S19121C14 , S21217C19 {
+ int s21217c18f0;
+ ~S21217C18(); // tgen
+ S21217C18(); // tgen
+};
+//SIG(-1 S21217C18) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S21217C18 ::~S21217C18(){ note_dtor("S21217C18", this);} // tgen
+S21217C18 ::S21217C18(){ note_ctor("S21217C18", this);} // tgen
+
+static void Test_S21217C18()
+{
+ extern Class_Descriptor cd_S21217C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S21217C18, buf);
+ S21217C18 *dp, &lv = *(dp=new (buf) S21217C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S21217C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C18)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S21217C18");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C18");
+ check_base_class_offset(lv, (S19121C14*)(S21217C19*), 0, "S21217C18");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C19*), ABISELECT(12,8), "S21217C18");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(12,8), "S21217C18");
+ check_base_class_offset(lv, (S21217C7*)(S21217C19*), ABISELECT(32,28), "S21217C18");
+ check_base_class_offset(lv, (S21217C19*), 0, "S21217C18");
+ check_field_offset(lv, s21217c18f0, ABISELECT(8,4), "S21217C18.s21217c18f0");
+ test_class_info(&lv, &cd_S21217C18);
+ dp->~S21217C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C18(Test_S21217C18, "S21217C18", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C18C1Ev();
+extern void _ZN9S21217C18D1Ev();
+Name_Map name_map_S21217C18[] = {
+ NSPAIR(_ZN9S21217C18C1Ev),
+ NSPAIR(_ZN9S21217C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C19;
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+static Base_Class bases_S21217C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C18[];
+extern void _ZN9S21217C18D1Ev();
+extern void _ZN9S21217C18D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C18D1Ev,_ZThn28_N9S21217C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C18D0Ev,_ZThn28_N9S21217C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C18[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&_ZN9S21217C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C18D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C18[];
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void _ZN9S21217C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void _ZN9S21217C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C19__9S21217C18[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C19D1Ev,_ZThn28_N9S21217C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C19D0Ev,_ZThn28_N9S21217C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C19__9S21217C18[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C18[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C18[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+static VTT_ENTRY vtt_S21217C18[] = {
+ {&(_ZTV9S21217C18[7]), 7,16},
+ {&(_tg__ZTV9S21217C19__9S21217C18[6]), 6,8},
+ {&(_tg__ZTV9S21217C19__9S21217C18[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__9S21217C19__9S21217C18[5]), 5,7},
+ {&(_ZTV9S21217C18[7]), 7,16},
+ {&(_ZTV9S21217C18[14]), 14,16},
+ {&(_tg__ZTV8S21217C7__9S21217C18[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21217C18[];
+extern VTBL_ENTRY _ZTV9S21217C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C18[];
+static VTBL_ENTRY alt_thunk_names204[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C19D0Ev,_ZThn28_N9S21217C19D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C19D1Ev,_ZThn28_N9S21217C19D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C18D0Ev,_ZThn28_N9S21217C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C18D1Ev,_ZThn28_N9S21217C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C18 = { "S21217C18", // class name
+ bases_S21217C18, 5,
+ &(vtc_S21217C18[0]), // expected_vtbl_contents
+ &(vtt_S21217C18[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI9S21217C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C18),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C18),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names204,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C16 : S21217C6 , virtual S21217C17 , S21217C18 , S21217C19 {
+ int s21217c16f0;
+ __tsi64 s21217c16f1;
+ virtual ~S21217C16(); // _ZN9S21217C16D2Ev
+ S21217C16(); // tgen
+};
+//SIG(-1 S21217C16) C1{ BC2{ VBC3{ vd m} VBC4{ VBC5{ m Fi[5]} VBC3 vd Fi} Fs:8} VBC6{ VBC7{ m} vd} BC8{ VBC9{ m} VBC3 BC10{ VBC5 VBC3 VBC4} Fi} BC10 vd Fi FL}
+
+
+ S21217C16 ::~S21217C16(){ note_dtor("S21217C16", this);}
+S21217C16 ::S21217C16(){ note_ctor("S21217C16", this);} // tgen
+
+static void Test_S21217C16()
+{
+ extern Class_Descriptor cd_S21217C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S21217C16, buf);
+ S21217C16 *dp, &lv = *(dp=new (buf) S21217C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S21217C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C16)");
+ check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C16");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C16");
+ check_base_class_offset(lv, (S19121C14*)(S21217C18*), 0, "S21217C16");
+ check_base_class_offset(lv, (S19121C14*)(S21217C19*)(S21217C18*), 0, "S21217C16");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C19*), 0, "S21217C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(68,40), "S21217C16");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C19*)(S21217C18*), ABISELECT(68,40), "S21217C16");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C19*), ABISELECT(68,40), "S21217C16");
+ check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(56,32), "S21217C16");
+ check_base_class_offset(lv, (S21217C7*)(S21217C19*)(S21217C18*), ABISELECT(56,32), "S21217C16");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C19*), ABISELECT(56,32), "S21217C16");
+ check_base_class_offset(lv, (S21217C6*), 0, "S21217C16");
+ check_base_class_offset(lv, (S902C31*)(S21217C17*), 0, "S21217C16");
+ check_base_class_offset(lv, (S21217C17*), ABISELECT(88,60), "S21217C16");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C18*), 0, "S21217C16");
+ check_base_class_offset(lv, (S21217C19*)(S21217C18*), ABISELECT(16,8), "S21217C16");
+ check_base_class_offset(lv, (S21217C18*), ABISELECT(16,8), "S21217C16");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S21217C19*), ABISELECT(32,16), "S21217C16");
+ check_field_offset(lv, s21217c16f0, ABISELECT(40,20), "S21217C16.s21217c16f0");
+ check_field_offset(lv, s21217c16f1, ABISELECT(48,24), "S21217C16.s21217c16f1");
+ test_class_info(&lv, &cd_S21217C16);
+ dp->~S21217C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C16(Test_S21217C16, "S21217C16", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN9S21217C16C1Ev();
+extern void _ZN9S21217C16D2Ev();
+Name_Map name_map_S21217C16[] = {
+ NSPAIR(_ZN9S21217C16C1Ev),
+ NSPAIR(_ZN9S21217C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C17;
+extern VTBL_ENTRY _ZTI9S21217C17[];
+extern VTBL_ENTRY _ZTV9S21217C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C17[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S21217C19;
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+extern Class_Descriptor cd_S21217C18;
+extern VTBL_ENTRY _ZTI9S21217C18[];
+extern VTBL_ENTRY _ZTV9S21217C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C18[];
+extern Class_Descriptor cd_S21217C19;
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+static Base_Class bases_S21217C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(56,32), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C17, ABISELECT(88,60), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21217C19, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21217C18, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21217C19, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21217C16[];
+extern void _ZN9S21217C16D1Ev();
+extern void _ZN9S21217C16D0Ev();
+extern void ABISELECT(_ZThn16_N9S21217C16D1Ev,_ZThn8_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C16D0Ev,_ZThn8_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C16D1Ev,_ZThn16_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C16D0Ev,_ZThn16_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C16D1Ev,_ZThn32_N9S21217C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C16D0Ev,_ZThn32_N9S21217C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C16D1Ev,_ZThn60_N9S21217C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21217C16D0Ev,_ZThn60_N9S21217C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C16[] = {
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&_ZN9S21217C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C16D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21217C16D1Ev,_ZThn8_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21217C16D0Ev,_ZThn8_N9S21217C16D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21217C16D1Ev,_ZThn16_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21217C16D0Ev,_ZThn16_N9S21217C16D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21217C16[];
+extern void _ZN8S21217C6D1Ev();
+extern void _ZN8S21217C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C6__9S21217C16[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn32_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn32_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__9S21217C16[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void _ZN9S21217C18D1Ev();
+extern void _ZN9S21217C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21217C18__9S21217C16[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&_ZN9S21217C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void _ZN9S21217C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void _ZN9S21217C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C199S21217C18__9S21217C16[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C199S21217C18__9S21217C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C19D1Ev,_ZThn24_N9S21217C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C19D0Ev,_ZThn24_N9S21217C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C199S21217C18__9S21217C16[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C18__9S21217C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C18D1Ev,_ZThn24_N9S21217C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21217C18D0Ev,_ZThn24_N9S21217C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C18__9S21217C16[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern void _ZN9S21217C19D1Ev();
+extern void _ZN9S21217C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21217C19__A1__9S21217C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&_ZN9S21217C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C19D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C19__A1__9S21217C16[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21217C19D1Ev,_ZThn16_N9S21217C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21217C19D0Ev,_ZThn16_N9S21217C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C19__A1__9S21217C16[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C16[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__9S21217C16[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void _ZN9S21217C17D1Ev();
+extern void _ZN9S21217C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21217C17__9S21217C16[] = {
+ ABISELECT(-88,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C17[0]),
+ (VTBL_ENTRY)&_ZN9S21217C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C17D0Ev,
+};
+static VTT_ENTRY vtt_S21217C16[] = {
+ {&(_ZTV9S21217C16[9]), 9,41},
+ {&(_tg__ZTV8S21217C6__9S21217C16[6]), 6,8},
+ {&(_tg__ZTV8S21217C6__9S21217C16[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C6__9S21217C16[5]), 5,7},
+ {&(_tg__ZTV9S21217C18__9S21217C16[7]), 7,9},
+ {&(_tg__ZTV9S21217C199S21217C18__9S21217C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21217C199S21217C18__9S21217C16[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C199S21217C18__9S21217C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S21217C18__9S21217C16[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C18__9S21217C16[5]), 5,7},
+ {&(_tg__ZTV9S21217C19__A1__9S21217C16[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21217C19__A1__9S21217C16[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C19__A1__9S21217C16[5]), 5,7},
+ {&(_ZTV9S21217C16[9]), 9,41},
+ {&(_ZTV9S21217C16[33]), 33,41},
+ {&(_ZTV9S21217C16[39]), 39,41},
+ {&(_ZTV9S21217C16[18]), 18,41},
+ {&(_ZTV9S21217C16[26]), 26,41},
+ {&(_tg__ZTV8S21217C7__9S21217C16[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__9S21217C16[3]), 3,5},
+ {&(_tg__ZTV9S21217C17__9S21217C16[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21217C16[];
+extern VTBL_ENTRY _ZTV9S21217C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C16[];
+static VTBL_ENTRY alt_thunk_names205[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C18D0Ev,_ZThn24_N9S21217C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C18D1Ev,_ZThn24_N9S21217C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21217C19D0Ev,_ZThn16_N9S21217C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C19D0Ev,_ZThn24_N9S21217C19D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21217C19D1Ev,_ZThn16_N9S21217C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21217C19D1Ev,_ZThn24_N9S21217C19D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D0Ev,_ZThn32_N8S21217C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21217C6D1Ev,_ZThn32_N8S21217C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C16D0Ev,_ZThn60_N9S21217C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21217C16D1Ev,_ZThn60_N9S21217C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C16D0Ev,_ZThn32_N9S21217C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C16D1Ev,_ZThn32_N9S21217C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C16 = { "S21217C16", // class name
+ bases_S21217C16, 10,
+ &(vtc_S21217C16[0]), // expected_vtbl_contents
+ &(vtt_S21217C16[0]), // expected_vtt_contents
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI9S21217C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21217C16),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21217C16),21, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names205,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21217C1 : virtual S19121C14 , S21217C3 , S21217C10 , virtual S21217C16 , S21217C9 {
+ ~S21217C1(); // tgen
+ S21217C1(); // tgen
+};
+//SIG(1 S21217C1) C1{ VBC2{ vd m} BC3{ VBC4{ m} BC5{ m} BC6{ VBC2 VBC7{ VBC8{ m Fi[5]} VBC2 vd Fi} Fs:8} BC9{ VBC4 VBC2 VBC5 VBC7 VBC6 vd v1 Fp} BC8} BC10{ BC11{ v2} BC12{ VBC13{ BC3 vd} BC14{ BC7 BC8 vd} Fp} BC15{ vd m}} VBC16{ BC6 VBC17{ VBC5 vd} BC18{ VBC4 VBC2 BC19{ VBC8 VBC2 VBC7} Fi} BC19 vd Fi FL} BC9}
+
+
+S21217C1 ::~S21217C1(){ note_dtor("S21217C1", this);} // tgen
+S21217C1 ::S21217C1(){ note_ctor("S21217C1", this);} // tgen
+
+static void Test_S21217C1()
+{
+ extern Class_Descriptor cd_S21217C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,49)];
+ init_test(&cd_S21217C1, buf);
+ S21217C1 *dp, &lv = *(dp=new (buf) S21217C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,192), "sizeof(S21217C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21217C1)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C3*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C7*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C9*)(S21217C3*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C3*)(S21217C13*), 0, "S21217C1");
+ check_base_class_offset(lv, (S19121C14*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C1");
+ check_base_class_offset(lv, (S19121C14*)(S21217C7*)(S21217C14*)(S21217C12*)(S21217C10*), 0, "S21217C1");
+ check_base_class_offset(lv, (S19121C14*)(S21217C6*)(S21217C16*), 0, "S21217C1");
+ check_base_class_offset(lv, (S19121C14*)(S21217C18*)(S21217C16*), 0, "S21217C1");
+ check_base_class_offset(lv, (S19121C14*)(S21217C19*)(S21217C18*)(S21217C16*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C19*)(S21217C16*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S21217C9*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21217C3*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*)(S21217C3*), 0, "S21217C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C3*)(S21217C13*), 0, "S21217C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*)(S21217C3*)(S21217C13*), 0, "S21217C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S21217C18*)(S21217C16*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S21217C9*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C3*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C7 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*), ABISELECT(140,92), "S21217C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C7*)(S21217C14*)(S21217C12*)(S21217C10*), ABISELECT(140,92), "S21217C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S21217C19*)(S21217C18*)(S21217C16*), ABISELECT(140,92), "S21217C1");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C19*)(S21217C16*), ABISELECT(140,92), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C3*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C9*)(S21217C3*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(128,84), "S21217C1");
+ check_base_class_offset(lv, (S21217C7*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(128,84), "S21217C1");
+ check_base_class_offset(lv, (S21217C7*)(S21217C6*)(S21217C16*), ABISELECT(128,84), "S21217C1");
+ check_base_class_offset(lv, (S21217C7*)(S21217C19*)(S21217C18*)(S21217C16*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C19*)(S21217C16*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S21217C7*)(S21217C9*), ABISELECT(128,84), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C3*), 0, "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C9*)(S21217C3*), ABISELECT(160,112), "S21217C1");
+ check_base_class_offset(lv, (S902C31*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(160,112), "S21217C1");
+ check_base_class_offset(lv, (S902C31*)(S21217C17*), ABISELECT(160,112), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C9*), ABISELECT(160,112), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C9*)(S21217C3*), ABISELECT(160,112), "S21217C1");
+ check_base_class_offset(lv, (S21217C6*)(S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(160,112), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C9*), ABISELECT(160,112), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C9*)(S21217C3*), ABISELECT(16,8), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C3*), ABISELECT(32,16), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C3 */ AMB_check_base_class_offset(lv, (S21217C3*), 0, "S21217C1");
+ check_base_class_offset(lv, (S21217C11*)(S21217C10*), ABISELECT(56,36), "S21217C1");
+ /*is_ambiguous_... S21217C3::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S21217C3*)(S21217C13*), ABISELECT(176,120), "S21217C1");
+ /*is_ambiguous_... S21217C3::S21217C6 */ AMB_check_base_class_offset(lv, (S21217C6*)(S21217C3*)(S21217C13*), ABISELECT(176,120), "S21217C1");
+ check_base_class_offset(lv, (S21217C9*)(S21217C3*)(S21217C13*), ABISELECT(192,128), "S21217C1");
+ /*is_ambiguous_... S21217C3::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C3*)(S21217C13*), ABISELECT(208,136), "S21217C1");
+ check_base_class_offset(lv, (S21217C3*)(S21217C13*), ABISELECT(176,120), "S21217C1");
+ check_base_class_offset(lv, (S21217C13*)(S21217C12*)(S21217C10*), ABISELECT(176,120), "S21217C1");
+ check_base_class_offset(lv, (S21217C7*)(S21217C14*)(S21217C12*)(S21217C10*), ABISELECT(64,40), "S21217C1");
+ /*is_ambiguous_... S21217C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S21217C14*)(S21217C12*)(S21217C10*), ABISELECT(76,48), "S21217C1");
+ check_base_class_offset(lv, (S21217C14*)(S21217C12*)(S21217C10*), ABISELECT(64,40), "S21217C1");
+ check_base_class_offset(lv, (S21217C12*)(S21217C10*), ABISELECT(64,40), "S21217C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S21217C10*), ABISELECT(104,72), "S21217C1");
+ check_base_class_offset(lv, (S21217C10*), ABISELECT(56,36), "S21217C1");
+ check_base_class_offset(lv, (S21217C6*)(S21217C16*), ABISELECT(232,156), "S21217C1");
+ check_base_class_offset(lv, (S21217C17*)(S21217C16*), ABISELECT(288,188), "S21217C1");
+ check_base_class_offset(lv, (S21217C19*)(S21217C18*)(S21217C16*), ABISELECT(248,164), "S21217C1");
+ check_base_class_offset(lv, (S21217C18*)(S21217C16*), ABISELECT(248,164), "S21217C1");
+ /*is_ambiguous_... S21217C16::S21217C19 */ AMB_check_base_class_offset(lv, (S21217C19*)(S21217C16*), ABISELECT(264,172), "S21217C1");
+ check_base_class_offset(lv, (S21217C16*), ABISELECT(232,156), "S21217C1");
+ /*is_ambiguous_... S21217C1::S21217C9 */ AMB_check_base_class_offset(lv, (S21217C9*), ABISELECT(112,76), "S21217C1");
+ test_class_info(&lv, &cd_S21217C1);
+ dp->~S21217C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21217C1(Test_S21217C1, "S21217C1", ABISELECT(296,192));
+
+#else // __cplusplus
+
+extern void _ZN8S21217C1C1Ev();
+extern void _ZN8S21217C1D1Ev();
+Name_Map name_map_S21217C1[] = {
+ NSPAIR(_ZN8S21217C1C1Ev),
+ NSPAIR(_ZN8S21217C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C3;
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+extern Class_Descriptor cd_S21217C11;
+extern VTBL_ENTRY _ZTI9S21217C11[];
+extern VTBL_ENTRY _ZTV9S21217C11[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C3;
+extern VTBL_ENTRY _ZTI8S21217C3[];
+extern VTBL_ENTRY _ZTV8S21217C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C3[];
+extern Class_Descriptor cd_S21217C13;
+extern VTBL_ENTRY _ZTI9S21217C13[];
+extern VTBL_ENTRY _ZTV9S21217C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C13[];
+extern Class_Descriptor cd_S21217C7;
+extern VTBL_ENTRY _ZTI8S21217C7[];
+extern VTBL_ENTRY _ZTV8S21217C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C7[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S21217C14;
+extern VTBL_ENTRY _ZTI9S21217C14[];
+extern VTBL_ENTRY _ZTV9S21217C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C14[];
+extern Class_Descriptor cd_S21217C12;
+extern VTBL_ENTRY _ZTI9S21217C12[];
+extern VTBL_ENTRY _ZTV9S21217C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C12[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S21217C10;
+extern VTBL_ENTRY _ZTI9S21217C10[];
+extern VTBL_ENTRY _ZTV9S21217C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C10[];
+extern Class_Descriptor cd_S21217C6;
+extern VTBL_ENTRY _ZTI8S21217C6[];
+extern VTBL_ENTRY _ZTV8S21217C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C6[];
+extern Class_Descriptor cd_S21217C17;
+extern VTBL_ENTRY _ZTI9S21217C17[];
+extern VTBL_ENTRY _ZTV9S21217C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C17[];
+extern Class_Descriptor cd_S21217C19;
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+extern Class_Descriptor cd_S21217C18;
+extern VTBL_ENTRY _ZTI9S21217C18[];
+extern VTBL_ENTRY _ZTV9S21217C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C18[];
+extern Class_Descriptor cd_S21217C19;
+extern VTBL_ENTRY _ZTI9S21217C19[];
+extern VTBL_ENTRY _ZTV9S21217C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C19[];
+extern Class_Descriptor cd_S21217C16;
+extern VTBL_ENTRY _ZTI9S21217C16[];
+extern VTBL_ENTRY _ZTV9S21217C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21217C16[];
+extern Class_Descriptor cd_S21217C9;
+extern VTBL_ENTRY _ZTI8S21217C9[];
+extern VTBL_ENTRY _ZTV8S21217C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C9[];
+static Base_Class bases_S21217C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C9_nt, ABISELECT(140,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(128,84), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(160,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C6, ABISELECT(160,112), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21217C9, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21217C3, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21217C11, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(176,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21217C6, ABISELECT(176,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21217C9, ABISELECT(192,128), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(208,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21217C3, ABISELECT(176,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21217C13, ABISELECT(176,120), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21217C7, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(76,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21217C14, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21217C12, ABISELECT(64,40), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(104,72), //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
+ 21, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21217C10, ABISELECT(56,36), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21217C6, ABISELECT(232,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21217C17, ABISELECT(288,188), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S21217C19, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21217C18, ABISELECT(248,164), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21217C19, ABISELECT(264,172), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21217C16, ABISELECT(232,156), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21217C9, ABISELECT(112,76), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21217C1[];
+extern void _ZN8S21217C1D1Ev();
+extern void _ZN8S21217C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C1D1Ev,_ZThn8_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C1D0Ev,_ZThn8_N8S21217C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void _ZN9S21217C112v2Ev();
+extern void ABISELECT(_ZThn56_N8S21217C1D1Ev,_ZThn36_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21217C1D0Ev,_ZThn36_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21217C1D1Ev,_ZThn40_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21217C1D0Ev,_ZThn40_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn104_N8S21217C1D1Ev,_ZThn72_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21217C1D0Ev,_ZThn72_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21217C1D1Ev,_ZThn76_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21217C1D0Ev,_ZThn76_N8S21217C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C1D1Ev,_ZThn84_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C1D0Ev,_ZThn84_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21217C1D1Ev,_ZThn112_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21217C1D0Ev,_ZThn112_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S21217C1D1Ev,_ZThn120_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S21217C1D0Ev,_ZThn120_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21217C1D1Ev,_ZThn128_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21217C1D0Ev,_ZThn128_N8S21217C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21217C1D1Ev,_ZThn156_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21217C1D0Ev,_ZThn156_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn248_N8S21217C1D1Ev,_ZThn164_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn248_N8S21217C1D0Ev,_ZThn164_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S21217C1D1Ev,_ZThn172_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S21217C1D0Ev,_ZThn172_N8S21217C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21217C1D1Ev,_ZTv0_n16_N8S21217C1D1Ev)();
+extern void ABISELECT(_ZThn288_N8S21217C1D1Ev,_ZThn188_N8S21217C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21217C1D0Ev,_ZTv0_n16_N8S21217C1D0Ev)();
+extern void ABISELECT(_ZThn288_N8S21217C1D0Ev,_ZThn188_N8S21217C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21217C1[] = {
+ ABISELECT(288,188),
+ ABISELECT(232,156),
+ ABISELECT(176,120),
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ 0,
+ ABISELECT(140,92),
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&_ZN8S21217C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21217C1D0Ev,
+ ABISELECT(144,104),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(144,104),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ ABISELECT(84,56),
+ ABISELECT(72,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(120,84),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&_ZN9S21217C112v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21217C1D1Ev,_ZThn36_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21217C1D0Ev,_ZThn36_N8S21217C1D0Ev),
+ ABISELECT(96,72),
+ ABISELECT(96,72),
+ ABISELECT(64,44),
+ ABISELECT(-64,-40),
+ ABISELECT(112,80),
+ ABISELECT(-64,-40),
+ ABISELECT(76,52),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21217C1D1Ev,_ZThn72_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21217C1D0Ev,_ZThn72_N8S21217C1D0Ev),
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(48,36),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-120),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+ ABISELECT(-232,-156),
+ ABISELECT(-72,-44),
+ ABISELECT(56,32),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ ABISELECT(-232,-156),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(-248,-164),
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-164),
+ ABISELECT(-108,-72),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(-136,-88),
+ ABISELECT(-264,-172),
+ ABISELECT(-124,-80),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev),
+ ABISELECT(-288,-188),
+ ABISELECT(-128,-76),
+ ABISELECT(-288,-188),
+ (VTBL_ENTRY)&(_ZTI8S21217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21217C1D1Ev,_ZTv0_n16_N8S21217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21217C1D0Ev,_ZTv0_n16_N8S21217C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21217C1[];
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void _ZN8S21217C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void _ZN8S21217C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C3__8S21217C1[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ 0,
+ ABISELECT(140,92),
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C68S21217C3__8S21217C1[] = {
+ ABISELECT(140,92),
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C6D1Ev,_ZThn84_N8S21217C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C6D0Ev,_ZThn84_N8S21217C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C68S21217C3__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C3__8S21217C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(144,104),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C98S21217C3__8S21217C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21217C9D1Ev,_ZThn76_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21217C9D0Ev,_ZThn76_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C98S21217C3__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21217C9D1Ev,_ZThn104_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21217C9D0Ev,_ZThn104_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C98S21217C3__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C3D1Ev,_ZThn84_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21217C3D0Ev,_ZThn84_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C3__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-128,-84),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C3__8S21217C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(144,104),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21217C3D1Ev,_ZThn112_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21217C3D0Ev,_ZThn112_N8S21217C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C3__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void _ZN9S21217C112v2Ev();
+extern void _ZN9S21217C10D1Ev();
+extern void _ZN9S21217C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21217C10__8S21217C1[] = {
+ ABISELECT(104,76),
+ ABISELECT(104,76),
+ ABISELECT(84,56),
+ ABISELECT(72,48),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ ABISELECT(120,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&_ZN9S21217C112v2Ev,
+ (VTBL_ENTRY)&_ZN9S21217C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void _ZN9S21217C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void _ZN9S21217C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(96,72),
+ ABISELECT(64,44),
+ ABISELECT(-64,-40),
+ ABISELECT(112,80),
+ ABISELECT(-64,-40),
+ ABISELECT(76,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void _ZN9S21217C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+extern void _ZN9S21217C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C149S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(76,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C79S21217C149S21217C129S21217C10__A1__8S21217C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(76,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C79S21217C149S21217C129S21217C10__A1__8S21217C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C149S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S21217C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21217C12D1Ev,_ZThn80_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21217C12D0Ev,_ZThn80_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__9S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-120),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21217C12D1Ev,_ZThn44_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21217C12D0Ev,_ZThn44_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn128_N9S21217C12D1Ev,_ZThn88_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn128_N9S21217C12D0Ev,_ZThn88_N9S21217C12D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__9S21217C129S21217C10__8S21217C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21217C12D1Ev,_ZThn72_N9S21217C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21217C12D0Ev,_ZThn72_N9S21217C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C129S21217C10__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI9S21217C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21217C10D1Ev,_ZThn4_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21217C10D0Ev,_ZThn4_N9S21217C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C12__9S21217C10__8S21217C1[] = {
+ ABISELECT(96,72),
+ ABISELECT(96,72),
+ ABISELECT(64,44),
+ ABISELECT(-64,-40),
+ ABISELECT(112,80),
+ ABISELECT(-64,-40),
+ ABISELECT(76,52),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21217C10D1Ev,_ZThn84_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21217C10D0Ev,_ZThn84_N9S21217C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__9S21217C10__8S21217C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-120),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ ABISELECT(-120,-84),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C10__8S21217C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21217C10D1Ev,_ZThn48_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21217C10D0Ev,_ZThn48_N9S21217C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C10__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn136_N9S21217C10D1Ev,_ZThn92_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn136_N9S21217C10D0Ev,_ZThn92_N9S21217C10D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__9S21217C10__8S21217C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev)();
+extern void ABISELECT(_ZThn104_N9S21217C10D1Ev,_ZThn76_N9S21217C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev)();
+extern void ABISELECT(_ZThn104_N9S21217C10D0Ev,_ZThn76_N9S21217C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C10__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-104,-76),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI9S21217C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__A2__8S21217C1[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ ABISELECT(48,36),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C9__A2__8S21217C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C9D1Ev,_ZThn8_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C9D0Ev,_ZThn8_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C9__A2__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C9D1Ev,_ZThn36_N8S21217C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21217C9D0Ev,_ZThn36_N8S21217C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C9__A2__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void _ZN8S21217C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+extern void _ZN8S21217C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C7__8S21217C1[] = {
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S21217C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C6__A1__8S21217C1[] = {
+ ABISELECT(160,112),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C6__A1__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void _ZN9S21217C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void _ZN9S21217C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C13__8S21217C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-120),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void _ZN8S21217C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void _ZN8S21217C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-120),
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C68S21217C39S21217C13__A2__8S21217C1[] = {
+ ABISELECT(-36,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-176,-120),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C68S21217C39S21217C13__A2__8S21217C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__A2__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void _ZN8S21217C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+extern void _ZN8S21217C9D0Ev() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(192,128),
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__A1__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S21217C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C9__8S21217C39S21217C13__A1__8S21217C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__8S21217C39S21217C13__A1__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21217C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C13__8S21217C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C13__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev)() __attribute__((weak));
+extern void _ZN8S21217C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S21217C98S21217C3__9S21217C13__8S21217C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-52,-36),
+ ABISELECT(-64,-44),
+ ABISELECT(-32,-16),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S21217C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C6__A1__9S21217C13__8S21217C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-160,-112),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21217C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void _ZN9S21217C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+extern void _ZN9S21217C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C16__8S21217C1[] = {
+ ABISELECT(-232,-156),
+ ABISELECT(-72,-44),
+ ABISELECT(56,32),
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void _ZN8S21217C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+extern void _ZN8S21217C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21217C69S21217C16__A3__8S21217C1[] = {
+ ABISELECT(-92,-64),
+ ABISELECT(-104,-72),
+ ABISELECT(-232,-156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S21217C69S21217C16__A3__8S21217C1[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__8S21217C69S21217C16__A3__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S21217C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void _ZN9S21217C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+extern void _ZN9S21217C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-164),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void _ZN9S21217C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void _ZN9S21217C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C199S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-164),
+ ABISELECT(-108,-72),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C199S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C199S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(248,164),
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C189S21217C16__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(120,80),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S21217C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void _ZN9S21217C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+extern void _ZN9S21217C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C199S21217C16__A1__8S21217C1[] = {
+ ABISELECT(-136,-88),
+ ABISELECT(-264,-172),
+ ABISELECT(-124,-80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C199S21217C16__A1__8S21217C1[] = {
+ ABISELECT(264,172),
+ ABISELECT(264,172),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C199S21217C16__A1__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(136,88),
+ ABISELECT(136,88),
+ (VTBL_ENTRY)&(_ZTI9S21217C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S21217C16__8S21217C1[] = {
+ ABISELECT(232,156),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21217C7__9S21217C16__8S21217C1[] = {
+ ABISELECT(-128,-84),
+ ABISELECT(12,8),
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C16D1Ev,_ZThn32_N9S21217C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21217C16D0Ev,_ZThn32_N9S21217C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C17__9S21217C16__8S21217C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-128,-76),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C16D1Ev,_ZThn8_N9S21217C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21217C16D0Ev,_ZThn8_N9S21217C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C18__9S21217C16__8S21217C1[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-120,-80),
+ ABISELECT(-248,-164),
+ ABISELECT(-108,-72),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C16D1Ev,_ZThn16_N9S21217C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21217C16D0Ev,_ZThn16_N9S21217C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21217C19__A1__9S21217C16__8S21217C1[] = {
+ ABISELECT(-136,-88),
+ ABISELECT(-264,-172),
+ ABISELECT(-124,-80),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev),
+};
+extern void _ZN9S21217C17D1Ev();
+extern void _ZN9S21217C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21217C17__8S21217C1[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21217C17[0]),
+ (VTBL_ENTRY)&_ZN9S21217C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21217C17D0Ev,
+};
+static VTT_ENTRY vtt_S21217C1[] = {
+ {&(_ZTV8S21217C1[12]), 12,139},
+ {&(_tg__ZTV8S21217C3__8S21217C1[9]), 9,11},
+ {&(_tg__ZTV8S21217C68S21217C3__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV8S21217C68S21217C3__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV8S21217C7__8S21217C68S21217C3__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C3__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C98S21217C3__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C98S21217C3__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C98S21217C3__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV8S21217C3__8S21217C1[9]), 9,11},
+ {&(_tg__ZTV8S21217C7__8S21217C3__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C3__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C3__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S21217C10__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV9S21217C129S21217C10__8S21217C1[10]), 10,12},
+ {&(_tg__ZTV9S21217C149S21217C129S21217C10__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C79S21217C149S21217C129S21217C10__A1__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C79S21217C149S21217C129S21217C10__A1__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__9S21217C149S21217C129S21217C10__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV9S21217C13__9S21217C129S21217C10__8S21217C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21217C129S21217C10__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C129S21217C10__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__9S21217C129S21217C10__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C129S21217C10__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S21217C12__9S21217C10__8S21217C1[10]), 10,12},
+ {&(_tg__ZTV9S21217C13__9S21217C10__8S21217C1[10]), 10,12},
+ {&(_tg__ZTV9S19121C14__9S21217C10__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C10__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__9S21217C10__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C10__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV8S21217C9__A2__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C9__A2__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C9__A2__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C9__A2__8S21217C1[6]), 6,8},
+ {&(_ZTV8S21217C1[12]), 12,139},
+ {&(_ZTV8S21217C1[71]), 71,139},
+ {&(_ZTV8S21217C1[23]), 23,139},
+ {&(_ZTV8S21217C1[79]), 79,139},
+ {&(_ZTV8S21217C1[35]), 35,139},
+ {&(_ZTV8S21217C1[48]), 48,139},
+ {&(_ZTV8S21217C1[91]), 91,139},
+ {&(_ZTV8S21217C1[102]), 102,139},
+ {&(_ZTV8S21217C1[114]), 114,139},
+ {&(_ZTV8S21217C1[137]), 137,139},
+ {&(_ZTV8S21217C1[123]), 123,139},
+ {&(_ZTV8S21217C1[131]), 131,139},
+ {&(_ZTV8S21217C1[63]), 63,139},
+ {&(_tg__ZTV8S21217C7__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S21217C7__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C6__A1__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C6__A1__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S21217C13__8S21217C1[9]), 9,11},
+ {&(_tg__ZTV8S21217C39S21217C13__A1__8S21217C1[9]), 9,11},
+ {&(_tg__ZTV8S21217C68S21217C39S21217C13__A2__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C68S21217C39S21217C13__A2__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C68S21217C39S21217C13__A2__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C39S21217C13__A1__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S21217C98S21217C39S21217C13__A1__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C98S21217C39S21217C13__A1__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C6__8S21217C98S21217C39S21217C13__A1__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C39S21217C13__A1__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C39S21217C13__A1__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C9__8S21217C39S21217C13__A1__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__8S21217C39S21217C13__A1__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21217C13__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C13__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV8S21217C98S21217C3__9S21217C13__8S21217C1[9]), 9,12},
+ {&(_tg__ZTV8S21217C6__A1__9S21217C13__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S21217C16__8S21217C1[9]), 9,11},
+ {&(_tg__ZTV8S21217C69S21217C16__A3__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S21217C69S21217C16__A3__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__8S21217C69S21217C16__A3__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S21217C189S21217C16__8S21217C1[7]), 7,9},
+ {&(_tg__ZTV9S21217C199S21217C189S21217C16__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21217C199S21217C189S21217C16__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C199S21217C189S21217C16__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S21217C189S21217C16__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C189S21217C16__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S21217C199S21217C16__A1__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S21217C199S21217C16__A1__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C199S21217C16__A1__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S21217C16__8S21217C1[3]), 3,5},
+ {&(_tg__ZTV8S21217C7__9S21217C16__8S21217C1[5]), 5,7},
+ {&(_tg__ZTV9S21217C17__9S21217C16__8S21217C1[4]), 4,6},
+ {&(_tg__ZTV9S21217C18__9S21217C16__8S21217C1[7]), 7,9},
+ {&(_tg__ZTV9S21217C19__A1__9S21217C16__8S21217C1[6]), 6,8},
+ {&(_tg__ZTV9S21217C17__8S21217C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21217C1[];
+extern VTBL_ENTRY _ZTV8S21217C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21217C1[];
+static VTBL_ENTRY alt_thunk_names206[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21217C16D0Ev,_ZTv0_n16_N9S21217C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C16D0Ev,_ZThn32_N9S21217C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21217C16D1Ev,_ZTv0_n16_N9S21217C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21217C16D1Ev,_ZThn32_N9S21217C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D0Ev,_ZTv0_n12_N9S21217C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S21217C19D0Ev,
+ (VTBL_ENTRY)_ZN9S21217C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C19D1Ev,_ZTv0_n12_N9S21217C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S21217C19D1Ev,
+ (VTBL_ENTRY)_ZN9S21217C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D0Ev,_ZTv0_n12_N9S21217C18D0Ev), //
+ (VTBL_ENTRY)_ZN9S21217C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C18D1Ev,_ZTv0_n12_N9S21217C18D1Ev), //
+ (VTBL_ENTRY)_ZN9S21217C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C16D0Ev,_ZTv0_n12_N9S21217C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C16D0Ev,_ZThn16_N9S21217C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C16D0Ev,_ZThn8_N9S21217C16D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C16D1Ev,_ZTv0_n12_N9S21217C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21217C16D1Ev,_ZThn16_N9S21217C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C16D1Ev,_ZThn8_N9S21217C16D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D0Ev,_ZTv0_n12_N9S21217C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D0Ev,_ZThn8_N9S21217C13D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C13D1Ev,_ZTv0_n12_N9S21217C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21217C13D1Ev,_ZThn8_N9S21217C13D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C10D0Ev,_ZTv0_n12_N9S21217C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21217C10D0Ev,_ZThn76_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21217C10D0Ev,_ZThn92_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21217C10D0Ev,_ZThn48_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21217C10D0Ev,_ZThn84_N9S21217C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21217C10D0Ev,_ZThn4_N9S21217C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C10D1Ev,_ZTv0_n12_N9S21217C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S21217C10D1Ev,_ZThn76_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S21217C10D1Ev,_ZThn92_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21217C10D1Ev,_ZThn48_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21217C10D1Ev,_ZThn84_N9S21217C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21217C10D1Ev,_ZThn4_N9S21217C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D0Ev,_ZTv0_n12_N8S21217C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ (VTBL_ENTRY)_ZN8S21217C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C7D1Ev,_ZTv0_n12_N8S21217C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ (VTBL_ENTRY)_ZN8S21217C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D0Ev,_ZTv0_n12_N9S21217C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S21217C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C14D1Ev,_ZTv0_n12_N9S21217C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S21217C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D0Ev,_ZTv0_n12_N9S21217C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21217C12D0Ev,_ZThn72_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21217C12D0Ev,_ZThn88_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21217C12D0Ev,_ZThn44_N9S21217C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21217C12D0Ev,_ZThn80_N9S21217C12D0Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21217C12D1Ev,_ZTv0_n12_N9S21217C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21217C12D1Ev,_ZThn72_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S21217C12D1Ev,_ZThn88_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21217C12D1Ev,_ZThn44_N9S21217C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21217C12D1Ev,_ZThn80_N9S21217C12D1Ev),
+ (VTBL_ENTRY)_ZN9S21217C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D0Ev,_ZTv0_n12_N8S21217C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C9D0Ev,_ZThn36_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C9D0Ev,_ZThn8_N8S21217C9D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21217C9D0Ev,_ZThn104_N8S21217C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21217C9D0Ev,_ZThn76_N8S21217C9D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C9D1Ev,_ZTv0_n12_N8S21217C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21217C9D1Ev,_ZThn36_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C9D1Ev,_ZThn8_N8S21217C9D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21217C9D1Ev,_ZThn104_N8S21217C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21217C9D1Ev,_ZThn76_N8S21217C9D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D0Ev,_ZTv0_n12_N8S21217C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C6D0Ev,_ZThn84_N8S21217C6D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C6D1Ev,_ZTv0_n12_N8S21217C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C6D1Ev,_ZThn84_N8S21217C6D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D0Ev,_ZTv0_n12_N8S21217C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21217C3D0Ev,_ZThn112_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D0Ev,_ZThn8_N8S21217C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C3D0Ev,_ZThn84_N8S21217C3D0Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C3D1Ev,_ZTv0_n12_N8S21217C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21217C3D1Ev,_ZThn112_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C3D1Ev,_ZThn8_N8S21217C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C3D1Ev,_ZThn84_N8S21217C3D1Ev),
+ (VTBL_ENTRY)_ZN8S21217C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21217C1D0Ev,_ZTv0_n16_N8S21217C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21217C1D0Ev,_ZThn188_N8S21217C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21217C1D1Ev,_ZTv0_n16_N8S21217C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21217C1D1Ev,_ZThn188_N8S21217C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C1D0Ev,_ZTv0_n12_N8S21217C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21217C1D0Ev,_ZThn172_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S21217C1D0Ev,_ZThn164_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21217C1D0Ev,_ZThn156_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21217C1D0Ev,_ZThn128_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21217C1D0Ev,_ZThn120_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21217C1D0Ev,_ZThn112_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C1D0Ev,_ZThn84_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21217C1D0Ev,_ZThn76_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21217C1D0Ev,_ZThn40_N8S21217C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C1D0Ev,_ZThn8_N8S21217C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21217C1D1Ev,_ZTv0_n12_N8S21217C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21217C1D1Ev,_ZThn172_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S21217C1D1Ev,_ZThn164_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21217C1D1Ev,_ZThn156_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21217C1D1Ev,_ZThn128_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21217C1D1Ev,_ZThn120_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21217C1D1Ev,_ZThn112_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21217C1D1Ev,_ZThn84_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21217C1D1Ev,_ZThn76_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21217C1D1Ev,_ZThn40_N8S21217C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21217C1D1Ev,_ZThn8_N8S21217C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21217C1 = { "S21217C1", // class name
+ bases_S21217C1, 31,
+ &(vtc_S21217C1[0]), // expected_vtbl_contents
+ &(vtt_S21217C1[0]), // expected_vtt_contents
+ ABISELECT(296,192), // object size
+ NSPAIRA(_ZTI8S21217C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21217C1),139, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21217C1),88, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names206,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2211C4 {
+ ::S8668C7 s2211c4f0;
+ int s2211c4f1;
+ void *s2211c4f2;
+ int s2211c4f3[2];
+ virtual ~S2211C4(); // _ZN7S2211C4D1Ev
+ virtual void v3(); // _ZN7S2211C42v3Ev
+ virtual void v4(); // _ZN7S2211C42v4Ev
+ virtual void v5(); // _ZN7S2211C42v5Ev
+ virtual void v6(); // _ZN7S2211C42v6Ev
+ virtual void v7(); // _ZN7S2211C42v7Ev
+ virtual void v8(); // _ZN7S2211C42v8Ev
+ virtual void v9(); // _ZN7S2211C42v9Ev
+ virtual void v10(); // _ZN7S2211C43v10Ev
+ virtual void v11(); // _ZN7S2211C43v11Ev
+ virtual void v12(); // _ZN7S2211C43v12Ev
+ virtual void v13(); // _ZN7S2211C43v13Ev
+ virtual void v14(); // _ZN7S2211C43v14Ev
+ virtual void v15(); // _ZN7S2211C43v15Ev
+ virtual void v16(); // _ZN7S2211C43v16Ev
+ virtual void v17(); // _ZN7S2211C43v17Ev
+ virtual void v18(); // _ZN7S2211C43v18Ev
+ virtual void v19(); // _ZN7S2211C43v19Ev
+ virtual void v20(); // _ZN7S2211C43v20Ev
+ virtual void v21(); // _ZN7S2211C43v21Ev
+ virtual void v22(); // _ZN7S2211C43v22Ev
+ S2211C4(); // tgen
+};
+//SIG(-1 S2211C4) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC2{ m Fp Fi FC3{ m FC4{ m Fp[2]}}} Fi Fp Fi[2]}
+
+
+ S2211C4 ::~S2211C4(){ note_dtor("S2211C4", this);}
+void S2211C4 ::v3(){vfunc_called(this, "_ZN7S2211C42v3Ev");}
+void S2211C4 ::v4(){vfunc_called(this, "_ZN7S2211C42v4Ev");}
+void S2211C4 ::v5(){vfunc_called(this, "_ZN7S2211C42v5Ev");}
+void S2211C4 ::v6(){vfunc_called(this, "_ZN7S2211C42v6Ev");}
+void S2211C4 ::v7(){vfunc_called(this, "_ZN7S2211C42v7Ev");}
+void S2211C4 ::v8(){vfunc_called(this, "_ZN7S2211C42v8Ev");}
+void S2211C4 ::v9(){vfunc_called(this, "_ZN7S2211C42v9Ev");}
+void S2211C4 ::v10(){vfunc_called(this, "_ZN7S2211C43v10Ev");}
+void S2211C4 ::v11(){vfunc_called(this, "_ZN7S2211C43v11Ev");}
+void S2211C4 ::v12(){vfunc_called(this, "_ZN7S2211C43v12Ev");}
+void S2211C4 ::v13(){vfunc_called(this, "_ZN7S2211C43v13Ev");}
+void S2211C4 ::v14(){vfunc_called(this, "_ZN7S2211C43v14Ev");}
+void S2211C4 ::v15(){vfunc_called(this, "_ZN7S2211C43v15Ev");}
+void S2211C4 ::v16(){vfunc_called(this, "_ZN7S2211C43v16Ev");}
+void S2211C4 ::v17(){vfunc_called(this, "_ZN7S2211C43v17Ev");}
+void S2211C4 ::v18(){vfunc_called(this, "_ZN7S2211C43v18Ev");}
+void S2211C4 ::v19(){vfunc_called(this, "_ZN7S2211C43v19Ev");}
+void S2211C4 ::v20(){vfunc_called(this, "_ZN7S2211C43v20Ev");}
+void S2211C4 ::v21(){vfunc_called(this, "_ZN7S2211C43v21Ev");}
+void S2211C4 ::v22(){vfunc_called(this, "_ZN7S2211C43v22Ev");}
+S2211C4 ::S2211C4(){ note_ctor("S2211C4", this);} // tgen
+
+static void Test_S2211C4()
+{
+ extern Class_Descriptor cd_S2211C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S2211C4, buf);
+ S2211C4 *dp, &lv = *(dp=new (buf) S2211C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S2211C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2211C4)");
+ check_field_offset(lv, s2211c4f0, ABISELECT(8,4), "S2211C4.s2211c4f0");
+ check_field_offset(lv, s2211c4f1, ABISELECT(40,20), "S2211C4.s2211c4f1");
+ check_field_offset(lv, s2211c4f2, ABISELECT(48,24), "S2211C4.s2211c4f2");
+ check_field_offset(lv, s2211c4f3, ABISELECT(56,28), "S2211C4.s2211c4f3");
+ test_class_info(&lv, &cd_S2211C4);
+ dp->~S2211C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2211C4(Test_S2211C4, "S2211C4", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S2211C4C1Ev();
+extern void _ZN7S2211C4D1Ev();
+Name_Map name_map_S2211C4[] = {
+ NSPAIR(_ZN7S2211C4C1Ev),
+ NSPAIR(_ZN7S2211C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2211C4[];
+extern void _ZN7S2211C4D1Ev();
+extern void _ZN7S2211C4D0Ev();
+extern void _ZN7S2211C42v3Ev();
+extern void _ZN7S2211C42v4Ev();
+extern void _ZN7S2211C42v5Ev();
+extern void _ZN7S2211C42v6Ev();
+extern void _ZN7S2211C42v7Ev();
+extern void _ZN7S2211C42v8Ev();
+extern void _ZN7S2211C42v9Ev();
+extern void _ZN7S2211C43v10Ev();
+extern void _ZN7S2211C43v11Ev();
+extern void _ZN7S2211C43v12Ev();
+extern void _ZN7S2211C43v13Ev();
+extern void _ZN7S2211C43v14Ev();
+extern void _ZN7S2211C43v15Ev();
+extern void _ZN7S2211C43v16Ev();
+extern void _ZN7S2211C43v17Ev();
+extern void _ZN7S2211C43v18Ev();
+extern void _ZN7S2211C43v19Ev();
+extern void _ZN7S2211C43v20Ev();
+extern void _ZN7S2211C43v21Ev();
+extern void _ZN7S2211C43v22Ev();
+static VTBL_ENTRY vtc_S2211C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2211C4[0]),
+ (VTBL_ENTRY)&_ZN7S2211C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2211C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S2211C4[];
+extern VTBL_ENTRY _ZTV7S2211C4[];
+Class_Descriptor cd_S2211C4 = { "S2211C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2211C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S2211C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2211C4),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2211C3 : S2211C4 {
+ int s2211c3f0[2];
+ virtual ~S2211C3(); // _ZN7S2211C3D1Ev
+ virtual void v23(); // _ZN7S2211C33v23Ev
+ virtual void v24(); // _ZN7S2211C33v24Ev
+ virtual void v25(); // _ZN7S2211C33v25Ev
+ virtual void v26(); // _ZN7S2211C33v26Ev
+ virtual void v27(); // _ZN7S2211C33v27Ev
+ virtual void v28(); // _ZN7S2211C33v28Ev
+ virtual void v29(); // _ZN7S2211C33v29Ev
+ virtual void v30(); // _ZN7S2211C33v30Ev
+ virtual void v31(); // _ZN7S2211C33v31Ev
+ virtual void v32(); // _ZN7S2211C33v32Ev
+ virtual void v33(); // _ZN7S2211C33v33Ev
+ virtual void v34(); // _ZN7S2211C33v34Ev
+ virtual void v35(); // _ZN7S2211C33v35Ev
+ virtual void v36(); // _ZN7S2211C33v36Ev
+ virtual void v37(); // _ZN7S2211C33v37Ev
+ S2211C3(); // tgen
+};
+//SIG(-1 S2211C3) C1{ BC2{ vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 FC3{ m Fp Fi FC4{ m FC5{ m Fp[2]}}} Fi Fp Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fi[2]}
+
+
+ S2211C3 ::~S2211C3(){ note_dtor("S2211C3", this);}
+void S2211C3 ::v23(){vfunc_called(this, "_ZN7S2211C33v23Ev");}
+void S2211C3 ::v24(){vfunc_called(this, "_ZN7S2211C33v24Ev");}
+void S2211C3 ::v25(){vfunc_called(this, "_ZN7S2211C33v25Ev");}
+void S2211C3 ::v26(){vfunc_called(this, "_ZN7S2211C33v26Ev");}
+void S2211C3 ::v27(){vfunc_called(this, "_ZN7S2211C33v27Ev");}
+void S2211C3 ::v28(){vfunc_called(this, "_ZN7S2211C33v28Ev");}
+void S2211C3 ::v29(){vfunc_called(this, "_ZN7S2211C33v29Ev");}
+void S2211C3 ::v30(){vfunc_called(this, "_ZN7S2211C33v30Ev");}
+void S2211C3 ::v31(){vfunc_called(this, "_ZN7S2211C33v31Ev");}
+void S2211C3 ::v32(){vfunc_called(this, "_ZN7S2211C33v32Ev");}
+void S2211C3 ::v33(){vfunc_called(this, "_ZN7S2211C33v33Ev");}
+void S2211C3 ::v34(){vfunc_called(this, "_ZN7S2211C33v34Ev");}
+void S2211C3 ::v35(){vfunc_called(this, "_ZN7S2211C33v35Ev");}
+void S2211C3 ::v36(){vfunc_called(this, "_ZN7S2211C33v36Ev");}
+void S2211C3 ::v37(){vfunc_called(this, "_ZN7S2211C33v37Ev");}
+S2211C3 ::S2211C3(){ note_ctor("S2211C3", this);} // tgen
+
+static void Test_S2211C3()
+{
+ extern Class_Descriptor cd_S2211C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,12)];
+ init_test(&cd_S2211C3, buf);
+ S2211C3 *dp, &lv = *(dp=new (buf) S2211C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S2211C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2211C3)");
+ check_base_class_offset(lv, (S2211C4*), 0, "S2211C3");
+ check_field_offset(lv, s2211c3f0, ABISELECT(64,36), "S2211C3.s2211c3f0");
+ test_class_info(&lv, &cd_S2211C3);
+ dp->~S2211C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2211C3(Test_S2211C3, "S2211C3", ABISELECT(72,44));
+
+#else // __cplusplus
+
+extern void _ZN7S2211C3C1Ev();
+extern void _ZN7S2211C3D1Ev();
+Name_Map name_map_S2211C3[] = {
+ NSPAIR(_ZN7S2211C3C1Ev),
+ NSPAIR(_ZN7S2211C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2211C4;
+extern VTBL_ENTRY _ZTI7S2211C4[];
+extern VTBL_ENTRY _ZTV7S2211C4[];
+static Base_Class bases_S2211C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2211C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2211C3[];
+extern void _ZN7S2211C3D1Ev();
+extern void _ZN7S2211C3D0Ev();
+extern void _ZN7S2211C42v3Ev();
+extern void _ZN7S2211C42v4Ev();
+extern void _ZN7S2211C42v5Ev();
+extern void _ZN7S2211C42v6Ev();
+extern void _ZN7S2211C42v7Ev();
+extern void _ZN7S2211C42v8Ev();
+extern void _ZN7S2211C42v9Ev();
+extern void _ZN7S2211C43v10Ev();
+extern void _ZN7S2211C43v11Ev();
+extern void _ZN7S2211C43v12Ev();
+extern void _ZN7S2211C43v13Ev();
+extern void _ZN7S2211C43v14Ev();
+extern void _ZN7S2211C43v15Ev();
+extern void _ZN7S2211C43v16Ev();
+extern void _ZN7S2211C43v17Ev();
+extern void _ZN7S2211C43v18Ev();
+extern void _ZN7S2211C43v19Ev();
+extern void _ZN7S2211C43v20Ev();
+extern void _ZN7S2211C43v21Ev();
+extern void _ZN7S2211C43v22Ev();
+extern void _ZN7S2211C33v23Ev();
+extern void _ZN7S2211C33v24Ev();
+extern void _ZN7S2211C33v25Ev();
+extern void _ZN7S2211C33v26Ev();
+extern void _ZN7S2211C33v27Ev();
+extern void _ZN7S2211C33v28Ev();
+extern void _ZN7S2211C33v29Ev();
+extern void _ZN7S2211C33v30Ev();
+extern void _ZN7S2211C33v31Ev();
+extern void _ZN7S2211C33v32Ev();
+extern void _ZN7S2211C33v33Ev();
+extern void _ZN7S2211C33v34Ev();
+extern void _ZN7S2211C33v35Ev();
+extern void _ZN7S2211C33v36Ev();
+extern void _ZN7S2211C33v37Ev();
+static VTBL_ENTRY vtc_S2211C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2211C3[0]),
+ (VTBL_ENTRY)&_ZN7S2211C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2211C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v37Ev,
+};
+extern VTBL_ENTRY _ZTI7S2211C3[];
+extern VTBL_ENTRY _ZTV7S2211C3[];
+Class_Descriptor cd_S2211C3 = { "S2211C3", // class name
+ bases_S2211C3, 1,
+ &(vtc_S2211C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,44), // object size
+ NSPAIRA(_ZTI7S2211C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2211C3),39, //virtual function table var
+ 2, // 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 S2211C2 : S2211C3 {
+ char s2211c2f0;
+ virtual ~S2211C2(); // _ZN7S2211C2D1Ev
+ virtual void v38(); // _ZN7S2211C23v38Ev
+ virtual void v39(); // _ZN7S2211C23v39Ev
+ S2211C2(); // tgen
+};
+//SIG(-1 S2211C2) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 FC4{ m Fp Fi FC5{ m FC6{ m Fp[2]}}} Fi Fp Fi[2]} vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 Fi[2]} vd v1 v2 Fc}
+
+
+ S2211C2 ::~S2211C2(){ note_dtor("S2211C2", this);}
+void S2211C2 ::v38(){vfunc_called(this, "_ZN7S2211C23v38Ev");}
+void S2211C2 ::v39(){vfunc_called(this, "_ZN7S2211C23v39Ev");}
+S2211C2 ::S2211C2(){ note_ctor("S2211C2", this);} // tgen
+
+static void Test_S2211C2()
+{
+ extern Class_Descriptor cd_S2211C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,13)];
+ init_test(&cd_S2211C2, buf);
+ S2211C2 *dp, &lv = *(dp=new (buf) S2211C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S2211C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2211C2)");
+ check_base_class_offset(lv, (S2211C4*)(S2211C3*), 0, "S2211C2");
+ check_base_class_offset(lv, (S2211C3*), 0, "S2211C2");
+ check_field_offset(lv, s2211c2f0, ABISELECT(72,44), "S2211C2.s2211c2f0");
+ test_class_info(&lv, &cd_S2211C2);
+ dp->~S2211C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2211C2(Test_S2211C2, "S2211C2", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S2211C2C1Ev();
+extern void _ZN7S2211C2D1Ev();
+Name_Map name_map_S2211C2[] = {
+ NSPAIR(_ZN7S2211C2C1Ev),
+ NSPAIR(_ZN7S2211C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2211C4;
+extern VTBL_ENTRY _ZTI7S2211C4[];
+extern VTBL_ENTRY _ZTV7S2211C4[];
+extern Class_Descriptor cd_S2211C3;
+extern VTBL_ENTRY _ZTI7S2211C3[];
+extern VTBL_ENTRY _ZTV7S2211C3[];
+static Base_Class bases_S2211C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2211C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2211C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S2211C2[];
+extern void _ZN7S2211C2D1Ev();
+extern void _ZN7S2211C2D0Ev();
+extern void _ZN7S2211C42v3Ev();
+extern void _ZN7S2211C42v4Ev();
+extern void _ZN7S2211C42v5Ev();
+extern void _ZN7S2211C42v6Ev();
+extern void _ZN7S2211C42v7Ev();
+extern void _ZN7S2211C42v8Ev();
+extern void _ZN7S2211C42v9Ev();
+extern void _ZN7S2211C43v10Ev();
+extern void _ZN7S2211C43v11Ev();
+extern void _ZN7S2211C43v12Ev();
+extern void _ZN7S2211C43v13Ev();
+extern void _ZN7S2211C43v14Ev();
+extern void _ZN7S2211C43v15Ev();
+extern void _ZN7S2211C43v16Ev();
+extern void _ZN7S2211C43v17Ev();
+extern void _ZN7S2211C43v18Ev();
+extern void _ZN7S2211C43v19Ev();
+extern void _ZN7S2211C43v20Ev();
+extern void _ZN7S2211C43v21Ev();
+extern void _ZN7S2211C43v22Ev();
+extern void _ZN7S2211C33v23Ev();
+extern void _ZN7S2211C33v24Ev();
+extern void _ZN7S2211C33v25Ev();
+extern void _ZN7S2211C33v26Ev();
+extern void _ZN7S2211C33v27Ev();
+extern void _ZN7S2211C33v28Ev();
+extern void _ZN7S2211C33v29Ev();
+extern void _ZN7S2211C33v30Ev();
+extern void _ZN7S2211C33v31Ev();
+extern void _ZN7S2211C33v32Ev();
+extern void _ZN7S2211C33v33Ev();
+extern void _ZN7S2211C33v34Ev();
+extern void _ZN7S2211C33v35Ev();
+extern void _ZN7S2211C33v36Ev();
+extern void _ZN7S2211C33v37Ev();
+extern void _ZN7S2211C23v38Ev();
+extern void _ZN7S2211C23v39Ev();
+static VTBL_ENTRY vtc_S2211C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2211C2[0]),
+ (VTBL_ENTRY)&_ZN7S2211C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2211C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S2211C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S2211C23v39Ev,
+};
+extern VTBL_ENTRY _ZTI7S2211C2[];
+extern VTBL_ENTRY _ZTV7S2211C2[];
+Class_Descriptor cd_S2211C2 = { "S2211C2", // class name
+ bases_S2211C2, 2,
+ &(vtc_S2211C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S2211C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2211C2),41, //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 S2211C1 : S2211C2 {
+ void *s2211c1f0;
+ int s2211c1f1[2];
+ virtual ~S2211C1(); // _ZN7S2211C1D1Ev
+ virtual void v1(); // _ZN7S2211C12v1Ev
+ virtual void v2(); // _ZN7S2211C12v2Ev
+ S2211C1(); // tgen
+};
+//SIG(1 S2211C1) 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 FC5{ m Fp Fi FC6{ m FC7{ m Fp[2]}}} Fi Fp Fi[2]} vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 Fi[2]} vd v38 v39 Fc} vd v1 v2 Fp Fi[2]}
+
+
+ S2211C1 ::~S2211C1(){ note_dtor("S2211C1", this);}
+void S2211C1 ::v1(){vfunc_called(this, "_ZN7S2211C12v1Ev");}
+void S2211C1 ::v2(){vfunc_called(this, "_ZN7S2211C12v2Ev");}
+S2211C1 ::S2211C1(){ note_ctor("S2211C1", this);} // tgen
+
+static void Test_S2211C1()
+{
+ extern Class_Descriptor cd_S2211C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S2211C1, buf);
+ S2211C1 *dp, &lv = *(dp=new (buf) S2211C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S2211C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2211C1)");
+ check_base_class_offset(lv, (S2211C4*)(S2211C3*)(S2211C2*), 0, "S2211C1");
+ check_base_class_offset(lv, (S2211C3*)(S2211C2*), 0, "S2211C1");
+ check_base_class_offset(lv, (S2211C2*), 0, "S2211C1");
+ check_field_offset(lv, s2211c1f0, ABISELECT(80,48), "S2211C1.s2211c1f0");
+ check_field_offset(lv, s2211c1f1, ABISELECT(88,52), "S2211C1.s2211c1f1");
+ test_class_info(&lv, &cd_S2211C1);
+ dp->~S2211C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2211C1(Test_S2211C1, "S2211C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S2211C1C1Ev();
+extern void _ZN7S2211C1D1Ev();
+Name_Map name_map_S2211C1[] = {
+ NSPAIR(_ZN7S2211C1C1Ev),
+ NSPAIR(_ZN7S2211C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2211C4;
+extern VTBL_ENTRY _ZTI7S2211C4[];
+extern VTBL_ENTRY _ZTV7S2211C4[];
+extern Class_Descriptor cd_S2211C3;
+extern VTBL_ENTRY _ZTI7S2211C3[];
+extern VTBL_ENTRY _ZTV7S2211C3[];
+extern Class_Descriptor cd_S2211C2;
+extern VTBL_ENTRY _ZTI7S2211C2[];
+extern VTBL_ENTRY _ZTV7S2211C2[];
+static Base_Class bases_S2211C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2211C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2211C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2211C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S2211C1[];
+extern void _ZN7S2211C1D1Ev();
+extern void _ZN7S2211C1D0Ev();
+extern void _ZN7S2211C42v3Ev();
+extern void _ZN7S2211C42v4Ev();
+extern void _ZN7S2211C42v5Ev();
+extern void _ZN7S2211C42v6Ev();
+extern void _ZN7S2211C42v7Ev();
+extern void _ZN7S2211C42v8Ev();
+extern void _ZN7S2211C42v9Ev();
+extern void _ZN7S2211C43v10Ev();
+extern void _ZN7S2211C43v11Ev();
+extern void _ZN7S2211C43v12Ev();
+extern void _ZN7S2211C43v13Ev();
+extern void _ZN7S2211C43v14Ev();
+extern void _ZN7S2211C43v15Ev();
+extern void _ZN7S2211C43v16Ev();
+extern void _ZN7S2211C43v17Ev();
+extern void _ZN7S2211C43v18Ev();
+extern void _ZN7S2211C43v19Ev();
+extern void _ZN7S2211C43v20Ev();
+extern void _ZN7S2211C43v21Ev();
+extern void _ZN7S2211C43v22Ev();
+extern void _ZN7S2211C33v23Ev();
+extern void _ZN7S2211C33v24Ev();
+extern void _ZN7S2211C33v25Ev();
+extern void _ZN7S2211C33v26Ev();
+extern void _ZN7S2211C33v27Ev();
+extern void _ZN7S2211C33v28Ev();
+extern void _ZN7S2211C33v29Ev();
+extern void _ZN7S2211C33v30Ev();
+extern void _ZN7S2211C33v31Ev();
+extern void _ZN7S2211C33v32Ev();
+extern void _ZN7S2211C33v33Ev();
+extern void _ZN7S2211C33v34Ev();
+extern void _ZN7S2211C33v35Ev();
+extern void _ZN7S2211C33v36Ev();
+extern void _ZN7S2211C33v37Ev();
+extern void _ZN7S2211C23v38Ev();
+extern void _ZN7S2211C23v39Ev();
+extern void _ZN7S2211C12v1Ev();
+extern void _ZN7S2211C12v2Ev();
+static VTBL_ENTRY vtc_S2211C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2211C1[0]),
+ (VTBL_ENTRY)&_ZN7S2211C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2211C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S2211C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S2211C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S2211C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S2211C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S2211C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S2211C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2211C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2211C1[];
+extern VTBL_ENTRY _ZTV7S2211C1[];
+Class_Descriptor cd_S2211C1 = { "S2211C1", // class name
+ bases_S2211C1, 3,
+ &(vtc_S2211C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S2211C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2211C1),43, //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 S4033C6_nt {
+ void *s4033c6f0[2];
+};
+//SIG(-1 S4033C6_nt) C1{ Fp[2]}
+
+
+
+//skip512 S4033C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C2 : S19121C14 {
+ ::S9116C13_nt s4033c2f0;
+ ::S4033C6_nt s4033c2f1;
+ virtual ~S4033C2(); // _ZN7S4033C2D1Ev
+ S4033C2(); // tgen
+};
+//SIG(-1 S4033C2) C1{ BC2{ vd m} vd FC3{ m FC4{ FL[4]}} FC5{ Fp[2]}}
+
+
+ S4033C2 ::~S4033C2(){ note_dtor("S4033C2", this);}
+S4033C2 ::S4033C2(){ note_ctor("S4033C2", this);} // tgen
+
+static void Test_S4033C2()
+{
+ extern Class_Descriptor cd_S4033C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S4033C2, buf);
+ S4033C2 *dp, &lv = *(dp=new (buf) S4033C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S4033C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C2)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S4033C2");
+ check_field_offset(lv, s4033c2f0, ABISELECT(8,4), "S4033C2.s4033c2f0");
+ check_field_offset(lv, s4033c2f1, ABISELECT(40,36), "S4033C2.s4033c2f1");
+ test_class_info(&lv, &cd_S4033C2);
+ dp->~S4033C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C2(Test_S4033C2, "S4033C2", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4033C2C1Ev();
+extern void _ZN7S4033C2D1Ev();
+Name_Map name_map_S4033C2[] = {
+ NSPAIR(_ZN7S4033C2C1Ev),
+ NSPAIR(_ZN7S4033C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S4033C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4033C2[];
+extern void _ZN7S4033C2D1Ev();
+extern void _ZN7S4033C2D0Ev();
+static VTBL_ENTRY vtc_S4033C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4033C2[0]),
+ (VTBL_ENTRY)&_ZN7S4033C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4033C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4033C2[];
+extern VTBL_ENTRY _ZTV7S4033C2[];
+Class_Descriptor cd_S4033C2 = { "S4033C2", // class name
+ bases_S4033C2, 1,
+ &(vtc_S4033C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S4033C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4033C2),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 S4033C8 {
+ void *s4033c8f0[3];
+ int s4033c8f1[3];
+ char s4033c8f2[2];
+ void mf4033c8(); // _ZN7S4033C88mf4033c8Ev
+ virtual ~S4033C8(); // _ZN7S4033C8D1Ev
+ S4033C8(); // tgen
+};
+//SIG(-1 S4033C8) C1{ vd m Fp[3] Fi[3] Fc[2]}
+
+
+void S4033C8 ::mf4033c8(){}
+ S4033C8 ::~S4033C8(){ note_dtor("S4033C8", this);}
+S4033C8 ::S4033C8(){ note_ctor("S4033C8", this);} // tgen
+
+static void Test_S4033C8()
+{
+ extern Class_Descriptor cd_S4033C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4033C8, buf);
+ S4033C8 *dp, &lv = *(dp=new (buf) S4033C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4033C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C8)");
+ check_field_offset(lv, s4033c8f0, ABISELECT(8,4), "S4033C8.s4033c8f0");
+ check_field_offset(lv, s4033c8f1, ABISELECT(32,16), "S4033C8.s4033c8f1");
+ check_field_offset(lv, s4033c8f2, ABISELECT(44,28), "S4033C8.s4033c8f2");
+ test_class_info(&lv, &cd_S4033C8);
+ dp->~S4033C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C8(Test_S4033C8, "S4033C8", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4033C8C1Ev();
+extern void _ZN7S4033C8D1Ev();
+Name_Map name_map_S4033C8[] = {
+ NSPAIR(_ZN7S4033C8C1Ev),
+ NSPAIR(_ZN7S4033C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4033C8[];
+extern void _ZN7S4033C8D1Ev();
+extern void _ZN7S4033C8D0Ev();
+static VTBL_ENTRY vtc_S4033C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4033C8[0]),
+ (VTBL_ENTRY)&_ZN7S4033C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S4033C8D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4033C8[];
+extern VTBL_ENTRY _ZTV7S4033C8[];
+Class_Descriptor cd_S4033C8 = { "S4033C8", // class name
+ 0,0,//no base classes
+ &(vtc_S4033C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4033C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4033C8),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 S4033C7 : S4033C8 {
+ virtual ~S4033C7(); // _ZN7S4033C7D1Ev
+ S4033C7(); // tgen
+};
+//SIG(-1 S4033C7) C1{ BC2{ vd m Fp[3] Fi[3] Fc[2]} vd}
+
+
+ S4033C7 ::~S4033C7(){ note_dtor("S4033C7", this);}
+S4033C7 ::S4033C7(){ note_ctor("S4033C7", this);} // tgen
+
+static void Test_S4033C7()
+{
+ extern Class_Descriptor cd_S4033C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4033C7, buf);
+ S4033C7 *dp, &lv = *(dp=new (buf) S4033C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4033C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C7)");
+ check_base_class_offset(lv, (S4033C8*), 0, "S4033C7");
+ test_class_info(&lv, &cd_S4033C7);
+ dp->~S4033C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C7(Test_S4033C7, "S4033C7", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4033C7C1Ev();
+extern void _ZN7S4033C7D1Ev();
+Name_Map name_map_S4033C7[] = {
+ NSPAIR(_ZN7S4033C7C1Ev),
+ NSPAIR(_ZN7S4033C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4033C8;
+extern VTBL_ENTRY _ZTI7S4033C8[];
+extern VTBL_ENTRY _ZTV7S4033C8[];
+static Base_Class bases_S4033C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4033C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4033C7[];
+extern void _ZN7S4033C7D1Ev();
+extern void _ZN7S4033C7D0Ev();
+static VTBL_ENTRY vtc_S4033C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4033C7[0]),
+ (VTBL_ENTRY)&_ZN7S4033C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S4033C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4033C7[];
+extern VTBL_ENTRY _ZTV7S4033C7[];
+Class_Descriptor cd_S4033C7 = { "S4033C7", // class name
+ bases_S4033C7, 1,
+ &(vtc_S4033C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4033C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4033C7),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 S4033C11_nt {
+ char s4033c11f0[20];
+};
+//SIG(-1 S4033C11_nt) C1{ Fc[20]}
+
+
+
+//skip512 S4033C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C10_nt {
+ ::S4033C11_nt s4033c10f0;
+ char s4033c10f1[16];
+};
+//SIG(-1 S4033C10_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S4033C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C9 {
+ ::S4033C10_nt s4033c9f0;
+ void mf4033c9(); // _ZN7S4033C98mf4033c9Ev
+};
+//SIG(-1 S4033C9) C1{ m FC2{ FC3{ Fc[20]} Fc[16]}}
+
+
+void S4033C9 ::mf4033c9(){}
+
+static void Test_S4033C9()
+{
+ {
+ init_simple_test("S4033C9");
+ S4033C9 lv;
+ check2(sizeof(lv), 36, "sizeof(S4033C9)");
+ check2(__alignof__(lv), 1, "__alignof__(S4033C9)");
+ check_field_offset(lv, s4033c9f0, 0, "S4033C9.s4033c9f0");
+ }
+}
+static Arrange_To_Call_Me vS4033C9(Test_S4033C9, "S4033C9", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C16_nt {
+ int s4033c16f0[2];
+};
+//SIG(-1 S4033C16_nt) C1{ Fi[2]}
+
+
+
+//skip512 S4033C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C15 {
+ int s4033c15f0;
+ ::S4033C16_nt s4033c15f1;
+ void mf4033c15(); // _ZN8S4033C159mf4033c15Ev
+};
+//SIG(-1 S4033C15) C1{ m Fi FC2{ Fi[2]}}
+
+
+void S4033C15 ::mf4033c15(){}
+
+static void Test_S4033C15()
+{
+ {
+ init_simple_test("S4033C15");
+ S4033C15 lv;
+ check2(sizeof(lv), 12, "sizeof(S4033C15)");
+ check2(__alignof__(lv), 4, "__alignof__(S4033C15)");
+ check_field_offset(lv, s4033c15f0, 0, "S4033C15.s4033c15f0");
+ check_field_offset(lv, s4033c15f1, 4, "S4033C15.s4033c15f1");
+ }
+}
+static Arrange_To_Call_Me vS4033C15(Test_S4033C15, "S4033C15", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C14 : S19121C14 {
+ ::S4033C9 s4033c14f0;
+ ::S4033C15 s4033c14f1;
+ ::S4033C16_nt s4033c14f2;
+ void *s4033c14f3[2];
+ char s4033c14f4[2];
+ virtual ~S4033C14(); // _ZN8S4033C14D1Ev
+ S4033C14(); // tgen
+};
+//SIG(-1 S4033C14) C1{ BC2{ vd m} vd FC3{ m FC4{ FC5{ Fc[20]} Fc[16]}} FC6{ m Fi FC7{ Fi[2]}} FC7 Fp[2] Fc[2]}
+
+
+ S4033C14 ::~S4033C14(){ note_dtor("S4033C14", this);}
+S4033C14 ::S4033C14(){ note_ctor("S4033C14", this);} // tgen
+
+static void Test_S4033C14()
+{
+ extern Class_Descriptor cd_S4033C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,19)];
+ init_test(&cd_S4033C14, buf);
+ S4033C14 *dp, &lv = *(dp=new (buf) S4033C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S4033C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C14)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S4033C14");
+ check_field_offset(lv, s4033c14f0, ABISELECT(8,4), "S4033C14.s4033c14f0");
+ check_field_offset(lv, s4033c14f1, ABISELECT(44,40), "S4033C14.s4033c14f1");
+ check_field_offset(lv, s4033c14f2, ABISELECT(56,52), "S4033C14.s4033c14f2");
+ check_field_offset(lv, s4033c14f3, ABISELECT(64,60), "S4033C14.s4033c14f3");
+ check_field_offset(lv, s4033c14f4, ABISELECT(80,68), "S4033C14.s4033c14f4");
+ test_class_info(&lv, &cd_S4033C14);
+ dp->~S4033C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C14(Test_S4033C14, "S4033C14", ABISELECT(88,72));
+
+#else // __cplusplus
+
+extern void _ZN8S4033C14C1Ev();
+extern void _ZN8S4033C14D1Ev();
+Name_Map name_map_S4033C14[] = {
+ NSPAIR(_ZN8S4033C14C1Ev),
+ NSPAIR(_ZN8S4033C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S4033C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4033C14[];
+extern void _ZN8S4033C14D1Ev();
+extern void _ZN8S4033C14D0Ev();
+static VTBL_ENTRY vtc_S4033C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4033C14[0]),
+ (VTBL_ENTRY)&_ZN8S4033C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S4033C14D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4033C14[];
+extern VTBL_ENTRY _ZTV8S4033C14[];
+Class_Descriptor cd_S4033C14 = { "S4033C14", // class name
+ bases_S4033C14, 1,
+ &(vtc_S4033C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,72), // object size
+ NSPAIRA(_ZTI8S4033C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4033C14),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 S4033C13 : S19121C14 {
+ void *s4033c13f0;
+ int s4033c13f1[2];
+ ::S4033C9 s4033c13f2;
+ ::S4033C14 s4033c13f3;
+ virtual ~S4033C13(); // _ZN8S4033C13D1Ev
+ S4033C13(); // tgen
+};
+//SIG(-1 S4033C13) C1{ BC2{ vd m} vd Fp Fi[2] FC3{ m FC4{ FC5{ Fc[20]} Fc[16]}} FC6{ BC2 vd FC3 FC7{ m Fi FC8{ Fi[2]}} FC8 Fp[2] Fc[2]}}
+
+
+ S4033C13 ::~S4033C13(){ note_dtor("S4033C13", this);}
+S4033C13 ::S4033C13(){ note_ctor("S4033C13", this);} // tgen
+
+static void Test_S4033C13()
+{
+ extern Class_Descriptor cd_S4033C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,32)];
+ init_test(&cd_S4033C13, buf);
+ S4033C13 *dp, &lv = *(dp=new (buf) S4033C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,124), "sizeof(S4033C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C13)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S4033C13");
+ check_field_offset(lv, s4033c13f0, ABISELECT(8,4), "S4033C13.s4033c13f0");
+ check_field_offset(lv, s4033c13f1, ABISELECT(16,8), "S4033C13.s4033c13f1");
+ check_field_offset(lv, s4033c13f2, ABISELECT(24,16), "S4033C13.s4033c13f2");
+ check_field_offset(lv, s4033c13f3, ABISELECT(64,52), "S4033C13.s4033c13f3");
+ test_class_info(&lv, &cd_S4033C13);
+ dp->~S4033C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C13(Test_S4033C13, "S4033C13", ABISELECT(152,124));
+
+#else // __cplusplus
+
+extern void _ZN8S4033C13C1Ev();
+extern void _ZN8S4033C13D1Ev();
+Name_Map name_map_S4033C13[] = {
+ NSPAIR(_ZN8S4033C13C1Ev),
+ NSPAIR(_ZN8S4033C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S4033C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4033C13[];
+extern void _ZN8S4033C13D1Ev();
+extern void _ZN8S4033C13D0Ev();
+static VTBL_ENTRY vtc_S4033C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4033C13[0]),
+ (VTBL_ENTRY)&_ZN8S4033C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S4033C13D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4033C13[];
+extern VTBL_ENTRY _ZTV8S4033C13[];
+Class_Descriptor cd_S4033C13 = { "S4033C13", // class name
+ bases_S4033C13, 1,
+ &(vtc_S4033C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,124), // object size
+ NSPAIRA(_ZTI8S4033C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4033C13),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 S4033C12 {
+ ::S4033C13 s4033c12f0;
+ ::S4033C14 s4033c12f1;
+ ::S4033C14 s4033c12f2;
+ void mf4033c12(); // _ZN8S4033C129mf4033c12Ev
+};
+//SIG(-1 S4033C12) C1{ m FC2{ BC3{ vd m} vd Fp Fi[2] FC4{ m FC5{ FC6{ Fc[20]} Fc[16]}} FC7{ BC3 vd FC4 FC8{ m Fi FC9{ Fi[2]}} FC9 Fp[2] Fc[2]}} FC7 FC7}
+
+
+void S4033C12 ::mf4033c12(){}
+
+static void Test_S4033C12()
+{
+ {
+ init_simple_test("S4033C12");
+ S4033C12 lv;
+ check2(sizeof(lv), ABISELECT(328,268), "sizeof(S4033C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C12)");
+ check_field_offset(lv, s4033c12f0, 0, "S4033C12.s4033c12f0");
+ check_field_offset(lv, s4033c12f1, ABISELECT(152,124), "S4033C12.s4033c12f1");
+ check_field_offset(lv, s4033c12f2, ABISELECT(240,196), "S4033C12.s4033c12f2");
+ }
+}
+static Arrange_To_Call_Me vS4033C12(Test_S4033C12, "S4033C12", ABISELECT(328,268));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4033C1 : S4033C2 {
+ ::S4033C7 s4033c1f0;
+ int s4033c1f1;
+ ::S4033C9 s4033c1f2;
+ ::S4033C9 s4033c1f3;
+ ::S4033C12 s4033c1f4;
+ int s4033c1f5;
+ virtual ~S4033C1(); // _ZN7S4033C1D1Ev
+ S4033C1(); // tgen
+};
+//SIG(1 S4033C1) C1{ BC2{ BC3{ vd m} vd FC4{ m FC5{ FL[4]}} FC6{ Fp[2]}} vd FC7{ BC8{ vd m Fp[3] Fi[3] Fc[2]} vd} Fi FC9{ m FC10{ FC11{ Fc[20]} Fc[16]}} FC9 FC12{ m FC13{ BC3 vd Fp Fi[2] FC9 FC14{ BC3 vd FC9 FC15{ m Fi FC16{ Fi[2]}} FC16 Fp[2] Fc[2]}} FC14 FC14} Fi}
+
+
+ S4033C1 ::~S4033C1(){ note_dtor("S4033C1", this);}
+S4033C1 ::S4033C1(){ note_ctor("S4033C1", this);} // tgen
+
+static void Test_S4033C1()
+{
+ extern Class_Descriptor cd_S4033C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(66,107)];
+ init_test(&cd_S4033C1, buf);
+ S4033C1 *dp, &lv = *(dp=new (buf) S4033C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(520,424), "sizeof(S4033C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4033C1)");
+ check_base_class_offset(lv, (S19121C14*)(S4033C2*), 0, "S4033C1");
+ check_base_class_offset(lv, (S4033C2*), 0, "S4033C1");
+ check_field_offset(lv, s4033c1f0, ABISELECT(56,44), "S4033C1.s4033c1f0");
+ check_field_offset(lv, s4033c1f1, ABISELECT(104,76), "S4033C1.s4033c1f1");
+ check_field_offset(lv, s4033c1f2, ABISELECT(108,80), "S4033C1.s4033c1f2");
+ check_field_offset(lv, s4033c1f3, ABISELECT(144,116), "S4033C1.s4033c1f3");
+ check_field_offset(lv, s4033c1f4, ABISELECT(184,152), "S4033C1.s4033c1f4");
+ check_field_offset(lv, s4033c1f5, ABISELECT(512,420), "S4033C1.s4033c1f5");
+ test_class_info(&lv, &cd_S4033C1);
+ dp->~S4033C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4033C1(Test_S4033C1, "S4033C1", ABISELECT(520,424));
+
+#else // __cplusplus
+
+extern void _ZN7S4033C1C1Ev();
+extern void _ZN7S4033C1D1Ev();
+Name_Map name_map_S4033C1[] = {
+ NSPAIR(_ZN7S4033C1C1Ev),
+ NSPAIR(_ZN7S4033C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S4033C2;
+extern VTBL_ENTRY _ZTI7S4033C2[];
+extern VTBL_ENTRY _ZTV7S4033C2[];
+static Base_Class bases_S4033C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4033C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4033C1[];
+extern void _ZN7S4033C1D1Ev();
+extern void _ZN7S4033C1D0Ev();
+static VTBL_ENTRY vtc_S4033C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4033C1[0]),
+ (VTBL_ENTRY)&_ZN7S4033C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4033C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4033C1[];
+extern VTBL_ENTRY _ZTV7S4033C1[];
+Class_Descriptor cd_S4033C1 = { "S4033C1", // class name
+ bases_S4033C1, 2,
+ &(vtc_S4033C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(520,424), // object size
+ NSPAIRA(_ZTI7S4033C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4033C1),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 S4032C2 : S19121C14 {
+ ::S9115C13_nt s4032c2f0;
+ ::S4033C6_nt s4032c2f1;
+ virtual ~S4032C2(); // _ZN7S4032C2D1Ev
+ S4032C2(); // tgen
+};
+//SIG(-1 S4032C2) C1{ BC2{ vd m} vd FC3{ m FC4{ Fl[4]}} FC5{ Fp[2]}}
+
+
+ S4032C2 ::~S4032C2(){ note_dtor("S4032C2", this);}
+S4032C2 ::S4032C2(){ note_ctor("S4032C2", this);} // tgen
+
+static void Test_S4032C2()
+{
+ extern Class_Descriptor cd_S4032C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S4032C2, buf);
+ S4032C2 *dp, &lv = *(dp=new (buf) S4032C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S4032C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4032C2)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S4032C2");
+ check_field_offset(lv, s4032c2f0, ABISELECT(8,4), "S4032C2.s4032c2f0");
+ check_field_offset(lv, s4032c2f1, ABISELECT(40,20), "S4032C2.s4032c2f1");
+ test_class_info(&lv, &cd_S4032C2);
+ dp->~S4032C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4032C2(Test_S4032C2, "S4032C2", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4032C2C1Ev();
+extern void _ZN7S4032C2D1Ev();
+Name_Map name_map_S4032C2[] = {
+ NSPAIR(_ZN7S4032C2C1Ev),
+ NSPAIR(_ZN7S4032C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S4032C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4032C2[];
+extern void _ZN7S4032C2D1Ev();
+extern void _ZN7S4032C2D0Ev();
+static VTBL_ENTRY vtc_S4032C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4032C2[0]),
+ (VTBL_ENTRY)&_ZN7S4032C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4032C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4032C2[];
+extern VTBL_ENTRY _ZTV7S4032C2[];
+Class_Descriptor cd_S4032C2 = { "S4032C2", // class name
+ bases_S4032C2, 1,
+ &(vtc_S4032C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S4032C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4032C2),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 S4032C1 : S4032C2 {
+ ::S4033C7 s4032c1f0;
+ int s4032c1f1;
+ ::S4033C9 s4032c1f2;
+ ::S4033C9 s4032c1f3;
+ ::S4033C12 s4032c1f4;
+ int s4032c1f5;
+ virtual ~S4032C1(); // _ZN7S4032C1D1Ev
+ S4032C1(); // tgen
+};
+//SIG(1 S4032C1) C1{ BC2{ BC3{ vd m} vd FC4{ m FC5{ Fl[4]}} FC6{ Fp[2]}} vd FC7{ BC8{ vd m Fp[3] Fi[3] Fc[2]} vd} Fi FC9{ m FC10{ FC11{ Fc[20]} Fc[16]}} FC9 FC12{ m FC13{ BC3 vd Fp Fi[2] FC9 FC14{ BC3 vd FC9 FC15{ m Fi FC16{ Fi[2]}} FC16 Fp[2] Fc[2]}} FC14 FC14} Fi}
+
+
+ S4032C1 ::~S4032C1(){ note_dtor("S4032C1", this);}
+S4032C1 ::S4032C1(){ note_ctor("S4032C1", this);} // tgen
+
+static void Test_S4032C1()
+{
+ extern Class_Descriptor cd_S4032C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(66,103)];
+ init_test(&cd_S4032C1, buf);
+ S4032C1 *dp, &lv = *(dp=new (buf) S4032C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(520,408), "sizeof(S4032C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4032C1)");
+ check_base_class_offset(lv, (S19121C14*)(S4032C2*), 0, "S4032C1");
+ check_base_class_offset(lv, (S4032C2*), 0, "S4032C1");
+ check_field_offset(lv, s4032c1f0, ABISELECT(56,28), "S4032C1.s4032c1f0");
+ check_field_offset(lv, s4032c1f1, ABISELECT(104,60), "S4032C1.s4032c1f1");
+ check_field_offset(lv, s4032c1f2, ABISELECT(108,64), "S4032C1.s4032c1f2");
+ check_field_offset(lv, s4032c1f3, ABISELECT(144,100), "S4032C1.s4032c1f3");
+ check_field_offset(lv, s4032c1f4, ABISELECT(184,136), "S4032C1.s4032c1f4");
+ check_field_offset(lv, s4032c1f5, ABISELECT(512,404), "S4032C1.s4032c1f5");
+ test_class_info(&lv, &cd_S4032C1);
+ dp->~S4032C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4032C1(Test_S4032C1, "S4032C1", ABISELECT(520,408));
+
+#else // __cplusplus
+
+extern void _ZN7S4032C1C1Ev();
+extern void _ZN7S4032C1D1Ev();
+Name_Map name_map_S4032C1[] = {
+ NSPAIR(_ZN7S4032C1C1Ev),
+ NSPAIR(_ZN7S4032C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S4032C2;
+extern VTBL_ENTRY _ZTI7S4032C2[];
+extern VTBL_ENTRY _ZTV7S4032C2[];
+static Base_Class bases_S4032C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4032C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4032C1[];
+extern void _ZN7S4032C1D1Ev();
+extern void _ZN7S4032C1D0Ev();
+static VTBL_ENTRY vtc_S4032C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4032C1[0]),
+ (VTBL_ENTRY)&_ZN7S4032C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4032C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S4032C1[];
+extern VTBL_ENTRY _ZTV7S4032C1[];
+Class_Descriptor cd_S4032C1 = { "S4032C1", // class name
+ bases_S4032C1, 2,
+ &(vtc_S4032C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(520,408), // object size
+ NSPAIRA(_ZTI7S4032C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4032C1),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 S14313C3_nt {
+ int s14313c3f0;
+};
+//SIG(-1 S14313C3_nt) C1{ Fi}
+
+
+
+//skip512 S14313C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C4 {
+ int s14313c4f0;
+ char s14313c4f1[4];
+ char s14313c4f2[4];
+ int s14313c4f3;
+ int s14313c4f4;
+ int s14313c4f5;
+};
+//SIG(1 S14313C4) C1{ Fi Fc[8] Fi[3]}
+
+
+
+static void Test_S14313C4()
+{
+ {
+ init_simple_test("S14313C4");
+ S14313C4 lv;
+ check2(sizeof(lv), 24, "sizeof(S14313C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S14313C4)");
+ check_field_offset(lv, s14313c4f0, 0, "S14313C4.s14313c4f0");
+ check_field_offset(lv, s14313c4f1, 4, "S14313C4.s14313c4f1");
+ check_field_offset(lv, s14313c4f2, 8, "S14313C4.s14313c4f2");
+ check_field_offset(lv, s14313c4f3, 12, "S14313C4.s14313c4f3");
+ check_field_offset(lv, s14313c4f4, 16, "S14313C4.s14313c4f4");
+ check_field_offset(lv, s14313c4f5, 20, "S14313C4.s14313c4f5");
+ }
+}
+static Arrange_To_Call_Me vS14313C4(Test_S14313C4, "S14313C4", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C5 {
+ int s14313c5f0;
+ int s14313c5f1;
+ char s14313c5f2[256];
+ char s14313c5f3[3];
+ char s14313c5f4[256];
+ char s14313c5f5[3];
+ int s14313c5f6;
+};
+//SIG(1 S14313C5) C1{ Fi[2] Fc[518] Fi}
+
+
+
+static void Test_S14313C5()
+{
+ {
+ init_simple_test("S14313C5");
+ S14313C5 lv;
+ check2(sizeof(lv), 532, "sizeof(S14313C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S14313C5)");
+ check_field_offset(lv, s14313c5f0, 0, "S14313C5.s14313c5f0");
+ check_field_offset(lv, s14313c5f1, 4, "S14313C5.s14313c5f1");
+ check_field_offset(lv, s14313c5f2, 8, "S14313C5.s14313c5f2");
+ check_field_offset(lv, s14313c5f3, 264, "S14313C5.s14313c5f3");
+ check_field_offset(lv, s14313c5f4, 267, "S14313C5.s14313c5f4");
+ check_field_offset(lv, s14313c5f5, 523, "S14313C5.s14313c5f5");
+ check_field_offset(lv, s14313c5f6, 528, "S14313C5.s14313c5f6");
+ }
+}
+static Arrange_To_Call_Me vS14313C5(Test_S14313C5, "S14313C5", 532);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C7 {
+ int s14313c7f0;
+ char s14313c7f1[256];
+ char s14313c7f2[3];
+ char s14313c7f3[256];
+ char s14313c7f4[3];
+};
+//SIG(1 S14313C7) C1{ Fi Fc[518]}
+
+
+
+static void Test_S14313C7()
+{
+ {
+ init_simple_test("S14313C7");
+ S14313C7 lv;
+ check2(sizeof(lv), 524, "sizeof(S14313C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S14313C7)");
+ check_field_offset(lv, s14313c7f0, 0, "S14313C7.s14313c7f0");
+ check_field_offset(lv, s14313c7f1, 4, "S14313C7.s14313c7f1");
+ check_field_offset(lv, s14313c7f2, 260, "S14313C7.s14313c7f2");
+ check_field_offset(lv, s14313c7f3, 263, "S14313C7.s14313c7f3");
+ check_field_offset(lv, s14313c7f4, 519, "S14313C7.s14313c7f4");
+ }
+}
+static Arrange_To_Call_Me vS14313C7(Test_S14313C7, "S14313C7", 524);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C8 {
+ int s14313c8f0;
+ char s14313c8f1[256];
+ char s14313c8f2[3];
+ int s14313c8f3;
+ int s14313c8f4;
+ int s14313c8f5;
+};
+//SIG(1 S14313C8) C1{ Fi Fc[259] Fi[3]}
+
+
+
+static void Test_S14313C8()
+{
+ {
+ init_simple_test("S14313C8");
+ S14313C8 lv;
+ check2(sizeof(lv), 276, "sizeof(S14313C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S14313C8)");
+ check_field_offset(lv, s14313c8f0, 0, "S14313C8.s14313c8f0");
+ check_field_offset(lv, s14313c8f1, 4, "S14313C8.s14313c8f1");
+ check_field_offset(lv, s14313c8f2, 260, "S14313C8.s14313c8f2");
+ check_field_offset(lv, s14313c8f3, 264, "S14313C8.s14313c8f3");
+ check_field_offset(lv, s14313c8f4, 268, "S14313C8.s14313c8f4");
+ check_field_offset(lv, s14313c8f5, 272, "S14313C8.s14313c8f5");
+ }
+}
+static Arrange_To_Call_Me vS14313C8(Test_S14313C8, "S14313C8", 276);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C9 {
+ int s14313c9f0;
+ char s14313c9f1[256];
+ char s14313c9f2[3];
+};
+//SIG(1 S14313C9) C1{ Fi Fc[259]}
+
+
+
+static void Test_S14313C9()
+{
+ {
+ init_simple_test("S14313C9");
+ S14313C9 lv;
+ check2(sizeof(lv), 264, "sizeof(S14313C9)");
+ check2(__alignof__(lv), 4, "__alignof__(S14313C9)");
+ check_field_offset(lv, s14313c9f0, 0, "S14313C9.s14313c9f0");
+ check_field_offset(lv, s14313c9f1, 4, "S14313C9.s14313c9f1");
+ check_field_offset(lv, s14313c9f2, 260, "S14313C9.s14313c9f2");
+ }
+}
+static Arrange_To_Call_Me vS14313C9(Test_S14313C9, "S14313C9", 264);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14313C10_nt {
+ int s14313c10f0;
+ int s14313c10f1;
+};
+//SIG(1 S14313C10_nt) C1{ Fi[2]}
+
+
+
+//skip512 S14313C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S14313C2 {
+ ::S14313C3_nt s14313c2f0;
+ ::S14313C4 s14313c2f1;
+ ::S14313C5 s14313c2f2;
+ ::S14313C4 s14313c2f3;
+ ::S14313C7 s14313c2f4;
+ ::S14313C8 s14313c2f5;
+ ::S14313C9 s14313c2f6;
+ ::S14313C10_nt s14313c2f7;
+};
+//SIG(1 S14313C2) U1{ FC2{ Fi} FC3{ Fi Fc[4] Fc[4] Fi Fi Fi} FC4{ Fi Fi Fc[256] Fc[3] Fc[256] Fc[3] Fi} FC3 FC5{ Fi Fc[256] Fc[3] Fc[256] Fc[3]} FC6{ Fi Fc[256] Fc[3] Fi Fi Fi} FC7{ Fi Fc[256] Fc[3]} FC8{ Fi Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S14313C1 {
+ void *s14313c1f0;
+ int s14313c1f1[2];
+ ::S14313C2 s14313c1f2;
+ int s14313c1f3;
+};
+//SIG(1 S14313C1) C1{ Fp Fi[2] FU2{ FC3{ Fi} FC4{ Fi Fc[4] Fc[4] Fi Fi Fi} FC5{ Fi Fi Fc[256] Fc[3] Fc[256] Fc[3] Fi} FC4 FC6{ Fi Fc[256] Fc[3] Fc[256] Fc[3]} FC7{ Fi Fc[256] Fc[3] Fi Fi Fi} FC8{ Fi Fc[256] Fc[3]} FC9{ Fi Fi}} Fi}
+
+
+
+static void Test_S14313C1()
+{
+ {
+ init_simple_test("S14313C1");
+ S14313C1 lv;
+ check2(sizeof(lv), ABISELECT(552,548), "sizeof(S14313C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14313C1)");
+ check_field_offset(lv, s14313c1f0, 0, "S14313C1.s14313c1f0");
+ check_field_offset(lv, s14313c1f1, ABISELECT(8,4), "S14313C1.s14313c1f1");
+ check_field_offset(lv, s14313c1f2, ABISELECT(16,12), "S14313C1.s14313c1f2");
+ check_field_offset(lv, s14313c1f3, ABISELECT(548,544), "S14313C1.s14313c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14313C1(Test_S14313C1, "S14313C1", ABISELECT(552,548));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C5 {
+ virtual void v4(); // _ZN8S19446C52v4Ev
+ ~S19446C5(); // tgen
+ S19446C5(); // tgen
+};
+//SIG(-1 S19446C5) C1{ v1}
+
+
+void S19446C5 ::v4(){vfunc_called(this, "_ZN8S19446C52v4Ev");}
+S19446C5 ::~S19446C5(){ note_dtor("S19446C5", this);} // tgen
+S19446C5 ::S19446C5(){ note_ctor("S19446C5", this);} // tgen
+
+static void Test_S19446C5()
+{
+ extern Class_Descriptor cd_S19446C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19446C5, buf);
+ S19446C5 *dp, &lv = *(dp=new (buf) S19446C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19446C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19446C5)");
+ test_class_info(&lv, &cd_S19446C5);
+ dp->~S19446C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C5(Test_S19446C5, "S19446C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C5C1Ev();
+extern void _ZN8S19446C5D1Ev();
+Name_Map name_map_S19446C5[] = {
+ NSPAIR(_ZN8S19446C5C1Ev),
+ NSPAIR(_ZN8S19446C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern void _ZN8S19446C52v4Ev();
+static VTBL_ENTRY vtc_S19446C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C5[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+Class_Descriptor cd_S19446C5 = { "S19446C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19446C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19446C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C5),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 S19446C7 : S19446C5 {
+ virtual void v5(); // _ZN8S19446C72v5Ev
+ virtual void v6(); // _ZN8S19446C72v6Ev
+ virtual void v7(); // _ZN8S19446C72v7Ev
+ virtual void v8(); // _ZN8S19446C72v8Ev
+ ~S19446C7(); // tgen
+ S19446C7(); // tgen
+};
+//SIG(-1 S19446C7) C1{ BC2{ v5} v1 v2 v3 v4}
+
+
+void S19446C7 ::v5(){vfunc_called(this, "_ZN8S19446C72v5Ev");}
+void S19446C7 ::v6(){vfunc_called(this, "_ZN8S19446C72v6Ev");}
+void S19446C7 ::v7(){vfunc_called(this, "_ZN8S19446C72v7Ev");}
+void S19446C7 ::v8(){vfunc_called(this, "_ZN8S19446C72v8Ev");}
+S19446C7 ::~S19446C7(){ note_dtor("S19446C7", this);} // tgen
+S19446C7 ::S19446C7(){ note_ctor("S19446C7", this);} // tgen
+
+static void Test_S19446C7()
+{
+ extern Class_Descriptor cd_S19446C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19446C7, buf);
+ S19446C7 *dp, &lv = *(dp=new (buf) S19446C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19446C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19446C7)");
+ check_base_class_offset(lv, (S19446C5*), 0, "S19446C7");
+ test_class_info(&lv, &cd_S19446C7);
+ dp->~S19446C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C7(Test_S19446C7, "S19446C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C7C1Ev();
+extern void _ZN8S19446C7D1Ev();
+Name_Map name_map_S19446C7[] = {
+ NSPAIR(_ZN8S19446C7C1Ev),
+ NSPAIR(_ZN8S19446C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+static Base_Class bases_S19446C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY vtc_S19446C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C7[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+Class_Descriptor cd_S19446C7 = { "S19446C7", // class name
+ bases_S19446C7, 1,
+ &(vtc_S19446C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19446C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C7),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C6 : virtual S19446C7 , S19446C5 {
+ virtual void v9(); // _ZN8S19446C62v9Ev
+ ~S19446C6(); // tgen
+ S19446C6(); // tgen
+};
+//SIG(-1 S19446C6) C1{ VBC2{ BC3{ v2} v3 v4 v5 v6} BC3 v1}
+
+
+void S19446C6 ::v9(){vfunc_called(this, "_ZN8S19446C62v9Ev");}
+S19446C6 ::~S19446C6(){ note_dtor("S19446C6", this);} // tgen
+S19446C6 ::S19446C6(){ note_ctor("S19446C6", this);} // tgen
+
+static void Test_S19446C6()
+{
+ extern Class_Descriptor cd_S19446C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19446C6, buf);
+ S19446C6 *dp, &lv = *(dp=new (buf) S19446C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19446C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19446C6)");
+ check_base_class_offset(lv, (S19446C5*)(S19446C7*), ABISELECT(8,4), "S19446C6");
+ check_base_class_offset(lv, (S19446C7*), ABISELECT(8,4), "S19446C6");
+ /*is_ambiguous_... S19446C6::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*), 0, "S19446C6");
+ test_class_info(&lv, &cd_S19446C6);
+ dp->~S19446C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C6(Test_S19446C6, "S19446C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C6C1Ev();
+extern void _ZN8S19446C6D1Ev();
+Name_Map name_map_S19446C6[] = {
+ NSPAIR(_ZN8S19446C6C1Ev),
+ NSPAIR(_ZN8S19446C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C7;
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+static Base_Class bases_S19446C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19446C7, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S19446C6[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY vtc_S19446C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C6[];
+static VTT_ENTRY vtt_S19446C6[] = {
+ {&(_ZTV8S19446C6[3]), 3,17},
+ {&(_ZTV8S19446C6[12]), 12,17},
+};
+extern VTBL_ENTRY _ZTI8S19446C6[];
+extern VTBL_ENTRY _ZTV8S19446C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C6[];
+Class_Descriptor cd_S19446C6 = { "S19446C6", // class name
+ bases_S19446C6, 3,
+ &(vtc_S19446C6[0]), // expected_vtbl_contents
+ &(vtt_S19446C6[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19446C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C6),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C6),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C8 : virtual S19446C5 {
+ long double s19446c8f0[7];
+ ::S19747C13_nt s19446c8f1;
+ virtual void v31(); // _ZN8S19446C83v31Ev
+ ~S19446C8(); // tgen
+ S19446C8(); // tgen
+};
+//SIG(-1 S19446C8) C1{ VBC2{ v2} v1 FD[7] FC3{}}
+
+
+void S19446C8 ::v31(){vfunc_called(this, "_ZN8S19446C83v31Ev");}
+S19446C8 ::~S19446C8(){ note_dtor("S19446C8", this);} // tgen
+S19446C8 ::S19446C8(){ note_ctor("S19446C8", this);} // tgen
+
+static void Test_S19446C8()
+{
+ extern Class_Descriptor cd_S19446C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,24)];
+ init_test(&cd_S19446C8, buf);
+ S19446C8 *dp, &lv = *(dp=new (buf) S19446C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S19446C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19446C8)");
+ check_base_class_offset(lv, (S19446C5*), 0, "S19446C8");
+ check_field_offset(lv, s19446c8f0, ABISELECT(16,4), "S19446C8.s19446c8f0");
+ check_field_offset(lv, s19446c8f1, ABISELECT(128,88), "S19446C8.s19446c8f1");
+ test_class_info(&lv, &cd_S19446C8);
+ dp->~S19446C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C8(Test_S19446C8, "S19446C8", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C8C1Ev();
+extern void _ZN8S19446C8D1Ev();
+Name_Map name_map_S19446C8[] = {
+ NSPAIR(_ZN8S19446C8C1Ev),
+ NSPAIR(_ZN8S19446C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+static Base_Class bases_S19446C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C8[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C83v31Ev();
+static VTBL_ENTRY vtc_S19446C8[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C8[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C83v31Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C8[];
+static VTT_ENTRY vtt_S19446C8[] = {
+ {&(_ZTV8S19446C8[4]), 4,6},
+ {&(_ZTV8S19446C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19446C8[];
+extern VTBL_ENTRY _ZTV8S19446C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C8[];
+Class_Descriptor cd_S19446C8 = { "S19446C8", // class name
+ bases_S19446C8, 1,
+ &(vtc_S19446C8[0]), // expected_vtbl_contents
+ &(vtt_S19446C8[0]), // expected_vtt_contents
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S19446C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C8),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 S19446C4 : S19446C5 , virtual S19446C6 {
+ ::S19446C8 s19446c4f0;
+ virtual ~S19446C4(); // _ZN8S19446C4D2Ev
+ virtual void v10(); // _ZN8S19446C43v10Ev
+ virtual void v11(); // _ZN8S19446C43v11Ev
+ virtual void v12(); // _ZN8S19446C43v12Ev
+ virtual void v13(); // _ZN8S19446C43v13Ev
+ virtual void v14(); // _ZN8S19446C43v14Ev
+ virtual void v15(); // _ZN8S19446C43v15Ev
+ virtual void v16(); // _ZN8S19446C43v16Ev
+ S19446C4(); // tgen
+};
+//SIG(-1 S19446C4) C1{ BC2{ v8} VBC3{ VBC4{ BC2 v9 v10 v11 v12} BC2 v13} vd v1 v2 v3 v4 v5 v6 v7 FC5{ VBC2 v14 FD[7] FC6{}}}
+
+
+ S19446C4 ::~S19446C4(){ note_dtor("S19446C4", this);}
+void S19446C4 ::v10(){vfunc_called(this, "_ZN8S19446C43v10Ev");}
+void S19446C4 ::v11(){vfunc_called(this, "_ZN8S19446C43v11Ev");}
+void S19446C4 ::v12(){vfunc_called(this, "_ZN8S19446C43v12Ev");}
+void S19446C4 ::v13(){vfunc_called(this, "_ZN8S19446C43v13Ev");}
+void S19446C4 ::v14(){vfunc_called(this, "_ZN8S19446C43v14Ev");}
+void S19446C4 ::v15(){vfunc_called(this, "_ZN8S19446C43v15Ev");}
+void S19446C4 ::v16(){vfunc_called(this, "_ZN8S19446C43v16Ev");}
+S19446C4 ::S19446C4(){ note_ctor("S19446C4", this);} // tgen
+
+static void Test_S19446C4()
+{
+ extern Class_Descriptor cd_S19446C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,27)];
+ init_test(&cd_S19446C4, buf);
+ S19446C4 *dp, &lv = *(dp=new (buf) S19446C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S19446C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19446C4)");
+ /*is_ambiguous_... S19446C4::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*), 0, "S19446C4");
+ check_base_class_offset(lv, (S19446C5*)(S19446C7*), ABISELECT(168,100), "S19446C4");
+ check_base_class_offset(lv, (S19446C7*)(S19446C6*), ABISELECT(168,100), "S19446C4");
+ /*is_ambiguous_... S19446C6::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C6*), ABISELECT(160,96), "S19446C4");
+ check_base_class_offset(lv, (S19446C6*), ABISELECT(160,96), "S19446C4");
+ check_field_offset(lv, s19446c4f0, ABISELECT(16,4), "S19446C4.s19446c4f0");
+ test_class_info(&lv, &cd_S19446C4);
+ dp->~S19446C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C4(Test_S19446C4, "S19446C4", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C4C1Ev();
+extern void _ZN8S19446C4D2Ev();
+Name_Map name_map_S19446C4[] = {
+ NSPAIR(_ZN8S19446C4C1Ev),
+ NSPAIR(_ZN8S19446C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C7;
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C6;
+extern VTBL_ENTRY _ZTI8S19446C6[];
+extern VTBL_ENTRY _ZTV8S19446C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C6[];
+static Base_Class bases_S19446C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19446C5, ABISELECT(168,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19446C7, ABISELECT(168,100), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19446C5, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19446C6, ABISELECT(160,96), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C4[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C4D1Ev();
+extern void _ZN8S19446C4D0Ev();
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY vtc_S19446C4[] = {
+ ABISELECT(168,100),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-100),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C4[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C6__8S19446C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+static VTT_ENTRY vtt_S19446C4[] = {
+ {&(_ZTV8S19446C4[4]), 4,33},
+ {&(_ZTV8S19446C4[19]), 19,33},
+ {&(_ZTV8S19446C4[28]), 28,33},
+ {&(_tg__ZTV8S19446C6__8S19446C4[3]), 3,5},
+ {&(_tg__ZTV8S19446C7__8S19446C6__8S19446C4[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19446C4[];
+extern VTBL_ENTRY _ZTV8S19446C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C4[];
+Class_Descriptor cd_S19446C4 = { "S19446C4", // class name
+ bases_S19446C4, 5,
+ &(vtc_S19446C4[0]), // expected_vtbl_contents
+ &(vtt_S19446C4[0]), // expected_vtt_contents
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI8S19446C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C4),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C4),5, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C10 : S19446C5 {
+ int s19446c10f0;
+ short s19446c10f1;
+ virtual ~S19446C10(); // _ZN9S19446C10D1Ev
+ virtual void v25(); // _ZN9S19446C103v25Ev
+ virtual void v26(); // _ZN9S19446C103v26Ev
+ virtual void v27(); // _ZN9S19446C103v27Ev
+ virtual void v28(); // _ZN9S19446C103v28Ev
+ virtual void v29(); // _ZN9S19446C103v29Ev
+ virtual void v30(); // _ZN9S19446C103v30Ev
+ S19446C10(); // tgen
+};
+//SIG(-1 S19446C10) C1{ BC2{ v7} vd v1 v2 v3 v4 v5 v6 Fi Fs}
+
+
+ S19446C10 ::~S19446C10(){ note_dtor("S19446C10", this);}
+void S19446C10 ::v25(){vfunc_called(this, "_ZN9S19446C103v25Ev");}
+void S19446C10 ::v26(){vfunc_called(this, "_ZN9S19446C103v26Ev");}
+void S19446C10 ::v27(){vfunc_called(this, "_ZN9S19446C103v27Ev");}
+void S19446C10 ::v28(){vfunc_called(this, "_ZN9S19446C103v28Ev");}
+void S19446C10 ::v29(){vfunc_called(this, "_ZN9S19446C103v29Ev");}
+void S19446C10 ::v30(){vfunc_called(this, "_ZN9S19446C103v30Ev");}
+S19446C10 ::S19446C10(){ note_ctor("S19446C10", this);} // tgen
+
+static void Test_S19446C10()
+{
+ extern Class_Descriptor cd_S19446C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19446C10, buf);
+ S19446C10 *dp, &lv = *(dp=new (buf) S19446C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19446C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19446C10)");
+ check_base_class_offset(lv, (S19446C5*), 0, "S19446C10");
+ check_field_offset(lv, s19446c10f0, ABISELECT(8,4), "S19446C10.s19446c10f0");
+ check_field_offset(lv, s19446c10f1, ABISELECT(12,8), "S19446C10.s19446c10f1");
+ test_class_info(&lv, &cd_S19446C10);
+ dp->~S19446C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C10(Test_S19446C10, "S19446C10", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S19446C10C1Ev();
+extern void _ZN9S19446C10D1Ev();
+Name_Map name_map_S19446C10[] = {
+ NSPAIR(_ZN9S19446C10C1Ev),
+ NSPAIR(_ZN9S19446C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+static Base_Class bases_S19446C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19446C10[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN9S19446C10D1Ev();
+extern void _ZN9S19446C10D0Ev();
+extern void _ZN9S19446C103v25Ev();
+extern void _ZN9S19446C103v26Ev();
+extern void _ZN9S19446C103v27Ev();
+extern void _ZN9S19446C103v28Ev();
+extern void _ZN9S19446C103v29Ev();
+extern void _ZN9S19446C103v30Ev();
+static VTBL_ENTRY vtc_S19446C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19446C10[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN9S19446C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19446C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v25Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v26Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v27Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S19446C103v30Ev,
+};
+extern VTBL_ENTRY _ZTI9S19446C10[];
+extern VTBL_ENTRY _ZTV9S19446C10[];
+Class_Descriptor cd_S19446C10 = { "S19446C10", // class name
+ bases_S19446C10, 1,
+ &(vtc_S19446C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S19446C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19446C10),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C3 : virtual S19446C4 {
+ ::S19446C10 s19446c3f0;
+ short s19446c3f1;
+ virtual void v17(); // _ZN8S19446C33v17Ev
+ virtual void v18(); // _ZN8S19446C33v18Ev
+ virtual void v19(); // _ZN8S19446C33v19Ev
+ ~S19446C3(); // tgen
+ S19446C3(); // tgen
+};
+//SIG(-1 S19446C3) C1{ VBC2{ BC3{ v4} VBC4{ VBC5{ BC3 v5 v6 v7 v8} BC3 v9} vd v10 v11 v12 v13 v14 v15 v16 FC6{ VBC3 v23 FD[7] FC7{}}} v1 v2 v3 FC8{ BC3 vd v17 v18 v19 v20 v21 v22 Fi Fs} Fs}
+
+
+void S19446C3 ::v17(){vfunc_called(this, "_ZN8S19446C33v17Ev");}
+void S19446C3 ::v18(){vfunc_called(this, "_ZN8S19446C33v18Ev");}
+void S19446C3 ::v19(){vfunc_called(this, "_ZN8S19446C33v19Ev");}
+S19446C3 ::~S19446C3(){ note_dtor("S19446C3", this);} // tgen
+S19446C3 ::S19446C3(){ note_ctor("S19446C3", this);} // tgen
+
+static void Test_S19446C3()
+{
+ extern Class_Descriptor cd_S19446C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,31)];
+ init_test(&cd_S19446C3, buf);
+ S19446C3 *dp, &lv = *(dp=new (buf) S19446C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,120), "sizeof(S19446C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19446C3)");
+ /*is_ambiguous_... S19446C4::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C4*), ABISELECT(32,20), "S19446C3");
+ check_base_class_offset(lv, (S19446C5*)(S19446C7*), ABISELECT(192,116), "S19446C3");
+ check_base_class_offset(lv, (S19446C7*)(S19446C6*), ABISELECT(192,116), "S19446C3");
+ /*is_ambiguous_... S19446C6::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C6*), 0, "S19446C3");
+ check_base_class_offset(lv, (S19446C6*)(S19446C4*), 0, "S19446C3");
+ check_base_class_offset(lv, (S19446C4*), ABISELECT(32,20), "S19446C3");
+ check_field_offset(lv, s19446c3f0, ABISELECT(8,4), "S19446C3.s19446c3f0");
+ check_field_offset(lv, s19446c3f1, ABISELECT(24,16), "S19446C3.s19446c3f1");
+ test_class_info(&lv, &cd_S19446C3);
+ dp->~S19446C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C3(Test_S19446C3, "S19446C3", ABISELECT(208,120));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C3C1Ev();
+extern void _ZN8S19446C3D1Ev();
+Name_Map name_map_S19446C3[] = {
+ NSPAIR(_ZN8S19446C3C1Ev),
+ NSPAIR(_ZN8S19446C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C7;
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C6;
+extern VTBL_ENTRY _ZTI8S19446C6[];
+extern VTBL_ENTRY _ZTV8S19446C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C6[];
+extern Class_Descriptor cd_S19446C4;
+extern VTBL_ENTRY _ZTI8S19446C4[];
+extern VTBL_ENTRY _ZTV8S19446C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C4[];
+static Base_Class bases_S19446C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19446C5, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19446C7, ABISELECT(192,116), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19446C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19446C4, ABISELECT(32,20), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C3[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void _ZN8S19446C3D1Ev();
+extern void _ZN8S19446C3D0Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19446C3D1Ev,_ZThn20_N8S19446C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19446C3D0Ev,_ZThn20_N8S19446C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY vtc_S19446C3[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ 0,
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C3[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C4D1Ev();
+extern void _ZN8S19446C4D0Ev();
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C3[] = {
+ ABISELECT(160,96),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C4__8S19446C3[] = {
+ 0,
+ 0,
+ ABISELECT(192,116),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C4__8S19446C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C3[] = {
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C6__8S19446C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+static VTT_ENTRY vtt_S19446C3[] = {
+ {&(_ZTV8S19446C3[7]), 7,49},
+ {&(_ZTV8S19446C3[27]), 27,49},
+ {&(_ZTV8S19446C3[7]), 7,49},
+ {&(_ZTV8S19446C3[44]), 44,49},
+ {&(_tg__ZTV8S19446C4__8S19446C3[4]), 4,14},
+ {&(_tg__ZTV8S19446C6__8S19446C4__8S19446C3[5]), 5,7},
+ {&(_tg__ZTV8S19446C7__8S19446C4__8S19446C3[7]), 7,12},
+ {&(_tg__ZTV8S19446C6__8S19446C3[3]), 3,5},
+ {&(_tg__ZTV8S19446C7__8S19446C6__8S19446C3[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19446C3[];
+extern VTBL_ENTRY _ZTV8S19446C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C3[];
+static VTBL_ENTRY alt_thunk_names207[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19446C3D0Ev,_ZThn20_N8S19446C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19446C3D1Ev,_ZThn20_N8S19446C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19446C3 = { "S19446C3", // class name
+ bases_S19446C3, 6,
+ &(vtc_S19446C3[0]), // expected_vtbl_contents
+ &(vtt_S19446C3[0]), // expected_vtt_contents
+ ABISELECT(208,120), // object size
+ NSPAIRA(_ZTI8S19446C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C3),49, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C3),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names207,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C2 : S19446C3 {
+ __tsi64 s19446c2f0[2];
+ int s19446c2f1;
+ virtual ~S19446C2(); // _ZN8S19446C2D2Ev
+ virtual void v20(); // _ZN8S19446C23v20Ev
+ virtual void v21(); // _ZN8S19446C23v21Ev
+ virtual void v22(); // _ZN8S19446C23v22Ev
+ virtual void v23(); // _ZN8S19446C23v23Ev
+ virtual void v24(); // _ZN8S19446C23v24Ev
+ S19446C2(); // tgen
+};
+//SIG(-1 S19446C2) C1{ BC2{ VBC3{ BC4{ v6} VBC5{ VBC6{ BC4 v7 v8 v9 v10} BC4 v11} vd v12 v13 v14 v15 v16 v17 v18 FC7{ VBC4 v28 FD[7] FC8{}}} v19 v20 v21 FC9{ BC4 vd v22 v23 v24 v25 v26 v27 Fi Fs} Fs} vd v1 v2 v3 v4 v5 FL[2] Fi}
+
+
+ S19446C2 ::~S19446C2(){ note_dtor("S19446C2", this);}
+void S19446C2 ::v20(){vfunc_called(this, "_ZN8S19446C23v20Ev");}
+void S19446C2 ::v21(){vfunc_called(this, "_ZN8S19446C23v21Ev");}
+void S19446C2 ::v22(){vfunc_called(this, "_ZN8S19446C23v22Ev");}
+void S19446C2 ::v23(){vfunc_called(this, "_ZN8S19446C23v23Ev");}
+void S19446C2 ::v24(){vfunc_called(this, "_ZN8S19446C23v24Ev");}
+S19446C2 ::S19446C2(){ note_ctor("S19446C2", this);} // tgen
+
+static void Test_S19446C2()
+{
+ extern Class_Descriptor cd_S19446C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,36)];
+ init_test(&cd_S19446C2, buf);
+ S19446C2 *dp, &lv = *(dp=new (buf) S19446C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,140), "sizeof(S19446C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19446C2)");
+ /*is_ambiguous_... S19446C4::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C4*), ABISELECT(64,40), "S19446C2");
+ check_base_class_offset(lv, (S19446C5*)(S19446C7*), ABISELECT(224,136), "S19446C2");
+ check_base_class_offset(lv, (S19446C7*)(S19446C6*), ABISELECT(224,136), "S19446C2");
+ /*is_ambiguous_... S19446C6::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C6*), 0, "S19446C2");
+ check_base_class_offset(lv, (S19446C6*)(S19446C4*), 0, "S19446C2");
+ check_base_class_offset(lv, (S19446C4*)(S19446C3*), ABISELECT(64,40), "S19446C2");
+ check_base_class_offset(lv, (S19446C3*), 0, "S19446C2");
+ check_field_offset(lv, s19446c2f0, ABISELECT(32,20), "S19446C2.s19446c2f0");
+ check_field_offset(lv, s19446c2f1, ABISELECT(48,36), "S19446C2.s19446c2f1");
+ test_class_info(&lv, &cd_S19446C2);
+ dp->~S19446C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C2(Test_S19446C2, "S19446C2", ABISELECT(240,140));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C2C1Ev();
+extern void _ZN8S19446C2D2Ev();
+Name_Map name_map_S19446C2[] = {
+ NSPAIR(_ZN8S19446C2C1Ev),
+ NSPAIR(_ZN8S19446C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C7;
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C6;
+extern VTBL_ENTRY _ZTI8S19446C6[];
+extern VTBL_ENTRY _ZTV8S19446C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C6[];
+extern Class_Descriptor cd_S19446C4;
+extern VTBL_ENTRY _ZTI8S19446C4[];
+extern VTBL_ENTRY _ZTV8S19446C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C4[];
+extern Class_Descriptor cd_S19446C3;
+extern VTBL_ENTRY _ZTI8S19446C3[];
+extern VTBL_ENTRY _ZTV8S19446C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C3[];
+static Base_Class bases_S19446C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19446C5, ABISELECT(224,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19446C7, ABISELECT(224,136), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19446C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19446C4, ABISELECT(64,40), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 13, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19446C3, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C2[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void _ZN8S19446C2D1Ev();
+extern void _ZN8S19446C2D0Ev();
+extern void _ZN8S19446C23v20Ev();
+extern void _ZN8S19446C23v21Ev();
+extern void _ZN8S19446C23v22Ev();
+extern void _ZN8S19446C23v23Ev();
+extern void _ZN8S19446C23v24Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C2D1Ev,_ZThn40_N8S19446C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C2D0Ev,_ZThn40_N8S19446C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY vtc_S19446C2[] = {
+ 0,
+ ABISELECT(64,40),
+ 0,
+ 0,
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19446C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C2[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void _ZN8S19446C3D1Ev();
+extern void _ZN8S19446C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C3__8S19446C2[] = {
+ 0,
+ ABISELECT(64,40),
+ 0,
+ 0,
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D0Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C3D1Ev,_ZThn40_N8S19446C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C3D0Ev,_ZThn40_N8S19446C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C3__8S19446C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C3__8S19446C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C4D1Ev();
+extern void _ZN8S19446C4D0Ev();
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C2[] = {
+ ABISELECT(160,96),
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C4__8S19446C2[] = {
+ 0,
+ 0,
+ ABISELECT(224,136),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C4__8S19446C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C2[] = {
+ ABISELECT(224,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C6__8S19446C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+static VTT_ENTRY vtt_S19446C2[] = {
+ {&(_ZTV8S19446C2[7]), 7,54},
+ {&(_tg__ZTV8S19446C3__8S19446C2[7]), 7,14},
+ {&(_tg__ZTV8S19446C4__8S19446C3__8S19446C2[13]), 13,23},
+ {&(_tg__ZTV8S19446C3__8S19446C2[7]), 7,14},
+ {&(_tg__ZTV8S19446C7__8S19446C3__8S19446C2[7]), 7,12},
+ {&(_ZTV8S19446C2[32]), 32,54},
+ {&(_ZTV8S19446C2[7]), 7,54},
+ {&(_ZTV8S19446C2[49]), 49,54},
+ {&(_tg__ZTV8S19446C4__8S19446C2[4]), 4,14},
+ {&(_tg__ZTV8S19446C6__8S19446C4__8S19446C2[5]), 5,7},
+ {&(_tg__ZTV8S19446C7__8S19446C4__8S19446C2[7]), 7,12},
+ {&(_tg__ZTV8S19446C6__8S19446C2[3]), 3,5},
+ {&(_tg__ZTV8S19446C7__8S19446C6__8S19446C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19446C2[];
+extern VTBL_ENTRY _ZTV8S19446C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C2[];
+static VTBL_ENTRY alt_thunk_names208[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C3D0Ev,_ZThn40_N8S19446C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C3D1Ev,_ZThn40_N8S19446C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C2D0Ev,_ZThn40_N8S19446C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C2D1Ev,_ZThn40_N8S19446C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19446C2 = { "S19446C2", // class name
+ bases_S19446C2, 7,
+ &(vtc_S19446C2[0]), // expected_vtbl_contents
+ &(vtt_S19446C2[0]), // expected_vtt_contents
+ ABISELECT(240,140), // object size
+ NSPAIRA(_ZTI8S19446C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C2),54, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C2),13, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names208,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19446C1 : virtual S19446C2 {
+ virtual ~S19446C1(); // _ZN8S19446C1D2Ev
+ virtual void v1(); // _ZN8S19446C12v1Ev
+ virtual void v2(); // _ZN8S19446C12v2Ev
+ virtual void v3(); // _ZN8S19446C12v3Ev
+ S19446C1(); // tgen
+};
+//SIG(1 S19446C1) C1{ VBC2{ BC3{ VBC4{ BC5{ v4} VBC6{ VBC7{ BC5 v5 v6 v7 v8} BC5 v9} vd v10 v11 v12 v13 v14 v15 v16 FC8{ VBC5 v31 FD[7] FC9{}}} v17 v18 v19 FC10{ BC5 vd v25 v26 v27 v28 v29 v30 Fi Fs} Fs} vd v20 v21 v22 v23 v24 FL[2] Fi} vd v1 v2 v3}
+
+
+ S19446C1 ::~S19446C1(){ note_dtor("S19446C1", this);}
+void S19446C1 ::v1(){vfunc_called(this, "_ZN8S19446C12v1Ev");}
+void S19446C1 ::v2(){vfunc_called(this, "_ZN8S19446C12v2Ev");}
+void S19446C1 ::v3(){vfunc_called(this, "_ZN8S19446C12v3Ev");}
+S19446C1 ::S19446C1(){ note_ctor("S19446C1", this);} // tgen
+
+static void Test_S19446C1()
+{
+ extern Class_Descriptor cd_S19446C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,36)];
+ init_test(&cd_S19446C1, buf);
+ S19446C1 *dp, &lv = *(dp=new (buf) S19446C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S19446C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19446C1)");
+ /*is_ambiguous_... S19446C4::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C4*), ABISELECT(64,44), "S19446C1");
+ check_base_class_offset(lv, (S19446C5*)(S19446C7*), 0, "S19446C1");
+ check_base_class_offset(lv, (S19446C7*)(S19446C6*), 0, "S19446C1");
+ /*is_ambiguous_... S19446C6::S19446C5 */ AMB_check_base_class_offset(lv, (S19446C5*)(S19446C6*), ABISELECT(8,4), "S19446C1");
+ check_base_class_offset(lv, (S19446C6*)(S19446C4*), ABISELECT(8,4), "S19446C1");
+ check_base_class_offset(lv, (S19446C4*)(S19446C3*)(S19446C2*), ABISELECT(64,44), "S19446C1");
+ check_base_class_offset(lv, (S19446C3*)(S19446C2*), ABISELECT(8,4), "S19446C1");
+ check_base_class_offset(lv, (S19446C2*), ABISELECT(8,4), "S19446C1");
+ test_class_info(&lv, &cd_S19446C1);
+ dp->~S19446C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19446C1(Test_S19446C1, "S19446C1", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S19446C1C1Ev();
+extern void _ZN8S19446C1D2Ev();
+Name_Map name_map_S19446C1[] = {
+ NSPAIR(_ZN8S19446C1C1Ev),
+ NSPAIR(_ZN8S19446C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C7;
+extern VTBL_ENTRY _ZTI8S19446C7[];
+extern VTBL_ENTRY _ZTV8S19446C7[];
+extern Class_Descriptor cd_S19446C5;
+extern VTBL_ENTRY _ZTI8S19446C5[];
+extern VTBL_ENTRY _ZTV8S19446C5[];
+extern Class_Descriptor cd_S19446C6;
+extern VTBL_ENTRY _ZTI8S19446C6[];
+extern VTBL_ENTRY _ZTV8S19446C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C6[];
+extern Class_Descriptor cd_S19446C4;
+extern VTBL_ENTRY _ZTI8S19446C4[];
+extern VTBL_ENTRY _ZTV8S19446C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C4[];
+extern Class_Descriptor cd_S19446C3;
+extern VTBL_ENTRY _ZTI8S19446C3[];
+extern VTBL_ENTRY _ZTV8S19446C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C3[];
+extern Class_Descriptor cd_S19446C2;
+extern VTBL_ENTRY _ZTI8S19446C2[];
+extern VTBL_ENTRY _ZTV8S19446C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C2[];
+static Base_Class bases_S19446C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19446C5, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19446C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19446C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19446C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19446C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19446C4, ABISELECT(64,44), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19446C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19446C2, ABISELECT(8,4), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19446C1[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+extern void _ZN8S19446C1D1Ev();
+extern void _ZN8S19446C1D0Ev();
+extern void _ZN8S19446C12v1Ev();
+extern void _ZN8S19446C12v2Ev();
+extern void _ZN8S19446C12v3Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19446C1D1Ev,_ZTv0_n44_N8S19446C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19446C1D1Ev,_ZThn4_N8S19446C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19446C1D0Ev,_ZTv0_n44_N8S19446C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19446C1D0Ev,_ZThn4_N8S19446C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C23v20Ev();
+extern void _ZN8S19446C23v21Ev();
+extern void _ZN8S19446C23v22Ev();
+extern void _ZN8S19446C23v23Ev();
+extern void _ZN8S19446C23v24Ev();
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C1D1Ev,_ZTv0_n24_N8S19446C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C1D1Ev,_ZThn44_N8S19446C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C1D0Ev,_ZTv0_n24_N8S19446C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19446C1D0Ev,_ZThn44_N8S19446C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY vtc_S19446C1[] = {
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(64,44),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C1[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19446C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19446C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,40),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19446C1[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19446C1D1Ev,_ZTv0_n44_N8S19446C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19446C1D0Ev,_ZTv0_n44_N8S19446C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-56,-40),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19446C1[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C1D1Ev,_ZTv0_n24_N8S19446C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C1D0Ev,_ZTv0_n24_N8S19446C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S19446C1[];
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void _ZN8S19446C2D1Ev();
+extern void _ZN8S19446C2D0Ev();
+extern void _ZN8S19446C23v20Ev();
+extern void _ZN8S19446C23v21Ev();
+extern void _ZN8S19446C23v22Ev();
+extern void _ZN8S19446C23v23Ev();
+extern void _ZN8S19446C23v24Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C2__8S19446C1[] = {
+ 0,
+ ABISELECT(56,40),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19446C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S19446C23v24Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+extern void _ZN8S19446C33v17Ev();
+extern void _ZN8S19446C33v18Ev();
+extern void _ZN8S19446C33v19Ev();
+extern void _ZN8S19446C3D1Ev();
+extern void _ZN8S19446C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C38S19446C2__8S19446C1[] = {
+ 0,
+ ABISELECT(56,40),
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19446C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C3D0Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19446C3D1Ev,_ZThn40_N8S19446C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19446C3D0Ev,_ZThn40_N8S19446C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C38S19446C2__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C38S19446C2__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19446C3[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19446C2D1Ev,_ZThn40_N8S19446C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19446C2D0Ev,_ZThn40_N8S19446C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C2__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ 0,
+ ABISELECT(-64,-44),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C2__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19446C2[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C4D1Ev();
+extern void _ZN8S19446C4D0Ev();
+extern void _ZN8S19446C43v10Ev();
+extern void _ZN8S19446C43v11Ev();
+extern void _ZN8S19446C43v12Ev();
+extern void _ZN8S19446C43v13Ev();
+extern void _ZN8S19446C43v14Ev();
+extern void _ZN8S19446C43v15Ev();
+extern void _ZN8S19446C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C4__8S19446C1[] = {
+ ABISELECT(-64,-44),
+ ABISELECT(-56,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19446C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19446C43v16Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C4__8S19446C1[] = {
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C4__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ (VTBL_ENTRY)&(_ZTI8S19446C4[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C6__8S19446C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C62v9Ev,
+};
+extern void _ZN8S19446C52v4Ev();
+extern void _ZN8S19446C72v5Ev();
+extern void _ZN8S19446C72v6Ev();
+extern void _ZN8S19446C72v7Ev();
+extern void _ZN8S19446C72v8Ev();
+static VTBL_ENTRY _tg__ZTV8S19446C7__8S19446C6__8S19446C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19446C6[0]),
+ (VTBL_ENTRY)&_ZN8S19446C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S19446C72v8Ev,
+};
+static VTT_ENTRY vtt_S19446C1[] = {
+ {&(_ZTV8S19446C1[11]), 11,72},
+ {&(_ZTV8S19446C1[37]), 37,72},
+ {&(_ZTV8S19446C1[62]), 62,72},
+ {&(_ZTV8S19446C1[37]), 37,72},
+ {&(_ZTV8S19446C1[11]), 11,72},
+ {&(_tg__ZTV8S19446C2__8S19446C1[7]), 7,19},
+ {&(_tg__ZTV8S19446C38S19446C2__8S19446C1[7]), 7,14},
+ {&(_tg__ZTV8S19446C4__8S19446C38S19446C2__8S19446C1[13]), 13,23},
+ {&(_tg__ZTV8S19446C38S19446C2__8S19446C1[7]), 7,14},
+ {&(_tg__ZTV8S19446C7__8S19446C38S19446C2__8S19446C1[7]), 7,12},
+ {&(_tg__ZTV8S19446C4__8S19446C2__8S19446C1[13]), 13,23},
+ {&(_tg__ZTV8S19446C2__8S19446C1[7]), 7,19},
+ {&(_tg__ZTV8S19446C7__8S19446C2__8S19446C1[7]), 7,12},
+ {&(_tg__ZTV8S19446C4__8S19446C1[4]), 4,14},
+ {&(_tg__ZTV8S19446C6__8S19446C4__8S19446C1[5]), 5,7},
+ {&(_tg__ZTV8S19446C7__8S19446C4__8S19446C1[7]), 7,12},
+ {&(_tg__ZTV8S19446C6__8S19446C1[3]), 3,5},
+ {&(_tg__ZTV8S19446C7__8S19446C6__8S19446C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19446C1[];
+extern VTBL_ENTRY _ZTV8S19446C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19446C1[];
+static VTBL_ENTRY alt_thunk_names209[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C2D0Ev,_ZTv0_n24_N8S19446C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19446C2D0Ev,_ZThn40_N8S19446C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C2D1Ev,_ZTv0_n24_N8S19446C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19446C2D1Ev,_ZThn40_N8S19446C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D0Ev,_ZTv0_n24_N8S19446C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19446C3D0Ev,_ZThn40_N8S19446C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C3D1Ev,_ZTv0_n24_N8S19446C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19446C3D1Ev,_ZThn40_N8S19446C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C1D0Ev,_ZTv0_n24_N8S19446C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C1D0Ev,_ZThn44_N8S19446C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19446C1D1Ev,_ZTv0_n24_N8S19446C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19446C1D1Ev,_ZThn44_N8S19446C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19446C1D0Ev,_ZTv0_n44_N8S19446C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19446C1D0Ev,_ZThn4_N8S19446C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19446C1D1Ev,_ZTv0_n44_N8S19446C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19446C1D1Ev,_ZThn4_N8S19446C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19446C1 = { "S19446C1", // class name
+ bases_S19446C1, 8,
+ &(vtc_S19446C1[0]), // expected_vtbl_contents
+ &(vtt_S19446C1[0]), // expected_vtt_contents
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S19446C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19446C1),72, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19446C1),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names209,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6603C2 {
+ virtual ~S6603C2(); // _ZN7S6603C2D1Ev
+ virtual void v2(); // _ZN7S6603C22v2Ev
+ S6603C2(); // tgen
+};
+//SIG(-1 S6603C2) C1{ vd v1}
+
+
+ S6603C2 ::~S6603C2(){ note_dtor("S6603C2", this);}
+void S6603C2 ::v2(){vfunc_called(this, "_ZN7S6603C22v2Ev");}
+S6603C2 ::S6603C2(){ note_ctor("S6603C2", this);} // tgen
+
+static void Test_S6603C2()
+{
+ extern Class_Descriptor cd_S6603C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6603C2, buf);
+ S6603C2 *dp, &lv = *(dp=new (buf) S6603C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6603C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6603C2)");
+ test_class_info(&lv, &cd_S6603C2);
+ dp->~S6603C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6603C2(Test_S6603C2, "S6603C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6603C2C1Ev();
+extern void _ZN7S6603C2D1Ev();
+Name_Map name_map_S6603C2[] = {
+ NSPAIR(_ZN7S6603C2C1Ev),
+ NSPAIR(_ZN7S6603C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6603C2[];
+extern void _ZN7S6603C2D1Ev();
+extern void _ZN7S6603C2D0Ev();
+extern void _ZN7S6603C22v2Ev();
+static VTBL_ENTRY vtc_S6603C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6603C2[0]),
+ (VTBL_ENTRY)&_ZN7S6603C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6603C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6603C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6603C2[];
+extern VTBL_ENTRY _ZTV7S6603C2[];
+Class_Descriptor cd_S6603C2 = { "S6603C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6603C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6603C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6603C2),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 S6603C4_nt {
+ void *s6603c4f0;
+ int s6603c4f1;
+ virtual ~S6603C4_nt(); // _ZN10S6603C4_ntD1Ev
+ virtual void v4(); // _ZN10S6603C4_nt2v4Ev
+ S6603C4_nt(); // tgen
+};
+//SIG(-1 S6603C4_nt) C1{ vd v1 Fp Fi}
+
+
+ S6603C4_nt ::~S6603C4_nt(){ note_dtor("S6603C4_nt", this);}
+void S6603C4_nt ::v4(){vfunc_called(this, "_ZN10S6603C4_nt2v4Ev");}
+S6603C4_nt ::S6603C4_nt(){ note_ctor("S6603C4_nt", this);} // tgen
+
+//skip512 S6603C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6603C4_ntC1Ev();
+extern void _ZN10S6603C4_ntD1Ev();
+Name_Map name_map_S6603C4_nt[] = {
+ NSPAIR(_ZN10S6603C4_ntC1Ev),
+ NSPAIR(_ZN10S6603C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+extern void _ZN10S6603C4_ntD1Ev();
+extern void _ZN10S6603C4_ntD0Ev();
+extern void _ZN10S6603C4_nt2v4Ev();
+static VTBL_ENTRY vtc_S6603C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6603C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6603C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+VTBL_ENTRY *P__ZTI10S6603C4_nt = _ZTI10S6603C4_nt;
+extern VTBL_ENTRY _ZTV10S6603C4_nt[];
+Class_Descriptor cd_S6603C4_nt = { "S6603C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6603C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S6603C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6603C4_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 S6603C3 : S6603C4_nt {
+ int s6603c3f0;
+ ::S9116C14_nt s6603c3f1;
+ char s6603c3f2;
+ void *s6603c3f3[2];
+ ::S9116C11_nt s6603c3f4;
+ virtual ~S6603C3(); // _ZN7S6603C3D1Ev
+ virtual void v3(); // _ZN7S6603C32v3Ev
+ S6603C3(); // tgen
+};
+//SIG(-1 S6603C3) C1{ BC2{ vd v2 Fp Fi} vd v1 Fi FC3{ FL[4]} Fc Fp[2] FC4{ m Fp Fi[2] FC5{ m}}}
+
+
+ S6603C3 ::~S6603C3(){ note_dtor("S6603C3", this);}
+void S6603C3 ::v3(){vfunc_called(this, "_ZN7S6603C32v3Ev");}
+S6603C3 ::S6603C3(){ note_ctor("S6603C3", this);} // tgen
+
+static void Test_S6603C3()
+{
+ extern Class_Descriptor cd_S6603C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S6603C3, buf);
+ S6603C3 *dp, &lv = *(dp=new (buf) S6603C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S6603C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6603C3)");
+ check_base_class_offset(lv, (S6603C4_nt*), 0, "S6603C3");
+ check_field_offset(lv, s6603c3f0, ABISELECT(20,12), "S6603C3.s6603c3f0");
+ check_field_offset(lv, s6603c3f1, ABISELECT(24,16), "S6603C3.s6603c3f1");
+ check_field_offset(lv, s6603c3f2, ABISELECT(56,48), "S6603C3.s6603c3f2");
+ check_field_offset(lv, s6603c3f3, ABISELECT(64,52), "S6603C3.s6603c3f3");
+ check_field_offset(lv, s6603c3f4, ABISELECT(80,60), "S6603C3.s6603c3f4");
+ test_class_info(&lv, &cd_S6603C3);
+ dp->~S6603C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6603C3(Test_S6603C3, "S6603C3", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN7S6603C3C1Ev();
+extern void _ZN7S6603C3D1Ev();
+Name_Map name_map_S6603C3[] = {
+ NSPAIR(_ZN7S6603C3C1Ev),
+ NSPAIR(_ZN7S6603C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6603C4_nt;
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+extern VTBL_ENTRY _ZTV10S6603C4_nt[];
+static Base_Class bases_S6603C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6603C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6603C3[];
+extern void _ZN7S6603C3D1Ev();
+extern void _ZN7S6603C3D0Ev();
+extern void _ZN10S6603C4_nt2v4Ev();
+extern void _ZN7S6603C32v3Ev();
+static VTBL_ENTRY vtc_S6603C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6603C3[0]),
+ (VTBL_ENTRY)&_ZN7S6603C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6603C3D0Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S6603C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6603C3[];
+extern VTBL_ENTRY _ZTV7S6603C3[];
+Class_Descriptor cd_S6603C3 = { "S6603C3", // class name
+ bases_S6603C3, 1,
+ &(vtc_S6603C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI7S6603C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6603C3),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 S6603C8_nt : S6603C4_nt {
+ void *s6603c8f0;
+ virtual ~S6603C8_nt(); // _ZN10S6603C8_ntD1Ev
+ virtual void v5(); // _ZN10S6603C8_nt2v5Ev
+ S6603C8_nt(); // tgen
+};
+//SIG(-1 S6603C8_nt) C1{ BC2{ vd v2 Fp Fi} vd v1 Fp}
+
+
+ S6603C8_nt ::~S6603C8_nt(){ note_dtor("S6603C8_nt", this);}
+void S6603C8_nt ::v5(){vfunc_called(this, "_ZN10S6603C8_nt2v5Ev");}
+S6603C8_nt ::S6603C8_nt(){ note_ctor("S6603C8_nt", this);} // tgen
+
+//skip512 S6603C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6603C8_ntC1Ev();
+extern void _ZN10S6603C8_ntD1Ev();
+Name_Map name_map_S6603C8_nt[] = {
+ NSPAIR(_ZN10S6603C8_ntC1Ev),
+ NSPAIR(_ZN10S6603C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6603C4_nt;
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+extern VTBL_ENTRY _ZTV10S6603C4_nt[];
+static Base_Class bases_S6603C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6603C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S6603C8_nt[];
+extern void _ZN10S6603C8_ntD1Ev();
+extern void _ZN10S6603C8_ntD0Ev();
+extern void _ZN10S6603C4_nt2v4Ev();
+extern void _ZN10S6603C8_nt2v5Ev();
+static VTBL_ENTRY vtc_S6603C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6603C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6603C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6603C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6603C8_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S6603C8_nt[];
+VTBL_ENTRY *P__ZTI10S6603C8_nt = _ZTI10S6603C8_nt;
+extern VTBL_ENTRY _ZTV10S6603C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6603C9_nt : S6603C4_nt {
+ virtual ~S6603C9_nt(); // _ZN10S6603C9_ntD1Ev
+ virtual void v6(); // _ZN10S6603C9_nt2v6Ev
+ S6603C9_nt(); // tgen
+};
+//SIG(-1 S6603C9_nt) C1{ BC2{ vd v2 Fp Fi} vd v1}
+
+
+ S6603C9_nt ::~S6603C9_nt(){ note_dtor("S6603C9_nt", this);}
+void S6603C9_nt ::v6(){vfunc_called(this, "_ZN10S6603C9_nt2v6Ev");}
+S6603C9_nt ::S6603C9_nt(){ note_ctor("S6603C9_nt", this);} // tgen
+
+//skip512 S6603C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6603C9_ntC1Ev();
+extern void _ZN10S6603C9_ntD1Ev();
+Name_Map name_map_S6603C9_nt[] = {
+ NSPAIR(_ZN10S6603C9_ntC1Ev),
+ NSPAIR(_ZN10S6603C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6603C4_nt;
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+extern VTBL_ENTRY _ZTV10S6603C4_nt[];
+static Base_Class bases_S6603C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6603C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S6603C9_nt[];
+extern void _ZN10S6603C9_ntD1Ev();
+extern void _ZN10S6603C9_ntD0Ev();
+extern void _ZN10S6603C4_nt2v4Ev();
+extern void _ZN10S6603C9_nt2v6Ev();
+static VTBL_ENTRY vtc_S6603C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6603C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6603C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6603C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6603C9_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S6603C9_nt[];
+VTBL_ENTRY *P__ZTI10S6603C9_nt = _ZTI10S6603C9_nt;
+extern VTBL_ENTRY _ZTV10S6603C9_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6603C10 : S6603C4_nt {
+ void *s6603c10f0;
+ int s6603c10f1;
+ char s6603c10f2;
+ virtual ~S6603C10(); // _ZN8S6603C10D1Ev
+ virtual void v7(); // _ZN8S6603C102v7Ev
+ S6603C10(); // tgen
+};
+//SIG(-1 S6603C10) C1{ BC2{ vd v2 Fp Fi} vd v1 Fp Fi Fc}
+
+
+ S6603C10 ::~S6603C10(){ note_dtor("S6603C10", this);}
+void S6603C10 ::v7(){vfunc_called(this, "_ZN8S6603C102v7Ev");}
+S6603C10 ::S6603C10(){ note_ctor("S6603C10", this);} // tgen
+
+static void Test_S6603C10()
+{
+ extern Class_Descriptor cd_S6603C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S6603C10, buf);
+ S6603C10 *dp, &lv = *(dp=new (buf) S6603C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S6603C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6603C10)");
+ check_base_class_offset(lv, (S6603C4_nt*), 0, "S6603C10");
+ check_field_offset(lv, s6603c10f0, ABISELECT(24,12), "S6603C10.s6603c10f0");
+ check_field_offset(lv, s6603c10f1, ABISELECT(32,16), "S6603C10.s6603c10f1");
+ check_field_offset(lv, s6603c10f2, ABISELECT(36,20), "S6603C10.s6603c10f2");
+ test_class_info(&lv, &cd_S6603C10);
+ dp->~S6603C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6603C10(Test_S6603C10, "S6603C10", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S6603C10C1Ev();
+extern void _ZN8S6603C10D1Ev();
+Name_Map name_map_S6603C10[] = {
+ NSPAIR(_ZN8S6603C10C1Ev),
+ NSPAIR(_ZN8S6603C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6603C4_nt;
+extern VTBL_ENTRY _ZTI10S6603C4_nt[];
+extern VTBL_ENTRY _ZTV10S6603C4_nt[];
+static Base_Class bases_S6603C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6603C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6603C10[];
+extern void _ZN8S6603C10D1Ev();
+extern void _ZN8S6603C10D0Ev();
+extern void _ZN10S6603C4_nt2v4Ev();
+extern void _ZN8S6603C102v7Ev();
+static VTBL_ENTRY vtc_S6603C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6603C10[0]),
+ (VTBL_ENTRY)&_ZN8S6603C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6603C10D0Ev,
+ (VTBL_ENTRY)&_ZN10S6603C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S6603C102v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S6603C10[];
+extern VTBL_ENTRY _ZTV8S6603C10[];
+Class_Descriptor cd_S6603C10 = { "S6603C10", // class name
+ bases_S6603C10, 1,
+ &(vtc_S6603C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S6603C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6603C10),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6603C11 {
+ int s6603c11f0;
+ ::S902C38 s6603c11f1;
+ int s6603c11f2;
+ ::S9116C14_nt s6603c11f3;
+ void mf6603c11(); // _ZN8S6603C119mf6603c11Ev
+};
+//SIG(-1 S6603C11) C1{ m Fi FC2{ m Fp Fi[2] FC3{ m}} Fi FC4{ FL[4]}}
+
+
+void S6603C11 ::mf6603c11(){}
+
+static void Test_S6603C11()
+{
+ {
+ init_simple_test("S6603C11");
+ S6603C11 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S6603C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6603C11)");
+ check_field_offset(lv, s6603c11f0, 0, "S6603C11.s6603c11f0");
+ check_field_offset(lv, s6603c11f1, ABISELECT(8,4), "S6603C11.s6603c11f1");
+ check_field_offset(lv, s6603c11f2, ABISELECT(32,20), "S6603C11.s6603c11f2");
+ check_field_offset(lv, s6603c11f3, ABISELECT(40,24), "S6603C11.s6603c11f3");
+ }
+}
+static Arrange_To_Call_Me vS6603C11(Test_S6603C11, "S6603C11", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6603C1 : S6603C2 {
+ void *s6603c1f0[10];
+ char s6603c1f1;
+ int s6603c1f2;
+ ::S6603C3 s6603c1f3;
+ ::S6603C8_nt s6603c1f4;
+ ::S6603C9_nt s6603c1f5;
+ ::S6603C10 s6603c1f6;
+ char s6603c1f7[256];
+ int s6603c1f8;
+ ::S6603C11 s6603c1f9;
+ virtual ~S6603C1(); // _ZN7S6603C1D1Ev
+ virtual void v1(); // _ZN7S6603C12v1Ev
+ S6603C1(); // tgen
+};
+//SIG(1 S6603C1) C1{ BC2{ vd v2} vd v1 Fp[10] Fc Fi FC3{ BC4{ vd v4 Fp Fi} vd v3 Fi FC5{ FL[4]} Fc Fp[2] FC6{ m Fp Fi[2] FC7{ m}}} FC8{ BC4 vd v5 Fp} FC9{ BC4 vd v6} FC10{ BC4 vd v7 Fp Fi Fc} Fc[256] Fi FC11{ m Fi FC12{ m Fp Fi[2] FC13{ m}} Fi FC5}}
+
+
+ S6603C1 ::~S6603C1(){ note_dtor("S6603C1", this);}
+void S6603C1 ::v1(){vfunc_called(this, "_ZN7S6603C12v1Ev");}
+S6603C1 ::S6603C1(){ note_ctor("S6603C1", this);} // tgen
+
+static void Test_S6603C1()
+{
+ extern Class_Descriptor cd_S6603C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(80,125)];
+ init_test(&cd_S6603C1, buf);
+ S6603C1 *dp, &lv = *(dp=new (buf) S6603C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(632,496), "sizeof(S6603C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6603C1)");
+ check_base_class_offset(lv, (S6603C2*), 0, "S6603C1");
+ check_field_offset(lv, s6603c1f0, ABISELECT(8,4), "S6603C1.s6603c1f0");
+ check_field_offset(lv, s6603c1f1, ABISELECT(88,44), "S6603C1.s6603c1f1");
+ check_field_offset(lv, s6603c1f2, ABISELECT(92,48), "S6603C1.s6603c1f2");
+ check_field_offset(lv, s6603c1f3, ABISELECT(96,52), "S6603C1.s6603c1f3");
+ check_field_offset(lv, s6603c1f4, ABISELECT(200,128), "S6603C1.s6603c1f4");
+ check_field_offset(lv, s6603c1f5, ABISELECT(232,144), "S6603C1.s6603c1f5");
+ check_field_offset(lv, s6603c1f6, ABISELECT(256,156), "S6603C1.s6603c1f6");
+ check_field_offset(lv, s6603c1f7, ABISELECT(296,180), "S6603C1.s6603c1f7");
+ check_field_offset(lv, s6603c1f8, ABISELECT(552,436), "S6603C1.s6603c1f8");
+ check_field_offset(lv, s6603c1f9, ABISELECT(560,440), "S6603C1.s6603c1f9");
+ test_class_info(&lv, &cd_S6603C1);
+ dp->~S6603C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6603C1(Test_S6603C1, "S6603C1", ABISELECT(632,496));
+
+#else // __cplusplus
+
+extern void _ZN7S6603C1C1Ev();
+extern void _ZN7S6603C1D1Ev();
+Name_Map name_map_S6603C1[] = {
+ NSPAIR(_ZN7S6603C1C1Ev),
+ NSPAIR(_ZN7S6603C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6603C2;
+extern VTBL_ENTRY _ZTI7S6603C2[];
+extern VTBL_ENTRY _ZTV7S6603C2[];
+static Base_Class bases_S6603C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6603C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6603C1[];
+extern void _ZN7S6603C1D1Ev();
+extern void _ZN7S6603C1D0Ev();
+extern void _ZN7S6603C22v2Ev();
+extern void _ZN7S6603C12v1Ev();
+static VTBL_ENTRY vtc_S6603C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6603C1[0]),
+ (VTBL_ENTRY)&_ZN7S6603C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6603C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6603C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6603C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6603C1[];
+extern VTBL_ENTRY _ZTV7S6603C1[];
+Class_Descriptor cd_S6603C1 = { "S6603C1", // class name
+ bases_S6603C1, 1,
+ &(vtc_S6603C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(632,496), // object size
+ NSPAIRA(_ZTI7S6603C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6603C1),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 S6602C2 {
+ virtual ~S6602C2(); // _ZN7S6602C2D1Ev
+ virtual void v2(); // _ZN7S6602C22v2Ev
+ S6602C2(); // tgen
+};
+//SIG(-1 S6602C2) C1{ vd v1}
+
+
+ S6602C2 ::~S6602C2(){ note_dtor("S6602C2", this);}
+void S6602C2 ::v2(){vfunc_called(this, "_ZN7S6602C22v2Ev");}
+S6602C2 ::S6602C2(){ note_ctor("S6602C2", this);} // tgen
+
+static void Test_S6602C2()
+{
+ extern Class_Descriptor cd_S6602C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6602C2, buf);
+ S6602C2 *dp, &lv = *(dp=new (buf) S6602C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6602C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6602C2)");
+ test_class_info(&lv, &cd_S6602C2);
+ dp->~S6602C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6602C2(Test_S6602C2, "S6602C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6602C2C1Ev();
+extern void _ZN7S6602C2D1Ev();
+Name_Map name_map_S6602C2[] = {
+ NSPAIR(_ZN7S6602C2C1Ev),
+ NSPAIR(_ZN7S6602C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6602C2[];
+extern void _ZN7S6602C2D1Ev();
+extern void _ZN7S6602C2D0Ev();
+extern void _ZN7S6602C22v2Ev();
+static VTBL_ENTRY vtc_S6602C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6602C2[0]),
+ (VTBL_ENTRY)&_ZN7S6602C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6602C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6602C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6602C2[];
+extern VTBL_ENTRY _ZTV7S6602C2[];
+Class_Descriptor cd_S6602C2 = { "S6602C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6602C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6602C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6602C2),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 S6602C4 {
+ void *s6602c4f0;
+ int s6602c4f1;
+ virtual ~S6602C4(); // _ZN7S6602C4D1Ev
+ virtual void v4(); // _ZN7S6602C42v4Ev
+ S6602C4(); // tgen
+};
+//SIG(-1 S6602C4) C1{ vd v1 Fp Fi}
+
+
+ S6602C4 ::~S6602C4(){ note_dtor("S6602C4", this);}
+void S6602C4 ::v4(){vfunc_called(this, "_ZN7S6602C42v4Ev");}
+S6602C4 ::S6602C4(){ note_ctor("S6602C4", this);} // tgen
+
+static void Test_S6602C4()
+{
+ extern Class_Descriptor cd_S6602C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6602C4, buf);
+ S6602C4 *dp, &lv = *(dp=new (buf) S6602C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6602C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6602C4)");
+ check_field_offset(lv, s6602c4f0, ABISELECT(8,4), "S6602C4.s6602c4f0");
+ check_field_offset(lv, s6602c4f1, ABISELECT(16,8), "S6602C4.s6602c4f1");
+ test_class_info(&lv, &cd_S6602C4);
+ dp->~S6602C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6602C4(Test_S6602C4, "S6602C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6602C4C1Ev();
+extern void _ZN7S6602C4D1Ev();
+Name_Map name_map_S6602C4[] = {
+ NSPAIR(_ZN7S6602C4C1Ev),
+ NSPAIR(_ZN7S6602C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6602C4[];
+extern void _ZN7S6602C4D1Ev();
+extern void _ZN7S6602C4D0Ev();
+extern void _ZN7S6602C42v4Ev();
+static VTBL_ENTRY vtc_S6602C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6602C4[0]),
+ (VTBL_ENTRY)&_ZN7S6602C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6602C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S6602C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6602C4[];
+extern VTBL_ENTRY _ZTV7S6602C4[];
+Class_Descriptor cd_S6602C4 = { "S6602C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6602C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6602C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6602C4),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 S6602C3 : S6602C4 {
+ int s6602c3f0;
+ ::S9115C14_nt s6602c3f1;
+ char s6602c3f2;
+ void *s6602c3f3[2];
+ ::S9116C11_nt s6602c3f4;
+ virtual ~S6602C3(); // _ZN7S6602C3D1Ev
+ virtual void v3(); // _ZN7S6602C32v3Ev
+ S6602C3(); // tgen
+};
+//SIG(-1 S6602C3) C1{ BC2{ vd v2 Fp Fi} vd v1 Fi FC3{ Fl[4]} Fc Fp[2] FC4{ m Fp Fi[2] FC5{ m}}}
+
+
+ S6602C3 ::~S6602C3(){ note_dtor("S6602C3", this);}
+void S6602C3 ::v3(){vfunc_called(this, "_ZN7S6602C32v3Ev");}
+S6602C3 ::S6602C3(){ note_ctor("S6602C3", this);} // tgen
+
+static void Test_S6602C3()
+{
+ extern Class_Descriptor cd_S6602C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S6602C3, buf);
+ S6602C3 *dp, &lv = *(dp=new (buf) S6602C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S6602C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6602C3)");
+ check_base_class_offset(lv, (S6602C4*), 0, "S6602C3");
+ check_field_offset(lv, s6602c3f0, ABISELECT(20,12), "S6602C3.s6602c3f0");
+ check_field_offset(lv, s6602c3f1, ABISELECT(24,16), "S6602C3.s6602c3f1");
+ check_field_offset(lv, s6602c3f2, ABISELECT(56,32), "S6602C3.s6602c3f2");
+ check_field_offset(lv, s6602c3f3, ABISELECT(64,36), "S6602C3.s6602c3f3");
+ check_field_offset(lv, s6602c3f4, ABISELECT(80,44), "S6602C3.s6602c3f4");
+ test_class_info(&lv, &cd_S6602C3);
+ dp->~S6602C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6602C3(Test_S6602C3, "S6602C3", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S6602C3C1Ev();
+extern void _ZN7S6602C3D1Ev();
+Name_Map name_map_S6602C3[] = {
+ NSPAIR(_ZN7S6602C3C1Ev),
+ NSPAIR(_ZN7S6602C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6602C4;
+extern VTBL_ENTRY _ZTI7S6602C4[];
+extern VTBL_ENTRY _ZTV7S6602C4[];
+static Base_Class bases_S6602C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6602C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6602C3[];
+extern void _ZN7S6602C3D1Ev();
+extern void _ZN7S6602C3D0Ev();
+extern void _ZN7S6602C42v4Ev();
+extern void _ZN7S6602C32v3Ev();
+static VTBL_ENTRY vtc_S6602C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6602C3[0]),
+ (VTBL_ENTRY)&_ZN7S6602C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6602C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S6602C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6602C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6602C3[];
+extern VTBL_ENTRY _ZTV7S6602C3[];
+Class_Descriptor cd_S6602C3 = { "S6602C3", // class name
+ bases_S6602C3, 1,
+ &(vtc_S6602C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S6602C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6602C3),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 S6602C11 {
+ int s6602c11f0;
+ ::S902C38 s6602c11f1;
+ int s6602c11f2;
+ ::S9115C14_nt s6602c11f3;
+ void mf6602c11(); // _ZN8S6602C119mf6602c11Ev
+};
+//SIG(-1 S6602C11) C1{ m Fi FC2{ m Fp Fi[2] FC3{ m}} Fi FC4{ Fl[4]}}
+
+
+void S6602C11 ::mf6602c11(){}
+
+static void Test_S6602C11()
+{
+ {
+ init_simple_test("S6602C11");
+ S6602C11 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S6602C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6602C11)");
+ check_field_offset(lv, s6602c11f0, 0, "S6602C11.s6602c11f0");
+ check_field_offset(lv, s6602c11f1, ABISELECT(8,4), "S6602C11.s6602c11f1");
+ check_field_offset(lv, s6602c11f2, ABISELECT(32,20), "S6602C11.s6602c11f2");
+ check_field_offset(lv, s6602c11f3, ABISELECT(40,24), "S6602C11.s6602c11f3");
+ }
+}
+static Arrange_To_Call_Me vS6602C11(Test_S6602C11, "S6602C11", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6602C1 : S6602C2 {
+ void *s6602c1f0[10];
+ char s6602c1f1;
+ int s6602c1f2;
+ ::S6602C3 s6602c1f3;
+ ::S6603C8_nt s6602c1f4;
+ ::S6603C9_nt s6602c1f5;
+ ::S6603C10 s6602c1f6;
+ char s6602c1f7[256];
+ int s6602c1f8;
+ ::S6602C11 s6602c1f9;
+ virtual ~S6602C1(); // _ZN7S6602C1D1Ev
+ virtual void v1(); // _ZN7S6602C12v1Ev
+ S6602C1(); // tgen
+};
+//SIG(1 S6602C1) C1{ BC2{ vd v2} vd v1 Fp[10] Fc Fi FC3{ BC4{ vd v4 Fp Fi} vd v3 Fi FC5{ Fl[4]} Fc Fp[2] FC6{ m Fp Fi[2] FC7{ m}}} FC8{ BC9{ vd v6 Fp Fi} vd v5 Fp} FC10{ BC9 vd v7} FC11{ BC9 vd v8 Fp Fi Fc} Fc[256] Fi FC12{ m Fi FC13{ m Fp Fi[2] FC14{ m}} Fi FC5}}
+
+
+ S6602C1 ::~S6602C1(){ note_dtor("S6602C1", this);}
+void S6602C1 ::v1(){vfunc_called(this, "_ZN7S6602C12v1Ev");}
+S6602C1 ::S6602C1(){ note_ctor("S6602C1", this);} // tgen
+
+static void Test_S6602C1()
+{
+ extern Class_Descriptor cd_S6602C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(80,117)];
+ init_test(&cd_S6602C1, buf);
+ S6602C1 *dp, &lv = *(dp=new (buf) S6602C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(632,464), "sizeof(S6602C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6602C1)");
+ check_base_class_offset(lv, (S6602C2*), 0, "S6602C1");
+ check_field_offset(lv, s6602c1f0, ABISELECT(8,4), "S6602C1.s6602c1f0");
+ check_field_offset(lv, s6602c1f1, ABISELECT(88,44), "S6602C1.s6602c1f1");
+ check_field_offset(lv, s6602c1f2, ABISELECT(92,48), "S6602C1.s6602c1f2");
+ check_field_offset(lv, s6602c1f3, ABISELECT(96,52), "S6602C1.s6602c1f3");
+ check_field_offset(lv, s6602c1f4, ABISELECT(200,112), "S6602C1.s6602c1f4");
+ check_field_offset(lv, s6602c1f5, ABISELECT(232,128), "S6602C1.s6602c1f5");
+ check_field_offset(lv, s6602c1f6, ABISELECT(256,140), "S6602C1.s6602c1f6");
+ check_field_offset(lv, s6602c1f7, ABISELECT(296,164), "S6602C1.s6602c1f7");
+ check_field_offset(lv, s6602c1f8, ABISELECT(552,420), "S6602C1.s6602c1f8");
+ check_field_offset(lv, s6602c1f9, ABISELECT(560,424), "S6602C1.s6602c1f9");
+ test_class_info(&lv, &cd_S6602C1);
+ dp->~S6602C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6602C1(Test_S6602C1, "S6602C1", ABISELECT(632,464));
+
+#else // __cplusplus
+
+extern void _ZN7S6602C1C1Ev();
+extern void _ZN7S6602C1D1Ev();
+Name_Map name_map_S6602C1[] = {
+ NSPAIR(_ZN7S6602C1C1Ev),
+ NSPAIR(_ZN7S6602C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6602C2;
+extern VTBL_ENTRY _ZTI7S6602C2[];
+extern VTBL_ENTRY _ZTV7S6602C2[];
+static Base_Class bases_S6602C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6602C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6602C1[];
+extern void _ZN7S6602C1D1Ev();
+extern void _ZN7S6602C1D0Ev();
+extern void _ZN7S6602C22v2Ev();
+extern void _ZN7S6602C12v1Ev();
+static VTBL_ENTRY vtc_S6602C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6602C1[0]),
+ (VTBL_ENTRY)&_ZN7S6602C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6602C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6602C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6602C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6602C1[];
+extern VTBL_ENTRY _ZTV7S6602C1[];
+Class_Descriptor cd_S6602C1 = { "S6602C1", // class name
+ bases_S6602C1, 1,
+ &(vtc_S6602C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(632,464), // object size
+ NSPAIRA(_ZTI7S6602C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6602C1),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 S19985C2 {
+ virtual void v1(); // _ZN8S19985C22v1Ev
+ ~S19985C2(); // tgen
+ S19985C2(); // tgen
+};
+//SIG(-1 S19985C2) C1{ v1}
+
+
+void S19985C2 ::v1(){vfunc_called(this, "_ZN8S19985C22v1Ev");}
+S19985C2 ::~S19985C2(){ note_dtor("S19985C2", this);} // tgen
+S19985C2 ::S19985C2(){ note_ctor("S19985C2", this);} // tgen
+
+static void Test_S19985C2()
+{
+ extern Class_Descriptor cd_S19985C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19985C2, buf);
+ S19985C2 *dp, &lv = *(dp=new (buf) S19985C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19985C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C2)");
+ test_class_info(&lv, &cd_S19985C2);
+ dp->~S19985C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C2(Test_S19985C2, "S19985C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C2C1Ev();
+extern void _ZN8S19985C2D1Ev();
+Name_Map name_map_S19985C2[] = {
+ NSPAIR(_ZN8S19985C2C1Ev),
+ NSPAIR(_ZN8S19985C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19985C2[];
+extern void _ZN8S19985C22v1Ev();
+static VTBL_ENTRY vtc_S19985C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C2[0]),
+ (VTBL_ENTRY)&_ZN8S19985C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S19985C2[];
+extern VTBL_ENTRY _ZTV8S19985C2[];
+Class_Descriptor cd_S19985C2 = { "S19985C2", // class name
+ 0,0,//no base classes
+ &(vtc_S19985C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19985C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C2),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 S19985C6 : S19121C14 , virtual S902C31 {
+ virtual ~S19985C6(); // _ZN8S19985C6D2Ev
+ S19985C6(); // tgen
+};
+//SIG(-1 S19985C6) C1{ BC2{ vd m} VBC3{ m} vd}
+
+
+ S19985C6 ::~S19985C6(){ note_dtor("S19985C6", this);}
+S19985C6 ::S19985C6(){ note_ctor("S19985C6", this);} // tgen
+
+static void Test_S19985C6()
+{
+ extern Class_Descriptor cd_S19985C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19985C6, buf);
+ S19985C6 *dp, &lv = *(dp=new (buf) S19985C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19985C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C6)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19985C6");
+ check_base_class_offset(lv, (S902C31*), 0, "S19985C6");
+ test_class_info(&lv, &cd_S19985C6);
+ dp->~S19985C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C6(Test_S19985C6, "S19985C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C6C1Ev();
+extern void _ZN8S19985C6D2Ev();
+Name_Map name_map_S19985C6[] = {
+ NSPAIR(_ZN8S19985C6C1Ev),
+ NSPAIR(_ZN8S19985C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S19985C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19985C6[];
+extern void _ZN8S19985C6D1Ev();
+extern void _ZN8S19985C6D0Ev();
+static VTBL_ENTRY vtc_S19985C6[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C6[0]),
+ (VTBL_ENTRY)&_ZN8S19985C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19985C6[];
+static VTT_ENTRY vtt_S19985C6[] = {
+ {&(_ZTV8S19985C6[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19985C6[];
+extern VTBL_ENTRY _ZTV8S19985C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C6[];
+Class_Descriptor cd_S19985C6 = { "S19985C6", // class name
+ bases_S19985C6, 2,
+ &(vtc_S19985C6[0]), // expected_vtbl_contents
+ &(vtt_S19985C6[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19985C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C6),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19985C6),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19985C10 : virtual S19121C9_nt , virtual S19121C14 {
+ int s19985c10f0;
+ virtual ~S19985C10(); // _ZN9S19985C10D2Ev
+ S19985C10(); // tgen
+};
+//SIG(-1 S19985C10) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S19985C10 ::~S19985C10(){ note_dtor("S19985C10", this);}
+S19985C10 ::S19985C10(){ note_ctor("S19985C10", this);} // tgen
+
+static void Test_S19985C10()
+{
+ extern Class_Descriptor cd_S19985C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19985C10, buf);
+ S19985C10 *dp, &lv = *(dp=new (buf) S19985C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S19985C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C10)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19985C10");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19985C10");
+ check_field_offset(lv, s19985c10f0, ABISELECT(8,4), "S19985C10.s19985c10f0");
+ test_class_info(&lv, &cd_S19985C10);
+ dp->~S19985C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C10(Test_S19985C10, "S19985C10", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19985C10C1Ev();
+extern void _ZN9S19985C10D2Ev();
+Name_Map name_map_S19985C10[] = {
+ NSPAIR(_ZN9S19985C10C1Ev),
+ NSPAIR(_ZN9S19985C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19985C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern void _ZN9S19985C10D1Ev();
+extern void _ZN9S19985C10D0Ev();
+static VTBL_ENTRY vtc_S19985C10[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&_ZN9S19985C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19985C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19985C10[];
+static VTT_ENTRY vtt_S19985C10[] = {
+ {&(_ZTV9S19985C10[5]), 5,7},
+ {&(_ZTV9S19985C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern VTBL_ENTRY _ZTV9S19985C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19985C10[];
+Class_Descriptor cd_S19985C10 = { "S19985C10", // class name
+ bases_S19985C10, 2,
+ &(vtc_S19985C10[0]), // expected_vtbl_contents
+ &(vtt_S19985C10[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI9S19985C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19985C10),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19985C10),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 S19985C9 : S19985C10 , S19121C9_nt {
+ virtual ~S19985C9(); // _ZN8S19985C9D2Ev
+ S19985C9(); // tgen
+};
+//SIG(-1 S19985C9) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S19985C9 ::~S19985C9(){ note_dtor("S19985C9", this);}
+S19985C9 ::S19985C9(){ note_ctor("S19985C9", this);} // tgen
+
+static void Test_S19985C9()
+{
+ extern Class_Descriptor cd_S19985C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S19985C9, buf);
+ S19985C9 *dp, &lv = *(dp=new (buf) S19985C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S19985C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C9)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19985C10*), ABISELECT(32,28), "S19985C9");
+ check_base_class_offset(lv, (S19121C14*)(S19985C10*), 0, "S19985C9");
+ check_base_class_offset(lv, (S19985C10*), 0, "S19985C9");
+ /*is_ambiguous_... S19985C9::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19985C9");
+ test_class_info(&lv, &cd_S19985C9);
+ dp->~S19985C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C9(Test_S19985C9, "S19985C9", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C9C1Ev();
+extern void _ZN8S19985C9D2Ev();
+Name_Map name_map_S19985C9[] = {
+ NSPAIR(_ZN8S19985C9C1Ev),
+ NSPAIR(_ZN8S19985C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19985C10;
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern VTBL_ENTRY _ZTV9S19985C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19985C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19985C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19985C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19985C9[];
+extern void _ZN8S19985C9D1Ev();
+extern void _ZN8S19985C9D0Ev();
+static VTBL_ENTRY vtc_S19985C9[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&_ZN8S19985C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19985C9[];
+extern void _ZN9S19985C10D1Ev();
+extern void _ZN9S19985C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19985C10__8S19985C9[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&_ZN9S19985C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19985C10D0Ev,
+};
+static VTT_ENTRY vtt_S19985C9[] = {
+ {&(_ZTV8S19985C9[5]), 5,7},
+ {&(_tg__ZTV9S19985C10__8S19985C9[5]), 5,7},
+ {&(_tg__ZTV9S19985C10__8S19985C9[5]), 5,7},
+ {&(_ZTV8S19985C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19985C9[];
+extern VTBL_ENTRY _ZTV8S19985C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C9[];
+Class_Descriptor cd_S19985C9 = { "S19985C9", // class name
+ bases_S19985C9, 4,
+ &(vtc_S19985C9[0]), // expected_vtbl_contents
+ &(vtt_S19985C9[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI8S19985C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C9),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19985C9),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 S19985C5 : S19985C6 , S19985C9 {
+ ::S21217C3 s19985c5f0;
+ virtual ~S19985C5(); // _ZN8S19985C5D2Ev
+ S19985C5(); // tgen
+};
+//SIG(-1 S19985C5) C1{ BC2{ BC3{ vd m} VBC4{ m} vd} BC5{ BC6{ VBC7{ m Fi[5]} VBC3 vd Fi} BC7 vd} vd FC8{ VBC9{ m} BC4 BC10{ VBC3 VBC11{ VBC7 VBC3 vd Fi} Fs:8} BC12{ VBC9 VBC3 VBC4 VBC11 VBC10 vd v1 Fp} BC7}}
+
+
+ S19985C5 ::~S19985C5(){ note_dtor("S19985C5", this);}
+S19985C5 ::S19985C5(){ note_ctor("S19985C5", this);} // tgen
+
+static void Test_S19985C5()
+{
+ extern Class_Descriptor cd_S19985C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,32)];
+ init_test(&cd_S19985C5, buf);
+ S19985C5 *dp, &lv = *(dp=new (buf) S19985C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S19985C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C5)");
+ check_base_class_offset(lv, (S19121C14*)(S19985C6*), 0, "S19985C5");
+ check_base_class_offset(lv, (S902C31*)(S19985C6*), 0, "S19985C5");
+ check_base_class_offset(lv, (S19985C6*), 0, "S19985C5");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19985C10*)(S19985C9*), ABISELECT(144,104), "S19985C5");
+ check_base_class_offset(lv, (S19121C14*)(S19985C10*)(S19985C9*), ABISELECT(8,4), "S19985C5");
+ check_base_class_offset(lv, (S19985C10*)(S19985C9*), ABISELECT(8,4), "S19985C5");
+ /*is_ambiguous_... S19985C9::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19985C9*), ABISELECT(20,12), "S19985C5");
+ check_base_class_offset(lv, (S19985C9*), ABISELECT(8,4), "S19985C5");
+ check_field_offset(lv, s19985c5f0, ABISELECT(40,32), "S19985C5.s19985c5f0");
+ test_class_info(&lv, &cd_S19985C5);
+ dp->~S19985C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C5(Test_S19985C5, "S19985C5", ABISELECT(168,124));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C5C1Ev();
+extern void _ZN8S19985C5D2Ev();
+Name_Map name_map_S19985C5[] = {
+ NSPAIR(_ZN8S19985C5C1Ev),
+ NSPAIR(_ZN8S19985C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19985C6;
+extern VTBL_ENTRY _ZTI8S19985C6[];
+extern VTBL_ENTRY _ZTV8S19985C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C6[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19985C10;
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern VTBL_ENTRY _ZTV9S19985C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19985C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19985C9;
+extern VTBL_ENTRY _ZTI8S19985C9[];
+extern VTBL_ENTRY _ZTV8S19985C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C9[];
+static Base_Class bases_S19985C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19985C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(144,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19985C10, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19985C9, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19985C5[];
+extern void _ZN8S19985C5D1Ev();
+extern void _ZN8S19985C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19985C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(144,104),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&_ZN8S19985C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C5D0Ev,
+ 0,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19985C5[];
+extern void _ZN8S19985C6D1Ev();
+extern void _ZN8S19985C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19985C6__8S19985C5[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C6[0]),
+ (VTBL_ENTRY)&_ZN8S19985C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev)();
+extern void _ZN8S19985C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev)();
+extern void _ZN8S19985C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C9__8S19985C5[] = {
+ 0,
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev)();
+extern void _ZN9S19985C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev)();
+extern void _ZN9S19985C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19985C108S19985C9__8S19985C5[] = {
+ 0,
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev),
+};
+static VTT_ENTRY vtt_S19985C5[] = {
+ {&(_ZTV8S19985C5[5]), 5,14},
+ {&(_tg__ZTV8S19985C6__8S19985C5[3]), 3,5},
+ {&(_tg__ZTV8S19985C9__8S19985C5[5]), 5,7},
+ {&(_tg__ZTV9S19985C108S19985C9__8S19985C5[5]), 5,7},
+ {&(_tg__ZTV9S19985C108S19985C9__8S19985C5[5]), 5,7},
+ {&(_tg__ZTV8S19985C9__8S19985C5[5]), 5,7},
+ {&(_ZTV8S19985C5[12]), 12,14},
+ {&(_ZTV8S19985C5[12]), 12,14},
+};
+extern VTBL_ENTRY _ZTI8S19985C5[];
+extern VTBL_ENTRY _ZTV8S19985C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C5[];
+static VTBL_ENTRY alt_thunk_names210[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19985C5 = { "S19985C5", // class name
+ bases_S19985C5, 8,
+ &(vtc_S19985C5[0]), // expected_vtbl_contents
+ &(vtt_S19985C5[0]), // expected_vtt_contents
+ ABISELECT(168,124), // object size
+ NSPAIRA(_ZTI8S19985C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C5),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19985C5),8, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names210,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19985C4 : virtual S19985C5 , S19121C9_nt {
+ virtual ~S19985C4(); // _ZN8S19985C4D2Ev
+ S19985C4(); // tgen
+};
+//SIG(-1 S19985C4) C1{ VBC2{ BC3{ BC4{ vd m} VBC5{ m} vd} BC6{ BC7{ VBC8{ m Fi[5]} VBC4 vd Fi} BC8 vd} vd FC9{ VBC10{ m} BC5 BC11{ VBC4 VBC12{ VBC8 VBC4 vd Fi} Fs:8} BC13{ VBC10 VBC4 VBC5 VBC12 VBC11 vd v1 Fp} BC8}} BC8 vd}
+
+
+ S19985C4 ::~S19985C4(){ note_dtor("S19985C4", this);}
+S19985C4 ::S19985C4(){ note_ctor("S19985C4", this);} // tgen
+
+static void Test_S19985C4()
+{
+ extern Class_Descriptor cd_S19985C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,38)];
+ init_test(&cd_S19985C4, buf);
+ S19985C4 *dp, &lv = *(dp=new (buf) S19985C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,148), "sizeof(S19985C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C4)");
+ check_base_class_offset(lv, (S19121C14*)(S19985C6*)(S19985C5*), ABISELECT(32,24), "S19985C4");
+ check_base_class_offset(lv, (S902C31*)(S19985C6*)(S19985C5*), 0, "S19985C4");
+ check_base_class_offset(lv, (S19985C6*)(S19985C5*), ABISELECT(32,24), "S19985C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19985C10*)(S19985C9*)(S19985C5*), ABISELECT(176,128), "S19985C4");
+ check_base_class_offset(lv, (S19121C14*)(S19985C10*)(S19985C9*)(S19985C5*), 0, "S19985C4");
+ check_base_class_offset(lv, (S19985C10*)(S19985C9*)(S19985C5*), ABISELECT(40,28), "S19985C4");
+ /*is_ambiguous_... S19985C9::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19985C9*)(S19985C5*), ABISELECT(52,36), "S19985C4");
+ check_base_class_offset(lv, (S19985C9*)(S19985C5*), ABISELECT(40,28), "S19985C4");
+ check_base_class_offset(lv, (S19985C5*), ABISELECT(32,24), "S19985C4");
+ /*is_ambiguous_... S19985C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S19985C4");
+ test_class_info(&lv, &cd_S19985C4);
+ dp->~S19985C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C4(Test_S19985C4, "S19985C4", ABISELECT(200,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C4C1Ev();
+extern void _ZN8S19985C4D2Ev();
+Name_Map name_map_S19985C4[] = {
+ NSPAIR(_ZN8S19985C4C1Ev),
+ NSPAIR(_ZN8S19985C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19985C6;
+extern VTBL_ENTRY _ZTI8S19985C6[];
+extern VTBL_ENTRY _ZTV8S19985C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C6[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19985C10;
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern VTBL_ENTRY _ZTV9S19985C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19985C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19985C9;
+extern VTBL_ENTRY _ZTI8S19985C9[];
+extern VTBL_ENTRY _ZTV8S19985C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C9[];
+extern Class_Descriptor cd_S19985C5;
+extern VTBL_ENTRY _ZTI8S19985C5[];
+extern VTBL_ENTRY _ZTV8S19985C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S19985C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19985C6, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19985C10, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(52,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19985C9, ABISELECT(40,28), //bcp->offset
+ 17, //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19985C5, ABISELECT(32,24), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19985C4[];
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev)();
+extern void _ZN8S19985C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev)();
+extern void _ZN8S19985C4D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C4D1Ev,_ZThn24_N8S19985C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C4D0Ev,_ZThn24_N8S19985C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19985C4D1Ev,_ZThn28_N8S19985C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19985C4D0Ev,_ZThn28_N8S19985C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19985C4[] = {
+ 0,
+ ABISELECT(176,128),
+ 0,
+ ABISELECT(32,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19985C4[];
+extern void _ZN8S19985C5D1Ev();
+extern void _ZN8S19985C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19985C5__8S19985C4[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&_ZN8S19985C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C5D0Ev,
+};
+extern void _ZN8S19985C6D1Ev();
+extern void _ZN8S19985C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19985C68S19985C5__8S19985C4[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C6[0]),
+ (VTBL_ENTRY)&_ZN8S19985C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev)();
+extern void _ZN8S19985C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev)();
+extern void _ZN8S19985C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C98S19985C5__8S19985C4[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev)();
+extern void _ZN9S19985C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev)();
+extern void _ZN9S19985C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19985C108S19985C98S19985C5__8S19985C4[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19985C108S19985C98S19985C5__8S19985C4[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19985C98S19985C5__8S19985C4[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C9__8S19985C5__8S19985C4[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__8S19985C5__8S19985C4[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev),
+};
+static VTT_ENTRY vtt_S19985C4[] = {
+ {&(_ZTV8S19985C4[7]), 7,24},
+ {&(_ZTV8S19985C4[15]), 15,24},
+ {&(_ZTV8S19985C4[22]), 22,24},
+ {&(_ZTV8S19985C4[7]), 7,24},
+ {&(_tg__ZTV8S19985C5__8S19985C4[5]), 5,7},
+ {&(_tg__ZTV8S19985C68S19985C5__8S19985C4[3]), 3,5},
+ {&(_tg__ZTV8S19985C98S19985C5__8S19985C4[5]), 5,7},
+ {&(_tg__ZTV9S19985C108S19985C98S19985C5__8S19985C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S19985C108S19985C98S19985C5__8S19985C4[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__8S19985C98S19985C5__8S19985C4[3]), 3,5},
+ {&(_tg__ZTV8S19985C9__8S19985C5__8S19985C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__A1__8S19985C5__8S19985C4[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19985C4[];
+extern VTBL_ENTRY _ZTV8S19985C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C4[];
+static VTBL_ENTRY alt_thunk_names211[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C4D0Ev,_ZThn24_N8S19985C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C4D1Ev,_ZThn24_N8S19985C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19985C4D0Ev,_ZThn28_N8S19985C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19985C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19985C4D1Ev,_ZThn28_N8S19985C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19985C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19985C4 = { "S19985C4", // class name
+ bases_S19985C4, 10,
+ &(vtc_S19985C4[0]), // expected_vtbl_contents
+ &(vtt_S19985C4[0]), // expected_vtt_contents
+ ABISELECT(200,148), // object size
+ NSPAIRA(_ZTI8S19985C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C4),24, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19985C4),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names211,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19985C1 : virtual S19985C2 , virtual S3353C21_nt , virtual S19985C4 , S21193C2_nt {
+ void *s19985c1f0;
+ virtual ~S19985C1(); // _ZN8S19985C1D2Ev
+ S19985C1(); // tgen
+};
+//SIG(1 S19985C1) C1{ VBC2{ v1} VBC3{ m} VBC4{ VBC5{ BC6{ BC7{ vd m} VBC8{ m} vd} BC9{ BC10{ VBC11{ m Fi[5]} VBC7 vd Fi} BC11 vd} vd FC12{ VBC3 BC8 BC13{ VBC7 VBC14{ VBC11 VBC7 vd Fi} Fs:8} BC15{ VBC3 VBC7 VBC8 VBC14 VBC13 vd v2 Fp} BC11}} BC11 vd} BC16{ vd m Fi} vd Fp}
+
+
+ S19985C1 ::~S19985C1(){ note_dtor("S19985C1", this);}
+S19985C1 ::S19985C1(){ note_ctor("S19985C1", this);} // tgen
+
+static void Test_S19985C1()
+{
+ extern Class_Descriptor cd_S19985C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,42)];
+ init_test(&cd_S19985C1, buf);
+ S19985C1 *dp, &lv = *(dp=new (buf) S19985C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,164), "sizeof(S19985C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19985C1)");
+ check_base_class_offset(lv, (S19985C2*), ABISELECT(24,12), "S19985C1");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19985C1");
+ check_base_class_offset(lv, (S19121C14*)(S19985C6*)(S19985C5*), ABISELECT(64,40), "S19985C1");
+ check_base_class_offset(lv, (S902C31*)(S19985C6*)(S19985C5*), 0, "S19985C1");
+ check_base_class_offset(lv, (S19985C6*)(S19985C5*), ABISELECT(64,40), "S19985C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19985C10*)(S19985C9*)(S19985C5*), ABISELECT(208,144), "S19985C1");
+ check_base_class_offset(lv, (S19121C14*)(S19985C10*)(S19985C9*)(S19985C5*), ABISELECT(32,16), "S19985C1");
+ check_base_class_offset(lv, (S19985C10*)(S19985C9*)(S19985C5*), ABISELECT(72,44), "S19985C1");
+ /*is_ambiguous_... S19985C9::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19985C9*)(S19985C5*), ABISELECT(84,52), "S19985C1");
+ check_base_class_offset(lv, (S19985C9*)(S19985C5*), ABISELECT(72,44), "S19985C1");
+ check_base_class_offset(lv, (S19985C5*)(S19985C4*), ABISELECT(64,40), "S19985C1");
+ /*is_ambiguous_... S19985C4::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19985C4*), ABISELECT(40,20), "S19985C1");
+ check_base_class_offset(lv, (S19985C4*), ABISELECT(32,16), "S19985C1");
+ check_base_class_offset(lv, (S21193C2_nt*), 0, "S19985C1");
+ check_field_offset(lv, s19985c1f0, ABISELECT(16,8), "S19985C1.s19985c1f0");
+ test_class_info(&lv, &cd_S19985C1);
+ dp->~S19985C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19985C1(Test_S19985C1, "S19985C1", ABISELECT(232,164));
+
+#else // __cplusplus
+
+extern void _ZN8S19985C1C1Ev();
+extern void _ZN8S19985C1D2Ev();
+Name_Map name_map_S19985C1[] = {
+ NSPAIR(_ZN8S19985C1C1Ev),
+ NSPAIR(_ZN8S19985C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19985C2;
+extern VTBL_ENTRY _ZTI8S19985C2[];
+extern VTBL_ENTRY _ZTV8S19985C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19985C6;
+extern VTBL_ENTRY _ZTI8S19985C6[];
+extern VTBL_ENTRY _ZTV8S19985C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C6[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19985C10;
+extern VTBL_ENTRY _ZTI9S19985C10[];
+extern VTBL_ENTRY _ZTV9S19985C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19985C10[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19985C9;
+extern VTBL_ENTRY _ZTI8S19985C9[];
+extern VTBL_ENTRY _ZTV8S19985C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C9[];
+extern Class_Descriptor cd_S19985C5;
+extern VTBL_ENTRY _ZTI8S19985C5[];
+extern VTBL_ENTRY _ZTV8S19985C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C5[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19985C4;
+extern VTBL_ENTRY _ZTI8S19985C4[];
+extern VTBL_ENTRY _ZTV8S19985C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C4[];
+extern Class_Descriptor cd_S21193C2_nt;
+extern VTBL_ENTRY _ZTI11S21193C2_nt[];
+extern VTBL_ENTRY _ZTV11S21193C2_nt[];
+static Base_Class bases_S19985C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19985C2, ABISELECT(24,12), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19985C6, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, ABISELECT(32,16), //bcp->offset
+ -1, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19985C10, ABISELECT(72,44), //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
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(84,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19985C9, ABISELECT(72,44), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19985C5, ABISELECT(64,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19985C4, ABISELECT(32,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21193C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19985C1[];
+extern void _ZN8S19985C1D1Ev();
+extern void _ZN8S19985C1D0Ev();
+extern void _ZN8S19985C22v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19985C1D1Ev,_ZTv0_n12_N8S19985C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C1D1Ev,_ZThn16_N8S19985C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C1D0Ev,_ZTv0_n12_N8S19985C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C1D0Ev,_ZThn16_N8S19985C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19985C1D1Ev,_ZTv0_n24_N8S19985C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19985C1D1Ev,_ZThn40_N8S19985C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19985C1D0Ev,_ZTv0_n24_N8S19985C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19985C1D0Ev,_ZThn40_N8S19985C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C1D1Ev,_ZTv0_n12_N8S19985C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19985C1D1Ev,_ZThn44_N8S19985C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C1D0Ev,_ZTv0_n12_N8S19985C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19985C1D0Ev,_ZThn44_N8S19985C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19985C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(208,144),
+ 0,
+ ABISELECT(64,40),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C1[0]),
+ (VTBL_ENTRY)&_ZN8S19985C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C1D0Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19985C1[0]),
+ (VTBL_ENTRY)&_ZN8S19985C22v1Ev,
+ 0,
+ ABISELECT(176,128),
+ ABISELECT(-32,-16),
+ ABISELECT(32,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19985C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C1D1Ev,_ZTv0_n12_N8S19985C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C1D0Ev,_ZTv0_n12_N8S19985C1D0Ev),
+ ABISELECT(-64,-40),
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19985C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C1D1Ev,_ZTv0_n24_N8S19985C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C1D0Ev,_ZTv0_n24_N8S19985C1D0Ev),
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-72,-44),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S19985C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C1D1Ev,_ZTv0_n12_N8S19985C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C1D0Ev,_ZTv0_n12_N8S19985C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19985C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev)();
+extern void _ZN8S19985C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev)();
+extern void _ZN8S19985C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C4__8S19985C1[] = {
+ 0,
+ ABISELECT(176,128),
+ ABISELECT(-32,-16),
+ ABISELECT(32,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C4D1Ev,_ZThn24_N8S19985C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19985C4D0Ev,_ZThn24_N8S19985C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C5__8S19985C4__8S19985C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-64,-40),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19985C4D1Ev,_ZThn28_N8S19985C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19985C4D0Ev,_ZThn28_N8S19985C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C98S19985C5__8S19985C4__8S19985C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S19985C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev),
+};
+extern void _ZN8S19985C5D1Ev();
+extern void _ZN8S19985C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19985C5__8S19985C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(144,104),
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&_ZN8S19985C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C5D0Ev,
+};
+extern void _ZN8S19985C6D1Ev();
+extern void _ZN8S19985C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19985C68S19985C5__8S19985C1[] = {
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C6[0]),
+ (VTBL_ENTRY)&_ZN8S19985C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19985C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev)();
+extern void _ZN8S19985C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev)();
+extern void _ZN8S19985C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C98S19985C5__8S19985C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev)();
+extern void _ZN9S19985C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev)();
+extern void _ZN9S19985C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19985C108S19985C98S19985C5__8S19985C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19985C108S19985C98S19985C5__8S19985C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI9S19985C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19985C98S19985C5__8S19985C1[] = {
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S19985C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19985C9__8S19985C5__8S19985C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__A1__8S19985C5__8S19985C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19985C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev),
+};
+static VTT_ENTRY vtt_S19985C1[] = {
+ {&(_ZTV8S19985C1[9]), 9,39},
+ {&(_ZTV8S19985C1[14]), 14,39},
+ {&(_ZTV8S19985C1[22]), 22,39},
+ {&(_ZTV8S19985C1[30]), 30,39},
+ {&(_ZTV8S19985C1[37]), 37,39},
+ {&(_ZTV8S19985C1[22]), 22,39},
+ {&(_tg__ZTV8S19985C4__8S19985C1[7]), 7,9},
+ {&(_tg__ZTV8S19985C5__8S19985C4__8S19985C1[6]), 6,8},
+ {&(_tg__ZTV8S19985C98S19985C5__8S19985C4__8S19985C1[5]), 5,7},
+ {&(_tg__ZTV8S19985C4__8S19985C1[7]), 7,9},
+ {&(_tg__ZTV8S19985C5__8S19985C1[5]), 5,7},
+ {&(_tg__ZTV8S19985C68S19985C5__8S19985C1[3]), 3,5},
+ {&(_tg__ZTV8S19985C98S19985C5__8S19985C1[5]), 5,7},
+ {&(_tg__ZTV9S19985C108S19985C98S19985C5__8S19985C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__9S19985C108S19985C98S19985C5__8S19985C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__8S19985C98S19985C5__8S19985C1[3]), 3,5},
+ {&(_tg__ZTV8S19985C9__8S19985C5__8S19985C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__A1__8S19985C5__8S19985C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19985C1[];
+extern VTBL_ENTRY _ZTV8S19985C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19985C1[];
+static VTBL_ENTRY alt_thunk_names212[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D0Ev,_ZTv0_n12_N8S19985C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D0Ev,_ZThn4_N8S19985C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C5D1Ev,_ZTv0_n12_N8S19985C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19985C5D1Ev,_ZThn4_N8S19985C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D0Ev,_ZTv0_n12_N9S19985C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19985C10D1Ev,_ZTv0_n12_N9S19985C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19985C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D0Ev,_ZTv0_n12_N8S19985C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C9D1Ev,_ZTv0_n12_N8S19985C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19985C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C4D0Ev,_ZTv0_n24_N8S19985C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C4D0Ev,_ZThn24_N8S19985C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C4D1Ev,_ZTv0_n24_N8S19985C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C4D1Ev,_ZThn24_N8S19985C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C4D0Ev,_ZTv0_n12_N8S19985C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19985C4D0Ev,_ZThn28_N8S19985C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19985C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C4D1Ev,_ZTv0_n12_N8S19985C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19985C4D1Ev,_ZThn28_N8S19985C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19985C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C1D0Ev,_ZTv0_n24_N8S19985C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19985C1D0Ev,_ZThn40_N8S19985C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19985C1D1Ev,_ZTv0_n24_N8S19985C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19985C1D1Ev,_ZThn40_N8S19985C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C1D0Ev,_ZTv0_n12_N8S19985C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19985C1D0Ev,_ZThn44_N8S19985C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C1D0Ev,_ZThn16_N8S19985C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19985C1D1Ev,_ZTv0_n12_N8S19985C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19985C1D1Ev,_ZThn44_N8S19985C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19985C1D1Ev,_ZThn16_N8S19985C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19985C1 = { "S19985C1", // class name
+ bases_S19985C1, 14,
+ &(vtc_S19985C1[0]), // expected_vtbl_contents
+ &(vtt_S19985C1[0]), // expected_vtt_contents
+ ABISELECT(232,164), // object size
+ NSPAIRA(_ZTI8S19985C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19985C1),39, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19985C1),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names212,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3453C3 {
+ virtual void v9(); // _ZN7S3453C32v9Ev
+ ~S3453C3(); // tgen
+ S3453C3(); // tgen
+};
+//SIG(-1 S3453C3) C1{ v1}
+
+
+void S3453C3 ::v9(){vfunc_called(this, "_ZN7S3453C32v9Ev");}
+S3453C3 ::~S3453C3(){ note_dtor("S3453C3", this);} // tgen
+S3453C3 ::S3453C3(){ note_ctor("S3453C3", this);} // tgen
+
+static void Test_S3453C3()
+{
+ extern Class_Descriptor cd_S3453C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3453C3, buf);
+ S3453C3 *dp, &lv = *(dp=new (buf) S3453C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3453C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3453C3)");
+ test_class_info(&lv, &cd_S3453C3);
+ dp->~S3453C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3453C3(Test_S3453C3, "S3453C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3453C3C1Ev();
+extern void _ZN7S3453C3D1Ev();
+Name_Map name_map_S3453C3[] = {
+ NSPAIR(_ZN7S3453C3C1Ev),
+ NSPAIR(_ZN7S3453C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3453C3[];
+extern void _ZN7S3453C32v9Ev();
+static VTBL_ENTRY vtc_S3453C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3453C3[0]),
+ (VTBL_ENTRY)&_ZN7S3453C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S3453C3[];
+extern VTBL_ENTRY _ZTV7S3453C3[];
+Class_Descriptor cd_S3453C3 = { "S3453C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3453C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3453C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3453C3),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 S3453C2 : S3453C3 {
+ int s3453c2f0;
+ short s3453c2f1;
+ virtual ~S3453C2(); // _ZN7S3453C2D1Ev
+ virtual void v10(); // _ZN7S3453C23v10Ev
+ virtual void v11(); // _ZN7S3453C23v11Ev
+ virtual void v12(); // _ZN7S3453C23v12Ev
+ virtual void v13(); // _ZN7S3453C23v13Ev
+ virtual void v14(); // _ZN7S3453C23v14Ev
+ virtual void v15(); // _ZN7S3453C23v15Ev
+ S3453C2(); // tgen
+};
+//SIG(-1 S3453C2) C1{ BC2{ v7} vd v1 v2 v3 v4 v5 v6 Fi Fs}
+
+
+ S3453C2 ::~S3453C2(){ note_dtor("S3453C2", this);}
+void S3453C2 ::v10(){vfunc_called(this, "_ZN7S3453C23v10Ev");}
+void S3453C2 ::v11(){vfunc_called(this, "_ZN7S3453C23v11Ev");}
+void S3453C2 ::v12(){vfunc_called(this, "_ZN7S3453C23v12Ev");}
+void S3453C2 ::v13(){vfunc_called(this, "_ZN7S3453C23v13Ev");}
+void S3453C2 ::v14(){vfunc_called(this, "_ZN7S3453C23v14Ev");}
+void S3453C2 ::v15(){vfunc_called(this, "_ZN7S3453C23v15Ev");}
+S3453C2 ::S3453C2(){ note_ctor("S3453C2", this);} // tgen
+
+static void Test_S3453C2()
+{
+ extern Class_Descriptor cd_S3453C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S3453C2, buf);
+ S3453C2 *dp, &lv = *(dp=new (buf) S3453C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S3453C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3453C2)");
+ check_base_class_offset(lv, (S3453C3*), 0, "S3453C2");
+ check_field_offset(lv, s3453c2f0, ABISELECT(8,4), "S3453C2.s3453c2f0");
+ check_field_offset(lv, s3453c2f1, ABISELECT(12,8), "S3453C2.s3453c2f1");
+ test_class_info(&lv, &cd_S3453C2);
+ dp->~S3453C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3453C2(Test_S3453C2, "S3453C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3453C2C1Ev();
+extern void _ZN7S3453C2D1Ev();
+Name_Map name_map_S3453C2[] = {
+ NSPAIR(_ZN7S3453C2C1Ev),
+ NSPAIR(_ZN7S3453C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3453C3;
+extern VTBL_ENTRY _ZTI7S3453C3[];
+extern VTBL_ENTRY _ZTV7S3453C3[];
+static Base_Class bases_S3453C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3453C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3453C2[];
+extern void _ZN7S3453C32v9Ev();
+extern void _ZN7S3453C2D1Ev();
+extern void _ZN7S3453C2D0Ev();
+extern void _ZN7S3453C23v10Ev();
+extern void _ZN7S3453C23v11Ev();
+extern void _ZN7S3453C23v12Ev();
+extern void _ZN7S3453C23v13Ev();
+extern void _ZN7S3453C23v14Ev();
+extern void _ZN7S3453C23v15Ev();
+static VTBL_ENTRY vtc_S3453C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3453C2[0]),
+ (VTBL_ENTRY)&_ZN7S3453C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3453C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3453C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S3453C2[];
+extern VTBL_ENTRY _ZTV7S3453C2[];
+Class_Descriptor cd_S3453C2 = { "S3453C2", // class name
+ bases_S3453C2, 1,
+ &(vtc_S3453C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S3453C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3453C2),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3453C4 {
+ ::S19446C4 s3453c4f0;
+ virtual void v16(); // _ZN7S3453C43v16Ev
+ virtual void v17(); // _ZN7S3453C43v17Ev
+ virtual void v18(); // _ZN7S3453C43v18Ev
+ virtual void v19(); // _ZN7S3453C43v19Ev
+ virtual void v20(); // _ZN7S3453C43v20Ev
+ ~S3453C4(); // tgen
+ S3453C4(); // tgen
+};
+//SIG(-1 S3453C4) C1{ v1 v2 v3 v4 v5 FC2{ BC3{ v13} VBC4{ VBC5{ BC3 v14 v15 v16 v17} BC3 v18} vd v6 v7 v8 v9 v10 v11 v12 FC6{ VBC3 v19 FD[7] FC7{}}}}
+
+
+void S3453C4 ::v16(){vfunc_called(this, "_ZN7S3453C43v16Ev");}
+void S3453C4 ::v17(){vfunc_called(this, "_ZN7S3453C43v17Ev");}
+void S3453C4 ::v18(){vfunc_called(this, "_ZN7S3453C43v18Ev");}
+void S3453C4 ::v19(){vfunc_called(this, "_ZN7S3453C43v19Ev");}
+void S3453C4 ::v20(){vfunc_called(this, "_ZN7S3453C43v20Ev");}
+S3453C4 ::~S3453C4(){ note_dtor("S3453C4", this);} // tgen
+S3453C4 ::S3453C4(){ note_ctor("S3453C4", this);} // tgen
+
+static void Test_S3453C4()
+{
+ extern Class_Descriptor cd_S3453C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,28)];
+ init_test(&cd_S3453C4, buf);
+ S3453C4 *dp, &lv = *(dp=new (buf) S3453C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,108), "sizeof(S3453C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3453C4)");
+ check_field_offset(lv, s3453c4f0, ABISELECT(16,4), "S3453C4.s3453c4f0");
+ test_class_info(&lv, &cd_S3453C4);
+ dp->~S3453C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3453C4(Test_S3453C4, "S3453C4", ABISELECT(192,108));
+
+#else // __cplusplus
+
+extern void _ZN7S3453C4C1Ev();
+extern void _ZN7S3453C4D1Ev();
+Name_Map name_map_S3453C4[] = {
+ NSPAIR(_ZN7S3453C4C1Ev),
+ NSPAIR(_ZN7S3453C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3453C4[];
+extern void _ZN7S3453C43v16Ev();
+extern void _ZN7S3453C43v17Ev();
+extern void _ZN7S3453C43v18Ev();
+extern void _ZN7S3453C43v19Ev();
+extern void _ZN7S3453C43v20Ev();
+static VTBL_ENTRY vtc_S3453C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3453C4[0]),
+ (VTBL_ENTRY)&_ZN7S3453C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S3453C4[];
+extern VTBL_ENTRY _ZTV7S3453C4[];
+Class_Descriptor cd_S3453C4 = { "S3453C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3453C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,108), // object size
+ NSPAIRA(_ZTI7S3453C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3453C4),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3453C1 : S3453C2 , S3453C4 {
+ virtual ~S3453C1(); // _ZN7S3453C1D1Ev
+ virtual void v1(); // _ZN7S3453C12v1Ev
+ virtual void v2(); // _ZN7S3453C12v2Ev
+ virtual void v3(); // _ZN7S3453C12v3Ev
+ virtual void v4(); // _ZN7S3453C12v4Ev
+ virtual void v5(); // _ZN7S3453C12v5Ev
+ virtual void v6(); // _ZN7S3453C12v6Ev
+ virtual void v7(); // _ZN7S3453C12v7Ev
+ virtual void v8(); // _ZN7S3453C12v8Ev
+ S3453C1(); // tgen
+};
+//SIG(1 S3453C1) C1{ BC2{ BC3{ v9} vd v10 v11 v12 v13 v14 v15 Fi Fs} BC4{ v16 v17 v18 v19 v20 FC5{ BC6{ v28} VBC7{ VBC8{ BC6 v29 v30 v31 v32} BC6 v33} vd v21 v22 v23 v24 v25 v26 v27 FC9{ VBC6 v34 FD[7] FC10{}}}} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S3453C1 ::~S3453C1(){ note_dtor("S3453C1", this);}
+void S3453C1 ::v1(){vfunc_called(this, "_ZN7S3453C12v1Ev");}
+void S3453C1 ::v2(){vfunc_called(this, "_ZN7S3453C12v2Ev");}
+void S3453C1 ::v3(){vfunc_called(this, "_ZN7S3453C12v3Ev");}
+void S3453C1 ::v4(){vfunc_called(this, "_ZN7S3453C12v4Ev");}
+void S3453C1 ::v5(){vfunc_called(this, "_ZN7S3453C12v5Ev");}
+void S3453C1 ::v6(){vfunc_called(this, "_ZN7S3453C12v6Ev");}
+void S3453C1 ::v7(){vfunc_called(this, "_ZN7S3453C12v7Ev");}
+void S3453C1 ::v8(){vfunc_called(this, "_ZN7S3453C12v8Ev");}
+S3453C1 ::S3453C1(){ note_ctor("S3453C1", this);} // tgen
+
+static void Test_S3453C1()
+{
+ extern Class_Descriptor cd_S3453C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,31)];
+ init_test(&cd_S3453C1, buf);
+ S3453C1 *dp, &lv = *(dp=new (buf) S3453C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,120), "sizeof(S3453C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3453C1)");
+ check_base_class_offset(lv, (S3453C3*)(S3453C2*), 0, "S3453C1");
+ check_base_class_offset(lv, (S3453C2*), 0, "S3453C1");
+ check_base_class_offset(lv, (S3453C4*), ABISELECT(16,12), "S3453C1");
+ test_class_info(&lv, &cd_S3453C1);
+ dp->~S3453C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3453C1(Test_S3453C1, "S3453C1", ABISELECT(208,120));
+
+#else // __cplusplus
+
+extern void _ZN7S3453C1C1Ev();
+extern void _ZN7S3453C1D1Ev();
+Name_Map name_map_S3453C1[] = {
+ NSPAIR(_ZN7S3453C1C1Ev),
+ NSPAIR(_ZN7S3453C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3453C3;
+extern VTBL_ENTRY _ZTI7S3453C3[];
+extern VTBL_ENTRY _ZTV7S3453C3[];
+extern Class_Descriptor cd_S3453C2;
+extern VTBL_ENTRY _ZTI7S3453C2[];
+extern VTBL_ENTRY _ZTV7S3453C2[];
+extern Class_Descriptor cd_S3453C4;
+extern VTBL_ENTRY _ZTI7S3453C4[];
+extern VTBL_ENTRY _ZTV7S3453C4[];
+static Base_Class bases_S3453C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3453C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3453C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3453C4, ABISELECT(16,12), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3453C1[];
+extern void _ZN7S3453C32v9Ev();
+extern void _ZN7S3453C1D1Ev();
+extern void _ZN7S3453C1D0Ev();
+extern void _ZN7S3453C23v10Ev();
+extern void _ZN7S3453C23v11Ev();
+extern void _ZN7S3453C23v12Ev();
+extern void _ZN7S3453C23v13Ev();
+extern void _ZN7S3453C23v14Ev();
+extern void _ZN7S3453C23v15Ev();
+extern void _ZN7S3453C12v1Ev();
+extern void _ZN7S3453C12v2Ev();
+extern void _ZN7S3453C12v3Ev();
+extern void _ZN7S3453C12v4Ev();
+extern void _ZN7S3453C12v5Ev();
+extern void _ZN7S3453C12v6Ev();
+extern void _ZN7S3453C12v7Ev();
+extern void _ZN7S3453C12v8Ev();
+extern void _ZN7S3453C43v16Ev();
+extern void _ZN7S3453C43v17Ev();
+extern void _ZN7S3453C43v18Ev();
+extern void _ZN7S3453C43v19Ev();
+extern void _ZN7S3453C43v20Ev();
+static VTBL_ENTRY vtc_S3453C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3453C1[0]),
+ (VTBL_ENTRY)&_ZN7S3453C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3453C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3453C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3453C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3453C12v8Ev,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S3453C1[0]),
+ (VTBL_ENTRY)&_ZN7S3453C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S3453C43v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S3453C1[];
+extern VTBL_ENTRY _ZTV7S3453C1[];
+Class_Descriptor cd_S3453C1 = { "S3453C1", // class name
+ bases_S3453C1, 3,
+ &(vtc_S3453C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,120), // object size
+ NSPAIRA(_ZTI7S3453C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3453C1),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 S19263C3 {
+ int s19263c3f0;
+ __tsi64 s19263c3f1;
+ void *s19263c3f2;
+ virtual void v1(); // _ZN8S19263C32v1Ev
+ virtual void v2(); // _ZN8S19263C32v2Ev
+ virtual void v3(); // _ZN8S19263C32v3Ev
+ ~S19263C3(); // tgen
+ S19263C3(); // tgen
+};
+//SIG(-1 S19263C3) C1{ v1 v2 v3 Fi FL Fp}
+
+
+void S19263C3 ::v1(){vfunc_called(this, "_ZN8S19263C32v1Ev");}
+void S19263C3 ::v2(){vfunc_called(this, "_ZN8S19263C32v2Ev");}
+void S19263C3 ::v3(){vfunc_called(this, "_ZN8S19263C32v3Ev");}
+S19263C3 ::~S19263C3(){ note_dtor("S19263C3", this);} // tgen
+S19263C3 ::S19263C3(){ note_ctor("S19263C3", this);} // tgen
+
+static void Test_S19263C3()
+{
+ extern Class_Descriptor cd_S19263C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19263C3, buf);
+ S19263C3 *dp, &lv = *(dp=new (buf) S19263C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19263C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19263C3)");
+ check_field_offset(lv, s19263c3f0, ABISELECT(8,4), "S19263C3.s19263c3f0");
+ check_field_offset(lv, s19263c3f1, ABISELECT(16,8), "S19263C3.s19263c3f1");
+ check_field_offset(lv, s19263c3f2, ABISELECT(24,16), "S19263C3.s19263c3f2");
+ test_class_info(&lv, &cd_S19263C3);
+ dp->~S19263C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C3(Test_S19263C3, "S19263C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C3C1Ev();
+extern void _ZN8S19263C3D1Ev();
+Name_Map name_map_S19263C3[] = {
+ NSPAIR(_ZN8S19263C3C1Ev),
+ NSPAIR(_ZN8S19263C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C3[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+Class_Descriptor cd_S19263C3 = { "S19263C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19263C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19263C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C3),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 S19263C2 : S19263C3 {
+ void *s19263c2f0;
+ ~S19263C2(); // tgen
+ S19263C2(); // tgen
+};
+//SIG(-1 S19263C2) C1{ BC2{ v1 v2 v3 Fi FL Fp} Fp}
+
+
+S19263C2 ::~S19263C2(){ note_dtor("S19263C2", this);} // tgen
+S19263C2 ::S19263C2(){ note_ctor("S19263C2", this);} // tgen
+
+static void Test_S19263C2()
+{
+ extern Class_Descriptor cd_S19263C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19263C2, buf);
+ S19263C2 *dp, &lv = *(dp=new (buf) S19263C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19263C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19263C2)");
+ check_base_class_offset(lv, (S19263C3*), 0, "S19263C2");
+ check_field_offset(lv, s19263c2f0, ABISELECT(32,20), "S19263C2.s19263c2f0");
+ test_class_info(&lv, &cd_S19263C2);
+ dp->~S19263C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C2(Test_S19263C2, "S19263C2", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C2C1Ev();
+extern void _ZN8S19263C2D1Ev();
+Name_Map name_map_S19263C2[] = {
+ NSPAIR(_ZN8S19263C2C1Ev),
+ NSPAIR(_ZN8S19263C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+static Base_Class bases_S19263C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, 0, //bcp->offset
+ 0, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C2[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+Class_Descriptor cd_S19263C2 = { "S19263C2", // class name
+ bases_S19263C2, 1,
+ &(vtc_S19263C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19263C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19263C5 : virtual S19263C3 {
+ ::S19263C3 s19263c5f0[2];
+ long double s19263c5f1;
+ virtual void v4(); // _ZN8S19263C52v4Ev
+ ~S19263C5(); // tgen
+ S19263C5(); // tgen
+};
+//SIG(-1 S19263C5) C1{ VBC2{ v2 v3 v4 Fi FL Fp} v1 FC2[2] FD}
+
+
+void S19263C5 ::v4(){vfunc_called(this, "_ZN8S19263C52v4Ev");}
+S19263C5 ::~S19263C5(){ note_dtor("S19263C5", this);} // tgen
+S19263C5 ::S19263C5(){ note_ctor("S19263C5", this);} // tgen
+
+static void Test_S19263C5()
+{
+ extern Class_Descriptor cd_S19263C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S19263C5, buf);
+ S19263C5 *dp, &lv = *(dp=new (buf) S19263C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S19263C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19263C5)");
+ check_base_class_offset(lv, (S19263C3*), ABISELECT(96,56), "S19263C5");
+ check_field_offset(lv, s19263c5f0, ABISELECT(8,4), "S19263C5.s19263c5f0");
+ check_field_offset(lv, s19263c5f1, ABISELECT(80,44), "S19263C5.s19263c5f1");
+ test_class_info(&lv, &cd_S19263C5);
+ dp->~S19263C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C5(Test_S19263C5, "S19263C5", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C5C1Ev();
+extern void _ZN8S19263C5D1Ev();
+Name_Map name_map_S19263C5[] = {
+ NSPAIR(_ZN8S19263C5C1Ev),
+ NSPAIR(_ZN8S19263C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+static Base_Class bases_S19263C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, ABISELECT(96,56), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern void _ZN8S19263C52v4Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C5[] = {
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C5[];
+static VTT_ENTRY vtt_S19263C5[] = {
+ {&(_ZTV8S19263C5[3]), 3,12},
+ {&(_ZTV8S19263C5[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+Class_Descriptor cd_S19263C5 = { "S19263C5", // class name
+ bases_S19263C5, 1,
+ &(vtc_S19263C5[0]), // expected_vtbl_contents
+ &(vtt_S19263C5[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S19263C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C5),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C5),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 S19263C6 : virtual S19263C5 , S19263C2 {
+ short s19263c6f0:16;
+ char s19263c6f1[5];
+ ::S19263C5 s19263c6f2;
+ ::S19263C2 s19263c6f3;
+ ::S19263C5 s19263c6f4;
+ ~S19263C6(); // tgen
+ S19263C6(); // tgen
+};
+//SIG(-1 S19263C6) C1{ VBC2{ VBC3{ v1 v2 v3 Fi FL Fp} v4 FC3[2] FD} BC4{ BC3 Fp} Fs:16 Fc[5] FC2 FC4 FC2}
+
+
+S19263C6 ::~S19263C6(){ note_dtor("S19263C6", this);} // tgen
+S19263C6 ::S19263C6(){ note_ctor("S19263C6", this);} // tgen
+
+static void Test_S19263C6()
+{
+ extern Class_Descriptor cd_S19263C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S19263C6, buf);
+ S19263C6 *dp, &lv = *(dp=new (buf) S19263C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S19263C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19263C6)");
+ check_base_class_offset(lv, (S19263C3*)(S19263C5*), ABISELECT(448,264), "S19263C6");
+ check_base_class_offset(lv, (S19263C5*), ABISELECT(352,208), "S19263C6");
+ check_base_class_offset(lv, (S19263C3*)(S19263C2*), 0, "S19263C6");
+ check_base_class_offset(lv, (S19263C2*), 0, "S19263C6");
+ set_bf_and_test(lv, s19263c6f0, ABISELECT(40,24), 0, 16, 1, "S19263C6");
+ set_bf_and_test(lv, s19263c6f0, ABISELECT(40,24), 0, 16, hide_sll(1LL<<15), "S19263C6");
+ check_field_offset(lv, s19263c6f1, ABISELECT(42,26), "S19263C6.s19263c6f1");
+ check_field_offset(lv, s19263c6f2, ABISELECT(48,32), "S19263C6.s19263c6f2");
+ check_field_offset(lv, s19263c6f3, ABISELECT(176,108), "S19263C6.s19263c6f3");
+ check_field_offset(lv, s19263c6f4, ABISELECT(224,132), "S19263C6.s19263c6f4");
+ test_class_info(&lv, &cd_S19263C6);
+ dp->~S19263C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C6(Test_S19263C6, "S19263C6", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C6C1Ev();
+extern void _ZN8S19263C6D1Ev();
+Name_Map name_map_S19263C6[] = {
+ NSPAIR(_ZN8S19263C6C1Ev),
+ NSPAIR(_ZN8S19263C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C5;
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+static Base_Class bases_S19263C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, ABISELECT(448,264), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19263C5, ABISELECT(352,208), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19263C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19263C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19263C6[];
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C52v4Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C6[] = {
+ ABISELECT(448,264),
+ ABISELECT(352,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ ABISELECT(96,56),
+ ABISELECT(-352,-208),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-264),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C6[];
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__8S19263C6[] = {
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C5__8S19263C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+static VTT_ENTRY vtt_S19263C6[] = {
+ {&(_ZTV8S19263C6[4]), 4,20},
+ {&(_ZTV8S19263C6[11]), 11,20},
+ {&(_ZTV8S19263C6[17]), 17,20},
+ {&(_tg__ZTV8S19263C5__8S19263C6[3]), 3,4},
+ {&(_tg__ZTV8S19263C3__8S19263C5__8S19263C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19263C6[];
+extern VTBL_ENTRY _ZTV8S19263C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C6[];
+Class_Descriptor cd_S19263C6 = { "S19263C6", // class name
+ bases_S19263C6, 4,
+ &(vtc_S19263C6[0]), // expected_vtbl_contents
+ &(vtt_S19263C6[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI8S19263C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C6),20, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C6),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19263C9 : virtual S19263C2 {
+ long s19263c9f0;
+ __tsi64 s19263c9f1:42;
+ int s19263c9f2;
+ ::S19263C2 s19263c9f3;
+ virtual ~S19263C9(); // _ZN8S19263C9D2Ev
+ S19263C9(); // tgen
+};
+//SIG(-1 S19263C9) C1{ VBC2{ BC3{ v1 v2 v3 Fi FL Fp} Fp} vd Fl FL:42 Fi FC2}
+
+
+ S19263C9 ::~S19263C9(){ note_dtor("S19263C9", this);}
+S19263C9 ::S19263C9(){ note_ctor("S19263C9", this);} // tgen
+
+static void Test_S19263C9()
+{
+ extern Class_Descriptor cd_S19263C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S19263C9, buf);
+ S19263C9 *dp, &lv = *(dp=new (buf) S19263C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S19263C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19263C9)");
+ check_base_class_offset(lv, (S19263C3*)(S19263C2*), ABISELECT(72,44), "S19263C9");
+ check_base_class_offset(lv, (S19263C2*), ABISELECT(72,44), "S19263C9");
+ check_field_offset(lv, s19263c9f0, ABISELECT(8,4), "S19263C9.s19263c9f0");
+ set_bf_and_test(lv, s19263c9f1, ABISELECT(16,8), 0, 42, 1, "S19263C9");
+ set_bf_and_test(lv, s19263c9f1, ABISELECT(16,8), 0, 42, hide_sll(1LL<<41), "S19263C9");
+ check_field_offset(lv, s19263c9f2, ABISELECT(24,16), "S19263C9.s19263c9f2");
+ check_field_offset(lv, s19263c9f3, ABISELECT(32,20), "S19263C9.s19263c9f3");
+ test_class_info(&lv, &cd_S19263C9);
+ dp->~S19263C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C9(Test_S19263C9, "S19263C9", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C9C1Ev();
+extern void _ZN8S19263C9D2Ev();
+Name_Map name_map_S19263C9[] = {
+ NSPAIR(_ZN8S19263C9C1Ev),
+ NSPAIR(_ZN8S19263C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+static Base_Class bases_S19263C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, ABISELECT(72,44), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19263C2, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern void _ZN8S19263C9D1Ev();
+extern void _ZN8S19263C9D0Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C9[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C9D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C9[];
+static VTT_ENTRY vtt_S19263C9[] = {
+ {&(_ZTV8S19263C9[3]), 3,13},
+ {&(_ZTV8S19263C9[10]), 10,13},
+};
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern VTBL_ENTRY _ZTV8S19263C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C9[];
+Class_Descriptor cd_S19263C9 = { "S19263C9", // class name
+ bases_S19263C9, 2,
+ &(vtc_S19263C9[0]), // expected_vtbl_contents
+ &(vtt_S19263C9[0]), // expected_vtt_contents
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI8S19263C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C9),13, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C9),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19263C7 : S3353C21_nt , virtual S19263C2 , S19263C9 {
+ __tsi64 s19263c7f0;
+ int s19263c7f1;
+ virtual ~S19263C7(); // _ZN8S19263C7D2Ev
+ virtual void v5(); // _ZN8S19263C72v5Ev
+ S19263C7(); // tgen
+};
+//SIG(-1 S19263C7) C1{ BC2{ m} VBC3{ BC4{ v2 v3 v4 Fi FL Fp} Fp} BC5{ VBC3 vd Fl FL:42 Fi FC3} vd v1 FL Fi}
+
+
+ S19263C7 ::~S19263C7(){ note_dtor("S19263C7", this);}
+void S19263C7 ::v5(){vfunc_called(this, "_ZN8S19263C72v5Ev");}
+S19263C7 ::S19263C7(){ note_ctor("S19263C7", this);} // tgen
+
+static void Test_S19263C7()
+{
+ extern Class_Descriptor cd_S19263C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,21)];
+ init_test(&cd_S19263C7, buf);
+ S19263C7 *dp, &lv = *(dp=new (buf) S19263C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S19263C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19263C7)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19263C7");
+ check_base_class_offset(lv, (S19263C3*)(S19263C2*), ABISELECT(88,56), "S19263C7");
+ check_base_class_offset(lv, (S19263C2*), ABISELECT(88,56), "S19263C7");
+ check_base_class_offset(lv, (S19263C2*)(S19263C9*), ABISELECT(88,56), "S19263C7");
+ check_base_class_offset(lv, (S19263C9*), 0, "S19263C7");
+ check_field_offset(lv, s19263c7f0, ABISELECT(72,44), "S19263C7.s19263c7f0");
+ check_field_offset(lv, s19263c7f1, ABISELECT(80,52), "S19263C7.s19263c7f1");
+ test_class_info(&lv, &cd_S19263C7);
+ dp->~S19263C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C7(Test_S19263C7, "S19263C7", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C7C1Ev();
+extern void _ZN8S19263C7D2Ev();
+Name_Map name_map_S19263C7[] = {
+ NSPAIR(_ZN8S19263C7C1Ev),
+ NSPAIR(_ZN8S19263C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+extern Class_Descriptor cd_S19263C9;
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern VTBL_ENTRY _ZTV8S19263C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C9[];
+static Base_Class bases_S19263C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19263C3, ABISELECT(88,56), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, 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_S19263C2, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19263C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C7[];
+extern void _ZN8S19263C7D1Ev();
+extern void _ZN8S19263C7D0Ev();
+extern void _ZN8S19263C72v5Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY vtc_S19263C7[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C7[];
+extern void _ZN8S19263C9D1Ev();
+extern void _ZN8S19263C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C9__8S19263C7[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C9D0Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C9__8S19263C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+static VTT_ENTRY vtt_S19263C7[] = {
+ {&(_ZTV8S19263C7[3]), 3,14},
+ {&(_tg__ZTV8S19263C9__8S19263C7[3]), 3,5},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C9__8S19263C7[5]), 5,8},
+ {&(_ZTV8S19263C7[11]), 11,14},
+};
+extern VTBL_ENTRY _ZTI8S19263C7[];
+extern VTBL_ENTRY _ZTV8S19263C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C7[];
+Class_Descriptor cd_S19263C7 = { "S19263C7", // class name
+ bases_S19263C7, 4,
+ &(vtc_S19263C7[0]), // expected_vtbl_contents
+ &(vtt_S19263C7[0]), // expected_vtt_contents
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI8S19263C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C7),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C7),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19263C4 : S19263C5 , virtual S19263C2 , S19263C3 , S19263C6 , virtual S19263C7 {
+ ::S19263C6 s19263c4f0;
+ short s19263c4f1;
+ virtual void v6(); // _ZN8S19263C42v6Ev
+ ~S19263C4(); // tgen
+ S19263C4(); // tgen
+};
+//SIG(-1 S19263C4) C1{ BC2{ VBC3{ v2 v3 v4 Fi FL Fp} v5 FC3[2] FD} VBC4{ BC3 Fp} BC3 BC5{ VBC2 BC4 Fs:16 Fc[5] FC2 FC4 FC2} VBC6{ BC7{ m} VBC4 BC8{ VBC4 vd Fl FL:42 Fi FC4} vd v6 FL Fi} v1 FC5 Fs}
+
+
+void S19263C4 ::v6(){vfunc_called(this, "_ZN8S19263C42v6Ev");}
+S19263C4 ::~S19263C4(){ note_dtor("S19263C4", this);} // tgen
+S19263C4 ::S19263C4(){ note_ctor("S19263C4", this);} // tgen
+
+static void Test_S19263C4()
+{
+ extern Class_Descriptor cd_S19263C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(78,183)];
+ init_test(&cd_S19263C4, buf);
+ S19263C4 *dp, &lv = *(dp=new (buf) S19263C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1232,728), "sizeof(S19263C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19263C4)");
+ /*is_ambiguous_... S19263C4::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C5*), ABISELECT(968,572), "S19263C4");
+ /*is_ambiguous_... S19263C4::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C5*), ABISELECT(968,572), "S19263C4");
+ /*is_ambiguous_... S19263C4::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C5*), 0, "S19263C4");
+ /*is_ambiguous_... S19263C4::S19263C2 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C2*), ABISELECT(1000,592), "S19263C4");
+ /*is_ambiguous_... S19263C4::S19263C2 */ AMB_check_base_class_offset(lv, (S19263C2*), ABISELECT(1000,592), "S19263C4");
+ check_base_class_offset(lv, (S19263C2*)(S19263C7*), ABISELECT(1000,592), "S19263C4");
+ check_base_class_offset(lv, (S19263C2*)(S19263C9*)(S19263C7*), ABISELECT(1000,592), "S19263C4");
+ /*is_ambiguous_... S19263C4::S19263C3 */ AMB_check_base_class_offset(lv, (S19263C3*), ABISELECT(96,56), "S19263C4");
+ check_base_class_offset(lv, (S19263C5*)(S19263C6*), ABISELECT(1040,616), "S19263C4");
+ check_base_class_offset(lv, (S19263C3*)(S19263C2*)(S19263C6*), ABISELECT(128,76), "S19263C4");
+ check_base_class_offset(lv, (S19263C2*)(S19263C6*), ABISELECT(128,76), "S19263C4");
+ check_base_class_offset(lv, (S19263C6*), ABISELECT(128,76), "S19263C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19263C7*), ABISELECT(1136,672), "S19263C4");
+ check_base_class_offset(lv, (S19263C9*)(S19263C7*), ABISELECT(1136,672), "S19263C4");
+ check_base_class_offset(lv, (S19263C7*), ABISELECT(1136,672), "S19263C4");
+ check_field_offset(lv, s19263c4f0, ABISELECT(480,284), "S19263C4.s19263c4f0");
+ check_field_offset(lv, s19263c4f1, ABISELECT(960,568), "S19263C4.s19263c4f1");
+ test_class_info(&lv, &cd_S19263C4);
+ dp->~S19263C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C4(Test_S19263C4, "S19263C4", ABISELECT(1232,728));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C4C1Ev();
+extern void _ZN8S19263C4D1Ev();
+Name_Map name_map_S19263C4[] = {
+ NSPAIR(_ZN8S19263C4C1Ev),
+ NSPAIR(_ZN8S19263C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C5;
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C5;
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+extern Class_Descriptor cd_S19263C6;
+extern VTBL_ENTRY _ZTI8S19263C6[];
+extern VTBL_ENTRY _ZTV8S19263C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C6[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19263C9;
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern VTBL_ENTRY _ZTV8S19263C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C9[];
+extern Class_Descriptor cd_S19263C7;
+extern VTBL_ENTRY _ZTI8S19263C7[];
+extern VTBL_ENTRY _ZTV8S19263C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C7[];
+static Base_Class bases_S19263C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, ABISELECT(968,572), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19263C5, 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_S19263C3, ABISELECT(1000,592), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19263C2, ABISELECT(1000,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19263C3, ABISELECT(96,56), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19263C5, ABISELECT(1040,616), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19263C3, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19263C2, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19263C6, ABISELECT(128,76), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(1136,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19263C9, ABISELECT(1136,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19263C7, ABISELECT(1136,672), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C4[];
+extern void _ZN8S19263C52v4Ev();
+extern void _ZN8S19263C42v6Ev();
+extern void _ZN8S19263C4D1Ev();
+extern void _ZN8S19263C4D0Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C52v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S19263C4D1Ev,_ZThn672_N8S19263C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S19263C4D0Ev,_ZThn672_N8S19263C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY vtc_S19263C4[] = {
+ ABISELECT(1136,672),
+ ABISELECT(1040,616),
+ ABISELECT(1000,592),
+ ABISELECT(968,572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19263C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19263C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C4D0Ev,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ ABISELECT(840,496),
+ ABISELECT(912,540),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-968,-572),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1000,-592),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ ABISELECT(-72,-44),
+ ABISELECT(-1040,-616),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ 0,
+ ABISELECT(-1136,-672),
+ ABISELECT(-136,-80),
+ ABISELECT(-1136,-672),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C4[];
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__A__8S19263C4[] = {
+ ABISELECT(968,572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C5__A__8S19263C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-968,-572),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C6__8S19263C4[] = {
+ ABISELECT(840,496),
+ ABISELECT(912,540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__8S19263C6__8S19263C4[] = {
+ 0,
+ ABISELECT(-72,-44),
+ ABISELECT(-912,-540),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C6__8S19263C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-496),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__A1__8S19263C4[] = {
+ ABISELECT(-72,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C5__A1__8S19263C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C7D1Ev();
+extern void _ZN8S19263C7D0Ev();
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C7__8S19263C4[] = {
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern void _ZN8S19263C9D1Ev();
+extern void _ZN8S19263C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C98S19263C7__8S19263C4[] = {
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C9D0Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__8S19263C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,80),
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C7__8S19263C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,80),
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+static VTT_ENTRY vtt_S19263C4[] = {
+ {&(_ZTV8S19263C4[6]), 6,51},
+ {&(_tg__ZTV8S19263C5__A__8S19263C4[3]), 3,4},
+ {&(_tg__ZTV8S19263C3__8S19263C5__A__8S19263C4[5]), 5,8},
+ {&(_tg__ZTV8S19263C6__8S19263C4[4]), 4,7},
+ {&(_tg__ZTV8S19263C5__8S19263C6__8S19263C4[4]), 4,5},
+ {&(_tg__ZTV8S19263C3__8S19263C6__8S19263C4[5]), 5,8},
+ {&(_ZTV8S19263C4[27]), 27,51},
+ {&(_ZTV8S19263C4[35]), 35,51},
+ {&(_ZTV8S19263C4[19]), 19,51},
+ {&(_ZTV8S19263C4[42]), 42,51},
+ {&(_ZTV8S19263C4[48]), 48,51},
+ {&(_tg__ZTV8S19263C5__A1__8S19263C4[3]), 3,4},
+ {&(_tg__ZTV8S19263C3__8S19263C5__A1__8S19263C4[5]), 5,8},
+ {&(_tg__ZTV8S19263C7__8S19263C4[3]), 3,6},
+ {&(_tg__ZTV8S19263C98S19263C7__8S19263C4[3]), 3,5},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__8S19263C4[5]), 5,8},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C7__8S19263C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19263C4[];
+extern VTBL_ENTRY _ZTV8S19263C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C4[];
+static VTBL_ENTRY alt_thunk_names213[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S19263C4D0Ev,_ZThn672_N8S19263C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S19263C4D1Ev,_ZThn672_N8S19263C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19263C4 = { "S19263C4", // class name
+ bases_S19263C4, 12,
+ &(vtc_S19263C4[0]), // expected_vtbl_contents
+ &(vtt_S19263C4[0]), // expected_vtt_contents
+ ABISELECT(1232,728), // object size
+ NSPAIRA(_ZTI8S19263C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C4),51, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C4),17, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names213,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19263C1 : virtual S19263C2 , virtual S19263C4 , S19263C7 , S19263C3 {
+ void *s19263c1f0;
+ ::S19747C13_nt s19263c1f1;
+ void *s19263c1f2;
+ virtual ~S19263C1(); // _ZN8S19263C1D2Ev
+ S19263C1(); // tgen
+};
+//SIG(1 S19263C1) C1{ VBC2{ BC3{ v1 v2 v3 Fi FL Fp} Fp} VBC4{ BC5{ VBC3 v4 FC3[2] FD} VBC2 BC3 BC6{ VBC5 BC2 Fs:16 Fc[5] FC5 FC2 FC5} VBC7{ BC8{ m} VBC2 BC9{ VBC2 vd Fl FL:42 Fi FC2} vd v5 FL Fi} v6 FC6 Fs} BC7 BC3 vd Fp FC10{} Fp}
+
+
+ S19263C1 ::~S19263C1(){ note_dtor("S19263C1", this);}
+S19263C1 ::S19263C1(){ note_ctor("S19263C1", this);} // tgen
+
+static void Test_S19263C1()
+{
+ extern Class_Descriptor cd_S19263C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,205)];
+ init_test(&cd_S19263C1, buf);
+ S19263C1 *dp, &lv = *(dp=new (buf) S19263C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,816), "sizeof(S19263C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19263C1)");
+ /*is_ambiguous_... S19263C1::S19263C2 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C2*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C2 */ AMB_check_base_class_offset(lv, (S19263C2*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C4::S19263C2 */ AMB_check_base_class_offset(lv, (S19263C2*)(S19263C4*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C2*)(S19263C7*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C2*)(S19263C9*)(S19263C7*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C2*)(S19263C7*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C2*)(S19263C9*)(S19263C7*), ABISELECT(144,88), "S19263C1");
+ /*is_ambiguous_... S19263C4::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C5*)(S19263C4*), ABISELECT(1160,684), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C5*), ABISELECT(1160,684), "S19263C1");
+ /*is_ambiguous_... S19263C4::S19263C5 */ AMB_check_base_class_offset(lv, (S19263C5*)(S19263C4*), ABISELECT(192,112), "S19263C1");
+ /*is_ambiguous_... S19263C4::S19263C3 */ AMB_check_base_class_offset(lv, (S19263C3*)(S19263C4*), ABISELECT(288,168), "S19263C1");
+ check_base_class_offset(lv, (S19263C5*)(S19263C6*)(S19263C4*), ABISELECT(1200,704), "S19263C1");
+ check_base_class_offset(lv, (S19263C3*)(S19263C2*)(S19263C6*)(S19263C4*), ABISELECT(320,188), "S19263C1");
+ check_base_class_offset(lv, (S19263C2*)(S19263C6*)(S19263C4*), ABISELECT(320,188), "S19263C1");
+ check_base_class_offset(lv, (S19263C6*)(S19263C4*), ABISELECT(320,188), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19263C7*), ABISELECT(1296,760), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C9*)(S19263C7*), ABISELECT(1296,760), "S19263C1");
+ check_base_class_offset(lv, (S19263C7*)(S19263C4*), ABISELECT(1296,760), "S19263C1");
+ check_base_class_offset(lv, (S19263C4*), ABISELECT(192,112), "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19263C7*), 0, "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C9*)(S19263C7*), 0, "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C7 */ AMB_check_base_class_offset(lv, (S19263C7*), 0, "S19263C1");
+ /*is_ambiguous_... S19263C1::S19263C3 */ AMB_check_base_class_offset(lv, (S19263C3*), ABISELECT(88,56), "S19263C1");
+ check_field_offset(lv, s19263c1f0, ABISELECT(120,76), "S19263C1.s19263c1f0");
+ check_field_offset(lv, s19263c1f1, ABISELECT(128,80), "S19263C1.s19263c1f1");
+ check_field_offset(lv, s19263c1f2, ABISELECT(136,84), "S19263C1.s19263c1f2");
+ test_class_info(&lv, &cd_S19263C1);
+ dp->~S19263C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19263C1(Test_S19263C1, "S19263C1", ABISELECT(1392,816));
+
+#else // __cplusplus
+
+extern void _ZN8S19263C1C1Ev();
+extern void _ZN8S19263C1D2Ev();
+Name_Map name_map_S19263C1[] = {
+ NSPAIR(_ZN8S19263C1C1Ev),
+ NSPAIR(_ZN8S19263C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C5;
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C5;
+extern VTBL_ENTRY _ZTI8S19263C5[];
+extern VTBL_ENTRY _ZTV8S19263C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C5[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+extern Class_Descriptor cd_S19263C2;
+extern VTBL_ENTRY _ZTI8S19263C2[];
+extern VTBL_ENTRY _ZTV8S19263C2[];
+extern Class_Descriptor cd_S19263C6;
+extern VTBL_ENTRY _ZTI8S19263C6[];
+extern VTBL_ENTRY _ZTV8S19263C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C6[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19263C9;
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern VTBL_ENTRY _ZTV8S19263C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C9[];
+extern Class_Descriptor cd_S19263C7;
+extern VTBL_ENTRY _ZTI8S19263C7[];
+extern VTBL_ENTRY _ZTV8S19263C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C7[];
+extern Class_Descriptor cd_S19263C4;
+extern VTBL_ENTRY _ZTI8S19263C4[];
+extern VTBL_ENTRY _ZTV8S19263C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19263C9;
+extern VTBL_ENTRY _ZTI8S19263C9[];
+extern VTBL_ENTRY _ZTV8S19263C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C9[];
+extern Class_Descriptor cd_S19263C7;
+extern VTBL_ENTRY _ZTI8S19263C7[];
+extern VTBL_ENTRY _ZTV8S19263C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C7[];
+extern Class_Descriptor cd_S19263C3;
+extern VTBL_ENTRY _ZTI8S19263C3[];
+extern VTBL_ENTRY _ZTV8S19263C3[];
+static Base_Class bases_S19263C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19263C3, ABISELECT(144,88), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19263C2, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19263C3, ABISELECT(1160,684), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19263C5, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19263C3, ABISELECT(288,168), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19263C5, ABISELECT(1200,704), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19263C3, ABISELECT(320,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
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19263C2, ABISELECT(320,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
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19263C6, ABISELECT(320,188), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(1296,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19263C9, ABISELECT(1296,760), //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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19263C7, ABISELECT(1296,760), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19263C4, ABISELECT(192,112), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19263C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19263C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19263C3, ABISELECT(88,56), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19263C1[];
+extern void _ZN8S19263C1D1Ev();
+extern void _ZN8S19263C1D0Ev();
+extern void _ZN8S19263C72v5Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C52v4Ev();
+extern void _ZN8S19263C42v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19263C1D1Ev,_ZTv0_n36_N8S19263C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19263C1D1Ev,_ZThn112_N8S19263C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19263C1D0Ev,_ZTv0_n36_N8S19263C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19263C1D0Ev,_ZThn112_N8S19263C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+extern void _ZN8S19263C52v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19263C1D1Ev,_ZTv0_n16_N8S19263C1D1Ev)();
+extern void ABISELECT(_ZThn1296_N8S19263C1D1Ev,_ZThn760_N8S19263C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19263C1D0Ev,_ZTv0_n16_N8S19263C1D0Ev)();
+extern void ABISELECT(_ZThn1296_N8S19263C1D0Ev,_ZThn760_N8S19263C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY vtc_S19263C1[] = {
+ ABISELECT(1296,760),
+ ABISELECT(1200,704),
+ ABISELECT(1160,684),
+ ABISELECT(192,112),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ ABISELECT(-192,-112),
+ 0,
+ 0,
+ ABISELECT(1104,648),
+ ABISELECT(1008,592),
+ ABISELECT(-48,-24),
+ ABISELECT(968,572),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19263C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19263C1D1Ev,_ZTv0_n36_N8S19263C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19263C1D0Ev,_ZTv0_n36_N8S19263C1D0Ev),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ ABISELECT(840,496),
+ ABISELECT(880,516),
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1160,-684),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-1200,-704),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ 0,
+ ABISELECT(-1296,-760),
+ ABISELECT(-1152,-672),
+ ABISELECT(-1296,-760),
+ (VTBL_ENTRY)&(_ZTI8S19263C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C1D1Ev,_ZTv0_n16_N8S19263C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C1D0Ev,_ZTv0_n16_N8S19263C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19263C1[];
+extern void _ZN8S19263C7D1Ev();
+extern void _ZN8S19263C7D0Ev();
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C7__A__8S19263C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern void _ZN8S19263C9D1Ev();
+extern void _ZN8S19263C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C98S19263C7__A1__8S19263C1[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C9D0Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__A1__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C7__A__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+extern void _ZN8S19263C42v6Ev();
+extern void _ZN8S19263C4D1Ev();
+extern void _ZN8S19263C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C4__8S19263C1[] = {
+ ABISELECT(1104,648),
+ ABISELECT(1008,592),
+ ABISELECT(-48,-24),
+ ABISELECT(968,572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S19263C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19263C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C4D0Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C58S19263C4__8S19263C1[] = {
+ ABISELECT(968,572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C58S19263C4__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-968,-572),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C68S19263C4__8S19263C1[] = {
+ ABISELECT(840,496),
+ ABISELECT(880,516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__8S19263C68S19263C4__8S19263C1[] = {
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-880,-516),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C68S19263C4__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-496),
+ (VTBL_ENTRY)&(_ZTI8S19263C6[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C4__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-968,-572),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__A1__8S19263C4__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C6__8S19263C4__8S19263C1[] = {
+ ABISELECT(840,496),
+ ABISELECT(880,516),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__A1__8S19263C4__8S19263C1[] = {
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-1008,-592),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S19263C4D1Ev,_ZThn648_N8S19263C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S19263C4D0Ev,_ZThn648_N8S19263C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C7__8S19263C4__8S19263C1[] = {
+ 0,
+ ABISELECT(-1104,-648),
+ ABISELECT(-1152,-672),
+ ABISELECT(-1104,-648),
+ (VTBL_ENTRY)&(_ZTI8S19263C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern void _ZN8S19263C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C5__A1__8S19263C1[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C52v4Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C3__8S19263C5__A1__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19263C5[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C7D1Ev();
+extern void _ZN8S19263C7D0Ev();
+extern void _ZN8S19263C72v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C7__8S19263C1[] = {
+ ABISELECT(-1152,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19263C72v5Ev,
+};
+extern void _ZN8S19263C9D1Ev();
+extern void _ZN8S19263C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C98S19263C7__8S19263C1[] = {
+ ABISELECT(-1152,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C9D0Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,672),
+ (VTBL_ENTRY)&(_ZTI8S19263C9[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+extern void _ZN8S19263C32v1Ev();
+extern void _ZN8S19263C32v2Ev();
+extern void _ZN8S19263C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19263C38S19263C2__8S19263C7__8S19263C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1152,672),
+ (VTBL_ENTRY)&(_ZTI8S19263C7[0]),
+ (VTBL_ENTRY)&_ZN8S19263C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19263C32v3Ev,
+};
+static VTT_ENTRY vtt_S19263C1[] = {
+ {&(_ZTV8S19263C1[7]), 7,72},
+ {&(_tg__ZTV8S19263C7__A__8S19263C1[3]), 3,6},
+ {&(_tg__ZTV8S19263C98S19263C7__A1__8S19263C1[3]), 3,5},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__A1__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C7__A__8S19263C1[5]), 5,8},
+ {&(_ZTV8S19263C1[20]), 20,72},
+ {&(_ZTV8S19263C1[35]), 35,72},
+ {&(_ZTV8S19263C1[56]), 56,72},
+ {&(_ZTV8S19263C1[41]), 41,72},
+ {&(_ZTV8S19263C1[48]), 48,72},
+ {&(_ZTV8S19263C1[63]), 63,72},
+ {&(_ZTV8S19263C1[69]), 69,72},
+ {&(_tg__ZTV8S19263C4__8S19263C1[6]), 6,10},
+ {&(_tg__ZTV8S19263C58S19263C4__8S19263C1[3]), 3,4},
+ {&(_tg__ZTV8S19263C3__8S19263C58S19263C4__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C68S19263C4__8S19263C1[4]), 4,7},
+ {&(_tg__ZTV8S19263C5__8S19263C68S19263C4__8S19263C1[4]), 4,5},
+ {&(_tg__ZTV8S19263C3__8S19263C68S19263C4__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C3__8S19263C4__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C38S19263C2__A1__8S19263C4__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C6__8S19263C4__8S19263C1[4]), 4,7},
+ {&(_tg__ZTV8S19263C5__A1__8S19263C4__8S19263C1[4]), 4,5},
+ {&(_tg__ZTV8S19263C7__8S19263C4__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C5__A1__8S19263C1[3]), 3,4},
+ {&(_tg__ZTV8S19263C3__8S19263C5__A1__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C7__8S19263C1[3]), 3,6},
+ {&(_tg__ZTV8S19263C98S19263C7__8S19263C1[3]), 3,5},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C98S19263C7__8S19263C1[5]), 5,8},
+ {&(_tg__ZTV8S19263C38S19263C2__8S19263C7__8S19263C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19263C1[];
+extern VTBL_ENTRY _ZTV8S19263C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19263C1[];
+static VTBL_ENTRY alt_thunk_names214[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C4D0Ev,_ZTv0_n16_N8S19263C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S19263C4D0Ev,_ZThn648_N8S19263C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C4D1Ev,_ZTv0_n16_N8S19263C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S19263C4D1Ev,_ZThn648_N8S19263C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C1D0Ev,_ZTv0_n16_N8S19263C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S19263C1D0Ev,_ZThn760_N8S19263C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19263C1D1Ev,_ZTv0_n16_N8S19263C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S19263C1D1Ev,_ZThn760_N8S19263C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19263C1D0Ev,_ZTv0_n36_N8S19263C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19263C1D0Ev,_ZThn112_N8S19263C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19263C1D1Ev,_ZTv0_n36_N8S19263C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19263C1D1Ev,_ZThn112_N8S19263C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19263C1 = { "S19263C1", // class name
+ bases_S19263C1, 17,
+ &(vtc_S19263C1[0]), // expected_vtbl_contents
+ &(vtt_S19263C1[0]), // expected_vtt_contents
+ ABISELECT(1392,816), // object size
+ NSPAIRA(_ZTI8S19263C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19263C1),72, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19263C1),29, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names214,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7484C2 : virtual S3353C21_nt {
+ int s7484c2f0[9];
+ ~S7484C2(); // tgen
+ S7484C2(); // tgen
+};
+//SIG(-1 S7484C2) C1{ VBC2{ m} Fi[9]}
+
+
+S7484C2 ::~S7484C2(){ note_dtor("S7484C2", this);} // tgen
+S7484C2 ::S7484C2(){ note_ctor("S7484C2", this);} // tgen
+
+static void Test_S7484C2()
+{
+ extern Class_Descriptor cd_S7484C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S7484C2, buf);
+ S7484C2 *dp, &lv = *(dp=new (buf) S7484C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S7484C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7484C2");
+ check_field_offset(lv, s7484c2f0, ABISELECT(8,4), "S7484C2.s7484c2f0");
+ test_class_info(&lv, &cd_S7484C2);
+ dp->~S7484C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C2(Test_S7484C2, "S7484C2", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C2C1Ev();
+extern void _ZN7S7484C2D1Ev();
+Name_Map name_map_S7484C2[] = {
+ NSPAIR(_ZN7S7484C2C1Ev),
+ NSPAIR(_ZN7S7484C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7484C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7484C2[];
+static VTBL_ENTRY vtc_S7484C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C2[];
+static VTT_ENTRY vtt_S7484C2[] = {
+ {&(_ZTV7S7484C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+Class_Descriptor cd_S7484C2 = { "S7484C2", // class name
+ bases_S7484C2, 1,
+ &(vtc_S7484C2[0]), // expected_vtbl_contents
+ &(vtt_S7484C2[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S7484C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C2),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 S7484C5 : virtual S7484C2 {
+ short s7484c5f0[5];
+ void *s7484c5f1;
+ ~S7484C5(); // tgen
+ S7484C5(); // tgen
+};
+//SIG(-1 S7484C5) C1{ VBC2{ VBC3{ m} Fi[9]} Fs[5] Fp}
+
+
+S7484C5 ::~S7484C5(){ note_dtor("S7484C5", this);} // tgen
+S7484C5 ::S7484C5(){ note_ctor("S7484C5", this);} // tgen
+
+static void Test_S7484C5()
+{
+ extern Class_Descriptor cd_S7484C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S7484C5, buf);
+ S7484C5 *dp, &lv = *(dp=new (buf) S7484C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S7484C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C5)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C5");
+ check_base_class_offset(lv, (S7484C2*), ABISELECT(32,20), "S7484C5");
+ check_field_offset(lv, s7484c5f0, ABISELECT(8,4), "S7484C5.s7484c5f0");
+ check_field_offset(lv, s7484c5f1, ABISELECT(24,16), "S7484C5.s7484c5f1");
+ test_class_info(&lv, &cd_S7484C5);
+ dp->~S7484C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C5(Test_S7484C5, "S7484C5", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C5C1Ev();
+extern void _ZN7S7484C5D1Ev();
+Name_Map name_map_S7484C5[] = {
+ NSPAIR(_ZN7S7484C5C1Ev),
+ NSPAIR(_ZN7S7484C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+static Base_Class bases_S7484C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7484C2, ABISELECT(32,20), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7484C5[];
+static VTBL_ENTRY vtc_S7484C5[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C5[];
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C5[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTT_ENTRY vtt_S7484C5[] = {
+ {&(_ZTV7S7484C5[4]), 4,7},
+ {&(_ZTV7S7484C5[7]), 7,7},
+ {&(_tg__ZTV7S7484C2__7S7484C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+Class_Descriptor cd_S7484C5 = { "S7484C5", // class name
+ bases_S7484C5, 2,
+ &(vtc_S7484C5[0]), // expected_vtbl_contents
+ &(vtt_S7484C5[0]), // expected_vtt_contents
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S7484C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C5),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7484C11 : virtual S902C24 , virtual S902C28 {
+ unsigned char s7484c11f0:1;
+ ~S7484C11(); // tgen
+ S7484C11(); // tgen
+};
+//SIG(-1 S7484C11) C1{ VBC2{ m} VBC3{ m} Fc:1}
+
+
+S7484C11 ::~S7484C11(){ note_dtor("S7484C11", this);} // tgen
+S7484C11 ::S7484C11(){ note_ctor("S7484C11", this);} // tgen
+
+static void Test_S7484C11()
+{
+ extern Class_Descriptor cd_S7484C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7484C11, buf);
+ S7484C11 *dp, &lv = *(dp=new (buf) S7484C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7484C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C11)");
+ check_base_class_offset(lv, (S902C24*), 0, "S7484C11");
+ check_base_class_offset(lv, (S902C28*), 0, "S7484C11");
+ set_bf_and_test(lv, s7484c11f0, ABISELECT(8,4), 0, 1, 1, "S7484C11");
+ test_class_info(&lv, &cd_S7484C11);
+ dp->~S7484C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C11(Test_S7484C11, "S7484C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7484C11C1Ev();
+extern void _ZN8S7484C11D1Ev();
+Name_Map name_map_S7484C11[] = {
+ NSPAIR(_ZN8S7484C11C1Ev),
+ NSPAIR(_ZN8S7484C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+static Base_Class bases_S7484C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S7484C11[];
+static VTBL_ENTRY vtc_S7484C11[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7484C11[];
+static VTT_ENTRY vtt_S7484C11[] = {
+ {&(_ZTV8S7484C11[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+Class_Descriptor cd_S7484C11 = { "S7484C11", // class name
+ bases_S7484C11, 2,
+ &(vtc_S7484C11[0]), // expected_vtbl_contents
+ &(vtt_S7484C11[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7484C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7484C11),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7484C11),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 S7484C9 : S902C28 , virtual S7484C11 , S7484C5 {
+ ~S7484C9(); // tgen
+ S7484C9(); // tgen
+};
+//SIG(-1 S7484C9) C1{ BC2{ m} VBC3{ VBC4{ m} VBC2 Fc:1} BC5{ VBC6{ VBC7{ m} Fi[9]} Fs[5] Fp}}
+
+
+S7484C9 ::~S7484C9(){ note_dtor("S7484C9", this);} // tgen
+S7484C9 ::S7484C9(){ note_ctor("S7484C9", this);} // tgen
+
+static void Test_S7484C9()
+{
+ extern Class_Descriptor cd_S7484C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S7484C9, buf);
+ S7484C9 *dp, &lv = *(dp=new (buf) S7484C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S7484C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C9)");
+ /*is_ambiguous_... S7484C9::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*), 0, "S7484C9");
+ check_base_class_offset(lv, (S902C24*)(S7484C11*), 0, "S7484C9");
+ check_base_class_offset(lv, (S902C28*)(S7484C11*), ABISELECT(41,25), "S7484C9");
+ check_base_class_offset(lv, (S7484C11*), ABISELECT(32,20), "S7484C9");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C9");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*), ABISELECT(48,28), "S7484C9");
+ check_base_class_offset(lv, (S7484C5*), 0, "S7484C9");
+ test_class_info(&lv, &cd_S7484C9);
+ dp->~S7484C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C9(Test_S7484C9, "S7484C9", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C9C1Ev();
+extern void _ZN7S7484C9D1Ev();
+Name_Map name_map_S7484C9[] = {
+ NSPAIR(_ZN7S7484C9C1Ev),
+ NSPAIR(_ZN7S7484C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S7484C11;
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+static Base_Class bases_S7484C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C28, ABISELECT(41,25), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7484C11, ABISELECT(32,20), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7484C2, ABISELECT(48,28), //bcp->offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7484C9[];
+static VTBL_ENTRY vtc_S7484C9[] = {
+ ABISELECT(41,25),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C9[];
+static VTBL_ENTRY _tg__ZTV7S7484C5__7S7484C9[] = {
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C5__7S7484C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C9[] = {
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C9[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTT_ENTRY vtt_S7484C9[] = {
+ {&(_ZTV7S7484C9[7]), 7,14},
+ {&(_tg__ZTV7S7484C5__7S7484C9[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C5__7S7484C9[3]), 3,3},
+ {&(_ZTV7S7484C9[11]), 11,14},
+ {&(_ZTV7S7484C9[14]), 14,14},
+ {&(_tg__ZTV8S7484C11__7S7484C9[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7484C9[];
+extern VTBL_ENTRY _ZTV7S7484C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C9[];
+Class_Descriptor cd_S7484C9 = { "S7484C9", // class name
+ bases_S7484C9, 7,
+ &(vtc_S7484C9[0]), // expected_vtbl_contents
+ &(vtt_S7484C9[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S7484C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C9),14, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C9),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 S7484C8 : S7484C5 , virtual S7484C9 {
+ ::S7484C11 s7484c8f0;
+ int s7484c8f1;
+ virtual ~S7484C8(); // _ZN7S7484C8D2Ev
+ S7484C8(); // tgen
+};
+//SIG(-1 S7484C8) C1{ BC2{ VBC3{ VBC4{ m} Fi[9]} Fs[5] Fp} VBC5{ BC6{ m} VBC7{ VBC8{ m} VBC6 Fc:1} BC2} vd FC7 Fi}
+
+
+ S7484C8 ::~S7484C8(){ note_dtor("S7484C8", this);}
+S7484C8 ::S7484C8(){ note_ctor("S7484C8", this);} // tgen
+
+static void Test_S7484C8()
+{
+ extern Class_Descriptor cd_S7484C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,26)];
+ init_test(&cd_S7484C8, buf);
+ S7484C8 *dp, &lv = *(dp=new (buf) S7484C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,100), "sizeof(S7484C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C8)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C8");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C2*)(S7484C5*), ABISELECT(56,32), "S7484C8");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C9*), ABISELECT(56,32), "S7484C8");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C5*), 0, "S7484C8");
+ /*is_ambiguous_... S7484C9::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*)(S7484C9*), ABISELECT(104,72), "S7484C8");
+ check_base_class_offset(lv, (S902C24*)(S7484C11*), 0, "S7484C8");
+ check_base_class_offset(lv, (S902C28*)(S7484C11*), 0, "S7484C8");
+ check_base_class_offset(lv, (S7484C11*)(S7484C9*), ABISELECT(136,92), "S7484C8");
+ check_base_class_offset(lv, (S7484C5*)(S7484C9*), ABISELECT(104,72), "S7484C8");
+ check_base_class_offset(lv, (S7484C9*), ABISELECT(104,72), "S7484C8");
+ check_field_offset(lv, s7484c8f0, ABISELECT(32,20), "S7484C8.s7484c8f0");
+ check_field_offset(lv, s7484c8f1, ABISELECT(48,28), "S7484C8.s7484c8f1");
+ test_class_info(&lv, &cd_S7484C8);
+ dp->~S7484C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C8(Test_S7484C8, "S7484C8", ABISELECT(152,100));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C8C1Ev();
+extern void _ZN7S7484C8D2Ev();
+Name_Map name_map_S7484C8[] = {
+ NSPAIR(_ZN7S7484C8C1Ev),
+ NSPAIR(_ZN7S7484C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S7484C11;
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S7484C9;
+extern VTBL_ENTRY _ZTI7S7484C9[];
+extern VTBL_ENTRY _ZTV7S7484C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C9[];
+static Base_Class bases_S7484C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7484C2, ABISELECT(56,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7484C11, ABISELECT(136,92), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7484C9, ABISELECT(104,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7484C8[];
+extern void _ZN7S7484C8D1Ev();
+extern void _ZN7S7484C8D0Ev();
+static VTBL_ENTRY vtc_S7484C8[] = {
+ 0,
+ 0,
+ ABISELECT(136,92),
+ ABISELECT(104,72),
+ 0,
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+ (VTBL_ENTRY)&_ZN7S7484C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C8D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(32,20),
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C8[];
+static VTBL_ENTRY _tg__ZTV7S7484C5__7S7484C8[] = {
+ 0,
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C5__7S7484C8[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C8[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C8[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(32,20),
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C57S7484C9__A1__7S7484C8[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C57S7484C9__A1__7S7484C8[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C9__7S7484C8[] = {
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C9__7S7484C8[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C8[] = {
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+static VTT_ENTRY vtt_S7484C8[] = {
+ {&(_ZTV7S7484C8[8]), 8,24},
+ {&(_tg__ZTV7S7484C5__7S7484C8[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C5__7S7484C8[3]), 3,3},
+ {&(_ZTV7S7484C8[13]), 13,24},
+ {&(_ZTV7S7484C8[20]), 20,24},
+ {&(_ZTV7S7484C8[24]), 24,24},
+ {&(_tg__ZTV7S7484C2__7S7484C8[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C8[7]), 7,7},
+ {&(_tg__ZTV7S7484C57S7484C9__A1__7S7484C8[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C57S7484C9__A1__7S7484C8[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C9__7S7484C8[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C9__7S7484C8[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C8[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7484C8[];
+extern VTBL_ENTRY _ZTV7S7484C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C8[];
+Class_Descriptor cd_S7484C8 = { "S7484C8", // class name
+ bases_S7484C8, 9,
+ &(vtc_S7484C8[0]), // expected_vtbl_contents
+ &(vtt_S7484C8[0]), // expected_vtt_contents
+ ABISELECT(152,100), // object size
+ NSPAIRA(_ZTI7S7484C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C8),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C8),13, //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 S7484C6 : S3353C4_nt , S7484C8 {
+ virtual ~S7484C6(); // _ZN7S7484C6D2Ev
+ S7484C6(); // tgen
+};
+//SIG(-1 S7484C6) C1{ BC2{ m Fi[2]} BC3{ BC4{ VBC5{ VBC6{ m} Fi[9]} Fs[5] Fp} VBC7{ BC8{ m} VBC9{ VBC10{ m} VBC8 Fc:1} BC4} vd FC9 Fi} vd}
+
+
+ S7484C6 ::~S7484C6(){ note_dtor("S7484C6", this);}
+S7484C6 ::S7484C6(){ note_ctor("S7484C6", this);} // tgen
+
+static void Test_S7484C6()
+{
+ extern Class_Descriptor cd_S7484C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,28)];
+ init_test(&cd_S7484C6, buf);
+ S7484C6 *dp, &lv = *(dp=new (buf) S7484C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,108), "sizeof(S7484C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C6)");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(52,32), "S7484C6");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C6");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C8*), ABISELECT(64,40), "S7484C6");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C9*), ABISELECT(64,40), "S7484C6");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C5*)(S7484C8*), 0, "S7484C6");
+ /*is_ambiguous_... S7484C9::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*)(S7484C9*), ABISELECT(112,80), "S7484C6");
+ check_base_class_offset(lv, (S902C24*)(S7484C11*), 0, "S7484C6");
+ check_base_class_offset(lv, (S902C28*)(S7484C11*), 0, "S7484C6");
+ check_base_class_offset(lv, (S7484C11*)(S7484C9*), ABISELECT(144,100), "S7484C6");
+ check_base_class_offset(lv, (S7484C5*)(S7484C9*), ABISELECT(112,80), "S7484C6");
+ check_base_class_offset(lv, (S7484C9*)(S7484C8*), ABISELECT(112,80), "S7484C6");
+ check_base_class_offset(lv, (S7484C8*), 0, "S7484C6");
+ test_class_info(&lv, &cd_S7484C6);
+ dp->~S7484C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C6(Test_S7484C6, "S7484C6", ABISELECT(160,108));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C6C1Ev();
+extern void _ZN7S7484C6D2Ev();
+Name_Map name_map_S7484C6[] = {
+ NSPAIR(_ZN7S7484C6C1Ev),
+ NSPAIR(_ZN7S7484C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S7484C11;
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S7484C9;
+extern VTBL_ENTRY _ZTI7S7484C9[];
+extern VTBL_ENTRY _ZTV7S7484C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C9[];
+extern Class_Descriptor cd_S7484C8;
+extern VTBL_ENTRY _ZTI7S7484C8[];
+extern VTBL_ENTRY _ZTV7S7484C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C8[];
+static Base_Class bases_S7484C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C4_nt, ABISELECT(52,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7484C2, ABISELECT(64,40), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7484C11, ABISELECT(144,100), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7484C9, ABISELECT(112,80), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7484C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7484C6[];
+extern void _ZN7S7484C6D1Ev();
+extern void _ZN7S7484C6D0Ev();
+static VTBL_ENTRY vtc_S7484C6[] = {
+ 0,
+ 0,
+ ABISELECT(144,100),
+ ABISELECT(112,80),
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+ (VTBL_ENTRY)&_ZN7S7484C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C6D0Ev,
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C6[];
+extern void _ZN7S7484C8D1Ev();
+extern void _ZN7S7484C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7484C8__7S7484C6[] = {
+ 0,
+ 0,
+ ABISELECT(144,100),
+ ABISELECT(112,80),
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+ (VTBL_ENTRY)&_ZN7S7484C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7484C57S7484C8__7S7484C6[] = {
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C57S7484C8__7S7484C6[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C8__7S7484C6[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C8__7S7484C6[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C8__7S7484C6[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C6[] = {
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C6[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C57S7484C9__A1__7S7484C6[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C57S7484C9__A1__7S7484C6[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C9__7S7484C6[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C9__7S7484C6[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C6[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+static VTT_ENTRY vtt_S7484C6[] = {
+ {&(_ZTV7S7484C6[8]), 8,24},
+ {&(_tg__ZTV7S7484C8__7S7484C6[8]), 8,10},
+ {&(_tg__ZTV7S7484C57S7484C8__7S7484C6[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C57S7484C8__7S7484C6[3]), 3,3},
+ {&(_tg__ZTV7S7484C2__7S7484C8__7S7484C6[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C8__7S7484C6[7]), 7,7},
+ {&(_tg__ZTV8S7484C11__7S7484C8__7S7484C6[4]), 4,4},
+ {&(_ZTV7S7484C6[13]), 13,24},
+ {&(_ZTV7S7484C6[20]), 20,24},
+ {&(_ZTV7S7484C6[24]), 24,24},
+ {&(_tg__ZTV7S7484C2__7S7484C6[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C6[7]), 7,7},
+ {&(_tg__ZTV7S7484C57S7484C9__A1__7S7484C6[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C57S7484C9__A1__7S7484C6[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C9__7S7484C6[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C9__7S7484C6[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C6[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7484C6[];
+extern VTBL_ENTRY _ZTV7S7484C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C6[];
+Class_Descriptor cd_S7484C6 = { "S7484C6", // class name
+ bases_S7484C6, 11,
+ &(vtc_S7484C6[0]), // expected_vtbl_contents
+ &(vtt_S7484C6[0]), // expected_vtt_contents
+ ABISELECT(160,108), // object size
+ NSPAIRA(_ZTI7S7484C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C6),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C6),17, //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 S7484C14 : S902C24 , virtual S3353C21_nt , virtual S902C9_nt , S7484C2 {
+ ::S19747C13_nt s7484c14f0;
+ virtual ~S7484C14(); // _ZN8S7484C14D2Ev
+ S7484C14(); // tgen
+};
+//SIG(-1 S7484C14) C1{ BC2{ m} VBC3{ m} VBC4{ m} BC5{ VBC3 Fi[9]} vd FC6{}}
+
+
+ S7484C14 ::~S7484C14(){ note_dtor("S7484C14", this);}
+S7484C14 ::S7484C14(){ note_ctor("S7484C14", this);} // tgen
+
+static void Test_S7484C14()
+{
+ extern Class_Descriptor cd_S7484C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S7484C14, buf);
+ S7484C14 *dp, &lv = *(dp=new (buf) S7484C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S7484C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C14)");
+ check_base_class_offset(lv, (S902C24*), 0, "S7484C14");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7484C14");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C14");
+ check_base_class_offset(lv, (S902C9_nt*), 0, "S7484C14");
+ check_base_class_offset(lv, (S7484C2*), 0, "S7484C14");
+ check_field_offset(lv, s7484c14f0, ABISELECT(44,40), "S7484C14.s7484c14f0");
+ test_class_info(&lv, &cd_S7484C14);
+ dp->~S7484C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C14(Test_S7484C14, "S7484C14", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S7484C14C1Ev();
+extern void _ZN8S7484C14D2Ev();
+Name_Map name_map_S7484C14[] = {
+ NSPAIR(_ZN8S7484C14C1Ev),
+ NSPAIR(_ZN8S7484C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+static Base_Class bases_S7484C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7484C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7484C14[];
+extern void _ZN8S7484C14D1Ev();
+extern void _ZN8S7484C14D0Ev();
+static VTBL_ENTRY vtc_S7484C14[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C14[0]),
+ (VTBL_ENTRY)&_ZN8S7484C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7484C14D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7484C14[];
+static VTBL_ENTRY _tg__ZTV7S7484C2__8S7484C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTT_ENTRY vtt_S7484C14[] = {
+ {&(_ZTV8S7484C14[4]), 4,6},
+ {&(_tg__ZTV7S7484C2__8S7484C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7484C14[];
+extern VTBL_ENTRY _ZTV8S7484C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C14[];
+Class_Descriptor cd_S7484C14 = { "S7484C14", // class name
+ bases_S7484C14, 4,
+ &(vtc_S7484C14[0]), // expected_vtbl_contents
+ &(vtt_S7484C14[0]), // expected_vtt_contents
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S7484C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7484C14),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7484C14),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 S7484C13 : virtual S7484C11 , S7484C14 , S7484C5 , S902C9_nt {
+ __tsi64 s7484c13f0;
+ virtual ~S7484C13(); // _ZN8S7484C13D2Ev
+ S7484C13(); // tgen
+};
+//SIG(-1 S7484C13) C1{ VBC2{ VBC3{ m} VBC4{ m} Fc:1} BC5{ BC3 VBC6{ m} VBC7{ m} BC8{ VBC6 Fi[9]} vd FC9{}} BC10{ VBC8 Fs[5] Fp} BC7 vd FL}
+
+
+ S7484C13 ::~S7484C13(){ note_dtor("S7484C13", this);}
+S7484C13 ::S7484C13(){ note_ctor("S7484C13", this);} // tgen
+
+static void Test_S7484C13()
+{
+ extern Class_Descriptor cd_S7484C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,31)];
+ init_test(&cd_S7484C13, buf);
+ S7484C13 *dp, &lv = *(dp=new (buf) S7484C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,120), "sizeof(S7484C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C13)");
+ check_base_class_offset(lv, (S902C24*)(S7484C11*), ABISELECT(97,77), "S7484C13");
+ check_base_class_offset(lv, (S902C28*)(S7484C11*), 0, "S7484C13");
+ check_base_class_offset(lv, (S7484C11*), ABISELECT(88,72), "S7484C13");
+ check_base_class_offset(lv, (S902C24*)(S7484C14*), 0, "S7484C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C14*), 0, "S7484C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*)(S7484C14*), 0, "S7484C13");
+ /*is_ambiguous_... S7484C13::S7484C2 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C13");
+ check_base_class_offset(lv, (S902C9_nt*)(S7484C14*), ABISELECT(97,77), "S7484C13");
+ check_base_class_offset(lv, (S7484C2*)(S7484C14*), 0, "S7484C13");
+ check_base_class_offset(lv, (S7484C14*), 0, "S7484C13");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*), ABISELECT(104,80), "S7484C13");
+ check_base_class_offset(lv, (S7484C5*), ABISELECT(48,44), "S7484C13");
+ /*is_ambiguous_... S7484C13::S902C9_nt */ AMB_check_base_class_offset(lv, (S902C9_nt*), 0, "S7484C13");
+ check_field_offset(lv, s7484c13f0, ABISELECT(80,64), "S7484C13.s7484c13f0");
+ test_class_info(&lv, &cd_S7484C13);
+ dp->~S7484C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C13(Test_S7484C13, "S7484C13", ABISELECT(152,120));
+
+#else // __cplusplus
+
+extern void _ZN8S7484C13C1Ev();
+extern void _ZN8S7484C13D2Ev();
+Name_Map name_map_S7484C13[] = {
+ NSPAIR(_ZN8S7484C13C1Ev),
+ NSPAIR(_ZN8S7484C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S7484C11;
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C14;
+extern VTBL_ENTRY _ZTI8S7484C14[];
+extern VTBL_ENTRY _ZTV8S7484C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C14[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+static Base_Class bases_S7484C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C24, ABISELECT(97,77), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7484C11, ABISELECT(88,72), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C9_nt, ABISELECT(97,77), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7484C2, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7484C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7484C2, ABISELECT(104,80), //bcp->offset
+ 18, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, ABISELECT(48,44), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7484C13[];
+extern void _ZN8S7484C13D1Ev();
+extern void _ZN8S7484C13D0Ev();
+static VTBL_ENTRY vtc_S7484C13[] = {
+ ABISELECT(104,80),
+ 0,
+ ABISELECT(97,77),
+ ABISELECT(88,72),
+ ABISELECT(97,77),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+ (VTBL_ENTRY)&_ZN8S7484C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7484C13D0Ev,
+ ABISELECT(-48,-44),
+ ABISELECT(56,36),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+ ABISELECT(-88,-72),
+ ABISELECT(9,5),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+ ABISELECT(-104,-80),
+ ABISELECT(-104,-80),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S7484C13[];
+extern void _ZN8S7484C14D1Ev();
+extern void _ZN8S7484C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7484C14__8S7484C13[] = {
+ ABISELECT(97,77),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C14[0]),
+ (VTBL_ENTRY)&_ZN8S7484C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7484C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7484C28S7484C14__8S7484C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C5__8S7484C13[] = {
+ ABISELECT(-48,-44),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C5__8S7484C13[] = {
+ ABISELECT(-104,-80),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__8S7484C13[] = {
+ ABISELECT(-88,-72),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__A1__8S7484C13[] = {
+ ABISELECT(-104,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTT_ENTRY vtt_S7484C13[] = {
+ {&(_ZTV8S7484C13[8]), 8,21},
+ {&(_tg__ZTV8S7484C14__8S7484C13[4]), 4,6},
+ {&(_tg__ZTV7S7484C28S7484C14__8S7484C13[3]), 3,3},
+ {&(_tg__ZTV7S7484C5__8S7484C13[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C5__8S7484C13[3]), 3,3},
+ {&(_ZTV8S7484C13[18]), 18,21},
+ {&(_ZTV8S7484C13[14]), 14,21},
+ {&(_ZTV8S7484C13[21]), 21,21},
+ {&(_tg__ZTV8S7484C11__8S7484C13[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__A1__8S7484C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7484C13[];
+extern VTBL_ENTRY _ZTV8S7484C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C13[];
+Class_Descriptor cd_S7484C13 = { "S7484C13", // class name
+ bases_S7484C13, 11,
+ &(vtc_S7484C13[0]), // expected_vtbl_contents
+ &(vtt_S7484C13[0]), // expected_vtt_contents
+ ABISELECT(152,120), // object size
+ NSPAIRA(_ZTI8S7484C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7484C13),21, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7484C13),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 S7484C1 : S7484C2 , virtual S902C31 , virtual S7484C5 , S7484C6 , S7484C13 {
+ virtual ~S7484C1(); // _ZN7S7484C1D2Ev
+ S7484C1(); // tgen
+};
+//SIG(1 S7484C1) C1{ BC2{ VBC3{ m} Fi[9]} VBC4{ m} VBC5{ VBC2 Fs[5] Fp} BC6{ BC7{ m Fi[2]} BC8{ BC5 VBC9{ BC10{ m} VBC11{ VBC12{ m} VBC10 Fc:1} BC5} vd FC11 Fi} vd} BC13{ VBC11 BC14{ BC12 VBC3 VBC15{ m} BC2 vd FC16{}} BC5 BC15 vd FL} vd}
+
+
+ S7484C1 ::~S7484C1(){ note_dtor("S7484C1", this);}
+S7484C1 ::S7484C1(){ note_ctor("S7484C1", this);} // tgen
+
+static void Test_S7484C1()
+{
+ extern Class_Descriptor cd_S7484C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(42,61)];
+ init_test(&cd_S7484C1, buf);
+ S7484C1 *dp, &lv = *(dp=new (buf) S7484C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(328,240), "sizeof(S7484C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7484C1)");
+ /*is_ambiguous_... S7484C1::S7484C2 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C1");
+ /*is_ambiguous_... S7484C1::S7484C2 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*), 0, "S7484C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C14*)(S7484C13*), 0, "S7484C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7484C2*)(S7484C14*)(S7484C13*), 0, "S7484C1");
+ /*is_ambiguous_... S7484C1::S7484C2 */ AMB_check_base_class_offset(lv, (S7484C2*), 0, "S7484C1");
+ check_base_class_offset(lv, (S902C31*), 0, "S7484C1");
+ /*is_ambiguous_... S7484C1::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C2*)(S7484C5*), ABISELECT(232,172), "S7484C1");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C8*)(S7484C6*), ABISELECT(232,172), "S7484C1");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C9*), ABISELECT(232,172), "S7484C1");
+ check_base_class_offset(lv, (S7484C2*)(S7484C5*)(S7484C13*), ABISELECT(232,172), "S7484C1");
+ /*is_ambiguous_... S7484C1::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C5*), ABISELECT(200,152), "S7484C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S7484C6*), ABISELECT(100,72), "S7484C1");
+ /*is_ambiguous_... S7484C8::S7484C5 */ AMB_check_base_class_offset(lv, (S7484C5*)(S7484C8*)(S7484C6*), ABISELECT(48,40), "S7484C1");
+ /*is_ambiguous_... S7484C9::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*)(S7484C9*), ABISELECT(280,212), "S7484C1");
+ check_base_class_offset(lv, (S902C24*)(S7484C11*), 0, "S7484C1");
+ check_base_class_offset(lv, (S902C28*)(S7484C11*), 0, "S7484C1");
+ check_base_class_offset(lv, (S7484C11*)(S7484C9*), ABISELECT(312,232), "S7484C1");
+ check_base_class_offset(lv, (S7484C11*)(S7484C13*), ABISELECT(312,232), "S7484C1");
+ check_base_class_offset(lv, (S7484C5*)(S7484C9*), ABISELECT(280,212), "S7484C1");
+ check_base_class_offset(lv, (S7484C9*)(S7484C8*)(S7484C6*), ABISELECT(280,212), "S7484C1");
+ check_base_class_offset(lv, (S7484C8*)(S7484C6*), ABISELECT(48,40), "S7484C1");
+ check_base_class_offset(lv, (S7484C6*), ABISELECT(48,40), "S7484C1");
+ check_base_class_offset(lv, (S902C24*)(S7484C14*)(S7484C13*), ABISELECT(112,80), "S7484C1");
+ check_base_class_offset(lv, (S902C9_nt*)(S7484C14*)(S7484C13*), 0, "S7484C1");
+ check_base_class_offset(lv, (S7484C2*)(S7484C14*)(S7484C13*), ABISELECT(112,80), "S7484C1");
+ check_base_class_offset(lv, (S7484C14*)(S7484C13*), ABISELECT(112,80), "S7484C1");
+ check_base_class_offset(lv, (S7484C5*)(S7484C13*), ABISELECT(160,124), "S7484C1");
+ /*is_ambiguous_... S7484C13::S902C9_nt */ AMB_check_base_class_offset(lv, (S902C9_nt*)(S7484C13*), ABISELECT(112,80), "S7484C1");
+ check_base_class_offset(lv, (S7484C13*), ABISELECT(112,80), "S7484C1");
+ test_class_info(&lv, &cd_S7484C1);
+ dp->~S7484C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7484C1(Test_S7484C1, "S7484C1", ABISELECT(328,240));
+
+#else // __cplusplus
+
+extern void _ZN7S7484C1C1Ev();
+extern void _ZN7S7484C1D2Ev();
+Name_Map name_map_S7484C1[] = {
+ NSPAIR(_ZN7S7484C1C1Ev),
+ NSPAIR(_ZN7S7484C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S7484C11;
+extern VTBL_ENTRY _ZTI8S7484C11[];
+extern VTBL_ENTRY _ZTV8S7484C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C11[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S7484C9;
+extern VTBL_ENTRY _ZTI7S7484C9[];
+extern VTBL_ENTRY _ZTV7S7484C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C9[];
+extern Class_Descriptor cd_S7484C8;
+extern VTBL_ENTRY _ZTI7S7484C8[];
+extern VTBL_ENTRY _ZTV7S7484C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C8[];
+extern Class_Descriptor cd_S7484C6;
+extern VTBL_ENTRY _ZTI7S7484C6[];
+extern VTBL_ENTRY _ZTV7S7484C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C6[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+extern Class_Descriptor cd_S7484C2;
+extern VTBL_ENTRY _ZTI7S7484C2[];
+extern VTBL_ENTRY _ZTV7S7484C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C2[];
+extern Class_Descriptor cd_S7484C14;
+extern VTBL_ENTRY _ZTI8S7484C14[];
+extern VTBL_ENTRY _ZTV8S7484C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C14[];
+extern Class_Descriptor cd_S7484C5;
+extern VTBL_ENTRY _ZTI7S7484C5[];
+extern VTBL_ENTRY _ZTV7S7484C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C5[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+extern Class_Descriptor cd_S7484C13;
+extern VTBL_ENTRY _ZTI8S7484C13[];
+extern VTBL_ENTRY _ZTV8S7484C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7484C13[];
+static Base_Class bases_S7484C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7484C2, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7484C2, ABISELECT(232,172), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, ABISELECT(200,152), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C4_nt, ABISELECT(100,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7484C5, ABISELECT(48,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, ABISELECT(280,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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7484C11, ABISELECT(312,232), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7484C5, ABISELECT(280,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7484C9, ABISELECT(280,212), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7484C8, ABISELECT(48,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7484C6, ABISELECT(48,40), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C24, ABISELECT(112,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S902C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7484C2, ABISELECT(112,80), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7484C14, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7484C5, ABISELECT(160,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S902C9_nt, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7484C13, ABISELECT(112,80), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7484C1[];
+extern void _ZN7S7484C1D1Ev();
+extern void _ZN7S7484C1D0Ev();
+extern void ABISELECT(_ZThn48_N7S7484C1D1Ev,_ZThn40_N7S7484C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7484C1D0Ev,_ZThn40_N7S7484C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7484C1D1Ev,_ZThn80_N7S7484C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7484C1D0Ev,_ZThn80_N7S7484C1D0Ev)();
+static VTBL_ENTRY vtc_S7484C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,232),
+ ABISELECT(280,212),
+ ABISELECT(232,172),
+ ABISELECT(200,152),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ (VTBL_ENTRY)&_ZN7S7484C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C1D0Ev,
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ ABISELECT(264,192),
+ ABISELECT(232,172),
+ ABISELECT(-48,-40),
+ ABISELECT(184,132),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7484C1D1Ev,_ZThn40_N7S7484C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7484C1D0Ev,_ZThn40_N7S7484C1D0Ev),
+ ABISELECT(120,92),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(200,152),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7484C1D1Ev,_ZThn80_N7S7484C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7484C1D0Ev,_ZThn80_N7S7484C1D0Ev),
+ ABISELECT(-160,-124),
+ ABISELECT(72,48),
+ ABISELECT(-160,-124),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ ABISELECT(-200,-152),
+ ABISELECT(32,20),
+ ABISELECT(-200,-152),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ ABISELECT(-232,-172),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ ABISELECT(-280,-212),
+ ABISELECT(-280,-212),
+ ABISELECT(32,20),
+ ABISELECT(-280,-212),
+ ABISELECT(-48,-40),
+ ABISELECT(-280,-212),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ (VTBL_ENTRY)&(_ZTI7S7484C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7484C1[];
+static VTBL_ENTRY _tg__ZTV7S7484C2__A__7S7484C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+extern void _ZN7S7484C6D1Ev();
+extern void _ZN7S7484C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7484C6__7S7484C1[] = {
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ ABISELECT(264,192),
+ ABISELECT(232,172),
+ ABISELECT(-48,-40),
+ ABISELECT(184,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+ (VTBL_ENTRY)&_ZN7S7484C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C6D0Ev,
+};
+extern void _ZN7S7484C8D1Ev();
+extern void _ZN7S7484C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7484C87S7484C6__7S7484C1[] = {
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ ABISELECT(264,192),
+ ABISELECT(232,172),
+ ABISELECT(-48,-40),
+ ABISELECT(184,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+ (VTBL_ENTRY)&_ZN7S7484C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7484C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7484C57S7484C87S7484C6__A1__7S7484C1[] = {
+ ABISELECT(-48,-40),
+ ABISELECT(184,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C57S7484C87S7484C6__A1__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C87S7484C6__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C87S7484C6__7S7484C1[] = {
+ ABISELECT(-280,-212),
+ ABISELECT(-280,-212),
+ ABISELECT(32,20),
+ ABISELECT(-280,-212),
+ ABISELECT(-48,-40),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C87S7484C6__7S7484C1[] = {
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ ABISELECT(-264,-192),
+ (VTBL_ENTRY)&(_ZTI7S7484C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C6__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C6__7S7484C1[] = {
+ ABISELECT(-280,-212),
+ ABISELECT(-280,-212),
+ ABISELECT(32,20),
+ ABISELECT(-280,-212),
+ ABISELECT(-48,-40),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C6__7S7484C1[] = {
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ ABISELECT(-264,-192),
+ (VTBL_ENTRY)&(_ZTI7S7484C6[0]),
+};
+extern void _ZN8S7484C13D1Ev();
+extern void _ZN8S7484C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7484C13__7S7484C1[] = {
+ ABISELECT(120,92),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(200,152),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+ (VTBL_ENTRY)&_ZN8S7484C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7484C13D0Ev,
+};
+extern void _ZN8S7484C14D1Ev();
+extern void _ZN8S7484C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7484C148S7484C13__7S7484C1[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C14[0]),
+ (VTBL_ENTRY)&_ZN8S7484C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7484C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7484C28S7484C148S7484C13__A2__7S7484C1[] = {
+ ABISELECT(-112,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C58S7484C13__A3__7S7484C1[] = {
+ ABISELECT(-160,-124),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C58S7484C13__A3__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__8S7484C13__7S7484C1[] = {
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ ABISELECT(-200,-152),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C5__8S7484C13__7S7484C1[] = {
+ ABISELECT(-160,-124),
+ ABISELECT(72,48),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__A1__8S7484C13__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-120,-92),
+ (VTBL_ENTRY)&(_ZTI8S7484C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C5__7S7484C1[] = {
+ ABISELECT(-200,-152),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C5__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__A1__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C9__7S7484C1[] = {
+ ABISELECT(-280,-212),
+ ABISELECT(-280,-212),
+ ABISELECT(32,20),
+ ABISELECT(-280,-212),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C57S7484C9__A2__7S7484C1[] = {
+ ABISELECT(-280,-212),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C57S7484C9__A2__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C9__7S7484C1[] = {
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7484C2__7S7484C9__7S7484C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI7S7484C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7484C11__7S7484C1[] = {
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7484C11[0]),
+};
+static VTT_ENTRY vtt_S7484C1[] = {
+ {&(_ZTV7S7484C1[11]), 11,55},
+ {&(_tg__ZTV7S7484C2__A__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C6__7S7484C1[8]), 8,10},
+ {&(_tg__ZTV7S7484C87S7484C6__7S7484C1[8]), 8,10},
+ {&(_tg__ZTV7S7484C57S7484C87S7484C6__A1__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C57S7484C87S7484C6__A1__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C2__7S7484C87S7484C6__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C87S7484C6__7S7484C1[7]), 7,7},
+ {&(_tg__ZTV8S7484C11__7S7484C87S7484C6__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C6__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C6__7S7484C1[7]), 7,7},
+ {&(_tg__ZTV8S7484C11__7S7484C6__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV8S7484C13__7S7484C1[8]), 8,10},
+ {&(_tg__ZTV8S7484C148S7484C13__7S7484C1[4]), 4,6},
+ {&(_tg__ZTV7S7484C28S7484C148S7484C13__A2__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C58S7484C13__A3__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C58S7484C13__A3__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__8S7484C13__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C5__8S7484C13__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__A1__8S7484C13__7S7484C1[3]), 3,3},
+ {&(_ZTV7S7484C1[41]), 41,55},
+ {&(_ZTV7S7484C1[44]), 44,55},
+ {&(_ZTV7S7484C1[21]), 21,55},
+ {&(_ZTV7S7484C1[51]), 51,55},
+ {&(_ZTV7S7484C1[55]), 55,55},
+ {&(_ZTV7S7484C1[31]), 31,55},
+ {&(_ZTV7S7484C1[37]), 37,55},
+ {&(_tg__ZTV7S7484C5__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C5__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C2__A1__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV7S7484C9__7S7484C1[7]), 7,7},
+ {&(_tg__ZTV7S7484C57S7484C9__A2__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C57S7484C9__A2__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C9__7S7484C1[4]), 4,4},
+ {&(_tg__ZTV7S7484C2__7S7484C9__7S7484C1[3]), 3,3},
+ {&(_tg__ZTV8S7484C11__7S7484C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7484C1[];
+extern VTBL_ENTRY _ZTV7S7484C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7484C1[];
+Class_Descriptor cd_S7484C1 = { "S7484C1", // class name
+ bases_S7484C1, 22,
+ &(vtc_S7484C1[0]), // expected_vtbl_contents
+ &(vtt_S7484C1[0]), // expected_vtt_contents
+ ABISELECT(328,240), // object size
+ NSPAIRA(_ZTI7S7484C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7484C1),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7484C1),36, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C3_nt {
+ __tsi64 s19358c3f0;
+ virtual void v5(); // _ZN11S19358C3_nt2v5Ev
+ virtual void v6(); // _ZN11S19358C3_nt2v6Ev
+ virtual void v7(); // _ZN11S19358C3_nt2v7Ev
+ ~S19358C3_nt(); // tgen
+ S19358C3_nt(); // tgen
+};
+//SIG(-1 S19358C3_nt) C1{ v1 v2 v3 FL}
+
+
+void S19358C3_nt ::v5(){vfunc_called(this, "_ZN11S19358C3_nt2v5Ev");}
+void S19358C3_nt ::v6(){vfunc_called(this, "_ZN11S19358C3_nt2v6Ev");}
+void S19358C3_nt ::v7(){vfunc_called(this, "_ZN11S19358C3_nt2v7Ev");}
+S19358C3_nt ::~S19358C3_nt(){ note_dtor("S19358C3_nt", this);} // tgen
+S19358C3_nt ::S19358C3_nt(){ note_ctor("S19358C3_nt", this);} // tgen
+
+//skip512 S19358C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19358C3_ntC1Ev();
+extern void _ZN11S19358C3_ntD1Ev();
+Name_Map name_map_S19358C3_nt[] = {
+ NSPAIR(_ZN11S19358C3_ntC1Ev),
+ NSPAIR(_ZN11S19358C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19358C3_nt[];
+extern void _ZN11S19358C3_nt2v5Ev();
+extern void _ZN11S19358C3_nt2v6Ev();
+extern void _ZN11S19358C3_nt2v7Ev();
+static VTBL_ENTRY vtc_S19358C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19358C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI11S19358C3_nt[];
+VTBL_ENTRY *P__ZTI11S19358C3_nt = _ZTI11S19358C3_nt;
+extern VTBL_ENTRY _ZTV11S19358C3_nt[];
+Class_Descriptor cd_S19358C3_nt = { "S19358C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19358C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI11S19358C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19358C3_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 S19358C7_nt {
+ virtual void v29(); // _ZN11S19358C7_nt3v29Ev
+ virtual void v30(); // _ZN11S19358C7_nt3v30Ev
+ ~S19358C7_nt(); // tgen
+ S19358C7_nt(); // tgen
+};
+//SIG(-1 S19358C7_nt) C1{ v1 v2}
+
+
+void S19358C7_nt ::v29(){vfunc_called(this, "_ZN11S19358C7_nt3v29Ev");}
+void S19358C7_nt ::v30(){vfunc_called(this, "_ZN11S19358C7_nt3v30Ev");}
+S19358C7_nt ::~S19358C7_nt(){ note_dtor("S19358C7_nt", this);} // tgen
+S19358C7_nt ::S19358C7_nt(){ note_ctor("S19358C7_nt", this);} // tgen
+
+//skip512 S19358C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19358C7_ntC1Ev();
+extern void _ZN11S19358C7_ntD1Ev();
+Name_Map name_map_S19358C7_nt[] = {
+ NSPAIR(_ZN11S19358C7_ntC1Ev),
+ NSPAIR(_ZN11S19358C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19358C7_nt[];
+extern void _ZN11S19358C7_nt3v29Ev();
+extern void _ZN11S19358C7_nt3v30Ev();
+static VTBL_ENTRY vtc_S19358C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19358C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19358C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S19358C7_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI11S19358C7_nt[];
+VTBL_ENTRY *P__ZTI11S19358C7_nt = _ZTI11S19358C7_nt;
+extern VTBL_ENTRY _ZTV11S19358C7_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C6 {
+ ::S19358C7_nt s19358c6f0;
+ void *s19358c6f1[5];
+ int s19358c6f2;
+ char s19358c6f3[3];
+ virtual void v8(); // _ZN8S19358C62v8Ev
+ virtual void v9(); // _ZN8S19358C62v9Ev
+ virtual void v10(); // _ZN8S19358C63v10Ev
+ virtual void v11(); // _ZN8S19358C63v11Ev
+ virtual void v12(); // _ZN8S19358C63v12Ev
+ ~S19358C6(); // tgen
+ S19358C6(); // tgen
+};
+//SIG(-1 S19358C6) C1{ v1 v2 v3 v4 v5 FC2{ v6 v7} Fp[5] Fi Fc[3]}
+
+
+void S19358C6 ::v8(){vfunc_called(this, "_ZN8S19358C62v8Ev");}
+void S19358C6 ::v9(){vfunc_called(this, "_ZN8S19358C62v9Ev");}
+void S19358C6 ::v10(){vfunc_called(this, "_ZN8S19358C63v10Ev");}
+void S19358C6 ::v11(){vfunc_called(this, "_ZN8S19358C63v11Ev");}
+void S19358C6 ::v12(){vfunc_called(this, "_ZN8S19358C63v12Ev");}
+S19358C6 ::~S19358C6(){ note_dtor("S19358C6", this);} // tgen
+S19358C6 ::S19358C6(){ note_ctor("S19358C6", this);} // tgen
+
+static void Test_S19358C6()
+{
+ extern Class_Descriptor cd_S19358C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19358C6, buf);
+ S19358C6 *dp, &lv = *(dp=new (buf) S19358C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19358C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19358C6)");
+ check_field_offset(lv, s19358c6f0, ABISELECT(8,4), "S19358C6.s19358c6f0");
+ check_field_offset(lv, s19358c6f1, ABISELECT(16,8), "S19358C6.s19358c6f1");
+ check_field_offset(lv, s19358c6f2, ABISELECT(56,28), "S19358C6.s19358c6f2");
+ check_field_offset(lv, s19358c6f3, ABISELECT(60,32), "S19358C6.s19358c6f3");
+ test_class_info(&lv, &cd_S19358C6);
+ dp->~S19358C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19358C6(Test_S19358C6, "S19358C6", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19358C6C1Ev();
+extern void _ZN8S19358C6D1Ev();
+Name_Map name_map_S19358C6[] = {
+ NSPAIR(_ZN8S19358C6C1Ev),
+ NSPAIR(_ZN8S19358C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY vtc_S19358C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C6[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern VTBL_ENTRY _ZTV8S19358C6[];
+Class_Descriptor cd_S19358C6 = { "S19358C6", // class name
+ 0,0,//no base classes
+ &(vtc_S19358C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19358C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19358C6),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C5 : virtual S19358C6 {
+ int s19358c5f0;
+ void *s19358c5f1;
+ virtual void v13(); // _ZN8S19358C53v13Ev
+ ~S19358C5(); // tgen
+ S19358C5(); // tgen
+};
+//SIG(-1 S19358C5) C1{ VBC2{ v2 v3 v4 v5 v6 FC3{ v7 v8} Fp[5] Fi Fc[3]} v1 Fi Fp}
+
+
+void S19358C5 ::v13(){vfunc_called(this, "_ZN8S19358C53v13Ev");}
+S19358C5 ::~S19358C5(){ note_dtor("S19358C5", this);} // tgen
+S19358C5 ::S19358C5(){ note_ctor("S19358C5", this);} // tgen
+
+static void Test_S19358C5()
+{
+ extern Class_Descriptor cd_S19358C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S19358C5, buf);
+ S19358C5 *dp, &lv = *(dp=new (buf) S19358C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S19358C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19358C5)");
+ check_base_class_offset(lv, (S19358C6*), ABISELECT(24,12), "S19358C5");
+ check_field_offset(lv, s19358c5f0, ABISELECT(8,4), "S19358C5.s19358c5f0");
+ check_field_offset(lv, s19358c5f1, ABISELECT(16,8), "S19358C5.s19358c5f1");
+ test_class_info(&lv, &cd_S19358C5);
+ dp->~S19358C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19358C5(Test_S19358C5, "S19358C5", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19358C5C1Ev();
+extern void _ZN8S19358C5D1Ev();
+Name_Map name_map_S19358C5[] = {
+ NSPAIR(_ZN8S19358C5C1Ev),
+ NSPAIR(_ZN8S19358C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19358C6;
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern VTBL_ENTRY _ZTV8S19358C6[];
+static Base_Class bases_S19358C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19358C6, ABISELECT(24,12), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19358C5[];
+extern void _ZN8S19358C53v13Ev();
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY vtc_S19358C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19358C5[];
+static VTT_ENTRY vtt_S19358C5[] = {
+ {&(_ZTV8S19358C5[3]), 3,16},
+ {&(_ZTV8S19358C5[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI8S19358C5[];
+extern VTBL_ENTRY _ZTV8S19358C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C5[];
+Class_Descriptor cd_S19358C5 = { "S19358C5", // class name
+ bases_S19358C5, 1,
+ &(vtc_S19358C5[0]), // expected_vtbl_contents
+ &(vtt_S19358C5[0]), // expected_vtt_contents
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI8S19358C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19358C5),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19358C5),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 S19358C8_nt {
+ long s19358c8f0;
+ int s19358c8f1;
+ virtual void v23(); // _ZN11S19358C8_nt3v23Ev
+ virtual void v24(); // _ZN11S19358C8_nt3v24Ev
+ virtual void v25(); // _ZN11S19358C8_nt3v25Ev
+ virtual void v26(); // _ZN11S19358C8_nt3v26Ev
+ virtual void v27(); // _ZN11S19358C8_nt3v27Ev
+ virtual void v28(); // _ZN11S19358C8_nt3v28Ev
+ ~S19358C8_nt(); // tgen
+ S19358C8_nt(); // tgen
+};
+//SIG(-1 S19358C8_nt) C1{ v1 v2 v3 v4 v5 v6 Fl Fi}
+
+
+void S19358C8_nt ::v23(){vfunc_called(this, "_ZN11S19358C8_nt3v23Ev");}
+void S19358C8_nt ::v24(){vfunc_called(this, "_ZN11S19358C8_nt3v24Ev");}
+void S19358C8_nt ::v25(){vfunc_called(this, "_ZN11S19358C8_nt3v25Ev");}
+void S19358C8_nt ::v26(){vfunc_called(this, "_ZN11S19358C8_nt3v26Ev");}
+void S19358C8_nt ::v27(){vfunc_called(this, "_ZN11S19358C8_nt3v27Ev");}
+void S19358C8_nt ::v28(){vfunc_called(this, "_ZN11S19358C8_nt3v28Ev");}
+S19358C8_nt ::~S19358C8_nt(){ note_dtor("S19358C8_nt", this);} // tgen
+S19358C8_nt ::S19358C8_nt(){ note_ctor("S19358C8_nt", this);} // tgen
+
+//skip512 S19358C8_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19358C8_ntC1Ev();
+extern void _ZN11S19358C8_ntD1Ev();
+Name_Map name_map_S19358C8_nt[] = {
+ NSPAIR(_ZN11S19358C8_ntC1Ev),
+ NSPAIR(_ZN11S19358C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19358C8_nt[];
+extern void _ZN11S19358C8_nt3v23Ev();
+extern void _ZN11S19358C8_nt3v24Ev();
+extern void _ZN11S19358C8_nt3v25Ev();
+extern void _ZN11S19358C8_nt3v26Ev();
+extern void _ZN11S19358C8_nt3v27Ev();
+extern void _ZN11S19358C8_nt3v28Ev();
+static VTBL_ENTRY vtc_S19358C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19358C8_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S19358C8_nt3v28Ev,
+};
+extern VTBL_ENTRY _ZTI11S19358C8_nt[];
+VTBL_ENTRY *P__ZTI11S19358C8_nt = _ZTI11S19358C8_nt;
+extern VTBL_ENTRY _ZTV11S19358C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C4 : virtual S19358C5 {
+ ::S19358C8_nt s19358c4f0;
+ virtual ~S19358C4(); // _ZN8S19358C4D2Ev
+ virtual void v14(); // _ZN8S19358C43v14Ev
+ virtual void v15(); // _ZN8S19358C43v15Ev
+ virtual void v16(); // _ZN8S19358C43v16Ev
+ virtual void v17(); // _ZN8S19358C43v17Ev
+ virtual void v18(); // _ZN8S19358C43v18Ev
+ virtual void v19(); // _ZN8S19358C43v19Ev
+ virtual void v20(); // _ZN8S19358C43v20Ev
+ S19358C4(); // tgen
+};
+//SIG(-1 S19358C4) C1{ VBC2{ VBC3{ v8 v9 v10 v11 v12 FC4{ v20 v21} Fp[5] Fi Fc[3]} v13 Fi Fp} vd v1 v2 v3 v4 v5 v6 v7 FC5{ v14 v15 v16 v17 v18 v19 Fl Fi}}
+
+
+ S19358C4 ::~S19358C4(){ note_dtor("S19358C4", this);}
+void S19358C4 ::v14(){vfunc_called(this, "_ZN8S19358C43v14Ev");}
+void S19358C4 ::v15(){vfunc_called(this, "_ZN8S19358C43v15Ev");}
+void S19358C4 ::v16(){vfunc_called(this, "_ZN8S19358C43v16Ev");}
+void S19358C4 ::v17(){vfunc_called(this, "_ZN8S19358C43v17Ev");}
+void S19358C4 ::v18(){vfunc_called(this, "_ZN8S19358C43v18Ev");}
+void S19358C4 ::v19(){vfunc_called(this, "_ZN8S19358C43v19Ev");}
+void S19358C4 ::v20(){vfunc_called(this, "_ZN8S19358C43v20Ev");}
+S19358C4 ::S19358C4(){ note_ctor("S19358C4", this);} // tgen
+
+static void Test_S19358C4()
+{
+ extern Class_Descriptor cd_S19358C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19358C4, buf);
+ S19358C4 *dp, &lv = *(dp=new (buf) S19358C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19358C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19358C4)");
+ check_base_class_offset(lv, (S19358C6*)(S19358C5*), ABISELECT(56,28), "S19358C4");
+ check_base_class_offset(lv, (S19358C5*), ABISELECT(32,16), "S19358C4");
+ check_field_offset(lv, s19358c4f0, ABISELECT(8,4), "S19358C4.s19358c4f0");
+ test_class_info(&lv, &cd_S19358C4);
+ dp->~S19358C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19358C4(Test_S19358C4, "S19358C4", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19358C4C1Ev();
+extern void _ZN8S19358C4D2Ev();
+Name_Map name_map_S19358C4[] = {
+ NSPAIR(_ZN8S19358C4C1Ev),
+ NSPAIR(_ZN8S19358C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19358C6;
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern VTBL_ENTRY _ZTV8S19358C6[];
+extern Class_Descriptor cd_S19358C5;
+extern VTBL_ENTRY _ZTI8S19358C5[];
+extern VTBL_ENTRY _ZTV8S19358C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C5[];
+static Base_Class bases_S19358C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19358C6, ABISELECT(56,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19358C5, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19358C4[];
+extern void _ZN8S19358C4D1Ev();
+extern void _ZN8S19358C4D0Ev();
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+extern void _ZN8S19358C53v13Ev();
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY vtc_S19358C4[] = {
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19358C4[];
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C4[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C5__8S19358C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+static VTT_ENTRY vtt_S19358C4[] = {
+ {&(_ZTV8S19358C4[4]), 4,30},
+ {&(_ZTV8S19358C4[17]), 17,30},
+ {&(_ZTV8S19358C4[25]), 25,30},
+ {&(_tg__ZTV8S19358C5__8S19358C4[3]), 3,4},
+ {&(_tg__ZTV8S19358C6__8S19358C5__8S19358C4[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19358C4[];
+extern VTBL_ENTRY _ZTV8S19358C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C4[];
+Class_Descriptor cd_S19358C4 = { "S19358C4", // class name
+ bases_S19358C4, 2,
+ &(vtc_S19358C4[0]), // expected_vtbl_contents
+ &(vtt_S19358C4[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S19358C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19358C4),30, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19358C4),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C2 : S19358C3_nt , virtual S19358C4 {
+ virtual void v21(); // _ZN8S19358C23v21Ev
+ virtual void v22(); // _ZN8S19358C23v22Ev
+ ~S19358C2(); // tgen
+ S19358C2(); // tgen
+};
+//SIG(-1 S19358C2) C1{ BC2{ v3 v4 v5 FL} VBC3{ VBC4{ VBC5{ v6 v7 v8 v9 v10 FC6{ v25 v26} Fp[5] Fi Fc[3]} v11 Fi Fp} vd v12 v13 v14 v15 v16 v17 v18 FC7{ v19 v20 v21 v22 v23 v24 Fl Fi}} v1 v2}
+
+
+void S19358C2 ::v21(){vfunc_called(this, "_ZN8S19358C23v21Ev");}
+void S19358C2 ::v22(){vfunc_called(this, "_ZN8S19358C23v22Ev");}
+S19358C2 ::~S19358C2(){ note_dtor("S19358C2", this);} // tgen
+S19358C2 ::S19358C2(){ note_ctor("S19358C2", this);} // tgen
+
+static void Test_S19358C2()
+{
+ extern Class_Descriptor cd_S19358C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,20)];
+ init_test(&cd_S19358C2, buf);
+ S19358C2 *dp, &lv = *(dp=new (buf) S19358C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,76), "sizeof(S19358C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19358C2)");
+ check_base_class_offset(lv, (S19358C3_nt*), 0, "S19358C2");
+ check_base_class_offset(lv, (S19358C6*)(S19358C5*), ABISELECT(72,40), "S19358C2");
+ check_base_class_offset(lv, (S19358C5*)(S19358C4*), ABISELECT(48,28), "S19358C2");
+ check_base_class_offset(lv, (S19358C4*), ABISELECT(16,12), "S19358C2");
+ test_class_info(&lv, &cd_S19358C2);
+ dp->~S19358C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19358C2(Test_S19358C2, "S19358C2", ABISELECT(136,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19358C2C1Ev();
+extern void _ZN8S19358C2D1Ev();
+Name_Map name_map_S19358C2[] = {
+ NSPAIR(_ZN8S19358C2C1Ev),
+ NSPAIR(_ZN8S19358C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19358C3_nt;
+extern VTBL_ENTRY _ZTI11S19358C3_nt[];
+extern VTBL_ENTRY _ZTV11S19358C3_nt[];
+extern Class_Descriptor cd_S19358C6;
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern VTBL_ENTRY _ZTV8S19358C6[];
+extern Class_Descriptor cd_S19358C5;
+extern VTBL_ENTRY _ZTI8S19358C5[];
+extern VTBL_ENTRY _ZTV8S19358C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C5[];
+extern Class_Descriptor cd_S19358C4;
+extern VTBL_ENTRY _ZTI8S19358C4[];
+extern VTBL_ENTRY _ZTV8S19358C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C4[];
+static Base_Class bases_S19358C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19358C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19358C6, ABISELECT(72,40), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19358C5, ABISELECT(48,28), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19358C4, ABISELECT(16,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19358C2[];
+extern void _ZN11S19358C3_nt2v5Ev();
+extern void _ZN11S19358C3_nt2v6Ev();
+extern void _ZN11S19358C3_nt2v7Ev();
+extern void _ZN8S19358C23v21Ev();
+extern void _ZN8S19358C23v22Ev();
+extern void _ZN8S19358C2D1Ev();
+extern void _ZN8S19358C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19358C2D1Ev,_ZThn12_N8S19358C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19358C2D0Ev,_ZThn12_N8S19358C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+extern void _ZN8S19358C53v13Ev();
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY vtc_S19358C2[] = {
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19358C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C2D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19358C2[];
+extern void _ZN8S19358C4D1Ev();
+extern void _ZN8S19358C4D0Ev();
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C4__8S19358C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+};
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C4__8S19358C2[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C4__8S19358C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C5__8S19358C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+static VTT_ENTRY vtt_S19358C2[] = {
+ {&(_ZTV8S19358C2[5]), 5,50},
+ {&(_ZTV8S19358C2[24]), 24,50},
+ {&(_ZTV8S19358C2[37]), 37,50},
+ {&(_ZTV8S19358C2[45]), 45,50},
+ {&(_tg__ZTV8S19358C4__8S19358C2[4]), 4,13},
+ {&(_tg__ZTV8S19358C5__8S19358C4__8S19358C2[4]), 4,5},
+ {&(_tg__ZTV8S19358C6__8S19358C4__8S19358C2[7]), 7,12},
+ {&(_tg__ZTV8S19358C5__8S19358C2[3]), 3,4},
+ {&(_tg__ZTV8S19358C6__8S19358C5__8S19358C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19358C2[];
+extern VTBL_ENTRY _ZTV8S19358C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C2[];
+static VTBL_ENTRY alt_thunk_names215[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19358C2D0Ev,_ZThn12_N8S19358C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19358C2D1Ev,_ZThn12_N8S19358C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19358C2 = { "S19358C2", // class name
+ bases_S19358C2, 4,
+ &(vtc_S19358C2[0]), // expected_vtbl_contents
+ &(vtt_S19358C2[0]), // expected_vtt_contents
+ ABISELECT(136,76), // object size
+ NSPAIRA(_ZTI8S19358C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19358C2),50, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19358C2),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names215,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19358C1 : virtual S19358C2 {
+ long double s19358c1f0;
+ void *s19358c1f1;
+ virtual void v1(); // _ZN8S19358C12v1Ev
+ virtual void v2(); // _ZN8S19358C12v2Ev
+ virtual void v3(); // _ZN8S19358C12v3Ev
+ virtual void v4(); // _ZN8S19358C12v4Ev
+ ~S19358C1(); // tgen
+ S19358C1(); // tgen
+};
+//SIG(1 S19358C1) C1{ VBC2{ BC3{ v5 v6 v7 FL} VBC4{ VBC5{ VBC6{ v8 v9 v10 v11 v12 FC7{ v29 v30} Fp[5] Fi Fc[3]} v13 Fi Fp} vd v14 v15 v16 v17 v18 v19 v20 FC8{ v23 v24 v25 v26 v27 v28 Fl Fi}} v21 v22} v1 v2 v3 v4 FD Fp}
+
+
+void S19358C1 ::v1(){vfunc_called(this, "_ZN8S19358C12v1Ev");}
+void S19358C1 ::v2(){vfunc_called(this, "_ZN8S19358C12v2Ev");}
+void S19358C1 ::v3(){vfunc_called(this, "_ZN8S19358C12v3Ev");}
+void S19358C1 ::v4(){vfunc_called(this, "_ZN8S19358C12v4Ev");}
+S19358C1 ::~S19358C1(){ note_dtor("S19358C1", this);} // tgen
+S19358C1 ::S19358C1(){ note_ctor("S19358C1", this);} // tgen
+
+static void Test_S19358C1()
+{
+ extern Class_Descriptor cd_S19358C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,25)];
+ init_test(&cd_S19358C1, buf);
+ S19358C1 *dp, &lv = *(dp=new (buf) S19358C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,96), "sizeof(S19358C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19358C1)");
+ check_base_class_offset(lv, (S19358C3_nt*)(S19358C2*), ABISELECT(40,20), "S19358C1");
+ check_base_class_offset(lv, (S19358C6*)(S19358C5*), ABISELECT(112,60), "S19358C1");
+ check_base_class_offset(lv, (S19358C5*)(S19358C4*), ABISELECT(88,48), "S19358C1");
+ check_base_class_offset(lv, (S19358C4*)(S19358C2*), ABISELECT(56,32), "S19358C1");
+ check_base_class_offset(lv, (S19358C2*), ABISELECT(40,20), "S19358C1");
+ check_field_offset(lv, s19358c1f0, ABISELECT(16,4), "S19358C1.s19358c1f0");
+ check_field_offset(lv, s19358c1f1, ABISELECT(32,16), "S19358C1.s19358c1f1");
+ test_class_info(&lv, &cd_S19358C1);
+ dp->~S19358C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19358C1(Test_S19358C1, "S19358C1", ABISELECT(176,96));
+
+#else // __cplusplus
+
+extern void _ZN8S19358C1C1Ev();
+extern void _ZN8S19358C1D1Ev();
+Name_Map name_map_S19358C1[] = {
+ NSPAIR(_ZN8S19358C1C1Ev),
+ NSPAIR(_ZN8S19358C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19358C3_nt;
+extern VTBL_ENTRY _ZTI11S19358C3_nt[];
+extern VTBL_ENTRY _ZTV11S19358C3_nt[];
+extern Class_Descriptor cd_S19358C6;
+extern VTBL_ENTRY _ZTI8S19358C6[];
+extern VTBL_ENTRY _ZTV8S19358C6[];
+extern Class_Descriptor cd_S19358C5;
+extern VTBL_ENTRY _ZTI8S19358C5[];
+extern VTBL_ENTRY _ZTV8S19358C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C5[];
+extern Class_Descriptor cd_S19358C4;
+extern VTBL_ENTRY _ZTI8S19358C4[];
+extern VTBL_ENTRY _ZTV8S19358C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C4[];
+extern Class_Descriptor cd_S19358C2;
+extern VTBL_ENTRY _ZTI8S19358C2[];
+extern VTBL_ENTRY _ZTV8S19358C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C2[];
+static Base_Class bases_S19358C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19358C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19358C6, ABISELECT(112,60), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19358C5, ABISELECT(88,48), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19358C4, ABISELECT(56,32), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19358C2, ABISELECT(40,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19358C1[];
+extern void _ZN8S19358C12v1Ev();
+extern void _ZN8S19358C12v2Ev();
+extern void _ZN8S19358C12v3Ev();
+extern void _ZN8S19358C12v4Ev();
+extern void _ZN8S19358C1D1Ev();
+extern void _ZN8S19358C1D0Ev();
+extern void _ZN11S19358C3_nt2v5Ev();
+extern void _ZN11S19358C3_nt2v6Ev();
+extern void _ZN11S19358C3_nt2v7Ev();
+extern void _ZN8S19358C23v21Ev();
+extern void _ZN8S19358C23v22Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19358C1D1Ev,_ZTv0_n44_N8S19358C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19358C1D1Ev,_ZThn20_N8S19358C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19358C1D0Ev,_ZTv0_n44_N8S19358C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19358C1D0Ev,_ZThn20_N8S19358C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19358C1D1Ev,_ZTv0_n20_N8S19358C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19358C1D1Ev,_ZThn32_N8S19358C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19358C1D0Ev,_ZTv0_n20_N8S19358C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19358C1D0Ev,_ZThn32_N8S19358C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+extern void _ZN8S19358C53v13Ev();
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY vtc_S19358C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(88,48),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C1[0]),
+ (VTBL_ENTRY)&_ZN8S19358C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19358C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19358C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19358C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C1D0Ev,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(16,12),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19358C1[0]),
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v22Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19358C1D1Ev,_ZTv0_n44_N8S19358C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19358C1D0Ev,_ZTv0_n44_N8S19358C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19358C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C1D1Ev,_ZTv0_n20_N8S19358C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C1D0Ev,_ZTv0_n20_N8S19358C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S19358C1[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S19358C1[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19358C1[];
+extern void _ZN11S19358C3_nt2v5Ev();
+extern void _ZN11S19358C3_nt2v6Ev();
+extern void _ZN11S19358C3_nt2v7Ev();
+extern void _ZN8S19358C23v21Ev();
+extern void _ZN8S19358C23v22Ev();
+extern void _ZN8S19358C2D1Ev();
+extern void _ZN8S19358C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C2__8S19358C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN11S19358C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19358C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S19358C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19358C2D1Ev,_ZThn12_N8S19358C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19358C2D0Ev,_ZThn12_N8S19358C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C4__8S19358C2__8S19358C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+};
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C2__8S19358C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C2__8S19358C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19358C2[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern void _ZN8S19358C4D1Ev();
+extern void _ZN8S19358C4D0Ev();
+extern void _ZN8S19358C43v14Ev();
+extern void _ZN8S19358C43v15Ev();
+extern void _ZN8S19358C43v16Ev();
+extern void _ZN8S19358C43v17Ev();
+extern void _ZN8S19358C43v18Ev();
+extern void _ZN8S19358C43v19Ev();
+extern void _ZN8S19358C43v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C4__8S19358C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19358C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S19358C43v20Ev,
+};
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C4__8S19358C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C4__8S19358C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19358C4[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+extern void _ZN8S19358C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C5__8S19358C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C53v13Ev,
+};
+extern void _ZN8S19358C62v8Ev();
+extern void _ZN8S19358C62v9Ev();
+extern void _ZN8S19358C63v10Ev();
+extern void _ZN8S19358C63v11Ev();
+extern void _ZN8S19358C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19358C6__8S19358C5__8S19358C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19358C5[0]),
+ (VTBL_ENTRY)&_ZN8S19358C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S19358C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19358C63v12Ev,
+};
+static VTT_ENTRY vtt_S19358C1[] = {
+ {&(_ZTV8S19358C1[6]), 6,68},
+ {&(_ZTV8S19358C1[23]), 23,68},
+ {&(_ZTV8S19358C1[42]), 42,68},
+ {&(_ZTV8S19358C1[55]), 55,68},
+ {&(_ZTV8S19358C1[63]), 63,68},
+ {&(_tg__ZTV8S19358C2__8S19358C1[5]), 5,12},
+ {&(_tg__ZTV8S19358C4__8S19358C2__8S19358C1[12]), 12,21},
+ {&(_tg__ZTV8S19358C5__8S19358C2__8S19358C1[4]), 4,5},
+ {&(_tg__ZTV8S19358C6__8S19358C2__8S19358C1[7]), 7,12},
+ {&(_tg__ZTV8S19358C4__8S19358C1[4]), 4,13},
+ {&(_tg__ZTV8S19358C5__8S19358C4__8S19358C1[4]), 4,5},
+ {&(_tg__ZTV8S19358C6__8S19358C4__8S19358C1[7]), 7,12},
+ {&(_tg__ZTV8S19358C5__8S19358C1[3]), 3,4},
+ {&(_tg__ZTV8S19358C6__8S19358C5__8S19358C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19358C1[];
+extern VTBL_ENTRY _ZTV8S19358C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19358C1[];
+static VTBL_ENTRY alt_thunk_names216[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C2D0Ev,_ZTv0_n20_N8S19358C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19358C2D0Ev,_ZThn12_N8S19358C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C2D1Ev,_ZTv0_n20_N8S19358C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19358C2D1Ev,_ZThn12_N8S19358C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C1D0Ev,_ZTv0_n20_N8S19358C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19358C1D0Ev,_ZThn32_N8S19358C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19358C1D1Ev,_ZTv0_n20_N8S19358C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19358C1D1Ev,_ZThn32_N8S19358C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19358C1D0Ev,_ZTv0_n44_N8S19358C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19358C1D0Ev,_ZThn20_N8S19358C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19358C1D1Ev,_ZTv0_n44_N8S19358C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19358C1D1Ev,_ZThn20_N8S19358C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19358C1 = { "S19358C1", // class name
+ bases_S19358C1, 5,
+ &(vtc_S19358C1[0]), // expected_vtbl_contents
+ &(vtt_S19358C1[0]), // expected_vtt_contents
+ ABISELECT(176,96), // object size
+ NSPAIRA(_ZTI8S19358C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19358C1),68, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19358C1),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names216,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C4_nt {
+ short s13316c4f0;
+ short s13316c4f1;
+};
+//SIG(-1 S13316C4_nt) C1{ Fs[2]}
+
+
+
+//skip512 S13316C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C3 {
+ short s13316c3f0;
+ ::S13316C4_nt s13316c3f1;
+ char s13316c3f2;
+ char s13316c3f3[57];
+};
+//SIG(1 S13316C3) C1{ Fs FC2{ Fs[2]} Fc[58]}
+
+
+
+static void Test_S13316C3()
+{
+ {
+ init_simple_test("S13316C3");
+ S13316C3 lv;
+ check2(sizeof(lv), 64, "sizeof(S13316C3)");
+ check2(__alignof__(lv), 2, "__alignof__(S13316C3)");
+ check_field_offset(lv, s13316c3f0, 0, "S13316C3.s13316c3f0");
+ check_field_offset(lv, s13316c3f1, 2, "S13316C3.s13316c3f1");
+ check_field_offset(lv, s13316c3f2, 6, "S13316C3.s13316c3f2");
+ check_field_offset(lv, s13316c3f3, 7, "S13316C3.s13316c3f3");
+ }
+}
+static Arrange_To_Call_Me vS13316C3(Test_S13316C3, "S13316C3", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C5_nt {
+ short s13316c5f0;
+ ::S13316C4_nt s13316c5f1;
+ ::S13316C4_nt s13316c5f2;
+ ::S13316C4_nt s13316c5f3;
+ char s13316c5f4[50];
+};
+//SIG(1 S13316C5_nt) C1{ Fs FC2{ Fs[2]} FC2 FC2 Fc[50]}
+
+
+
+//skip512 S13316C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C6_nt {
+ short s13316c6f0;
+ ::S13316C4_nt s13316c6f1;
+ char s13316c6f2[58];
+};
+//SIG(1 S13316C6_nt) C1{ Fs FC2{ Fs[2]} Fc[58]}
+
+
+
+//skip512 S13316C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C8_nt {
+ short s13316c8f0;
+ ::S13316C4_nt s13316c8f1;
+ ::S13316C4_nt s13316c8f2;
+ ::S13316C4_nt s13316c8f3;
+};
+//SIG(1 S13316C8_nt) C1{ Fs FC2{ Fs[2]} FC2 FC2}
+
+
+
+//skip512 S13316C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13316C7 {
+ int s13316c7f0;
+ ::S13316C8_nt s13316c7f1[2];
+ char s13316c7f2[32];
+};
+//SIG(1 S13316C7) C1{ Fi FC2{ Fs FC3{ Fs[2]} FC3 FC3}[2] Fc[32]}
+
+
+
+static void Test_S13316C7()
+{
+ {
+ init_simple_test("S13316C7");
+ S13316C7 lv;
+ check2(sizeof(lv), 64, "sizeof(S13316C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S13316C7)");
+ check_field_offset(lv, s13316c7f0, 0, "S13316C7.s13316c7f0");
+ check_field_offset(lv, s13316c7f1, 4, "S13316C7.s13316c7f1");
+ check_field_offset(lv, s13316c7f2, 32, "S13316C7.s13316c7f2");
+ }
+}
+static Arrange_To_Call_Me vS13316C7(Test_S13316C7, "S13316C7", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13316C2 {
+ char s13316c2f0[64];
+ ::S13316C3 s13316c2f1;
+ ::S13316C5_nt s13316c2f2;
+ ::S13316C6_nt s13316c2f3;
+ ::S13316C7 s13316c2f4;
+ ::S13316C7 s13316c2f5;
+};
+//SIG(1 S13316C2) U1{ Fc[64] FC2{ Fs FC3{ Fs Fs} Fc Fc[57]} FC4{ Fs FC3 FC3 FC3 Fc[50]} FC5{ Fs FC3 Fc[58]} FC6{ Fi FC7{ Fs FC3 FC3 FC3}[2] Fc[32]} FC6}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13316C1 {
+ int s13316c1f0[3];
+ char s13316c1f1[4];
+ __tsi64 s13316c1f2;
+ ::S13316C2 s13316c1f3;
+ char s13316c1f4[56];
+};
+//SIG(1 S13316C1) C1{ Fi[3] Fc[4] FL FU2{ Fc[64] FC3{ Fs FC4{ Fs Fs} Fc Fc[57]} FC5{ Fs FC4 FC4 FC4 Fc[50]} FC6{ Fs FC4 Fc[58]} FC7{ Fi FC8{ Fs FC4 FC4 FC4}[2] Fc[32]} FC7} Fc[56]}
+
+
+
+static void Test_S13316C1()
+{
+ {
+ init_simple_test("S13316C1");
+ S13316C1 lv;
+ check2(sizeof(lv), 144, "sizeof(S13316C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13316C1)");
+ check_field_offset(lv, s13316c1f0, 0, "S13316C1.s13316c1f0");
+ check_field_offset(lv, s13316c1f1, 12, "S13316C1.s13316c1f1");
+ check_field_offset(lv, s13316c1f2, 16, "S13316C1.s13316c1f2");
+ check_field_offset(lv, s13316c1f3, 24, "S13316C1.s13316c1f3");
+ check_field_offset(lv, s13316c1f4, 88, "S13316C1.s13316c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13316C1(Test_S13316C1, "S13316C1", 144);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13315C1 {
+ int s13315c1f0[3];
+ char s13315c1f1[4];
+ long s13315c1f2;
+ ::S13316C2 s13315c1f3;
+ char s13315c1f4[56];
+};
+//SIG(1 S13315C1) C1{ Fi[3] Fc[4] Fl FU2{ Fc[64] FC3{ Fs FC4{ Fs Fs} Fc Fc[57]} FC5{ Fs FC4 FC4 FC4 Fc[50]} FC6{ Fs FC4 Fc[58]} FC7{ Fi FC8{ Fs FC4 FC4 FC4}[2] Fc[32]} FC7} Fc[56]}
+
+
+
+static void Test_S13315C1()
+{
+ {
+ init_simple_test("S13315C1");
+ S13315C1 lv;
+ check2(sizeof(lv), ABISELECT(144,140), "sizeof(S13315C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13315C1)");
+ check_field_offset(lv, s13315c1f0, 0, "S13315C1.s13315c1f0");
+ check_field_offset(lv, s13315c1f1, 12, "S13315C1.s13315c1f1");
+ check_field_offset(lv, s13315c1f2, 16, "S13315C1.s13315c1f2");
+ check_field_offset(lv, s13315c1f3, ABISELECT(24,20), "S13315C1.s13315c1f3");
+ check_field_offset(lv, s13315c1f4, ABISELECT(88,84), "S13315C1.s13315c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13315C1(Test_S13315C1, "S13315C1", ABISELECT(144,140));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20751C5 : virtual S902C31 {
+ int s20751c5f0[9];
+ ~S20751C5(); // tgen
+ S20751C5(); // tgen
+};
+//SIG(-1 S20751C5) C1{ VBC2{ m} Fi[9]}
+
+
+S20751C5 ::~S20751C5(){ note_dtor("S20751C5", this);} // tgen
+S20751C5 ::S20751C5(){ note_ctor("S20751C5", this);} // tgen
+
+static void Test_S20751C5()
+{
+ extern Class_Descriptor cd_S20751C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S20751C5, buf);
+ S20751C5 *dp, &lv = *(dp=new (buf) S20751C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S20751C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C5)");
+ check_base_class_offset(lv, (S902C31*), 0, "S20751C5");
+ check_field_offset(lv, s20751c5f0, ABISELECT(8,4), "S20751C5.s20751c5f0");
+ test_class_info(&lv, &cd_S20751C5);
+ dp->~S20751C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C5(Test_S20751C5, "S20751C5", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C5C1Ev();
+extern void _ZN8S20751C5D1Ev();
+Name_Map name_map_S20751C5[] = {
+ NSPAIR(_ZN8S20751C5C1Ev),
+ NSPAIR(_ZN8S20751C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S20751C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20751C5[];
+static VTBL_ENTRY vtc_S20751C5[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C5[];
+static VTT_ENTRY vtt_S20751C5[] = {
+ {&(_ZTV8S20751C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+Class_Descriptor cd_S20751C5 = { "S20751C5", // class name
+ bases_S20751C5, 1,
+ &(vtc_S20751C5[0]), // expected_vtbl_contents
+ &(vtt_S20751C5[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S20751C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C5),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 S20751C4 : virtual S20751C5 {
+ short s20751c4f0[5];
+ void *s20751c4f1;
+ ~S20751C4(); // tgen
+ S20751C4(); // tgen
+};
+//SIG(-1 S20751C4) C1{ VBC2{ VBC3{ m} Fi[9]} Fs[5] Fp}
+
+
+S20751C4 ::~S20751C4(){ note_dtor("S20751C4", this);} // tgen
+S20751C4 ::S20751C4(){ note_ctor("S20751C4", this);} // tgen
+
+static void Test_S20751C4()
+{
+ extern Class_Descriptor cd_S20751C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S20751C4, buf);
+ S20751C4 *dp, &lv = *(dp=new (buf) S20751C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S20751C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C4)");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C4");
+ check_base_class_offset(lv, (S20751C5*), ABISELECT(32,20), "S20751C4");
+ check_field_offset(lv, s20751c4f0, ABISELECT(8,4), "S20751C4.s20751c4f0");
+ check_field_offset(lv, s20751c4f1, ABISELECT(24,16), "S20751C4.s20751c4f1");
+ test_class_info(&lv, &cd_S20751C4);
+ dp->~S20751C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C4(Test_S20751C4, "S20751C4", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C4C1Ev();
+extern void _ZN8S20751C4D1Ev();
+Name_Map name_map_S20751C4[] = {
+ NSPAIR(_ZN8S20751C4C1Ev),
+ NSPAIR(_ZN8S20751C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+static Base_Class bases_S20751C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20751C5, ABISELECT(32,20), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20751C4[];
+static VTBL_ENTRY vtc_S20751C4[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C4[];
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C4[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTT_ENTRY vtt_S20751C4[] = {
+ {&(_ZTV8S20751C4[4]), 4,7},
+ {&(_ZTV8S20751C4[7]), 7,7},
+ {&(_tg__ZTV8S20751C5__8S20751C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+Class_Descriptor cd_S20751C4 = { "S20751C4", // class name
+ bases_S20751C4, 2,
+ &(vtc_S20751C4[0]), // expected_vtbl_contents
+ &(vtt_S20751C4[0]), // expected_vtt_contents
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI8S20751C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C4),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C4),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20751C2 : virtual S3353C21_nt , virtual S20751C4 {
+ int s20751c2f0;
+ virtual void v1(); // _ZN8S20751C22v1Ev
+ ~S20751C2(); // tgen
+ S20751C2(); // tgen
+};
+//SIG(-1 S20751C2) C1{ VBC2{ m} VBC3{ VBC4{ VBC5{ m} Fi[9]} Fs[5] Fp} v1 Fi}
+
+
+void S20751C2 ::v1(){vfunc_called(this, "_ZN8S20751C22v1Ev");}
+S20751C2 ::~S20751C2(){ note_dtor("S20751C2", this);} // tgen
+S20751C2 ::S20751C2(){ note_ctor("S20751C2", this);} // tgen
+
+static void Test_S20751C2()
+{
+ extern Class_Descriptor cd_S20751C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S20751C2, buf);
+ S20751C2 *dp, &lv = *(dp=new (buf) S20751C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S20751C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20751C2");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C2");
+ check_base_class_offset(lv, (S20751C5*)(S20751C4*), ABISELECT(48,28), "S20751C2");
+ check_base_class_offset(lv, (S20751C4*), ABISELECT(16,8), "S20751C2");
+ check_field_offset(lv, s20751c2f0, ABISELECT(8,4), "S20751C2.s20751c2f0");
+ test_class_info(&lv, &cd_S20751C2);
+ dp->~S20751C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C2(Test_S20751C2, "S20751C2", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C2C1Ev();
+extern void _ZN8S20751C2D1Ev();
+Name_Map name_map_S20751C2[] = {
+ NSPAIR(_ZN8S20751C2C1Ev),
+ NSPAIR(_ZN8S20751C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+static Base_Class bases_S20751C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20751C5, ABISELECT(48,28), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20751C2[];
+extern void _ZN8S20751C22v1Ev();
+static VTBL_ENTRY vtc_S20751C2[] = {
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+ (VTBL_ENTRY)&_ZN8S20751C22v1Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C2[];
+static VTBL_ENTRY _tg__ZTV8S20751C4__8S20751C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C4__8S20751C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C2[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTT_ENTRY vtt_S20751C2[] = {
+ {&(_ZTV8S20751C2[6]), 6,14},
+ {&(_ZTV8S20751C2[11]), 11,14},
+ {&(_ZTV8S20751C2[14]), 14,14},
+ {&(_tg__ZTV8S20751C4__8S20751C2[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C4__8S20751C2[3]), 3,3},
+ {&(_tg__ZTV8S20751C5__8S20751C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20751C2[];
+extern VTBL_ENTRY _ZTV8S20751C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C2[];
+Class_Descriptor cd_S20751C2 = { "S20751C2", // class name
+ bases_S20751C2, 4,
+ &(vtc_S20751C2[0]), // expected_vtbl_contents
+ &(vtt_S20751C2[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S20751C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C2),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C2),6, //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 S20751C9 : virtual S902C28 , virtual S902C24 {
+ unsigned char s20751c9f0:1;
+ ~S20751C9(); // tgen
+ S20751C9(); // tgen
+};
+//SIG(-1 S20751C9) C1{ VBC2{ m} VBC3{ m} Fc:1}
+
+
+S20751C9 ::~S20751C9(){ note_dtor("S20751C9", this);} // tgen
+S20751C9 ::S20751C9(){ note_ctor("S20751C9", this);} // tgen
+
+static void Test_S20751C9()
+{
+ extern Class_Descriptor cd_S20751C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20751C9, buf);
+ S20751C9 *dp, &lv = *(dp=new (buf) S20751C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20751C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C9)");
+ check_base_class_offset(lv, (S902C28*), 0, "S20751C9");
+ check_base_class_offset(lv, (S902C24*), 0, "S20751C9");
+ set_bf_and_test(lv, s20751c9f0, ABISELECT(8,4), 0, 1, 1, "S20751C9");
+ test_class_info(&lv, &cd_S20751C9);
+ dp->~S20751C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C9(Test_S20751C9, "S20751C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C9C1Ev();
+extern void _ZN8S20751C9D1Ev();
+Name_Map name_map_S20751C9[] = {
+ NSPAIR(_ZN8S20751C9C1Ev),
+ NSPAIR(_ZN8S20751C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+static Base_Class bases_S20751C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20751C9[];
+static VTBL_ENTRY vtc_S20751C9[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C9[];
+static VTT_ENTRY vtt_S20751C9[] = {
+ {&(_ZTV8S20751C9[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+Class_Descriptor cd_S20751C9 = { "S20751C9", // class name
+ bases_S20751C9, 2,
+ &(vtc_S20751C9[0]), // expected_vtbl_contents
+ &(vtt_S20751C9[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20751C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C9),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C9),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 S20751C8 : S902C28 , virtual S20751C9 , S902C24 , virtual S902C31 , virtual S902C9_nt {
+ ::S902C24 s20751c8f0;
+ virtual ~S20751C8(); // _ZN8S20751C8D2Ev
+ S20751C8(); // tgen
+};
+//SIG(-1 S20751C8) C1{ BC2{ m} VBC3{ VBC2 VBC4{ m} Fc:1} BC4 VBC5{ m} VBC6{ m} vd FC4}
+
+
+ S20751C8 ::~S20751C8(){ note_dtor("S20751C8", this);}
+S20751C8 ::S20751C8(){ note_ctor("S20751C8", this);} // tgen
+
+static void Test_S20751C8()
+{
+ extern Class_Descriptor cd_S20751C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20751C8, buf);
+ S20751C8 *dp, &lv = *(dp=new (buf) S20751C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20751C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C8)");
+ /*is_ambiguous_... S20751C8::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*), 0, "S20751C8");
+ check_base_class_offset(lv, (S902C28*)(S20751C9*), ABISELECT(25,13), "S20751C8");
+ check_base_class_offset(lv, (S902C24*)(S20751C9*), ABISELECT(25,13), "S20751C8");
+ check_base_class_offset(lv, (S20751C9*), ABISELECT(16,8), "S20751C8");
+ /*is_ambiguous_... S20751C8::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*), 0, "S20751C8");
+ check_base_class_offset(lv, (S902C31*), 0, "S20751C8");
+ check_base_class_offset(lv, (S902C9_nt*), 0, "S20751C8");
+ check_field_offset(lv, s20751c8f0, ABISELECT(8,4), "S20751C8.s20751c8f0");
+ test_class_info(&lv, &cd_S20751C8);
+ dp->~S20751C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C8(Test_S20751C8, "S20751C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C8C1Ev();
+extern void _ZN8S20751C8D2Ev();
+Name_Map name_map_S20751C8[] = {
+ NSPAIR(_ZN8S20751C8C1Ev),
+ NSPAIR(_ZN8S20751C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C9;
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+static Base_Class bases_S20751C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C24, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20751C9, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20751C8[];
+extern void _ZN8S20751C8D1Ev();
+extern void _ZN8S20751C8D0Ev();
+static VTBL_ENTRY vtc_S20751C8[] = {
+ 0,
+ 0,
+ ABISELECT(25,13),
+ ABISELECT(25,13),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C8[0]),
+ (VTBL_ENTRY)&_ZN8S20751C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20751C8D0Ev,
+ ABISELECT(9,5),
+ ABISELECT(9,5),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20751C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C8[];
+static VTBL_ENTRY _tg__ZTV8S20751C9__8S20751C8[] = {
+ ABISELECT(9,5),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+static VTT_ENTRY vtt_S20751C8[] = {
+ {&(_ZTV8S20751C8[7]), 7,13},
+ {&(_ZTV8S20751C8[13]), 13,13},
+ {&(_tg__ZTV8S20751C9__8S20751C8[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20751C8[];
+extern VTBL_ENTRY _ZTV8S20751C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C8[];
+Class_Descriptor cd_S20751C8 = { "S20751C8", // class name
+ bases_S20751C8, 7,
+ &(vtc_S20751C8[0]), // expected_vtbl_contents
+ &(vtt_S20751C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20751C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C8),13, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C8),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 S20751C15 : S902C24 , virtual S20751C9 , S20751C4 {
+ ~S20751C15(); // tgen
+ S20751C15(); // tgen
+};
+//SIG(-1 S20751C15) C1{ BC2{ m} VBC3{ VBC4{ m} VBC2 Fc:1} BC5{ VBC6{ VBC7{ m} Fi[9]} Fs[5] Fp}}
+
+
+S20751C15 ::~S20751C15(){ note_dtor("S20751C15", this);} // tgen
+S20751C15 ::S20751C15(){ note_ctor("S20751C15", this);} // tgen
+
+static void Test_S20751C15()
+{
+ extern Class_Descriptor cd_S20751C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S20751C15, buf);
+ S20751C15 *dp, &lv = *(dp=new (buf) S20751C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S20751C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C15)");
+ /*is_ambiguous_... S20751C15::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*), 0, "S20751C15");
+ check_base_class_offset(lv, (S902C28*)(S20751C9*), 0, "S20751C15");
+ check_base_class_offset(lv, (S902C24*)(S20751C9*), ABISELECT(41,25), "S20751C15");
+ check_base_class_offset(lv, (S20751C9*), ABISELECT(32,20), "S20751C15");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C15");
+ check_base_class_offset(lv, (S20751C5*)(S20751C4*), ABISELECT(48,28), "S20751C15");
+ check_base_class_offset(lv, (S20751C4*), 0, "S20751C15");
+ test_class_info(&lv, &cd_S20751C15);
+ dp->~S20751C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C15(Test_S20751C15, "S20751C15", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN9S20751C15C1Ev();
+extern void _ZN9S20751C15D1Ev();
+Name_Map name_map_S20751C15[] = {
+ NSPAIR(_ZN9S20751C15C1Ev),
+ NSPAIR(_ZN9S20751C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C9;
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+static Base_Class bases_S20751C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C24, ABISELECT(41,25), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20751C9, ABISELECT(32,20), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20751C5, ABISELECT(48,28), //bcp->offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20751C15[];
+static VTBL_ENTRY vtc_S20751C15[] = {
+ ABISELECT(41,25),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S20751C15[];
+static VTBL_ENTRY _tg__ZTV8S20751C4__9S20751C15[] = {
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C4__9S20751C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C15[] = {
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C15[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTT_ENTRY vtt_S20751C15[] = {
+ {&(_ZTV9S20751C15[7]), 7,14},
+ {&(_tg__ZTV8S20751C4__9S20751C15[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C4__9S20751C15[3]), 3,3},
+ {&(_ZTV9S20751C15[11]), 11,14},
+ {&(_ZTV9S20751C15[14]), 14,14},
+ {&(_tg__ZTV8S20751C9__9S20751C15[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__9S20751C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20751C15[];
+extern VTBL_ENTRY _ZTV9S20751C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C15[];
+Class_Descriptor cd_S20751C15 = { "S20751C15", // class name
+ bases_S20751C15, 7,
+ &(vtc_S20751C15[0]), // expected_vtbl_contents
+ &(vtt_S20751C15[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI9S20751C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20751C15),14, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20751C15),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 S20751C14 : S20751C4 , virtual S20751C15 {
+ ::S20751C9 s20751c14f0;
+ int s20751c14f1;
+ virtual ~S20751C14(); // _ZN9S20751C14D2Ev
+ S20751C14(); // tgen
+};
+//SIG(-1 S20751C14) C1{ BC2{ VBC3{ VBC4{ m} Fi[9]} Fs[5] Fp} VBC5{ BC6{ m} VBC7{ VBC8{ m} VBC6 Fc:1} BC2} vd FC7 Fi}
+
+
+ S20751C14 ::~S20751C14(){ note_dtor("S20751C14", this);}
+S20751C14 ::S20751C14(){ note_ctor("S20751C14", this);} // tgen
+
+static void Test_S20751C14()
+{
+ extern Class_Descriptor cd_S20751C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,26)];
+ init_test(&cd_S20751C14, buf);
+ S20751C14 *dp, &lv = *(dp=new (buf) S20751C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,100), "sizeof(S20751C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C14)");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C14");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C5*)(S20751C4*), ABISELECT(56,32), "S20751C14");
+ check_base_class_offset(lv, (S20751C5*)(S20751C4*)(S20751C15*), ABISELECT(56,32), "S20751C14");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C4*), 0, "S20751C14");
+ /*is_ambiguous_... S20751C15::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*)(S20751C15*), ABISELECT(104,72), "S20751C14");
+ check_base_class_offset(lv, (S902C28*)(S20751C9*), 0, "S20751C14");
+ check_base_class_offset(lv, (S902C24*)(S20751C9*), 0, "S20751C14");
+ check_base_class_offset(lv, (S20751C9*)(S20751C15*), ABISELECT(136,92), "S20751C14");
+ check_base_class_offset(lv, (S20751C4*)(S20751C15*), ABISELECT(104,72), "S20751C14");
+ check_base_class_offset(lv, (S20751C15*), ABISELECT(104,72), "S20751C14");
+ check_field_offset(lv, s20751c14f0, ABISELECT(32,20), "S20751C14.s20751c14f0");
+ check_field_offset(lv, s20751c14f1, ABISELECT(48,28), "S20751C14.s20751c14f1");
+ test_class_info(&lv, &cd_S20751C14);
+ dp->~S20751C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C14(Test_S20751C14, "S20751C14", ABISELECT(152,100));
+
+#else // __cplusplus
+
+extern void _ZN9S20751C14C1Ev();
+extern void _ZN9S20751C14D2Ev();
+Name_Map name_map_S20751C14[] = {
+ NSPAIR(_ZN9S20751C14C1Ev),
+ NSPAIR(_ZN9S20751C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C9;
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S20751C15;
+extern VTBL_ENTRY _ZTI9S20751C15[];
+extern VTBL_ENTRY _ZTV9S20751C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C15[];
+static Base_Class bases_S20751C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20751C5, ABISELECT(56,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C24, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20751C9, ABISELECT(136,92), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, ABISELECT(104,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20751C15, ABISELECT(104,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20751C14[];
+extern void _ZN9S20751C14D1Ev();
+extern void _ZN9S20751C14D0Ev();
+static VTBL_ENTRY vtc_S20751C14[] = {
+ 0,
+ 0,
+ ABISELECT(136,92),
+ ABISELECT(104,72),
+ 0,
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+ (VTBL_ENTRY)&_ZN9S20751C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20751C14D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(32,20),
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S20751C14[];
+static VTBL_ENTRY _tg__ZTV8S20751C4__9S20751C14[] = {
+ 0,
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C4__9S20751C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C14[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__9S20751C14[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(32,20),
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C49S20751C15__A1__9S20751C14[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C49S20751C15__A1__9S20751C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C15__9S20751C14[] = {
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C15__9S20751C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C14[] = {
+ ABISELECT(-136,-92),
+ ABISELECT(-136,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+static VTT_ENTRY vtt_S20751C14[] = {
+ {&(_ZTV9S20751C14[8]), 8,24},
+ {&(_tg__ZTV8S20751C4__9S20751C14[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C4__9S20751C14[3]), 3,3},
+ {&(_ZTV9S20751C14[13]), 13,24},
+ {&(_ZTV9S20751C14[20]), 20,24},
+ {&(_ZTV9S20751C14[24]), 24,24},
+ {&(_tg__ZTV8S20751C5__9S20751C14[3]), 3,3},
+ {&(_tg__ZTV9S20751C15__9S20751C14[7]), 7,7},
+ {&(_tg__ZTV8S20751C49S20751C15__A1__9S20751C14[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C49S20751C15__A1__9S20751C14[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__9S20751C15__9S20751C14[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__9S20751C15__9S20751C14[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__9S20751C14[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S20751C14[];
+extern VTBL_ENTRY _ZTV9S20751C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C14[];
+Class_Descriptor cd_S20751C14 = { "S20751C14", // class name
+ bases_S20751C14, 9,
+ &(vtc_S20751C14[0]), // expected_vtbl_contents
+ &(vtt_S20751C14[0]), // expected_vtt_contents
+ ABISELECT(152,100), // object size
+ NSPAIRA(_ZTI9S20751C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20751C14),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20751C14),13, //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 S20751C12 : S3353C4_nt , S20751C14 {
+ virtual ~S20751C12(); // _ZN9S20751C12D2Ev
+ S20751C12(); // tgen
+};
+//SIG(-1 S20751C12) C1{ BC2{ m Fi[2]} BC3{ BC4{ VBC5{ VBC6{ m} Fi[9]} Fs[5] Fp} VBC7{ BC8{ m} VBC9{ VBC10{ m} VBC8 Fc:1} BC4} vd FC9 Fi} vd}
+
+
+ S20751C12 ::~S20751C12(){ note_dtor("S20751C12", this);}
+S20751C12 ::S20751C12(){ note_ctor("S20751C12", this);} // tgen
+
+static void Test_S20751C12()
+{
+ extern Class_Descriptor cd_S20751C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,28)];
+ init_test(&cd_S20751C12, buf);
+ S20751C12 *dp, &lv = *(dp=new (buf) S20751C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,108), "sizeof(S20751C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C12)");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(52,32), "S20751C12");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C12");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C5*)(S20751C4*)(S20751C14*), ABISELECT(64,40), "S20751C12");
+ check_base_class_offset(lv, (S20751C5*)(S20751C4*)(S20751C15*), ABISELECT(64,40), "S20751C12");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C4*)(S20751C14*), 0, "S20751C12");
+ /*is_ambiguous_... S20751C15::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*)(S20751C15*), ABISELECT(112,80), "S20751C12");
+ check_base_class_offset(lv, (S902C28*)(S20751C9*), 0, "S20751C12");
+ check_base_class_offset(lv, (S902C24*)(S20751C9*), 0, "S20751C12");
+ check_base_class_offset(lv, (S20751C9*)(S20751C15*), ABISELECT(144,100), "S20751C12");
+ check_base_class_offset(lv, (S20751C4*)(S20751C15*), ABISELECT(112,80), "S20751C12");
+ check_base_class_offset(lv, (S20751C15*)(S20751C14*), ABISELECT(112,80), "S20751C12");
+ check_base_class_offset(lv, (S20751C14*), 0, "S20751C12");
+ test_class_info(&lv, &cd_S20751C12);
+ dp->~S20751C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C12(Test_S20751C12, "S20751C12", ABISELECT(160,108));
+
+#else // __cplusplus
+
+extern void _ZN9S20751C12C1Ev();
+extern void _ZN9S20751C12D2Ev();
+Name_Map name_map_S20751C12[] = {
+ NSPAIR(_ZN9S20751C12C1Ev),
+ NSPAIR(_ZN9S20751C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C9;
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S20751C15;
+extern VTBL_ENTRY _ZTI9S20751C15[];
+extern VTBL_ENTRY _ZTV9S20751C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C15[];
+extern Class_Descriptor cd_S20751C14;
+extern VTBL_ENTRY _ZTI9S20751C14[];
+extern VTBL_ENTRY _ZTV9S20751C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C14[];
+static Base_Class bases_S20751C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C4_nt, ABISELECT(52,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20751C5, ABISELECT(64,40), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C24, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20751C9, ABISELECT(144,100), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, ABISELECT(112,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20751C15, ABISELECT(112,80), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20751C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20751C12[];
+extern void _ZN9S20751C12D1Ev();
+extern void _ZN9S20751C12D0Ev();
+static VTBL_ENTRY vtc_S20751C12[] = {
+ 0,
+ 0,
+ ABISELECT(144,100),
+ ABISELECT(112,80),
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+ (VTBL_ENTRY)&_ZN9S20751C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20751C12D0Ev,
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20751C12[];
+extern void _ZN9S20751C14D1Ev();
+extern void _ZN9S20751C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20751C14__9S20751C12[] = {
+ 0,
+ 0,
+ ABISELECT(144,100),
+ ABISELECT(112,80),
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+ (VTBL_ENTRY)&_ZN9S20751C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20751C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20751C49S20751C14__9S20751C12[] = {
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C49S20751C14__9S20751C12[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C14__9S20751C12[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__9S20751C14__9S20751C12[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C14__9S20751C12[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C12[] = {
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__9S20751C12[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C49S20751C15__A1__9S20751C12[] = {
+ ABISELECT(-112,-80),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C49S20751C15__A1__9S20751C12[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C15__9S20751C12[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C15__9S20751C12[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(48,40),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C12[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+static VTT_ENTRY vtt_S20751C12[] = {
+ {&(_ZTV9S20751C12[8]), 8,24},
+ {&(_tg__ZTV9S20751C14__9S20751C12[8]), 8,10},
+ {&(_tg__ZTV8S20751C49S20751C14__9S20751C12[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C49S20751C14__9S20751C12[3]), 3,3},
+ {&(_tg__ZTV8S20751C5__9S20751C14__9S20751C12[3]), 3,3},
+ {&(_tg__ZTV9S20751C15__9S20751C14__9S20751C12[7]), 7,7},
+ {&(_tg__ZTV8S20751C9__9S20751C14__9S20751C12[4]), 4,4},
+ {&(_ZTV9S20751C12[13]), 13,24},
+ {&(_ZTV9S20751C12[20]), 20,24},
+ {&(_ZTV9S20751C12[24]), 24,24},
+ {&(_tg__ZTV8S20751C5__9S20751C12[3]), 3,3},
+ {&(_tg__ZTV9S20751C15__9S20751C12[7]), 7,7},
+ {&(_tg__ZTV8S20751C49S20751C15__A1__9S20751C12[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C49S20751C15__A1__9S20751C12[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__9S20751C15__9S20751C12[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__9S20751C15__9S20751C12[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__9S20751C12[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S20751C12[];
+extern VTBL_ENTRY _ZTV9S20751C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C12[];
+Class_Descriptor cd_S20751C12 = { "S20751C12", // class name
+ bases_S20751C12, 11,
+ &(vtc_S20751C12[0]), // expected_vtbl_contents
+ &(vtt_S20751C12[0]), // expected_vtt_contents
+ ABISELECT(160,108), // object size
+ NSPAIRA(_ZTI9S20751C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20751C12),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20751C12),17, //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 S20751C1 : virtual S20751C2 , virtual S902C28 , S20751C8 , S20751C12 {
+ void *s20751c1f0;
+ virtual ~S20751C1(); // _ZN8S20751C1D2Ev
+ S20751C1(); // tgen
+};
+//SIG(1 S20751C1) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ VBC6{ m} Fi[9]} Fs[5] Fp} v1 Fi} VBC7{ m} BC8{ BC7 VBC9{ VBC7 VBC10{ m} Fc:1} BC10 VBC6 VBC11{ m} vd FC10} BC12{ BC13{ m Fi[2]} BC14{ BC4 VBC15{ BC10 VBC9 BC4} vd FC9 Fi} vd} vd Fp}
+
+
+ S20751C1 ::~S20751C1(){ note_dtor("S20751C1", this);}
+S20751C1 ::S20751C1(){ note_ctor("S20751C1", this);} // tgen
+
+static void Test_S20751C1()
+{
+ extern Class_Descriptor cd_S20751C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,38)];
+ init_test(&cd_S20751C1, buf);
+ S20751C1 *dp, &lv = *(dp=new (buf) S20751C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,148), "sizeof(S20751C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20751C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20751C2*), 0, "S20751C1");
+ check_base_class_offset(lv, (S902C31*)(S20751C5*), 0, "S20751C1");
+ check_base_class_offset(lv, (S902C31*)(S20751C8*), 0, "S20751C1");
+ /*is_ambiguous_... S20751C1::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C5*)(S20751C4*), ABISELECT(136,80), "S20751C1");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C5*)(S20751C4*)(S20751C14*)(S20751C12*), ABISELECT(136,80), "S20751C1");
+ check_base_class_offset(lv, (S20751C5*)(S20751C4*)(S20751C15*), ABISELECT(136,80), "S20751C1");
+ check_base_class_offset(lv, (S20751C4*)(S20751C2*), ABISELECT(104,60), "S20751C1");
+ check_base_class_offset(lv, (S20751C2*), ABISELECT(88,52), "S20751C1");
+ /*is_ambiguous_... S20751C1::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*), ABISELECT(180,120), "S20751C1");
+ check_base_class_offset(lv, (S902C28*)(S20751C9*), ABISELECT(180,120), "S20751C1");
+ /*is_ambiguous_... S20751C8::S902C28 */ AMB_check_base_class_offset(lv, (S902C28*)(S20751C8*), 0, "S20751C1");
+ check_base_class_offset(lv, (S902C24*)(S20751C9*), ABISELECT(193,125), "S20751C1");
+ check_base_class_offset(lv, (S20751C9*)(S20751C8*), ABISELECT(184,120), "S20751C1");
+ check_base_class_offset(lv, (S20751C9*)(S20751C15*), ABISELECT(184,120), "S20751C1");
+ /*is_ambiguous_... S20751C8::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*)(S20751C8*), 0, "S20751C1");
+ check_base_class_offset(lv, (S902C9_nt*)(S20751C8*), 0, "S20751C1");
+ check_base_class_offset(lv, (S20751C8*), 0, "S20751C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S20751C12*), ABISELECT(68,40), "S20751C1");
+ /*is_ambiguous_... S20751C14::S20751C4 */ AMB_check_base_class_offset(lv, (S20751C4*)(S20751C14*)(S20751C12*), ABISELECT(16,8), "S20751C1");
+ /*is_ambiguous_... S20751C15::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*)(S20751C15*), ABISELECT(200,128), "S20751C1");
+ check_base_class_offset(lv, (S20751C4*)(S20751C15*), ABISELECT(200,128), "S20751C1");
+ check_base_class_offset(lv, (S20751C15*)(S20751C14*)(S20751C12*), ABISELECT(200,128), "S20751C1");
+ check_base_class_offset(lv, (S20751C14*)(S20751C12*), ABISELECT(16,8), "S20751C1");
+ check_base_class_offset(lv, (S20751C12*), ABISELECT(16,8), "S20751C1");
+ check_field_offset(lv, s20751c1f0, ABISELECT(80,48), "S20751C1.s20751c1f0");
+ test_class_info(&lv, &cd_S20751C1);
+ dp->~S20751C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20751C1(Test_S20751C1, "S20751C1", ABISELECT(232,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20751C1C1Ev();
+extern void _ZN8S20751C1D2Ev();
+Name_Map name_map_S20751C1[] = {
+ NSPAIR(_ZN8S20751C1C1Ev),
+ NSPAIR(_ZN8S20751C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20751C5;
+extern VTBL_ENTRY _ZTI8S20751C5[];
+extern VTBL_ENTRY _ZTV8S20751C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C5[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S20751C2;
+extern VTBL_ENTRY _ZTI8S20751C2[];
+extern VTBL_ENTRY _ZTV8S20751C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C2[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C9;
+extern VTBL_ENTRY _ZTI8S20751C9[];
+extern VTBL_ENTRY _ZTV8S20751C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C9[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C9_nt;
+extern VTBL_ENTRY _ZTI9S902C9_nt[];
+extern Class_Descriptor cd_S20751C8;
+extern VTBL_ENTRY _ZTI8S20751C8[];
+extern VTBL_ENTRY _ZTV8S20751C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C8[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20751C4;
+extern VTBL_ENTRY _ZTI8S20751C4[];
+extern VTBL_ENTRY _ZTV8S20751C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C4[];
+extern Class_Descriptor cd_S20751C15;
+extern VTBL_ENTRY _ZTI9S20751C15[];
+extern VTBL_ENTRY _ZTV9S20751C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C15[];
+extern Class_Descriptor cd_S20751C14;
+extern VTBL_ENTRY _ZTI9S20751C14[];
+extern VTBL_ENTRY _ZTV9S20751C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C14[];
+extern Class_Descriptor cd_S20751C12;
+extern VTBL_ENTRY _ZTI9S20751C12[];
+extern VTBL_ENTRY _ZTV9S20751C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20751C12[];
+static Base_Class bases_S20751C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20751C5, ABISELECT(136,80), //bcp->offset
+ 36, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20751C4, ABISELECT(104,60), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20751C2, ABISELECT(88,52), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C28, ABISELECT(180,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C24, ABISELECT(193,125), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20751C9, ABISELECT(184,120), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20751C8, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C4_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20751C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S902C24, ABISELECT(200,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20751C4, ABISELECT(200,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20751C15, ABISELECT(200,128), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20751C14, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20751C12, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20751C1[];
+extern void _ZN8S20751C1D1Ev();
+extern void _ZN8S20751C1D0Ev();
+extern void ABISELECT(_ZThn16_N8S20751C1D1Ev,_ZThn8_N8S20751C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20751C1D0Ev,_ZThn8_N8S20751C1D0Ev)();
+extern void _ZN8S20751C22v1Ev();
+static VTBL_ENTRY vtc_S20751C1[] = {
+ ABISELECT(200,128),
+ ABISELECT(136,80),
+ ABISELECT(104,60),
+ 0,
+ ABISELECT(88,52),
+ 0,
+ 0,
+ ABISELECT(193,125),
+ ABISELECT(180,120),
+ ABISELECT(184,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ (VTBL_ENTRY)&_ZN8S20751C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20751C1D0Ev,
+ ABISELECT(177,117),
+ ABISELECT(164,112),
+ ABISELECT(168,112),
+ ABISELECT(184,120),
+ ABISELECT(-16,-8),
+ ABISELECT(120,72),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20751C1D1Ev,_ZThn8_N8S20751C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20751C1D0Ev,_ZThn8_N8S20751C1D0Ev),
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(48,28),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ (VTBL_ENTRY)&_ZN8S20751C22v1Ev,
+ ABISELECT(-104,-60),
+ ABISELECT(32,20),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ ABISELECT(-136,-80),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+ ABISELECT(-7,-3),
+ ABISELECT(-20,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-200,-128),
+ ABISELECT(-64,-48),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S20751C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20751C1[];
+extern void _ZN8S20751C8D1Ev();
+extern void _ZN8S20751C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20751C8__8S20751C1[] = {
+ 0,
+ 0,
+ ABISELECT(193,125),
+ ABISELECT(180,120),
+ ABISELECT(184,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C8[0]),
+ (VTBL_ENTRY)&_ZN8S20751C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20751C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__8S20751C8__8S20751C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S20751C8[0]),
+};
+extern void _ZN9S20751C12D1Ev();
+extern void _ZN9S20751C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20751C12__8S20751C1[] = {
+ ABISELECT(177,117),
+ ABISELECT(164,112),
+ ABISELECT(168,112),
+ ABISELECT(184,120),
+ ABISELECT(-16,-8),
+ ABISELECT(120,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+ (VTBL_ENTRY)&_ZN9S20751C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20751C12D0Ev,
+};
+extern void _ZN9S20751C14D1Ev();
+extern void _ZN9S20751C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20751C149S20751C12__8S20751C1[] = {
+ ABISELECT(177,117),
+ ABISELECT(164,112),
+ ABISELECT(168,112),
+ ABISELECT(184,120),
+ ABISELECT(-16,-8),
+ ABISELECT(120,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+ (VTBL_ENTRY)&_ZN9S20751C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20751C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20751C49S20751C149S20751C12__A1__8S20751C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(120,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C49S20751C149S20751C12__A1__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C149S20751C12__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__9S20751C149S20751C12__8S20751C1[] = {
+ ABISELECT(-7,-3),
+ ABISELECT(-20,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-200,-128),
+ ABISELECT(-64,-48),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C149S20751C12__8S20751C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20751C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C12__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__9S20751C12__8S20751C1[] = {
+ ABISELECT(-7,-3),
+ ABISELECT(-20,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-200,-128),
+ ABISELECT(-64,-48),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C12__8S20751C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20751C12[0]),
+};
+extern void _ZN8S20751C22v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20751C2__8S20751C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(48,28),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+ (VTBL_ENTRY)&_ZN8S20751C22v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20751C4__8S20751C2__8S20751C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C2__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20751C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C4__8S20751C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C4__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__8S20751C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20751C15__8S20751C1[] = {
+ ABISELECT(-7,-3),
+ ABISELECT(-20,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-200,-128),
+ ABISELECT(-64,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C49S20751C15__A2__8S20751C1[] = {
+ ABISELECT(-200,-128),
+ ABISELECT(-64,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__8S20751C49S20751C15__A2__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI8S20751C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C9__9S20751C15__8S20751C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-4,0),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20751C5__9S20751C15__8S20751C1[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S20751C15[0]),
+};
+static VTT_ENTRY vtt_S20751C1[] = {
+ {&(_ZTV8S20751C1[12]), 12,50},
+ {&(_tg__ZTV8S20751C8__8S20751C1[7]), 7,9},
+ {&(_tg__ZTV8S20751C9__8S20751C8__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV9S20751C12__8S20751C1[8]), 8,10},
+ {&(_tg__ZTV9S20751C149S20751C12__8S20751C1[8]), 8,10},
+ {&(_tg__ZTV8S20751C49S20751C149S20751C12__A1__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C49S20751C149S20751C12__A1__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV8S20751C5__9S20751C149S20751C12__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV9S20751C15__9S20751C149S20751C12__8S20751C1[7]), 7,7},
+ {&(_tg__ZTV8S20751C9__9S20751C149S20751C12__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__9S20751C12__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV9S20751C15__9S20751C12__8S20751C1[7]), 7,7},
+ {&(_tg__ZTV8S20751C9__9S20751C12__8S20751C1[4]), 4,4},
+ {&(_ZTV8S20751C1[31]), 31,50},
+ {&(_ZTV8S20751C1[36]), 36,50},
+ {&(_ZTV8S20751C1[39]), 39,50},
+ {&(_ZTV8S20751C1[43]), 43,50},
+ {&(_ZTV8S20751C1[22]), 22,50},
+ {&(_ZTV8S20751C1[50]), 50,50},
+ {&(_tg__ZTV8S20751C2__8S20751C1[6]), 6,7},
+ {&(_tg__ZTV8S20751C4__8S20751C2__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C2__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV8S20751C4__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C4__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV8S20751C5__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV9S20751C15__8S20751C1[7]), 7,7},
+ {&(_tg__ZTV8S20751C49S20751C15__A2__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__8S20751C49S20751C15__A2__8S20751C1[3]), 3,3},
+ {&(_tg__ZTV8S20751C9__9S20751C15__8S20751C1[4]), 4,4},
+ {&(_tg__ZTV8S20751C5__9S20751C15__8S20751C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20751C1[];
+extern VTBL_ENTRY _ZTV8S20751C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20751C1[];
+Class_Descriptor cd_S20751C1 = { "S20751C1", // class name
+ bases_S20751C1, 19,
+ &(vtc_S20751C1[0]), // expected_vtbl_contents
+ &(vtt_S20751C1[0]), // expected_vtt_contents
+ ABISELECT(232,148), // object size
+ NSPAIRA(_ZTI8S20751C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20751C1),50, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20751C1),31, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4550C3 {
+ virtual ~S4550C3(); // _ZN7S4550C3D1Ev
+ virtual void v2(); // _ZN7S4550C32v2Ev
+ virtual void v3(); // _ZN7S4550C32v3Ev
+ virtual void v4(); // _ZN7S4550C32v4Ev
+ virtual void v5(); // _ZN7S4550C32v5Ev
+ virtual void v6(); // _ZN7S4550C32v6Ev
+ virtual void v7(); // _ZN7S4550C32v7Ev
+ virtual void v8(); // _ZN7S4550C32v8Ev
+ virtual void v9(); // _ZN7S4550C32v9Ev
+ virtual void v10(); // _ZN7S4550C33v10Ev
+ virtual void v11(); // _ZN7S4550C33v11Ev
+ virtual void v12(); // _ZN7S4550C33v12Ev
+ virtual void v13(); // _ZN7S4550C33v13Ev
+ virtual void v14(); // _ZN7S4550C33v14Ev
+ virtual void v15(); // _ZN7S4550C33v15Ev
+ virtual void v16(); // _ZN7S4550C33v16Ev
+ virtual void v17(); // _ZN7S4550C33v17Ev
+ virtual void v18(); // _ZN7S4550C33v18Ev
+ virtual void v19(); // _ZN7S4550C33v19Ev
+ S4550C3(); // tgen
+};
+//SIG(-1 S4550C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S4550C3 ::~S4550C3(){ note_dtor("S4550C3", this);}
+void S4550C3 ::v2(){vfunc_called(this, "_ZN7S4550C32v2Ev");}
+void S4550C3 ::v3(){vfunc_called(this, "_ZN7S4550C32v3Ev");}
+void S4550C3 ::v4(){vfunc_called(this, "_ZN7S4550C32v4Ev");}
+void S4550C3 ::v5(){vfunc_called(this, "_ZN7S4550C32v5Ev");}
+void S4550C3 ::v6(){vfunc_called(this, "_ZN7S4550C32v6Ev");}
+void S4550C3 ::v7(){vfunc_called(this, "_ZN7S4550C32v7Ev");}
+void S4550C3 ::v8(){vfunc_called(this, "_ZN7S4550C32v8Ev");}
+void S4550C3 ::v9(){vfunc_called(this, "_ZN7S4550C32v9Ev");}
+void S4550C3 ::v10(){vfunc_called(this, "_ZN7S4550C33v10Ev");}
+void S4550C3 ::v11(){vfunc_called(this, "_ZN7S4550C33v11Ev");}
+void S4550C3 ::v12(){vfunc_called(this, "_ZN7S4550C33v12Ev");}
+void S4550C3 ::v13(){vfunc_called(this, "_ZN7S4550C33v13Ev");}
+void S4550C3 ::v14(){vfunc_called(this, "_ZN7S4550C33v14Ev");}
+void S4550C3 ::v15(){vfunc_called(this, "_ZN7S4550C33v15Ev");}
+void S4550C3 ::v16(){vfunc_called(this, "_ZN7S4550C33v16Ev");}
+void S4550C3 ::v17(){vfunc_called(this, "_ZN7S4550C33v17Ev");}
+void S4550C3 ::v18(){vfunc_called(this, "_ZN7S4550C33v18Ev");}
+void S4550C3 ::v19(){vfunc_called(this, "_ZN7S4550C33v19Ev");}
+S4550C3 ::S4550C3(){ note_ctor("S4550C3", this);} // tgen
+
+static void Test_S4550C3()
+{
+ extern Class_Descriptor cd_S4550C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4550C3, buf);
+ S4550C3 *dp, &lv = *(dp=new (buf) S4550C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4550C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4550C3)");
+ test_class_info(&lv, &cd_S4550C3);
+ dp->~S4550C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4550C3(Test_S4550C3, "S4550C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4550C3C1Ev();
+extern void _ZN7S4550C3D1Ev();
+Name_Map name_map_S4550C3[] = {
+ NSPAIR(_ZN7S4550C3C1Ev),
+ NSPAIR(_ZN7S4550C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4550C3[];
+extern void _ZN7S4550C3D1Ev();
+extern void _ZN7S4550C3D0Ev();
+extern void _ZN7S4550C32v2Ev();
+extern void _ZN7S4550C32v3Ev();
+extern void _ZN7S4550C32v4Ev();
+extern void _ZN7S4550C32v5Ev();
+extern void _ZN7S4550C32v6Ev();
+extern void _ZN7S4550C32v7Ev();
+extern void _ZN7S4550C32v8Ev();
+extern void _ZN7S4550C32v9Ev();
+extern void _ZN7S4550C33v10Ev();
+extern void _ZN7S4550C33v11Ev();
+extern void _ZN7S4550C33v12Ev();
+extern void _ZN7S4550C33v13Ev();
+extern void _ZN7S4550C33v14Ev();
+extern void _ZN7S4550C33v15Ev();
+extern void _ZN7S4550C33v16Ev();
+extern void _ZN7S4550C33v17Ev();
+extern void _ZN7S4550C33v18Ev();
+extern void _ZN7S4550C33v19Ev();
+static VTBL_ENTRY vtc_S4550C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4550C3[0]),
+ (VTBL_ENTRY)&_ZN7S4550C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4550C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S4550C3[];
+extern VTBL_ENTRY _ZTV7S4550C3[];
+Class_Descriptor cd_S4550C3 = { "S4550C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4550C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4550C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4550C3),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4550C2 : S4550C3 {
+ void *s4550c2f0[2];
+ int s4550c2f1;
+ void *s4550c2f2[4];
+ long s4550c2f3[2];
+ void *s4550c2f4;
+ virtual ~S4550C2(); // _ZN7S4550C2D1Ev
+ virtual void v20(); // _ZN7S4550C23v20Ev
+ virtual void v21(); // _ZN7S4550C23v21Ev
+ virtual void v22(); // _ZN7S4550C23v22Ev
+ virtual void v23(); // _ZN7S4550C23v23Ev
+ virtual void v24(); // _ZN7S4550C23v24Ev
+ virtual void v25(); // _ZN7S4550C23v25Ev
+ virtual void v26(); // _ZN7S4550C23v26Ev
+ virtual void v27(); // _ZN7S4550C23v27Ev
+ virtual void v28(); // _ZN7S4550C23v28Ev
+ virtual void v29(); // _ZN7S4550C23v29Ev
+ virtual void v30(); // _ZN7S4550C23v30Ev
+ virtual void v31(); // _ZN7S4550C23v31Ev
+ virtual void v32(); // _ZN7S4550C23v32Ev
+ virtual void v33(); // _ZN7S4550C23v33Ev
+ virtual void v34(); // _ZN7S4550C23v34Ev
+ virtual void v35(); // _ZN7S4550C23v35Ev
+ virtual void v36(); // _ZN7S4550C23v36Ev
+ virtual void v37(); // _ZN7S4550C23v37Ev
+ S4550C2(); // tgen
+};
+//SIG(-1 S4550C2) C1{ BC2{ vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[2] Fi Fp[4] Fl[2] Fp}
+
+
+ S4550C2 ::~S4550C2(){ note_dtor("S4550C2", this);}
+void S4550C2 ::v20(){vfunc_called(this, "_ZN7S4550C23v20Ev");}
+void S4550C2 ::v21(){vfunc_called(this, "_ZN7S4550C23v21Ev");}
+void S4550C2 ::v22(){vfunc_called(this, "_ZN7S4550C23v22Ev");}
+void S4550C2 ::v23(){vfunc_called(this, "_ZN7S4550C23v23Ev");}
+void S4550C2 ::v24(){vfunc_called(this, "_ZN7S4550C23v24Ev");}
+void S4550C2 ::v25(){vfunc_called(this, "_ZN7S4550C23v25Ev");}
+void S4550C2 ::v26(){vfunc_called(this, "_ZN7S4550C23v26Ev");}
+void S4550C2 ::v27(){vfunc_called(this, "_ZN7S4550C23v27Ev");}
+void S4550C2 ::v28(){vfunc_called(this, "_ZN7S4550C23v28Ev");}
+void S4550C2 ::v29(){vfunc_called(this, "_ZN7S4550C23v29Ev");}
+void S4550C2 ::v30(){vfunc_called(this, "_ZN7S4550C23v30Ev");}
+void S4550C2 ::v31(){vfunc_called(this, "_ZN7S4550C23v31Ev");}
+void S4550C2 ::v32(){vfunc_called(this, "_ZN7S4550C23v32Ev");}
+void S4550C2 ::v33(){vfunc_called(this, "_ZN7S4550C23v33Ev");}
+void S4550C2 ::v34(){vfunc_called(this, "_ZN7S4550C23v34Ev");}
+void S4550C2 ::v35(){vfunc_called(this, "_ZN7S4550C23v35Ev");}
+void S4550C2 ::v36(){vfunc_called(this, "_ZN7S4550C23v36Ev");}
+void S4550C2 ::v37(){vfunc_called(this, "_ZN7S4550C23v37Ev");}
+S4550C2 ::S4550C2(){ note_ctor("S4550C2", this);} // tgen
+
+static void Test_S4550C2()
+{
+ extern Class_Descriptor cd_S4550C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S4550C2, buf);
+ S4550C2 *dp, &lv = *(dp=new (buf) S4550C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S4550C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4550C2)");
+ check_base_class_offset(lv, (S4550C3*), 0, "S4550C2");
+ check_field_offset(lv, s4550c2f0, ABISELECT(8,4), "S4550C2.s4550c2f0");
+ check_field_offset(lv, s4550c2f1, ABISELECT(24,12), "S4550C2.s4550c2f1");
+ check_field_offset(lv, s4550c2f2, ABISELECT(32,16), "S4550C2.s4550c2f2");
+ check_field_offset(lv, s4550c2f3, ABISELECT(64,32), "S4550C2.s4550c2f3");
+ check_field_offset(lv, s4550c2f4, ABISELECT(80,40), "S4550C2.s4550c2f4");
+ test_class_info(&lv, &cd_S4550C2);
+ dp->~S4550C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4550C2(Test_S4550C2, "S4550C2", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4550C2C1Ev();
+extern void _ZN7S4550C2D1Ev();
+Name_Map name_map_S4550C2[] = {
+ NSPAIR(_ZN7S4550C2C1Ev),
+ NSPAIR(_ZN7S4550C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4550C3;
+extern VTBL_ENTRY _ZTI7S4550C3[];
+extern VTBL_ENTRY _ZTV7S4550C3[];
+static Base_Class bases_S4550C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4550C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4550C2[];
+extern void _ZN7S4550C2D1Ev();
+extern void _ZN7S4550C2D0Ev();
+extern void _ZN7S4550C32v2Ev();
+extern void _ZN7S4550C32v3Ev();
+extern void _ZN7S4550C32v4Ev();
+extern void _ZN7S4550C32v5Ev();
+extern void _ZN7S4550C32v6Ev();
+extern void _ZN7S4550C32v7Ev();
+extern void _ZN7S4550C32v8Ev();
+extern void _ZN7S4550C32v9Ev();
+extern void _ZN7S4550C33v10Ev();
+extern void _ZN7S4550C33v11Ev();
+extern void _ZN7S4550C33v12Ev();
+extern void _ZN7S4550C33v13Ev();
+extern void _ZN7S4550C33v14Ev();
+extern void _ZN7S4550C33v15Ev();
+extern void _ZN7S4550C33v16Ev();
+extern void _ZN7S4550C33v17Ev();
+extern void _ZN7S4550C33v18Ev();
+extern void _ZN7S4550C33v19Ev();
+extern void _ZN7S4550C23v20Ev();
+extern void _ZN7S4550C23v21Ev();
+extern void _ZN7S4550C23v22Ev();
+extern void _ZN7S4550C23v23Ev();
+extern void _ZN7S4550C23v24Ev();
+extern void _ZN7S4550C23v25Ev();
+extern void _ZN7S4550C23v26Ev();
+extern void _ZN7S4550C23v27Ev();
+extern void _ZN7S4550C23v28Ev();
+extern void _ZN7S4550C23v29Ev();
+extern void _ZN7S4550C23v30Ev();
+extern void _ZN7S4550C23v31Ev();
+extern void _ZN7S4550C23v32Ev();
+extern void _ZN7S4550C23v33Ev();
+extern void _ZN7S4550C23v34Ev();
+extern void _ZN7S4550C23v35Ev();
+extern void _ZN7S4550C23v36Ev();
+extern void _ZN7S4550C23v37Ev();
+static VTBL_ENTRY vtc_S4550C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4550C2[0]),
+ (VTBL_ENTRY)&_ZN7S4550C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4550C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v37Ev,
+};
+extern VTBL_ENTRY _ZTI7S4550C2[];
+extern VTBL_ENTRY _ZTV7S4550C2[];
+Class_Descriptor cd_S4550C2 = { "S4550C2", // class name
+ bases_S4550C2, 1,
+ &(vtc_S4550C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S4550C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4550C2),40, //virtual function table var
+ 2, // 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 S4550C1 : S4550C2 {
+ virtual ~S4550C1(); // _ZN7S4550C1D1Ev
+ virtual void v1(); // _ZN7S4550C12v1Ev
+ S4550C1(); // tgen
+};
+//SIG(1 S4550C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19} vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 Fp[2] Fi Fp[4] Fl[2] Fp} vd v1}
+
+
+ S4550C1 ::~S4550C1(){ note_dtor("S4550C1", this);}
+void S4550C1 ::v1(){vfunc_called(this, "_ZN7S4550C12v1Ev");}
+S4550C1 ::S4550C1(){ note_ctor("S4550C1", this);} // tgen
+
+static void Test_S4550C1()
+{
+ extern Class_Descriptor cd_S4550C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S4550C1, buf);
+ S4550C1 *dp, &lv = *(dp=new (buf) S4550C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S4550C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4550C1)");
+ check_base_class_offset(lv, (S4550C3*)(S4550C2*), 0, "S4550C1");
+ check_base_class_offset(lv, (S4550C2*), 0, "S4550C1");
+ test_class_info(&lv, &cd_S4550C1);
+ dp->~S4550C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4550C1(Test_S4550C1, "S4550C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4550C1C1Ev();
+extern void _ZN7S4550C1D1Ev();
+Name_Map name_map_S4550C1[] = {
+ NSPAIR(_ZN7S4550C1C1Ev),
+ NSPAIR(_ZN7S4550C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4550C3;
+extern VTBL_ENTRY _ZTI7S4550C3[];
+extern VTBL_ENTRY _ZTV7S4550C3[];
+extern Class_Descriptor cd_S4550C2;
+extern VTBL_ENTRY _ZTI7S4550C2[];
+extern VTBL_ENTRY _ZTV7S4550C2[];
+static Base_Class bases_S4550C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4550C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4550C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S4550C1[];
+extern void _ZN7S4550C1D1Ev();
+extern void _ZN7S4550C1D0Ev();
+extern void _ZN7S4550C32v2Ev();
+extern void _ZN7S4550C32v3Ev();
+extern void _ZN7S4550C32v4Ev();
+extern void _ZN7S4550C32v5Ev();
+extern void _ZN7S4550C32v6Ev();
+extern void _ZN7S4550C32v7Ev();
+extern void _ZN7S4550C32v8Ev();
+extern void _ZN7S4550C32v9Ev();
+extern void _ZN7S4550C33v10Ev();
+extern void _ZN7S4550C33v11Ev();
+extern void _ZN7S4550C33v12Ev();
+extern void _ZN7S4550C33v13Ev();
+extern void _ZN7S4550C33v14Ev();
+extern void _ZN7S4550C33v15Ev();
+extern void _ZN7S4550C33v16Ev();
+extern void _ZN7S4550C33v17Ev();
+extern void _ZN7S4550C33v18Ev();
+extern void _ZN7S4550C33v19Ev();
+extern void _ZN7S4550C23v20Ev();
+extern void _ZN7S4550C23v21Ev();
+extern void _ZN7S4550C23v22Ev();
+extern void _ZN7S4550C23v23Ev();
+extern void _ZN7S4550C23v24Ev();
+extern void _ZN7S4550C23v25Ev();
+extern void _ZN7S4550C23v26Ev();
+extern void _ZN7S4550C23v27Ev();
+extern void _ZN7S4550C23v28Ev();
+extern void _ZN7S4550C23v29Ev();
+extern void _ZN7S4550C23v30Ev();
+extern void _ZN7S4550C23v31Ev();
+extern void _ZN7S4550C23v32Ev();
+extern void _ZN7S4550C23v33Ev();
+extern void _ZN7S4550C23v34Ev();
+extern void _ZN7S4550C23v35Ev();
+extern void _ZN7S4550C23v36Ev();
+extern void _ZN7S4550C23v37Ev();
+extern void _ZN7S4550C12v1Ev();
+static VTBL_ENTRY vtc_S4550C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4550C1[0]),
+ (VTBL_ENTRY)&_ZN7S4550C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4550C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4550C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4550C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4550C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4550C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4550C1[];
+extern VTBL_ENTRY _ZTV7S4550C1[];
+Class_Descriptor cd_S4550C1 = { "S4550C1", // class name
+ bases_S4550C1, 2,
+ &(vtc_S4550C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S4550C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4550C1),41, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3541C5 : S19764C2_nt {
+ int s3541c5f0:31;
+ ::S19764C2_nt s3541c5f1;
+};
+//SIG(-1 S3541C5) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S3541C5()
+{
+ extern Class_Descriptor cd_S3541C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S3541C5, buf);
+ S3541C5 &lv = *(new (buf) S3541C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S3541C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C5)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S3541C5");
+ set_bf_and_test(lv, s3541c5f0, ABISELECT(24,20), 0, 31, 1, "S3541C5");
+ set_bf_and_test(lv, s3541c5f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S3541C5");
+ check_field_offset(lv, s3541c5f1, ABISELECT(32,24), "S3541C5.s3541c5f1");
+ test_class_info(&lv, &cd_S3541C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C5(Test_S3541C5, "S3541C5", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S3541C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C5[];
+Class_Descriptor cd_S3541C5 = { "S3541C5", // class name
+ bases_S3541C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S3541C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3541C4 : virtual S3541C5 {
+ virtual void v1(); // _ZN7S3541C42v1Ev
+ ~S3541C4(); // tgen
+ S3541C4(); // tgen
+};
+//SIG(-1 S3541C4) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S3541C4 ::v1(){vfunc_called(this, "_ZN7S3541C42v1Ev");}
+S3541C4 ::~S3541C4(){ note_dtor("S3541C4", this);} // tgen
+S3541C4 ::S3541C4(){ note_ctor("S3541C4", this);} // tgen
+
+static void Test_S3541C4()
+{
+ extern Class_Descriptor cd_S3541C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S3541C4, buf);
+ S3541C4 *dp, &lv = *(dp=new (buf) S3541C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S3541C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C4)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(8,4), "S3541C4");
+ check_base_class_offset(lv, (S3541C5*), ABISELECT(8,4), "S3541C4");
+ test_class_info(&lv, &cd_S3541C4);
+ dp->~S3541C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C4(Test_S3541C4, "S3541C4", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C4C1Ev();
+extern void _ZN7S3541C4D1Ev();
+Name_Map name_map_S3541C4[] = {
+ NSPAIR(_ZN7S3541C4C1Ev),
+ NSPAIR(_ZN7S3541C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+static Base_Class bases_S3541C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3541C4[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY vtc_S3541C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S3541C4[];
+static VTT_ENTRY vtt_S3541C4[] = {
+ {&(_ZTV7S3541C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+Class_Descriptor cd_S3541C4 = { "S3541C4", // class name
+ bases_S3541C4, 2,
+ &(vtc_S3541C4[0]), // expected_vtbl_contents
+ &(vtt_S3541C4[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S3541C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C4),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C4),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 S3541C3 : virtual S3541C4 , S19764C2_nt {
+ ~S3541C3(); // tgen
+ S3541C3(); // tgen
+};
+//SIG(-1 S3541C3) C1{ VBC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v1} BC4}
+
+
+S3541C3 ::~S3541C3(){ note_dtor("S3541C3", this);} // tgen
+S3541C3 ::S3541C3(){ note_ctor("S3541C3", this);} // tgen
+
+static void Test_S3541C3()
+{
+ extern Class_Descriptor cd_S3541C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S3541C3, buf);
+ S3541C3 *dp, &lv = *(dp=new (buf) S3541C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S3541C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C3)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(32,24), "S3541C3");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(32,24), "S3541C3");
+ check_base_class_offset(lv, (S3541C4*), 0, "S3541C3");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S3541C3");
+ test_class_info(&lv, &cd_S3541C3);
+ dp->~S3541C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C3(Test_S3541C3, "S3541C3", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C3C1Ev();
+extern void _ZN7S3541C3D1Ev();
+Name_Map name_map_S3541C3[] = {
+ NSPAIR(_ZN7S3541C3C1Ev),
+ NSPAIR(_ZN7S3541C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S3541C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY vtc_S3541C3[] = {
+ 0,
+ 0,
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__7S3541C3[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+static VTT_ENTRY vtt_S3541C3[] = {
+ {&(_ZTV7S3541C3[5]), 5,6},
+ {&(_ZTV7S3541C3[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__7S3541C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+Class_Descriptor cd_S3541C3 = { "S3541C3", // class name
+ bases_S3541C3, 4,
+ &(vtc_S3541C3[0]), // expected_vtbl_contents
+ &(vtt_S3541C3[0]), // expected_vtt_contents
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI7S3541C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C3),6, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C3),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 S3541C7 : virtual S19764C2_nt {
+ virtual ~S3541C7(); // _ZN7S3541C7D2Ev
+ S3541C7(); // tgen
+};
+//SIG(-1 S3541C7) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S3541C7 ::~S3541C7(){ note_dtor("S3541C7", this);}
+S3541C7 ::S3541C7(){ note_ctor("S3541C7", this);} // tgen
+
+static void Test_S3541C7()
+{
+ extern Class_Descriptor cd_S3541C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S3541C7, buf);
+ S3541C7 *dp, &lv = *(dp=new (buf) S3541C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S3541C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C7)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S3541C7");
+ test_class_info(&lv, &cd_S3541C7);
+ dp->~S3541C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C7(Test_S3541C7, "S3541C7", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C7C1Ev();
+extern void _ZN7S3541C7D2Ev();
+Name_Map name_map_S3541C7[] = {
+ NSPAIR(_ZN7S3541C7C1Ev),
+ NSPAIR(_ZN7S3541C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S3541C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY vtc_S3541C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S3541C7[];
+static VTT_ENTRY vtt_S3541C7[] = {
+ {&(_ZTV7S3541C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+Class_Descriptor cd_S3541C7 = { "S3541C7", // class name
+ bases_S3541C7, 1,
+ &(vtc_S3541C7[0]), // expected_vtbl_contents
+ &(vtt_S3541C7[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S3541C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C7),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C7),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 S3541C8 : virtual S19764C2_nt {
+ virtual ~S3541C8(); // _ZN7S3541C8D2Ev
+ S3541C8(); // tgen
+};
+//SIG(-1 S3541C8) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S3541C8 ::~S3541C8(){ note_dtor("S3541C8", this);}
+S3541C8 ::S3541C8(){ note_ctor("S3541C8", this);} // tgen
+
+static void Test_S3541C8()
+{
+ extern Class_Descriptor cd_S3541C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S3541C8, buf);
+ S3541C8 *dp, &lv = *(dp=new (buf) S3541C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S3541C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C8)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S3541C8");
+ test_class_info(&lv, &cd_S3541C8);
+ dp->~S3541C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C8(Test_S3541C8, "S3541C8", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C8C1Ev();
+extern void _ZN7S3541C8D2Ev();
+Name_Map name_map_S3541C8[] = {
+ NSPAIR(_ZN7S3541C8C1Ev),
+ NSPAIR(_ZN7S3541C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S3541C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY vtc_S3541C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S3541C8[];
+static VTT_ENTRY vtt_S3541C8[] = {
+ {&(_ZTV7S3541C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+Class_Descriptor cd_S3541C8 = { "S3541C8", // class name
+ bases_S3541C8, 1,
+ &(vtc_S3541C8[0]), // expected_vtbl_contents
+ &(vtt_S3541C8[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S3541C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C8),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C8),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 S3541C2 : S3541C3 , S3541C7 , virtual S3541C8 {
+ virtual ~S3541C2(); // _ZN7S3541C2D2Ev
+ S3541C2(); // tgen
+};
+//SIG(-1 S3541C2) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fp Fi[4]} Fi:31 FC5} v1} BC5} BC6{ VBC5 vd} VBC7{ VBC5 vd} vd}
+
+
+ S3541C2 ::~S3541C2(){ note_dtor("S3541C2", this);}
+S3541C2 ::S3541C2(){ note_ctor("S3541C2", this);} // tgen
+
+static void Test_S3541C2()
+{
+ extern Class_Descriptor cd_S3541C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,25)];
+ init_test(&cd_S3541C2, buf);
+ S3541C2 *dp, &lv = *(dp=new (buf) S3541C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,96), "sizeof(S3541C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C2)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(40,28), "S3541C2");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(40,28), "S3541C2");
+ check_base_class_offset(lv, (S3541C4*)(S3541C3*), 0, "S3541C2");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*), ABISELECT(8,4), "S3541C2");
+ check_base_class_offset(lv, (S3541C3*), 0, "S3541C2");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*), ABISELECT(96,72), "S3541C2");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*), ABISELECT(96,72), "S3541C2");
+ check_base_class_offset(lv, (S3541C7*), ABISELECT(32,24), "S3541C2");
+ check_base_class_offset(lv, (S3541C8*), ABISELECT(120,92), "S3541C2");
+ test_class_info(&lv, &cd_S3541C2);
+ dp->~S3541C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C2(Test_S3541C2, "S3541C2", ABISELECT(128,96));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C2C1Ev();
+extern void _ZN7S3541C2D2Ev();
+Name_Map name_map_S3541C2[] = {
+ NSPAIR(_ZN7S3541C2C1Ev),
+ NSPAIR(_ZN7S3541C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+static Base_Class bases_S3541C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S3541C7, ABISELECT(32,24), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3541C8, ABISELECT(120,92), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C2[];
+extern void _ZN7S3541C42v1Ev();
+extern void _ZN7S3541C2D1Ev();
+extern void _ZN7S3541C2D0Ev();
+extern void ABISELECT(_ZThn32_N7S3541C2D1Ev,_ZThn24_N7S3541C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3541C2D0Ev,_ZThn24_N7S3541C2D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev)();
+extern void ABISELECT(_ZThn120_N7S3541C2D1Ev,_ZThn92_N7S3541C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev)();
+extern void ABISELECT(_ZThn120_N7S3541C2D0Ev,_ZThn92_N7S3541C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3541C2[] = {
+ ABISELECT(120,92),
+ ABISELECT(96,72),
+ 0,
+ 0,
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C2D0Ev,
+ ABISELECT(64,48),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C2D1Ev,_ZThn24_N7S3541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C2D0Ev,_ZThn24_N7S3541C2D0Ev),
+ ABISELECT(-120,-92),
+ ABISELECT(-24,-20),
+ ABISELECT(-120,-92),
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3541C2[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__7S3541C2[] = {
+ 0,
+ 0,
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C7__7S3541C2[] = {
+ ABISELECT(64,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__7S3541C2[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C8__7S3541C2[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+static VTT_ENTRY vtt_S3541C2[] = {
+ {&(_ZTV7S3541C2[7]), 7,21},
+ {&(_tg__ZTV7S3541C3__7S3541C2[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__7S3541C2[5]), 5,6},
+ {&(_tg__ZTV7S3541C7__7S3541C2[3]), 3,5},
+ {&(_ZTV7S3541C2[7]), 7,21},
+ {&(_ZTV7S3541C2[13]), 13,21},
+ {&(_ZTV7S3541C2[19]), 19,21},
+ {&(_tg__ZTV7S3541C4__7S3541C2[3]), 3,4},
+ {&(_tg__ZTV7S3541C8__7S3541C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3541C2[];
+extern VTBL_ENTRY _ZTV7S3541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C2[];
+static VTBL_ENTRY alt_thunk_names217[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S3541C2D0Ev,_ZThn92_N7S3541C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S3541C2D1Ev,_ZThn92_N7S3541C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3541C2 = { "S3541C2", // class name
+ bases_S3541C2, 8,
+ &(vtc_S3541C2[0]), // expected_vtbl_contents
+ &(vtt_S3541C2[0]), // expected_vtt_contents
+ ABISELECT(128,96), // object size
+ NSPAIRA(_ZTI7S3541C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C2),21, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C2),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names217,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3541C10 : S19764C2_nt , S3541C5 , S3541C4 {
+ ~S3541C10(); // tgen
+ S3541C10(); // tgen
+};
+//SIG(-1 S3541C10) C1{ BC2{ m Fp Fi[4]} BC3{ BC2 Fi:31 FC2} BC4{ VBC3 v1}}
+
+
+S3541C10 ::~S3541C10(){ note_dtor("S3541C10", this);} // tgen
+S3541C10 ::S3541C10(){ note_ctor("S3541C10", this);} // tgen
+
+static void Test_S3541C10()
+{
+ extern Class_Descriptor cd_S3541C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,29)];
+ init_test(&cd_S3541C10, buf);
+ S3541C10 *dp, &lv = *(dp=new (buf) S3541C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,112), "sizeof(S3541C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C10)");
+ /*is_ambiguous_... S3541C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S3541C10");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(32,24), "S3541C10");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S3541C5*), ABISELECT(32,24), "S3541C10");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(88,68), "S3541C10");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(88,68), "S3541C10");
+ check_base_class_offset(lv, (S3541C4*), 0, "S3541C10");
+ test_class_info(&lv, &cd_S3541C10);
+ dp->~S3541C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C10(Test_S3541C10, "S3541C10", ABISELECT(144,112));
+
+#else // __cplusplus
+
+extern void _ZN8S3541C10C1Ev();
+extern void _ZN8S3541C10D1Ev();
+Name_Map name_map_S3541C10[] = {
+ NSPAIR(_ZN8S3541C10C1Ev),
+ NSPAIR(_ZN8S3541C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+static Base_Class bases_S3541C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_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_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(88,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3541C10[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY vtc_S3541C10[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C10[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S3541C10[];
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__8S3541C10[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+static VTT_ENTRY vtt_S3541C10[] = {
+ {&(_ZTV8S3541C10[3]), 3,4},
+ {&(_tg__ZTV7S3541C4__8S3541C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S3541C10[];
+extern VTBL_ENTRY _ZTV8S3541C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C10[];
+Class_Descriptor cd_S3541C10 = { "S3541C10", // class name
+ bases_S3541C10, 6,
+ &(vtc_S3541C10[0]), // expected_vtbl_contents
+ &(vtt_S3541C10[0]), // expected_vtt_contents
+ ABISELECT(144,112), // object size
+ NSPAIRA(_ZTI8S3541C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3541C10),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3541C10),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 S3541C12 : S3541C8 {
+ int s3541c12f0;
+ long double s3541c12f1;
+ virtual ~S3541C12(); // _ZN8S3541C12D2Ev
+ S3541C12(); // tgen
+};
+//SIG(-1 S3541C12) C1{ BC2{ VBC3{ m Fp Fi[4]} vd} vd Fi FD}
+
+
+ S3541C12 ::~S3541C12(){ note_dtor("S3541C12", this);}
+S3541C12 ::S3541C12(){ note_ctor("S3541C12", this);} // tgen
+
+static void Test_S3541C12()
+{
+ extern Class_Descriptor cd_S3541C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,11)];
+ init_test(&cd_S3541C12, buf);
+ S3541C12 *dp, &lv = *(dp=new (buf) S3541C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S3541C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3541C12)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*), ABISELECT(32,20), "S3541C12");
+ check_base_class_offset(lv, (S3541C8*), 0, "S3541C12");
+ check_field_offset(lv, s3541c12f0, ABISELECT(8,4), "S3541C12.s3541c12f0");
+ check_field_offset(lv, s3541c12f1, ABISELECT(16,8), "S3541C12.s3541c12f1");
+ test_class_info(&lv, &cd_S3541C12);
+ dp->~S3541C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C12(Test_S3541C12, "S3541C12", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN8S3541C12C1Ev();
+extern void _ZN8S3541C12D2Ev();
+Name_Map name_map_S3541C12[] = {
+ NSPAIR(_ZN8S3541C12C1Ev),
+ NSPAIR(_ZN8S3541C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+static Base_Class bases_S3541C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3541C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3541C12[];
+extern void _ZN8S3541C12D1Ev();
+extern void _ZN8S3541C12D0Ev();
+static VTBL_ENTRY vtc_S3541C12[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C12[0]),
+ (VTBL_ENTRY)&_ZN8S3541C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S3541C12[];
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C8__8S3541C12[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+static VTT_ENTRY vtt_S3541C12[] = {
+ {&(_ZTV8S3541C12[3]), 3,5},
+ {&(_tg__ZTV7S3541C8__8S3541C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S3541C12[];
+extern VTBL_ENTRY _ZTV8S3541C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C12[];
+Class_Descriptor cd_S3541C12 = { "S3541C12", // class name
+ bases_S3541C12, 2,
+ &(vtc_S3541C12[0]), // expected_vtbl_contents
+ &(vtt_S3541C12[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI8S3541C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S3541C12),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3541C12),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 S3541C11 : virtual S3541C12 , virtual S3541C3 , S19764C2_nt , S3541C8 {
+ virtual ~S3541C11(); // _ZN8S3541C11D2Ev
+ virtual void v2(); // _ZN8S3541C112v2Ev
+ S3541C11(); // tgen
+};
+//SIG(-1 S3541C11) C1{ VBC2{ BC3{ VBC4{ m Fp Fi[4]} vd} vd Fi FD} VBC5{ VBC6{ VBC7{ BC4 Fi:31 FC4} v2} BC4} BC4 BC3 vd v1}
+
+
+ S3541C11 ::~S3541C11(){ note_dtor("S3541C11", this);}
+void S3541C11 ::v2(){vfunc_called(this, "_ZN8S3541C112v2Ev");}
+S3541C11 ::S3541C11(){ note_ctor("S3541C11", this);} // tgen
+
+static void Test_S3541C11()
+{
+ extern Class_Descriptor cd_S3541C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,34)];
+ init_test(&cd_S3541C11, buf);
+ S3541C11 *dp, &lv = *(dp=new (buf) S3541C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,132), "sizeof(S3541C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3541C11)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*)(S3541C12*), ABISELECT(64,44), "S3541C11");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*), ABISELECT(64,44), "S3541C11");
+ check_base_class_offset(lv, (S3541C8*)(S3541C12*), ABISELECT(32,24), "S3541C11");
+ check_base_class_offset(lv, (S3541C12*), ABISELECT(32,24), "S3541C11");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(120,88), "S3541C11");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(120,88), "S3541C11");
+ check_base_class_offset(lv, (S3541C4*)(S3541C3*), ABISELECT(88,64), "S3541C11");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*), ABISELECT(96,68), "S3541C11");
+ check_base_class_offset(lv, (S3541C3*), ABISELECT(88,64), "S3541C11");
+ /*is_ambiguous_... S3541C11::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S3541C11");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S3541C8*), 0, "S3541C11");
+ test_class_info(&lv, &cd_S3541C11);
+ dp->~S3541C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C11(Test_S3541C11, "S3541C11", ABISELECT(176,132));
+
+#else // __cplusplus
+
+extern void _ZN8S3541C11C1Ev();
+extern void _ZN8S3541C11D2Ev();
+Name_Map name_map_S3541C11[] = {
+ NSPAIR(_ZN8S3541C11C1Ev),
+ NSPAIR(_ZN8S3541C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C12;
+extern VTBL_ENTRY _ZTI8S3541C12[];
+extern VTBL_ENTRY _ZTV8S3541C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C12[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+static Base_Class bases_S3541C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3541C8, ABISELECT(32,24), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3541C12, ABISELECT(32,24), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(120,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(120,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, ABISELECT(88,64), //bcp->offset
+ -1, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, ABISELECT(88,64), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //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_S19764C2_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_S3541C8, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3541C11[];
+extern void _ZN8S3541C11D1Ev();
+extern void _ZN8S3541C11D0Ev();
+extern void _ZN8S3541C112v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev)();
+extern void ABISELECT(_ZThn32_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev)() __attribute__((weak));
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY vtc_S3541C11[] = {
+ ABISELECT(120,88),
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ ABISELECT(32,24),
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN8S3541C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(32,20),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev),
+ 0,
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S3541C11[];
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C8__A1__8S3541C11[] = {
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void _ZN8S3541C12D1Ev();
+extern void _ZN8S3541C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C12__8S3541C11[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C12[0]),
+ (VTBL_ENTRY)&_ZN8S3541C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C12D0Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C88S3541C12__8S3541C11[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C11[] = {
+ 0,
+ 0,
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__8S3541C11[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+static VTT_ENTRY vtt_S3541C11[] = {
+ {&(_ZTV8S3541C11[7]), 7,22},
+ {&(_tg__ZTV7S3541C8__A1__8S3541C11[3]), 3,5},
+ {&(_ZTV8S3541C11[14]), 14,22},
+ {&(_ZTV8S3541C11[21]), 21,22},
+ {&(_ZTV8S3541C11[21]), 21,22},
+ {&(_tg__ZTV8S3541C12__8S3541C11[3]), 3,5},
+ {&(_tg__ZTV7S3541C88S3541C12__8S3541C11[3]), 3,5},
+ {&(_tg__ZTV7S3541C3__8S3541C11[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__8S3541C11[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__8S3541C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S3541C11[];
+extern VTBL_ENTRY _ZTV8S3541C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C11[];
+static VTBL_ENTRY alt_thunk_names218[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3541C11 = { "S3541C11", // class name
+ bases_S3541C11, 10,
+ &(vtc_S3541C11[0]), // expected_vtbl_contents
+ &(vtt_S3541C11[0]), // expected_vtt_contents
+ ABISELECT(176,132), // object size
+ NSPAIRA(_ZTI8S3541C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S3541C11),22, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3541C11),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names218,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3541C13 : S3541C7 , virtual S3541C5 , virtual S3541C3 {
+ ~S3541C13(); // tgen
+ S3541C13(); // tgen
+};
+//SIG(-1 S3541C13) C1{ BC2{ VBC3{ m Fp Fi[4]} vd} VBC4{ BC3 Fi:31 FC3} VBC5{ VBC6{ VBC4 v1} BC3}}
+
+
+S3541C13 ::~S3541C13(){ note_dtor("S3541C13", this);} // tgen
+S3541C13 ::S3541C13(){ note_ctor("S3541C13", this);} // tgen
+
+static void Test_S3541C13()
+{
+ extern Class_Descriptor cd_S3541C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,24)];
+ init_test(&cd_S3541C13, buf);
+ S3541C13 *dp, &lv = *(dp=new (buf) S3541C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,92), "sizeof(S3541C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3541C13)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*), ABISELECT(8,4), "S3541C13");
+ check_base_class_offset(lv, (S3541C7*), 0, "S3541C13");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(32,24), "S3541C13");
+ check_base_class_offset(lv, (S3541C5*), ABISELECT(32,24), "S3541C13");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(32,24), "S3541C13");
+ check_base_class_offset(lv, (S3541C4*)(S3541C3*), ABISELECT(88,68), "S3541C13");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*), ABISELECT(96,72), "S3541C13");
+ check_base_class_offset(lv, (S3541C3*), ABISELECT(88,68), "S3541C13");
+ test_class_info(&lv, &cd_S3541C13);
+ dp->~S3541C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C13(Test_S3541C13, "S3541C13", ABISELECT(120,92));
+
+#else // __cplusplus
+
+extern void _ZN8S3541C13C1Ev();
+extern void _ZN8S3541C13D1Ev();
+Name_Map name_map_S3541C13[] = {
+ NSPAIR(_ZN8S3541C13C1Ev),
+ NSPAIR(_ZN8S3541C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+static Base_Class bases_S3541C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3541C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3541C4, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, ABISELECT(88,68), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3541C13[];
+extern void _ZN8S3541C13D1Ev();
+extern void _ZN8S3541C13D0Ev();
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY vtc_S3541C13[] = {
+ ABISELECT(88,68),
+ ABISELECT(88,68),
+ ABISELECT(32,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN8S3541C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C13D0Ev,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S3541C13[];
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C7__8S3541C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C13[] = {
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__8S3541C13[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+static VTT_ENTRY vtt_S3541C13[] = {
+ {&(_ZTV8S3541C13[6]), 6,14},
+ {&(_tg__ZTV7S3541C7__8S3541C13[3]), 3,5},
+ {&(_ZTV8S3541C13[13]), 13,14},
+ {&(_ZTV8S3541C13[13]), 13,14},
+ {&(_tg__ZTV7S3541C3__8S3541C13[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__8S3541C13[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__8S3541C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S3541C13[];
+extern VTBL_ENTRY _ZTV8S3541C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C13[];
+Class_Descriptor cd_S3541C13 = { "S3541C13", // class name
+ bases_S3541C13, 7,
+ &(vtc_S3541C13[0]), // expected_vtbl_contents
+ &(vtt_S3541C13[0]), // expected_vtt_contents
+ ABISELECT(120,92), // object size
+ NSPAIRA(_ZTI8S3541C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3541C13),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3541C13),7, //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 S3541C9 : virtual S3541C10 , virtual S3541C11 , virtual S3541C7 , S3541C13 {
+ virtual ~S3541C9(); // _ZN7S3541C9D2Ev
+ S3541C9(); // tgen
+};
+//SIG(-1 S3541C9) C1{ VBC2{ BC3{ m Fp Fi[4]} BC4{ BC3 Fi:31 FC3} BC5{ VBC4 v1}} VBC6{ VBC7{ BC8{ VBC3 vd} vd Fi FD} VBC9{ VBC5 BC3} BC3 BC8 vd v2} VBC10{ VBC3 vd} BC11{ BC10 VBC4 VBC9} vd}
+
+
+ S3541C9 ::~S3541C9(){ note_dtor("S3541C9", this);}
+S3541C9 ::S3541C9(){ note_ctor("S3541C9", this);} // tgen
+
+static void Test_S3541C9()
+{
+ extern Class_Descriptor cd_S3541C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,53)];
+ init_test(&cd_S3541C9, buf);
+ S3541C9 *dp, &lv = *(dp=new (buf) S3541C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,208), "sizeof(S3541C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3541C9)");
+ /*is_ambiguous_... S3541C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C10*), ABISELECT(16,8), "S3541C9");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*)(S3541C10*), ABISELECT(40,28), "S3541C9");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S3541C5*)(S3541C10*), ABISELECT(40,28), "S3541C9");
+ /*is_ambiguous_... S3541C9::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(96,72), "S3541C9");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*)(S3541C10*), ABISELECT(96,72), "S3541C9");
+ /*is_ambiguous_... S3541C9::S3541C4 */ AMB_check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(96,72), "S3541C9");
+ check_base_class_offset(lv, (S3541C5*)(S3541C13*), ABISELECT(96,72), "S3541C9");
+ check_base_class_offset(lv, (S3541C4*)(S3541C10*), ABISELECT(8,4), "S3541C9");
+ check_base_class_offset(lv, (S3541C10*), ABISELECT(8,4), "S3541C9");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*)(S3541C12*), ABISELECT(224,160), "S3541C9");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*)(S3541C11*), ABISELECT(224,160), "S3541C9");
+ /*is_ambiguous_... S3541C9::S3541C7 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*), ABISELECT(224,160), "S3541C9");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*)(S3541C13*), ABISELECT(224,160), "S3541C9");
+ check_base_class_offset(lv, (S3541C8*)(S3541C12*), ABISELECT(192,140), "S3541C9");
+ check_base_class_offset(lv, (S3541C12*)(S3541C11*), ABISELECT(192,140), "S3541C9");
+ check_base_class_offset(lv, (S3541C4*)(S3541C3*), ABISELECT(248,180), "S3541C9");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*), ABISELECT(256,184), "S3541C9");
+ check_base_class_offset(lv, (S3541C3*)(S3541C11*), ABISELECT(248,180), "S3541C9");
+ check_base_class_offset(lv, (S3541C3*)(S3541C13*), ABISELECT(248,180), "S3541C9");
+ /*is_ambiguous_... S3541C11::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C11*), ABISELECT(160,120), "S3541C9");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S3541C8*)(S3541C11*), ABISELECT(152,116), "S3541C9");
+ check_base_class_offset(lv, (S3541C11*), ABISELECT(152,116), "S3541C9");
+ /*is_ambiguous_... S3541C9::S3541C7 */ AMB_check_base_class_offset(lv, (S3541C7*), ABISELECT(280,204), "S3541C9");
+ check_base_class_offset(lv, (S3541C7*)(S3541C13*), 0, "S3541C9");
+ check_base_class_offset(lv, (S3541C13*), 0, "S3541C9");
+ test_class_info(&lv, &cd_S3541C9);
+ dp->~S3541C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C9(Test_S3541C9, "S3541C9", ABISELECT(288,208));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C9C1Ev();
+extern void _ZN7S3541C9D2Ev();
+Name_Map name_map_S3541C9[] = {
+ NSPAIR(_ZN7S3541C9C1Ev),
+ NSPAIR(_ZN7S3541C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S3541C10;
+extern VTBL_ENTRY _ZTI8S3541C10[];
+extern VTBL_ENTRY _ZTV8S3541C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C10[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C12;
+extern VTBL_ENTRY _ZTI8S3541C12[];
+extern VTBL_ENTRY _ZTV8S3541C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C12[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C11;
+extern VTBL_ENTRY _ZTI8S3541C11[];
+extern VTBL_ENTRY _ZTV8S3541C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C11[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C13;
+extern VTBL_ENTRY _ZTI8S3541C13[];
+extern VTBL_ENTRY _ZTV8S3541C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C13[];
+static Base_Class bases_S3541C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3541C10, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19764C2_nt, ABISELECT(224,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_S3541C8, ABISELECT(192,140), //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3541C12, ABISELECT(192,140), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, ABISELECT(248,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(256,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, ABISELECT(248,180), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3541C8, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3541C11, ABISELECT(152,116), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3541C7, ABISELECT(280,204), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3541C7, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3541C13, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C9[];
+extern void _ZN7S3541C9D1Ev();
+extern void _ZN7S3541C9D0Ev();
+extern void _ZN7S3541C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn152_N7S3541C9D1Ev,_ZThn116_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn152_N7S3541C9D0Ev,_ZThn116_N7S3541C9D0Ev)() __attribute__((weak));
+extern void _ZN8S3541C112v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S3541C9D1Ev,_ZThn140_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S3541C9D0Ev,_ZThn140_N7S3541C9D0Ev)() __attribute__((weak));
+extern void _ZN7S3541C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn280_N7S3541C9D1Ev,_ZThn204_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn280_N7S3541C9D0Ev,_ZThn204_N7S3541C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3541C9[] = {
+ ABISELECT(280,204),
+ ABISELECT(192,140),
+ ABISELECT(152,116),
+ ABISELECT(8,4),
+ ABISELECT(248,180),
+ ABISELECT(248,180),
+ ABISELECT(96,72),
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C9D0Ev,
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ 0,
+ ABISELECT(-152,-116),
+ ABISELECT(-56,-44),
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ ABISELECT(40,24),
+ ABISELECT(72,44),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+ ABISELECT(-192,-140),
+ ABISELECT(32,20),
+ ABISELECT(-192,-140),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev),
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ ABISELECT(-280,-204),
+ ABISELECT(-56,-44),
+ ABISELECT(-280,-204),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3541C9[];
+extern void _ZN8S3541C13D1Ev();
+extern void _ZN8S3541C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C13__7S3541C9[] = {
+ ABISELECT(248,180),
+ ABISELECT(248,180),
+ ABISELECT(96,72),
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN8S3541C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C13D0Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C78S3541C13__A1__7S3541C9[] = {
+ ABISELECT(224,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C13__7S3541C9[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-248,-180),
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C10__7S3541C9[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C10[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C48S3541C10__7S3541C9[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN8S3541C11D1Ev();
+extern void _ZN8S3541C11D0Ev();
+extern void _ZN8S3541C112v2Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C11__7S3541C9[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(96,64),
+ ABISELECT(96,64),
+ ABISELECT(40,24),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN8S3541C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C88S3541C11__A1__7S3541C9[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3541C12__8S3541C11__7S3541C9[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(32,20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev),
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C11__7S3541C9[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN8S3541C12D1Ev();
+extern void _ZN8S3541C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C12__7S3541C9[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C12[0]),
+ (VTBL_ENTRY)&_ZN8S3541C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C12D0Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C88S3541C12__7S3541C9[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__7S3541C9[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__A1__7S3541C9[] = {
+ ABISELECT(-152,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C7__7S3541C9[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+static VTT_ENTRY vtt_S3541C9[] = {
+ {&(_ZTV7S3541C9[10]), 10,47},
+ {&(_tg__ZTV8S3541C13__7S3541C9[6]), 6,8},
+ {&(_tg__ZTV7S3541C78S3541C13__A1__7S3541C9[3]), 3,5},
+ {&(_tg__ZTV7S3541C3__8S3541C13__7S3541C9[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__8S3541C13__7S3541C9[5]), 5,6},
+ {&(_ZTV7S3541C9[16]), 16,47},
+ {&(_ZTV7S3541C9[26]), 26,47},
+ {&(_ZTV7S3541C9[33]), 33,47},
+ {&(_ZTV7S3541C9[40]), 40,47},
+ {&(_ZTV7S3541C9[40]), 40,47},
+ {&(_ZTV7S3541C9[45]), 45,47},
+ {&(_tg__ZTV8S3541C10__7S3541C9[3]), 3,4},
+ {&(_tg__ZTV7S3541C48S3541C10__7S3541C9[3]), 3,4},
+ {&(_tg__ZTV8S3541C11__7S3541C9[7]), 7,10},
+ {&(_tg__ZTV7S3541C88S3541C11__A1__7S3541C9[3]), 3,5},
+ {&(_tg__ZTV8S3541C12__8S3541C11__7S3541C9[4]), 4,6},
+ {&(_tg__ZTV7S3541C3__8S3541C11__7S3541C9[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__8S3541C11__7S3541C9[5]), 5,6},
+ {&(_tg__ZTV8S3541C12__7S3541C9[3]), 3,5},
+ {&(_tg__ZTV7S3541C88S3541C12__7S3541C9[3]), 3,5},
+ {&(_tg__ZTV7S3541C3__7S3541C9[5]), 5,6},
+ {&(_tg__ZTV7S3541C3__7S3541C9[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__A1__7S3541C9[3]), 3,4},
+ {&(_tg__ZTV7S3541C7__7S3541C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3541C9[];
+extern VTBL_ENTRY _ZTV7S3541C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C9[];
+static VTBL_ENTRY alt_thunk_names219[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S3541C9D0Ev,_ZThn204_N7S3541C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S3541C9D0Ev,_ZThn140_N7S3541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S3541C9D1Ev,_ZThn204_N7S3541C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S3541C9D1Ev,_ZThn140_N7S3541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S3541C9D0Ev,_ZThn116_N7S3541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S3541C9D1Ev,_ZThn116_N7S3541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3541C9 = { "S3541C9", // class name
+ bases_S3541C9, 19,
+ &(vtc_S3541C9[0]), // expected_vtbl_contents
+ &(vtt_S3541C9[0]), // expected_vtt_contents
+ ABISELECT(288,208), // object size
+ NSPAIRA(_ZTI7S3541C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C9),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C9),24, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names219,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3541C1 : S3541C2 , S3541C9 {
+ void *s3541c1f0;
+ int s3541c1f1;
+ ~S3541C1(); // tgen
+ S3541C1(); // tgen
+};
+//SIG(1 S3541C1) C1{ BC2{ BC3{ VBC4{ VBC5{ BC6{ m Fp Fi[4]} Fi:31 FC6} v1} BC6} BC7{ VBC6 vd} VBC8{ VBC6 vd} vd} BC9{ VBC10{ BC6 BC5 BC4} VBC11{ VBC12{ BC8 vd Fi FD} VBC3 BC6 BC8 vd v2} VBC7 BC13{ BC7 VBC5 VBC3} vd} Fp Fi}
+
+
+S3541C1 ::~S3541C1(){ note_dtor("S3541C1", this);} // tgen
+S3541C1 ::S3541C1(){ note_ctor("S3541C1", this);} // tgen
+
+static void Test_S3541C1()
+{
+ extern Class_Descriptor cd_S3541C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,63)];
+ init_test(&cd_S3541C1, buf);
+ S3541C1 *dp, &lv = *(dp=new (buf) S3541C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,248), "sizeof(S3541C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3541C1)");
+ /*is_ambiguous_... S3541C1::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*), ABISELECT(64,40), "S3541C1");
+ /*is_ambiguous_... S3541C1::S3541C4 */ AMB_check_base_class_offset(lv, (S3541C5*)(S3541C4*), ABISELECT(64,40), "S3541C1");
+ check_base_class_offset(lv, (S3541C5*)(S3541C4*)(S3541C10*), ABISELECT(64,40), "S3541C1");
+ check_base_class_offset(lv, (S3541C5*)(S3541C13*)(S3541C9*), ABISELECT(64,40), "S3541C1");
+ check_base_class_offset(lv, (S3541C4*)(S3541C3*)(S3541C2*), 0, "S3541C1");
+ /*is_ambiguous_... S3541C1::S3541C3 */ AMB_check_base_class_offset(lv, (S3541C4*)(S3541C3*), 0, "S3541C1");
+ /*is_ambiguous_... S3541C3::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*)(S3541C2*), ABISELECT(8,4), "S3541C1");
+ check_base_class_offset(lv, (S3541C3*)(S3541C2*), 0, "S3541C1");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*)(S3541C2*), ABISELECT(120,84), "S3541C1");
+ /*is_ambiguous_... S3541C1::S3541C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*), ABISELECT(120,84), "S3541C1");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*)(S3541C12*), ABISELECT(120,84), "S3541C1");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C8*)(S3541C11*), ABISELECT(120,84), "S3541C1");
+ /*is_ambiguous_... S3541C1::S3541C7 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*), ABISELECT(120,84), "S3541C1");
+ check_base_class_offset(lv, (S19764C2_nt*)(S3541C7*)(S3541C13*)(S3541C9*), ABISELECT(120,84), "S3541C1");
+ check_base_class_offset(lv, (S3541C7*)(S3541C2*), ABISELECT(32,24), "S3541C1");
+ check_base_class_offset(lv, (S3541C8*)(S3541C2*), ABISELECT(144,104), "S3541C1");
+ check_base_class_offset(lv, (S3541C2*), 0, "S3541C1");
+ /*is_ambiguous_... S3541C10::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C10*), ABISELECT(160,112), "S3541C1");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C5*)(S3541C10*), ABISELECT(184,132), "S3541C1");
+ /*is_ambiguous_... S3541C10::S3541C5 */ AMB_check_base_class_offset(lv, (S3541C5*)(S3541C10*), ABISELECT(184,132), "S3541C1");
+ check_base_class_offset(lv, (S3541C4*)(S3541C10*), ABISELECT(152,108), "S3541C1");
+ check_base_class_offset(lv, (S3541C10*)(S3541C9*), ABISELECT(152,108), "S3541C1");
+ check_base_class_offset(lv, (S3541C8*)(S3541C12*), ABISELECT(272,200), "S3541C1");
+ check_base_class_offset(lv, (S3541C12*)(S3541C11*), ABISELECT(272,200), "S3541C1");
+ /*is_ambiguous_... S3541C1::S3541C3 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C3*), ABISELECT(312,224), "S3541C1");
+ check_base_class_offset(lv, (S3541C3*)(S3541C11*), ABISELECT(304,220), "S3541C1");
+ check_base_class_offset(lv, (S3541C3*)(S3541C13*)(S3541C9*), ABISELECT(304,220), "S3541C1");
+ /*is_ambiguous_... S3541C11::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S3541C11*), ABISELECT(248,180), "S3541C1");
+ /*is_ambiguous_... S3541C11::S3541C8 */ AMB_check_base_class_offset(lv, (S3541C8*)(S3541C11*), ABISELECT(240,176), "S3541C1");
+ check_base_class_offset(lv, (S3541C11*)(S3541C9*), ABISELECT(240,176), "S3541C1");
+ /*is_ambiguous_... S3541C9::S3541C7 */ AMB_check_base_class_offset(lv, (S3541C7*)(S3541C9*), ABISELECT(336,244), "S3541C1");
+ check_base_class_offset(lv, (S3541C7*)(S3541C13*)(S3541C9*), ABISELECT(40,28), "S3541C1");
+ check_base_class_offset(lv, (S3541C13*)(S3541C9*), ABISELECT(40,28), "S3541C1");
+ check_base_class_offset(lv, (S3541C9*), ABISELECT(40,28), "S3541C1");
+ check_field_offset(lv, s3541c1f0, ABISELECT(48,32), "S3541C1.s3541c1f0");
+ check_field_offset(lv, s3541c1f1, ABISELECT(56,36), "S3541C1.s3541c1f1");
+ test_class_info(&lv, &cd_S3541C1);
+ dp->~S3541C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3541C1(Test_S3541C1, "S3541C1", ABISELECT(352,248));
+
+#else // __cplusplus
+
+extern void _ZN7S3541C1C1Ev();
+extern void _ZN7S3541C1D1Ev();
+Name_Map name_map_S3541C1[] = {
+ NSPAIR(_ZN7S3541C1C1Ev),
+ NSPAIR(_ZN7S3541C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C2;
+extern VTBL_ENTRY _ZTI7S3541C2[];
+extern VTBL_ENTRY _ZTV7S3541C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C2[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C5;
+extern VTBL_ENTRY _ZTI7S3541C5[];
+extern Class_Descriptor cd_S3541C4;
+extern VTBL_ENTRY _ZTI7S3541C4[];
+extern VTBL_ENTRY _ZTV7S3541C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C4[];
+extern Class_Descriptor cd_S3541C10;
+extern VTBL_ENTRY _ZTI8S3541C10[];
+extern VTBL_ENTRY _ZTV8S3541C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C10[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C12;
+extern VTBL_ENTRY _ZTI8S3541C12[];
+extern VTBL_ENTRY _ZTV8S3541C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C12[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C3;
+extern VTBL_ENTRY _ZTI7S3541C3[];
+extern VTBL_ENTRY _ZTV7S3541C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C3[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S3541C8;
+extern VTBL_ENTRY _ZTI7S3541C8[];
+extern VTBL_ENTRY _ZTV7S3541C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C8[];
+extern Class_Descriptor cd_S3541C11;
+extern VTBL_ENTRY _ZTI8S3541C11[];
+extern VTBL_ENTRY _ZTV8S3541C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C11[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C7;
+extern VTBL_ENTRY _ZTI7S3541C7[];
+extern VTBL_ENTRY _ZTV7S3541C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C7[];
+extern Class_Descriptor cd_S3541C13;
+extern VTBL_ENTRY _ZTI8S3541C13[];
+extern VTBL_ENTRY _ZTV8S3541C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3541C13[];
+extern Class_Descriptor cd_S3541C9;
+extern VTBL_ENTRY _ZTI7S3541C9[];
+extern VTBL_ENTRY _ZTV7S3541C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C9[];
+static Base_Class bases_S3541C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3541C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, 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
+ 11, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(120,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, 1},
+ {&cd_S3541C7, ABISELECT(32,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3541C8, ABISELECT(144,104), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3541C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(160,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(184,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3541C5, ABISELECT(184,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3541C4, ABISELECT(152,108), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3541C10, ABISELECT(152,108), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S3541C8, ABISELECT(272,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S3541C12, ABISELECT(272,200), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(312,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S3541C3, ABISELECT(304,220), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19764C2_nt, ABISELECT(248,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3541C8, ABISELECT(240,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S3541C11, ABISELECT(240,176), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S3541C7, ABISELECT(336,244), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S3541C7, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S3541C13, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S3541C9, ABISELECT(40,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3541C1[];
+extern void _ZN7S3541C42v1Ev();
+extern void _ZN7S3541C1D1Ev();
+extern void _ZN7S3541C1D0Ev();
+extern void ABISELECT(_ZThn32_N7S3541C1D1Ev,_ZThn24_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3541C1D0Ev,_ZThn24_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3541C1D1Ev,_ZThn28_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3541C1D0Ev,_ZThn28_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3541C1D1Ev,_ZThn104_N7S3541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3541C1D0Ev,_ZThn104_N7S3541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3541C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S3541C1D1Ev,_ZTv0_n32_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn240_N7S3541C1D1Ev,_ZThn176_N7S3541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S3541C1D0Ev,_ZTv0_n32_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZThn240_N7S3541C1D0Ev,_ZThn176_N7S3541C1D0Ev)() __attribute__((weak));
+extern void _ZN8S3541C112v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S3541C1D1Ev,_ZThn200_N7S3541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZThn272_N7S3541C1D0Ev,_ZThn200_N7S3541C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3541C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev)();
+extern void ABISELECT(_ZThn336_N7S3541C1D1Ev,_ZThn244_N7S3541C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev)();
+extern void ABISELECT(_ZThn336_N7S3541C1D0Ev,_ZThn244_N7S3541C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3541C1[] = {
+ ABISELECT(336,244),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,176),
+ ABISELECT(152,108),
+ ABISELECT(144,104),
+ ABISELECT(120,84),
+ 0,
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C1D0Ev,
+ ABISELECT(88,60),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C1D1Ev,_ZThn24_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C1D0Ev,_ZThn24_N7S3541C1D0Ev),
+ ABISELECT(296,216),
+ ABISELECT(232,172),
+ ABISELECT(200,148),
+ ABISELECT(112,80),
+ ABISELECT(-40,-28),
+ ABISELECT(264,192),
+ ABISELECT(24,12),
+ ABISELECT(80,56),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S3541C1D1Ev,_ZThn28_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S3541C1D0Ev,_ZThn28_N7S3541C1D0Ev),
+ ABISELECT(-144,-104),
+ ABISELECT(-24,-20),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev),
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ 0,
+ ABISELECT(-240,-176),
+ ABISELECT(-176,-136),
+ ABISELECT(-240,-176),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-120,-92),
+ ABISELECT(-240,-176),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C1D1Ev,_ZTv0_n32_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C1D0Ev,_ZTv0_n32_N7S3541C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+ ABISELECT(-272,-200),
+ ABISELECT(-152,-116),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev),
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ ABISELECT(-240,-180),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ ABISELECT(-336,-244),
+ ABISELECT(-216,-160),
+ ABISELECT(-336,-244),
+ (VTBL_ENTRY)&(_ZTI7S3541C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3541C1[];
+extern void _ZN7S3541C42v1Ev();
+extern void _ZN7S3541C2D1Ev();
+extern void _ZN7S3541C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C2__7S3541C1[] = {
+ ABISELECT(144,104),
+ ABISELECT(120,84),
+ 0,
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C2D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C37S3541C2__7S3541C1[] = {
+ 0,
+ 0,
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C77S3541C2__7S3541C1[] = {
+ ABISELECT(88,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern void ABISELECT(_ZThn32_N7S3541C2D1Ev,_ZThn24_N7S3541C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3541C2D0Ev,_ZThn24_N7S3541C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S3541C7__7S3541C2__7S3541C1[] = {
+ ABISELECT(88,60),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C2D1Ev,_ZThn24_N7S3541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3541C2D0Ev,_ZThn24_N7S3541C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3541C2D1Ev,_ZThn104_N7S3541C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3541C2D0Ev,_ZThn104_N7S3541C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3541C8__7S3541C2__7S3541C1[] = {
+ ABISELECT(-144,-104),
+ ABISELECT(-24,-20),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI7S3541C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev),
+};
+extern void _ZN7S3541C9D1Ev();
+extern void _ZN7S3541C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C9__7S3541C1[] = {
+ ABISELECT(296,216),
+ ABISELECT(232,172),
+ ABISELECT(200,148),
+ ABISELECT(112,80),
+ ABISELECT(-40,-28),
+ ABISELECT(264,192),
+ ABISELECT(24,12),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C9D0Ev,
+};
+extern void _ZN8S3541C13D1Ev();
+extern void _ZN8S3541C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C137S3541C9__7S3541C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(264,192),
+ ABISELECT(24,12),
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN8S3541C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C13D0Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C78S3541C137S3541C9__A2__7S3541C1[] = {
+ ABISELECT(80,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C137S3541C9__7S3541C1[] = {
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ ABISELECT(-240,-180),
+ ABISELECT(-264,-192),
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__8S3541C137S3541C9__7S3541C1[] = {
+ 0,
+ ABISELECT(64,40),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S3541C13[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C10__7S3541C9__7S3541C1[] = {
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn200_N7S3541C9D1Ev,_ZThn148_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn200_N7S3541C9D0Ev,_ZThn148_N7S3541C9D0Ev)() __attribute__((weak));
+extern void _ZN8S3541C112v2Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C11__7S3541C9__7S3541C1[] = {
+ 0,
+ ABISELECT(-200,-148),
+ ABISELECT(-176,-136),
+ ABISELECT(-240,-176),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-120,-92),
+ ABISELECT(-200,-148),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn232_N7S3541C9D1Ev,_ZThn172_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn232_N7S3541C9D0Ev,_ZThn172_N7S3541C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3541C12__7S3541C9__7S3541C1[] = {
+ ABISELECT(-232,-172),
+ ABISELECT(-152,-116),
+ ABISELECT(-232,-172),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev),
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__7S3541C9__7S3541C1[] = {
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ ABISELECT(-240,-180),
+ ABISELECT(-264,-192),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__A1__7S3541C9__7S3541C1[] = {
+ 0,
+ ABISELECT(64,40),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev)();
+extern void ABISELECT(_ZThn296_N7S3541C9D1Ev,_ZThn216_N7S3541C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev)();
+extern void ABISELECT(_ZThn296_N7S3541C9D0Ev,_ZThn216_N7S3541C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3541C7__7S3541C9__7S3541C1[] = {
+ ABISELECT(-296,-216),
+ ABISELECT(-216,-160),
+ ABISELECT(-296,-216),
+ (VTBL_ENTRY)&(_ZTI7S3541C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev),
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__7S3541C1[] = {
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C8__7S3541C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C10__7S3541C1[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C10[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C48S3541C10__A1__7S3541C1[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C4[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN8S3541C11D1Ev();
+extern void _ZN8S3541C11D0Ev();
+extern void _ZN8S3541C112v2Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C11__7S3541C1[] = {
+ ABISELECT(-176,-136),
+ ABISELECT(-240,-176),
+ ABISELECT(64,44),
+ ABISELECT(32,24),
+ ABISELECT(-120,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN8S3541C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S3541C112v2Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C88S3541C11__A2__7S3541C1[] = {
+ ABISELECT(-120,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev)();
+extern void ABISELECT(_ZThn32_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3541C12__8S3541C11__7S3541C1[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-152,-116),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev),
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__8S3541C11__7S3541C1[] = {
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ ABISELECT(-240,-180),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__8S3541C11__7S3541C1[] = {
+ 0,
+ ABISELECT(64,40),
+ ABISELECT(240,176),
+ (VTBL_ENTRY)&(_ZTI8S3541C11[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN8S3541C12D1Ev();
+extern void _ZN8S3541C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3541C12__7S3541C1[] = {
+ ABISELECT(-152,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3541C12[0]),
+ (VTBL_ENTRY)&_ZN8S3541C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3541C12D0Ev,
+};
+extern void _ZN7S3541C8D1Ev();
+extern void _ZN7S3541C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C88S3541C12__A1__7S3541C1[] = {
+ ABISELECT(-152,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C8[0]),
+ (VTBL_ENTRY)&_ZN7S3541C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C8D0Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C3__A1__7S3541C1[] = {
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ ABISELECT(-240,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C42v1Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C4__7S3541C3__A1__7S3541C1[] = {
+ 0,
+ ABISELECT(64,40),
+ ABISELECT(304,220),
+ (VTBL_ENTRY)&(_ZTI7S3541C3[0]),
+ (VTBL_ENTRY)&_ZN7S3541C42v1Ev,
+};
+extern void _ZN7S3541C7D1Ev();
+extern void _ZN7S3541C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3541C7__A1__7S3541C1[] = {
+ ABISELECT(-216,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3541C7[0]),
+ (VTBL_ENTRY)&_ZN7S3541C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3541C7D0Ev,
+};
+static VTT_ENTRY vtt_S3541C1[] = {
+ {&(_ZTV7S3541C1[12]), 12,73},
+ {&(_tg__ZTV7S3541C2__7S3541C1[7]), 7,10},
+ {&(_tg__ZTV7S3541C37S3541C2__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C37S3541C2__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C77S3541C2__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV7S3541C2__7S3541C1[7]), 7,10},
+ {&(_tg__ZTV7S3541C7__7S3541C2__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV7S3541C8__7S3541C2__7S3541C1[4]), 4,6},
+ {&(_tg__ZTV7S3541C9__7S3541C1[10]), 10,12},
+ {&(_tg__ZTV8S3541C137S3541C9__7S3541C1[6]), 6,8},
+ {&(_tg__ZTV7S3541C78S3541C137S3541C9__A2__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV7S3541C3__8S3541C137S3541C9__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__8S3541C137S3541C9__7S3541C1[4]), 4,5},
+ {&(_tg__ZTV8S3541C10__7S3541C9__7S3541C1[4]), 4,5},
+ {&(_tg__ZTV8S3541C11__7S3541C9__7S3541C1[9]), 9,12},
+ {&(_tg__ZTV8S3541C12__7S3541C9__7S3541C1[4]), 4,6},
+ {&(_tg__ZTV7S3541C3__7S3541C9__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__A1__7S3541C9__7S3541C1[4]), 4,5},
+ {&(_tg__ZTV7S3541C7__7S3541C9__7S3541C1[4]), 4,6},
+ {&(_ZTV7S3541C1[12]), 12,73},
+ {&(_ZTV7S3541C1[18]), 18,73},
+ {&(_ZTV7S3541C1[36]), 36,73},
+ {&(_ZTV7S3541C1[30]), 30,73},
+ {&(_ZTV7S3541C1[42]), 42,73},
+ {&(_ZTV7S3541C1[52]), 52,73},
+ {&(_ZTV7S3541C1[59]), 59,73},
+ {&(_ZTV7S3541C1[66]), 66,73},
+ {&(_ZTV7S3541C1[71]), 71,73},
+ {&(_tg__ZTV7S3541C4__7S3541C1[3]), 3,4},
+ {&(_tg__ZTV7S3541C8__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV8S3541C10__7S3541C1[3]), 3,4},
+ {&(_tg__ZTV7S3541C48S3541C10__A1__7S3541C1[3]), 3,4},
+ {&(_tg__ZTV8S3541C11__7S3541C1[7]), 7,10},
+ {&(_tg__ZTV7S3541C88S3541C11__A2__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV8S3541C12__8S3541C11__7S3541C1[4]), 4,6},
+ {&(_tg__ZTV7S3541C3__8S3541C11__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__8S3541C11__7S3541C1[4]), 4,5},
+ {&(_tg__ZTV8S3541C12__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV7S3541C88S3541C12__A1__7S3541C1[3]), 3,5},
+ {&(_tg__ZTV7S3541C3__A1__7S3541C1[5]), 5,6},
+ {&(_tg__ZTV7S3541C4__7S3541C3__A1__7S3541C1[4]), 4,5},
+ {&(_tg__ZTV7S3541C7__A1__7S3541C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3541C1[];
+extern VTBL_ENTRY _ZTV7S3541C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3541C1[];
+static VTBL_ENTRY alt_thunk_names220[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D0Ev,_ZTv0_n16_N8S3541C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3541C11D0Ev,_ZThn24_N8S3541C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S3541C11D1Ev,_ZTv0_n16_N8S3541C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3541C11D1Ev,_ZThn24_N8S3541C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C9D0Ev,_ZTv0_n16_N7S3541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S3541C9D0Ev,_ZThn216_N7S3541C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S3541C9D0Ev,_ZThn172_N7S3541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C9D1Ev,_ZTv0_n16_N7S3541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N7S3541C9D1Ev,_ZThn216_N7S3541C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S3541C9D1Ev,_ZThn172_N7S3541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C9D0Ev,_ZTv0_n32_N7S3541C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S3541C9D0Ev,_ZThn148_N7S3541C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C9D1Ev,_ZTv0_n32_N7S3541C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S3541C9D1Ev,_ZThn148_N7S3541C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C2D0Ev,_ZTv0_n16_N7S3541C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3541C2D0Ev,_ZThn104_N7S3541C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C2D1Ev,_ZTv0_n16_N7S3541C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3541C2D1Ev,_ZThn104_N7S3541C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C1D0Ev,_ZTv0_n32_N7S3541C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S3541C1D0Ev,_ZThn176_N7S3541C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S3541C1D1Ev,_ZTv0_n32_N7S3541C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S3541C1D1Ev,_ZThn176_N7S3541C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C1D0Ev,_ZTv0_n16_N7S3541C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S3541C1D0Ev,_ZThn244_N7S3541C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S3541C1D0Ev,_ZThn200_N7S3541C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3541C1D0Ev,_ZThn104_N7S3541C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3541C1D1Ev,_ZTv0_n16_N7S3541C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S3541C1D1Ev,_ZThn244_N7S3541C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S3541C1D1Ev,_ZThn200_N7S3541C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3541C1D1Ev,_ZThn104_N7S3541C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3541C1 = { "S3541C1", // class name
+ bases_S3541C1, 25,
+ &(vtc_S3541C1[0]), // expected_vtbl_contents
+ &(vtt_S3541C1[0]), // expected_vtt_contents
+ ABISELECT(352,248), // object size
+ NSPAIRA(_ZTI7S3541C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3541C1),73, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3541C1),42, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names220,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20485C3 : S19190C3_nt {
+};
+//SIG(-1 S20485C3) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S20485C3()
+{
+ extern Class_Descriptor cd_S20485C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20485C3, buf);
+ S20485C3 &lv = *(new (buf) S20485C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20485C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C3)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S20485C3");
+ test_class_info(&lv, &cd_S20485C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C3(Test_S20485C3, "S20485C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S20485C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20485C3[];
+Class_Descriptor cd_S20485C3 = { "S20485C3", // class name
+ bases_S20485C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20485C3),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 S20485C2 : virtual S20485C3 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S20485C2(); // tgen
+ S20485C2(); // tgen
+};
+//SIG(-1 S20485C2) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S20485C2 ::~S20485C2(){ note_dtor("S20485C2", this);} // tgen
+S20485C2 ::S20485C2(){ note_ctor("S20485C2", this);} // tgen
+
+static void Test_S20485C2()
+{
+ extern Class_Descriptor cd_S20485C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20485C2, buf);
+ S20485C2 *dp, &lv = *(dp=new (buf) S20485C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20485C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C2)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(8,4), "S20485C2");
+ check_base_class_offset(lv, (S20485C3*), ABISELECT(8,4), "S20485C2");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S20485C2");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20485C2");
+ test_class_info(&lv, &cd_S20485C2);
+ dp->~S20485C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C2(Test_S20485C2, "S20485C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20485C2C1Ev();
+extern void _ZN8S20485C2D1Ev();
+Name_Map name_map_S20485C2[] = {
+ NSPAIR(_ZN8S20485C2C1Ev),
+ NSPAIR(_ZN8S20485C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S20485C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20485C2[];
+static VTBL_ENTRY vtc_S20485C2[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20485C2[];
+static VTT_ENTRY vtt_S20485C2[] = {
+ {&(_ZTV8S20485C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S20485C2[];
+extern VTBL_ENTRY _ZTV8S20485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C2[];
+Class_Descriptor cd_S20485C2 = { "S20485C2", // class name
+ bases_S20485C2, 4,
+ &(vtc_S20485C2[0]), // expected_vtbl_contents
+ &(vtt_S20485C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20485C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20485C2),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20485C2),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 S20485C8 : virtual S19190C6_nt , virtual S20485C3 , virtual S20485C2 , S19190C3_nt , S3353C21_nt {
+ void *s20485c8f0;
+ virtual ~S20485C8(); // _ZN8S20485C8D2Ev
+ S20485C8(); // tgen
+};
+//SIG(-1 S20485C8) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S20485C8 ::~S20485C8(){ note_dtor("S20485C8", this);}
+S20485C8 ::S20485C8(){ note_ctor("S20485C8", this);} // tgen
+
+static void Test_S20485C8()
+{
+ extern Class_Descriptor cd_S20485C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20485C8, buf);
+ S20485C8 *dp, &lv = *(dp=new (buf) S20485C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20485C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C8)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S20485C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C2*), ABISELECT(24,12), "S20485C8");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(40,20), "S20485C8");
+ check_base_class_offset(lv, (S20485C3*), ABISELECT(40,20), "S20485C8");
+ check_base_class_offset(lv, (S20485C3*)(S20485C2*), ABISELECT(40,20), "S20485C8");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20485C2*), ABISELECT(48,24), "S20485C8");
+ check_base_class_offset(lv, (S20485C2*), 0, "S20485C8");
+ /*is_ambiguous_... S20485C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S20485C8");
+ /*is_ambiguous_... S20485C8::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S20485C8");
+ check_field_offset(lv, s20485c8f0, ABISELECT(16,8), "S20485C8.s20485c8f0");
+ test_class_info(&lv, &cd_S20485C8);
+ dp->~S20485C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C8(Test_S20485C8, "S20485C8", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20485C8C1Ev();
+extern void _ZN8S20485C8D2Ev();
+Name_Map name_map_S20485C8[] = {
+ NSPAIR(_ZN8S20485C8C1Ev),
+ NSPAIR(_ZN8S20485C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20485C2;
+extern VTBL_ENTRY _ZTI8S20485C2[];
+extern VTBL_ENTRY _ZTV8S20485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S20485C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20485C8[];
+extern void _ZN8S20485C8D1Ev();
+extern void _ZN8S20485C8D0Ev();
+static VTBL_ENTRY vtc_S20485C8[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C8[0]),
+ (VTBL_ENTRY)&_ZN8S20485C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20485C8[];
+static VTBL_ENTRY _tg__ZTV8S20485C2__8S20485C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C2[0]),
+};
+static VTT_ENTRY vtt_S20485C8[] = {
+ {&(_ZTV8S20485C8[6]), 6,8},
+ {&(_ZTV8S20485C8[6]), 6,8},
+ {&(_tg__ZTV8S20485C2__8S20485C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S20485C8[];
+extern VTBL_ENTRY _ZTV8S20485C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C8[];
+Class_Descriptor cd_S20485C8 = { "S20485C8", // class name
+ bases_S20485C8, 7,
+ &(vtc_S20485C8[0]), // expected_vtbl_contents
+ &(vtt_S20485C8[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20485C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20485C8),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20485C8),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20485C9 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s20485c9f0;
+ virtual ~S20485C9(); // _ZN8S20485C9D2Ev
+ S20485C9(); // tgen
+};
+//SIG(-1 S20485C9) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S20485C9 ::~S20485C9(){ note_dtor("S20485C9", this);}
+S20485C9 ::S20485C9(){ note_ctor("S20485C9", this);} // tgen
+
+static void Test_S20485C9()
+{
+ extern Class_Descriptor cd_S20485C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20485C9, buf);
+ S20485C9 *dp, &lv = *(dp=new (buf) S20485C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20485C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C9)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S20485C9");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S20485C9");
+ check_field_offset(lv, s20485c9f0, ABISELECT(8,4), "S20485C9.s20485c9f0");
+ test_class_info(&lv, &cd_S20485C9);
+ dp->~S20485C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C9(Test_S20485C9, "S20485C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20485C9C1Ev();
+extern void _ZN8S20485C9D2Ev();
+Name_Map name_map_S20485C9[] = {
+ NSPAIR(_ZN8S20485C9C1Ev),
+ NSPAIR(_ZN8S20485C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S20485C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20485C9[];
+extern void _ZN8S20485C9D1Ev();
+extern void _ZN8S20485C9D0Ev();
+static VTBL_ENTRY vtc_S20485C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C9[0]),
+ (VTBL_ENTRY)&_ZN8S20485C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20485C9[];
+static VTT_ENTRY vtt_S20485C9[] = {
+ {&(_ZTV8S20485C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20485C9[];
+extern VTBL_ENTRY _ZTV8S20485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C9[];
+Class_Descriptor cd_S20485C9 = { "S20485C9", // class name
+ bases_S20485C9, 2,
+ &(vtc_S20485C9[0]), // expected_vtbl_contents
+ &(vtt_S20485C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20485C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20485C9),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20485C9),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 S20485C10 : virtual S3353C21_nt {
+ ~S20485C10(); // tgen
+ S20485C10(); // tgen
+};
+//SIG(-1 S20485C10) C1{ VBC2{ m}}
+
+
+S20485C10 ::~S20485C10(){ note_dtor("S20485C10", this);} // tgen
+S20485C10 ::S20485C10(){ note_ctor("S20485C10", this);} // tgen
+
+static void Test_S20485C10()
+{
+ extern Class_Descriptor cd_S20485C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20485C10, buf);
+ S20485C10 *dp, &lv = *(dp=new (buf) S20485C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20485C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C10)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20485C10");
+ test_class_info(&lv, &cd_S20485C10);
+ dp->~S20485C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C10(Test_S20485C10, "S20485C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20485C10C1Ev();
+extern void _ZN9S20485C10D1Ev();
+Name_Map name_map_S20485C10[] = {
+ NSPAIR(_ZN9S20485C10C1Ev),
+ NSPAIR(_ZN9S20485C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S20485C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S20485C10[];
+static VTBL_ENTRY vtc_S20485C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20485C10[];
+static VTT_ENTRY vtt_S20485C10[] = {
+ {&(_ZTV9S20485C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20485C10[];
+extern VTBL_ENTRY _ZTV9S20485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C10[];
+Class_Descriptor cd_S20485C10 = { "S20485C10", // class name
+ bases_S20485C10, 1,
+ &(vtc_S20485C10[0]), // expected_vtbl_contents
+ &(vtt_S20485C10[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20485C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20485C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20485C10),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 S20485C7 : S19190C6_nt , S20485C8 , virtual S19190C3_nt , S20485C9 , virtual S20485C10 {
+ ::S19190C6_nt s20485c7f0;
+ void *s20485c7f1[2];
+ int s20485c7f2;
+ void *s20485c7f3;
+ virtual ~S20485C7(); // _ZN8S20485C7D2Ev
+ S20485C7(); // tgen
+};
+//SIG(-1 S20485C7) C1{ BC2{ m Fp[2]} BC3{ VBC2 VBC4{ BC5{ m Fp}} VBC6{ VBC4 VBC2 VBC7{ m}} BC5 BC7 vd Fp} VBC5 BC8{ VBC5 VBC2 vd Fi} VBC9{ VBC7} vd FC2 Fp[2] Fi Fp}
+
+
+ S20485C7 ::~S20485C7(){ note_dtor("S20485C7", this);}
+S20485C7 ::S20485C7(){ note_ctor("S20485C7", this);} // tgen
+
+static void Test_S20485C7()
+{
+ extern Class_Descriptor cd_S20485C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[19];
+ init_test(&cd_S20485C7, buf);
+ S20485C7 *dp, &lv = *(dp=new (buf) S20485C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,72), "sizeof(S20485C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C7)");
+ /*is_ambiguous_... S20485C7::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S20485C7");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C8*), ABISELECT(104,52), "S20485C7");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C2*), ABISELECT(104,52), "S20485C7");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C9*), ABISELECT(104,52), "S20485C7");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(120,60), "S20485C7");
+ check_base_class_offset(lv, (S20485C3*)(S20485C8*), ABISELECT(120,60), "S20485C7");
+ check_base_class_offset(lv, (S20485C3*)(S20485C2*), ABISELECT(120,60), "S20485C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20485C2*), ABISELECT(128,64), "S20485C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20485C10*), ABISELECT(128,64), "S20485C7");
+ check_base_class_offset(lv, (S20485C2*)(S20485C8*), 0, "S20485C7");
+ /*is_ambiguous_... S20485C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C8*), ABISELECT(8,4), "S20485C7");
+ /*is_ambiguous_... S20485C8::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20485C8*), 0, "S20485C7");
+ check_base_class_offset(lv, (S20485C8*), 0, "S20485C7");
+ /*is_ambiguous_... S20485C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(128,64), "S20485C7");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C9*), ABISELECT(128,64), "S20485C7");
+ check_base_class_offset(lv, (S20485C9*), ABISELECT(40,20), "S20485C7");
+ check_base_class_offset(lv, (S20485C10*), ABISELECT(136,68), "S20485C7");
+ check_field_offset(lv, s20485c7f0, ABISELECT(56,28), "S20485C7.s20485c7f0");
+ check_field_offset(lv, s20485c7f1, ABISELECT(72,36), "S20485C7.s20485c7f1");
+ check_field_offset(lv, s20485c7f2, ABISELECT(88,44), "S20485C7.s20485c7f2");
+ check_field_offset(lv, s20485c7f3, ABISELECT(96,48), "S20485C7.s20485c7f3");
+ test_class_info(&lv, &cd_S20485C7);
+ dp->~S20485C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C7(Test_S20485C7, "S20485C7", ABISELECT(144,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20485C7C1Ev();
+extern void _ZN8S20485C7D2Ev();
+Name_Map name_map_S20485C7[] = {
+ NSPAIR(_ZN8S20485C7C1Ev),
+ NSPAIR(_ZN8S20485C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20485C2;
+extern VTBL_ENTRY _ZTI8S20485C2[];
+extern VTBL_ENTRY _ZTV8S20485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20485C8;
+extern VTBL_ENTRY _ZTI8S20485C8[];
+extern VTBL_ENTRY _ZTV8S20485C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C9;
+extern VTBL_ENTRY _ZTI8S20485C9[];
+extern VTBL_ENTRY _ZTV8S20485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C9[];
+extern Class_Descriptor cd_S20485C10;
+extern VTBL_ENTRY _ZTI9S20485C10[];
+extern VTBL_ENTRY _ZTV9S20485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C10[];
+static Base_Class bases_S20485C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20485C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20485C9, ABISELECT(40,20), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20485C10, ABISELECT(136,68), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20485C7[];
+extern void _ZN8S20485C7D1Ev();
+extern void _ZN8S20485C7D0Ev();
+extern void ABISELECT(_ZThn40_N8S20485C7D1Ev,_ZThn20_N8S20485C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20485C7D0Ev,_ZThn20_N8S20485C7D0Ev)();
+static VTBL_ENTRY vtc_S20485C7[] = {
+ ABISELECT(136,68),
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+ (VTBL_ENTRY)&_ZN8S20485C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C7D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C7D1Ev,_ZThn20_N8S20485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C7D0Ev,_ZThn20_N8S20485C7D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S20485C7[];
+extern void _ZN8S20485C8D1Ev();
+extern void _ZN8S20485C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C8__8S20485C7[] = {
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C8[0]),
+ (VTBL_ENTRY)&_ZN8S20485C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C8D0Ev,
+};
+extern void _ZN8S20485C9D1Ev();
+extern void _ZN8S20485C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C9__8S20485C7[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C9[0]),
+ (VTBL_ENTRY)&_ZN8S20485C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20485C2__8S20485C7[] = {
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20485C10__8S20485C7[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C10[0]),
+};
+static VTT_ENTRY vtt_S20485C7[] = {
+ {&(_ZTV8S20485C7[8]), 8,19},
+ {&(_tg__ZTV8S20485C8__8S20485C7[6]), 6,8},
+ {&(_tg__ZTV8S20485C8__8S20485C7[6]), 6,8},
+ {&(_tg__ZTV8S20485C9__8S20485C7[4]), 4,6},
+ {&(_ZTV8S20485C7[8]), 8,19},
+ {&(_ZTV8S20485C7[14]), 14,19},
+ {&(_ZTV8S20485C7[19]), 19,19},
+ {&(_tg__ZTV8S20485C2__8S20485C7[5]), 5,5},
+ {&(_tg__ZTV9S20485C10__8S20485C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20485C7[];
+extern VTBL_ENTRY _ZTV8S20485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C7[];
+Class_Descriptor cd_S20485C7 = { "S20485C7", // class name
+ bases_S20485C7, 12,
+ &(vtc_S20485C7[0]), // expected_vtbl_contents
+ &(vtt_S20485C7[0]), // expected_vtt_contents
+ ABISELECT(144,72), // object size
+ NSPAIRA(_ZTI8S20485C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20485C7),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20485C7),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20485C12 : virtual S19190C6_nt , S20485C3 , S19190C3_nt {
+ ~S20485C12(); // tgen
+ S20485C12(); // tgen
+};
+//SIG(-1 S20485C12) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S20485C12 ::~S20485C12(){ note_dtor("S20485C12", this);} // tgen
+S20485C12 ::S20485C12(){ note_ctor("S20485C12", this);} // tgen
+
+static void Test_S20485C12()
+{
+ extern Class_Descriptor cd_S20485C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20485C12, buf);
+ S20485C12 *dp, &lv = *(dp=new (buf) S20485C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20485C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C12)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S20485C12");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(8,4), "S20485C12");
+ check_base_class_offset(lv, (S20485C3*), ABISELECT(8,4), "S20485C12");
+ /*is_ambiguous_... S20485C12::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S20485C12");
+ test_class_info(&lv, &cd_S20485C12);
+ dp->~S20485C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C12(Test_S20485C12, "S20485C12", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20485C12C1Ev();
+extern void _ZN9S20485C12D1Ev();
+Name_Map name_map_S20485C12[] = {
+ NSPAIR(_ZN9S20485C12C1Ev),
+ NSPAIR(_ZN9S20485C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S20485C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20485C12[];
+static VTBL_ENTRY vtc_S20485C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20485C12[];
+static VTT_ENTRY vtt_S20485C12[] = {
+ {&(_ZTV9S20485C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20485C12[];
+extern VTBL_ENTRY _ZTV9S20485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C12[];
+Class_Descriptor cd_S20485C12 = { "S20485C12", // class name
+ bases_S20485C12, 4,
+ &(vtc_S20485C12[0]), // expected_vtbl_contents
+ &(vtt_S20485C12[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S20485C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20485C12),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20485C12),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 S20485C11 : virtual S19190C3_nt , S20485C12 {
+ ~S20485C11(); // tgen
+ S20485C11(); // tgen
+};
+//SIG(-1 S20485C11) C1{ VBC2{ m Fp} BC3{ VBC4{ m Fp[2]} BC5{ BC2} BC2}}
+
+
+S20485C11 ::~S20485C11(){ note_dtor("S20485C11", this);} // tgen
+S20485C11 ::S20485C11(){ note_ctor("S20485C11", this);} // tgen
+
+static void Test_S20485C11()
+{
+ extern Class_Descriptor cd_S20485C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20485C11, buf);
+ S20485C11 *dp, &lv = *(dp=new (buf) S20485C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20485C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C11)");
+ /*is_ambiguous_... S20485C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S20485C11");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C12*), ABISELECT(32,16), "S20485C11");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*)(S20485C12*), ABISELECT(8,4), "S20485C11");
+ check_base_class_offset(lv, (S20485C3*)(S20485C12*), ABISELECT(8,4), "S20485C11");
+ /*is_ambiguous_... S20485C12::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C12*), ABISELECT(16,8), "S20485C11");
+ check_base_class_offset(lv, (S20485C12*), 0, "S20485C11");
+ test_class_info(&lv, &cd_S20485C11);
+ dp->~S20485C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C11(Test_S20485C11, "S20485C11", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S20485C11C1Ev();
+extern void _ZN9S20485C11D1Ev();
+Name_Map name_map_S20485C11[] = {
+ NSPAIR(_ZN9S20485C11C1Ev),
+ NSPAIR(_ZN9S20485C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C12;
+extern VTBL_ENTRY _ZTI9S20485C12[];
+extern VTBL_ENTRY _ZTV9S20485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C12[];
+static Base_Class bases_S20485C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20485C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20485C11[];
+static VTBL_ENTRY vtc_S20485C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20485C11[];
+static VTBL_ENTRY _tg__ZTV9S20485C12__9S20485C11[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C12[0]),
+};
+static VTT_ENTRY vtt_S20485C11[] = {
+ {&(_ZTV9S20485C11[4]), 4,4},
+ {&(_tg__ZTV9S20485C12__9S20485C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20485C11[];
+extern VTBL_ENTRY _ZTV9S20485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C11[];
+Class_Descriptor cd_S20485C11 = { "S20485C11", // class name
+ bases_S20485C11, 6,
+ &(vtc_S20485C11[0]), // expected_vtbl_contents
+ &(vtt_S20485C11[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S20485C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20485C11),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20485C11),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 S20485C1 : virtual S20485C2 , S20485C7 , S20485C3 , virtual S20485C11 , virtual S20485C9 {
+ ~S20485C1(); // tgen
+ S20485C1(); // tgen
+};
+//SIG(1 S20485C1) C1{ VBC2{ VBC3{ BC4{ m Fp}} VBC5{ m Fp[2]} VBC6{ m}} BC7{ BC5 BC8{ VBC5 VBC3 VBC2 BC4 BC6 vd Fp} VBC4 BC9{ VBC4 VBC5 vd Fi} VBC10{ VBC6} vd FC5 Fp[2] Fi Fp} BC3 VBC11{ VBC4 BC12{ VBC5 BC3 BC4}} VBC9}
+
+
+S20485C1 ::~S20485C1(){ note_dtor("S20485C1", this);} // tgen
+S20485C1 ::S20485C1(){ note_ctor("S20485C1", this);} // tgen
+
+static void Test_S20485C1()
+{
+ extern Class_Descriptor cd_S20485C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[25];
+ init_test(&cd_S20485C1, buf);
+ S20485C1 *dp, &lv = *(dp=new (buf) S20485C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,96), "sizeof(S20485C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20485C1)");
+ /*is_ambiguous_... S20485C1::S20485C3 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(112,56), "S20485C1");
+ check_base_class_offset(lv, (S20485C3*)(S20485C2*), ABISELECT(112,56), "S20485C1");
+ check_base_class_offset(lv, (S20485C3*)(S20485C8*)(S20485C7*), ABISELECT(112,56), "S20485C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C2*), ABISELECT(120,60), "S20485C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C8*)(S20485C7*), ABISELECT(120,60), "S20485C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C9*)(S20485C7*), ABISELECT(120,60), "S20485C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S20485C12*)(S20485C11*), ABISELECT(120,60), "S20485C1");
+ /*is_ambiguous_... S20485C1::S20485C9 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S20485C9*), ABISELECT(120,60), "S20485C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20485C2*), ABISELECT(136,68), "S20485C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20485C10*), ABISELECT(136,68), "S20485C1");
+ check_base_class_offset(lv, (S20485C2*), 0, "S20485C1");
+ check_base_class_offset(lv, (S20485C2*)(S20485C8*)(S20485C7*), 0, "S20485C1");
+ /*is_ambiguous_... S20485C7::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S20485C7*), ABISELECT(24,12), "S20485C1");
+ /*is_ambiguous_... S20485C8::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C8*)(S20485C7*), ABISELECT(8,4), "S20485C1");
+ /*is_ambiguous_... S20485C8::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20485C8*)(S20485C7*), 0, "S20485C1");
+ check_base_class_offset(lv, (S20485C8*)(S20485C7*), 0, "S20485C1");
+ /*is_ambiguous_... S20485C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C7*), ABISELECT(136,68), "S20485C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C9*)(S20485C7*), ABISELECT(136,68), "S20485C1");
+ /*is_ambiguous_... S20485C11::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C11*), ABISELECT(136,68), "S20485C1");
+ /*is_ambiguous_... S20485C1::S20485C9 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C9*), ABISELECT(136,68), "S20485C1");
+ check_base_class_offset(lv, (S20485C9*)(S20485C7*), ABISELECT(40,20), "S20485C1");
+ check_base_class_offset(lv, (S20485C10*)(S20485C7*), ABISELECT(144,72), "S20485C1");
+ check_base_class_offset(lv, (S20485C7*), 0, "S20485C1");
+ /*is_ambiguous_... S20485C1::S20485C3 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*), ABISELECT(104,52), "S20485C1");
+ /*is_ambiguous_... S20485C1::S20485C3 */ AMB_check_base_class_offset(lv, (S20485C3*), ABISELECT(104,52), "S20485C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S20485C3*)(S20485C12*)(S20485C11*), ABISELECT(160,80), "S20485C1");
+ check_base_class_offset(lv, (S20485C3*)(S20485C12*)(S20485C11*), ABISELECT(160,80), "S20485C1");
+ /*is_ambiguous_... S20485C12::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S20485C12*)(S20485C11*), ABISELECT(168,84), "S20485C1");
+ check_base_class_offset(lv, (S20485C12*)(S20485C11*), ABISELECT(152,76), "S20485C1");
+ check_base_class_offset(lv, (S20485C11*), ABISELECT(152,76), "S20485C1");
+ /*is_ambiguous_... S20485C1::S20485C9 */ AMB_check_base_class_offset(lv, (S20485C9*), ABISELECT(176,88), "S20485C1");
+ test_class_info(&lv, &cd_S20485C1);
+ dp->~S20485C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20485C1(Test_S20485C1, "S20485C1", ABISELECT(192,96));
+
+#else // __cplusplus
+
+extern void _ZN8S20485C1C1Ev();
+extern void _ZN8S20485C1D1Ev();
+Name_Map name_map_S20485C1[] = {
+ NSPAIR(_ZN8S20485C1C1Ev),
+ NSPAIR(_ZN8S20485C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20485C2;
+extern VTBL_ENTRY _ZTI8S20485C2[];
+extern VTBL_ENTRY _ZTV8S20485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C2[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20485C8;
+extern VTBL_ENTRY _ZTI8S20485C8[];
+extern VTBL_ENTRY _ZTV8S20485C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C9;
+extern VTBL_ENTRY _ZTI8S20485C9[];
+extern VTBL_ENTRY _ZTV8S20485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C9[];
+extern Class_Descriptor cd_S20485C10;
+extern VTBL_ENTRY _ZTI9S20485C10[];
+extern VTBL_ENTRY _ZTV9S20485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C10[];
+extern Class_Descriptor cd_S20485C7;
+extern VTBL_ENTRY _ZTI8S20485C7[];
+extern VTBL_ENTRY _ZTV8S20485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C7[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C3;
+extern VTBL_ENTRY _ZTI8S20485C3[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S20485C12;
+extern VTBL_ENTRY _ZTI9S20485C12[];
+extern VTBL_ENTRY _ZTV9S20485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C12[];
+extern Class_Descriptor cd_S20485C11;
+extern VTBL_ENTRY _ZTI9S20485C11[];
+extern VTBL_ENTRY _ZTV9S20485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20485C11[];
+extern Class_Descriptor cd_S20485C9;
+extern VTBL_ENTRY _ZTI8S20485C9[];
+extern VTBL_ENTRY _ZTV8S20485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C9[];
+static Base_Class bases_S20485C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(112,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, ABISELECT(112,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20485C8, 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
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20485C9, ABISELECT(40,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20485C10, ABISELECT(144,72), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20485C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, 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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20485C3, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20485C12, 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
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20485C11, ABISELECT(152,76), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20485C9, ABISELECT(176,88), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20485C1[];
+extern void _ZN8S20485C1D1Ev();
+extern void _ZN8S20485C1D0Ev();
+extern void ABISELECT(_ZThn40_N8S20485C1D1Ev,_ZThn20_N8S20485C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20485C1D0Ev,_ZThn20_N8S20485C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20485C1D1Ev,_ZTv0_n20_N8S20485C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20485C1D1Ev,_ZThn88_N8S20485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20485C1D0Ev,_ZTv0_n20_N8S20485C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20485C1D0Ev,_ZThn88_N8S20485C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20485C1[] = {
+ ABISELECT(176,88),
+ ABISELECT(152,76),
+ ABISELECT(144,72),
+ ABISELECT(136,68),
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(120,60),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C1[0]),
+ (VTBL_ENTRY)&_ZN8S20485C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C1D0Ev,
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C1D1Ev,_ZThn20_N8S20485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C1D0Ev,_ZThn20_N8S20485C1D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S20485C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20485C1[0]),
+ ABISELECT(-176,-88),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI8S20485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20485C1D1Ev,_ZTv0_n20_N8S20485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20485C1D0Ev,_ZTv0_n20_N8S20485C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20485C1[];
+extern void _ZN8S20485C7D1Ev();
+extern void _ZN8S20485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C7__8S20485C1[] = {
+ ABISELECT(144,72),
+ ABISELECT(136,68),
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(120,60),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+ (VTBL_ENTRY)&_ZN8S20485C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C7D0Ev,
+};
+extern void _ZN8S20485C8D1Ev();
+extern void _ZN8S20485C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C88S20485C7__8S20485C1[] = {
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(120,60),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C8[0]),
+ (VTBL_ENTRY)&_ZN8S20485C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C8D0Ev,
+};
+extern void _ZN8S20485C9D1Ev();
+extern void _ZN8S20485C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C98S20485C7__8S20485C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C9[0]),
+ (VTBL_ENTRY)&_ZN8S20485C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C9D0Ev,
+};
+extern void ABISELECT(_ZThn40_N8S20485C7D1Ev,_ZThn20_N8S20485C7D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20485C7D0Ev,_ZThn20_N8S20485C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20485C9__8S20485C7__8S20485C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(96,48),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C7D1Ev,_ZThn20_N8S20485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20485C7D0Ev,_ZThn20_N8S20485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20485C10__8S20485C7__8S20485C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S20485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20485C2__8S20485C1[] = {
+ ABISELECT(136,68),
+ ABISELECT(120,60),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20485C10__8S20485C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20485C11__8S20485C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20485C129S20485C11__8S20485C1[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20485C12[0]),
+};
+extern void _ZN8S20485C9D1Ev();
+extern void _ZN8S20485C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20485C9__A1__8S20485C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20485C9[0]),
+ (VTBL_ENTRY)&_ZN8S20485C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20485C9D0Ev,
+};
+static VTT_ENTRY vtt_S20485C1[] = {
+ {&(_ZTV8S20485C1[10]), 10,32},
+ {&(_tg__ZTV8S20485C7__8S20485C1[8]), 8,10},
+ {&(_tg__ZTV8S20485C88S20485C7__8S20485C1[6]), 6,8},
+ {&(_tg__ZTV8S20485C88S20485C7__8S20485C1[6]), 6,8},
+ {&(_tg__ZTV8S20485C98S20485C7__8S20485C1[4]), 4,6},
+ {&(_tg__ZTV8S20485C7__8S20485C1[8]), 8,10},
+ {&(_tg__ZTV8S20485C9__8S20485C7__8S20485C1[4]), 4,6},
+ {&(_tg__ZTV9S20485C10__8S20485C7__8S20485C1[3]), 3,3},
+ {&(_ZTV8S20485C1[10]), 10,32},
+ {&(_ZTV8S20485C1[16]), 16,32},
+ {&(_ZTV8S20485C1[21]), 21,32},
+ {&(_ZTV8S20485C1[25]), 25,32},
+ {&(_ZTV8S20485C1[30]), 30,32},
+ {&(_tg__ZTV8S20485C2__8S20485C1[5]), 5,5},
+ {&(_tg__ZTV9S20485C10__8S20485C1[3]), 3,3},
+ {&(_tg__ZTV9S20485C11__8S20485C1[4]), 4,4},
+ {&(_tg__ZTV9S20485C129S20485C11__8S20485C1[3]), 3,3},
+ {&(_tg__ZTV8S20485C9__A1__8S20485C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20485C1[];
+extern VTBL_ENTRY _ZTV8S20485C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20485C1[];
+static VTBL_ENTRY alt_thunk_names221[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20485C1D0Ev,_ZTv0_n20_N8S20485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20485C1D0Ev,_ZThn88_N8S20485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20485C1D1Ev,_ZTv0_n20_N8S20485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20485C1D1Ev,_ZThn88_N8S20485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20485C1 = { "S20485C1", // class name
+ bases_S20485C1, 21,
+ &(vtc_S20485C1[0]), // expected_vtbl_contents
+ &(vtt_S20485C1[0]), // expected_vtt_contents
+ ABISELECT(192,96), // object size
+ NSPAIRA(_ZTI8S20485C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20485C1),32, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20485C1),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names221,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C3 {
+ virtual void v1(); // _ZN7S2993C32v1Ev
+ ~S2993C3(); // tgen
+ S2993C3(); // tgen
+};
+//SIG(-1 S2993C3) C1{ v1}
+
+
+void S2993C3 ::v1(){vfunc_called(this, "_ZN7S2993C32v1Ev");}
+S2993C3 ::~S2993C3(){ note_dtor("S2993C3", this);} // tgen
+S2993C3 ::S2993C3(){ note_ctor("S2993C3", this);} // tgen
+
+static void Test_S2993C3()
+{
+ extern Class_Descriptor cd_S2993C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2993C3, buf);
+ S2993C3 *dp, &lv = *(dp=new (buf) S2993C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2993C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C3)");
+ test_class_info(&lv, &cd_S2993C3);
+ dp->~S2993C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C3(Test_S2993C3, "S2993C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C3C1Ev();
+extern void _ZN7S2993C3D1Ev();
+Name_Map name_map_S2993C3[] = {
+ NSPAIR(_ZN7S2993C3C1Ev),
+ NSPAIR(_ZN7S2993C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2993C3[];
+extern void _ZN7S2993C32v1Ev();
+static VTBL_ENTRY vtc_S2993C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C3[0]),
+ (VTBL_ENTRY)&_ZN7S2993C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2993C3[];
+extern VTBL_ENTRY _ZTV7S2993C3[];
+Class_Descriptor cd_S2993C3 = { "S2993C3", // class name
+ 0,0,//no base classes
+ &(vtc_S2993C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2993C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C3),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 S2993C11 : virtual S19121C9_nt , virtual S19121C14 {
+ int s2993c11f0;
+ virtual ~S2993C11(); // _ZN8S2993C11D2Ev
+ S2993C11(); // tgen
+};
+//SIG(-1 S2993C11) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S2993C11 ::~S2993C11(){ note_dtor("S2993C11", this);}
+S2993C11 ::S2993C11(){ note_ctor("S2993C11", this);} // tgen
+
+static void Test_S2993C11()
+{
+ extern Class_Descriptor cd_S2993C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S2993C11, buf);
+ S2993C11 *dp, &lv = *(dp=new (buf) S2993C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S2993C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C11)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S2993C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S2993C11");
+ check_field_offset(lv, s2993c11f0, ABISELECT(8,4), "S2993C11.s2993c11f0");
+ test_class_info(&lv, &cd_S2993C11);
+ dp->~S2993C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C11(Test_S2993C11, "S2993C11", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S2993C11C1Ev();
+extern void _ZN8S2993C11D2Ev();
+Name_Map name_map_S2993C11[] = {
+ NSPAIR(_ZN8S2993C11C1Ev),
+ NSPAIR(_ZN8S2993C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S2993C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern void _ZN8S2993C11D1Ev();
+extern void _ZN8S2993C11D0Ev();
+static VTBL_ENTRY vtc_S2993C11[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&_ZN8S2993C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2993C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S2993C11[];
+static VTT_ENTRY vtt_S2993C11[] = {
+ {&(_ZTV8S2993C11[5]), 5,7},
+ {&(_ZTV8S2993C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+Class_Descriptor cd_S2993C11 = { "S2993C11", // class name
+ bases_S2993C11, 2,
+ &(vtc_S2993C11[0]), // expected_vtbl_contents
+ &(vtt_S2993C11[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S2993C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2993C11),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2993C11),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 S2993C9 : virtual S19121C14 , virtual S2993C11 {
+ short s2993c9f0:8;
+ ~S2993C9(); // tgen
+ S2993C9(); // tgen
+};
+//SIG(-1 S2993C9) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S2993C9 ::~S2993C9(){ note_dtor("S2993C9", this);} // tgen
+S2993C9 ::S2993C9(){ note_ctor("S2993C9", this);} // tgen
+
+static void Test_S2993C9()
+{
+ extern Class_Descriptor cd_S2993C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S2993C9, buf);
+ S2993C9 *dp, &lv = *(dp=new (buf) S2993C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S2993C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C9)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S2993C9");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*), 0, "S2993C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(28,16), "S2993C9");
+ check_base_class_offset(lv, (S2993C11*), ABISELECT(16,8), "S2993C9");
+ set_bf_and_test(lv, s2993c9f0, ABISELECT(8,4), 0, 8, 1, "S2993C9");
+ set_bf_and_test(lv, s2993c9f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S2993C9");
+ test_class_info(&lv, &cd_S2993C9);
+ dp->~S2993C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C9(Test_S2993C9, "S2993C9", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C9C1Ev();
+extern void _ZN7S2993C9D1Ev();
+Name_Map name_map_S2993C9[] = {
+ NSPAIR(_ZN7S2993C9C1Ev),
+ NSPAIR(_ZN7S2993C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+static Base_Class bases_S2993C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern void _ZN7S2993C9D1Ev();
+extern void _ZN7S2993C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C9D1Ev,_ZThn8_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C9D0Ev,_ZThn8_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C9[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C9D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+static VTT_ENTRY vtt_S2993C9[] = {
+ {&(_ZTV7S2993C9[6]), 6,15},
+ {&(_ZTV7S2993C9[6]), 6,15},
+ {&(_ZTV7S2993C9[13]), 13,15},
+ {&(_tg__ZTV8S2993C11__7S2993C9[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+static VTBL_ENTRY alt_thunk_names222[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C9D0Ev,_ZThn8_N7S2993C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C9D1Ev,_ZThn8_N7S2993C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C9 = { "S2993C9", // class name
+ bases_S2993C9, 3,
+ &(vtc_S2993C9[0]), // expected_vtbl_contents
+ &(vtt_S2993C9[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S2993C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C9),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C9),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names222,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C13 : virtual S3353C21_nt , virtual S19121C14 , virtual S902C31 , virtual S2993C11 , virtual S2993C9 {
+ void *s2993c13f0;
+ virtual ~S2993C13(); // _ZN8S2993C13D2Ev
+ virtual void v2(); // _ZN8S2993C132v2Ev
+ S2993C13(); // tgen
+};
+//SIG(-1 S2993C13) C1{ VBC2{ m} VBC3{ vd m} VBC4{ m} VBC5{ VBC6{ m Fi[5]} VBC3 vd Fi} VBC7{ VBC3 VBC5 Fs:8} vd v1 Fp}
+
+
+ S2993C13 ::~S2993C13(){ note_dtor("S2993C13", this);}
+void S2993C13 ::v2(){vfunc_called(this, "_ZN8S2993C132v2Ev");}
+S2993C13 ::S2993C13(){ note_ctor("S2993C13", this);} // tgen
+
+static void Test_S2993C13()
+{
+ extern Class_Descriptor cd_S2993C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S2993C13, buf);
+ S2993C13 *dp, &lv = *(dp=new (buf) S2993C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S2993C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C13)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S2993C13");
+ check_base_class_offset(lv, (S19121C14*), 0, "S2993C13");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*), 0, "S2993C13");
+ check_base_class_offset(lv, (S19121C14*)(S2993C9*), 0, "S2993C13");
+ check_base_class_offset(lv, (S902C31*), 0, "S2993C13");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(28,16), "S2993C13");
+ check_base_class_offset(lv, (S2993C11*), ABISELECT(16,8), "S2993C13");
+ check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(16,8), "S2993C13");
+ check_base_class_offset(lv, (S2993C9*), ABISELECT(48,36), "S2993C13");
+ check_field_offset(lv, s2993c13f0, ABISELECT(8,4), "S2993C13.s2993c13f0");
+ test_class_info(&lv, &cd_S2993C13);
+ dp->~S2993C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C13(Test_S2993C13, "S2993C13", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN8S2993C13C1Ev();
+extern void _ZN8S2993C13D2Ev();
+Name_Map name_map_S2993C13[] = {
+ NSPAIR(_ZN8S2993C13C1Ev),
+ NSPAIR(_ZN8S2993C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+static Base_Class bases_S2993C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2993C9, ABISELECT(48,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern void _ZN8S2993C13D1Ev();
+extern void _ZN8S2993C13D0Ev();
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn16_N8S2993C13D1Ev,_ZThn8_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn16_N8S2993C13D0Ev,_ZThn8_N8S2993C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C13D1Ev,_ZThn36_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C13D0Ev,_ZThn36_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C13[] = {
+ ABISELECT(48,36),
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&_ZN8S2993C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S2993C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__8S2993C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C13[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__8S2993C13[] = {
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__8S2993C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C13[] = {
+ {&(_ZTV8S2993C13[9]), 9,27},
+ {&(_ZTV8S2993C13[9]), 9,27},
+ {&(_ZTV8S2993C13[17]), 17,27},
+ {&(_ZTV8S2993C13[25]), 25,27},
+ {&(_tg__ZTV8S2993C11__8S2993C13[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__8S2993C13[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__8S2993C13[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__8S2993C13[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__8S2993C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+static VTBL_ENTRY alt_thunk_names223[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C13D0Ev,_ZThn36_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S2993C13D0Ev,_ZThn8_N8S2993C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C13D1Ev,_ZThn36_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S2993C13D1Ev,_ZThn8_N8S2993C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C13 = { "S2993C13", // class name
+ bases_S2993C13, 6,
+ &(vtc_S2993C13[0]), // expected_vtbl_contents
+ &(vtt_S2993C13[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI8S2993C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S2993C13),27, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2993C13),9, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names223,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C6 : virtual S3353C21_nt , S902C31 , S2993C9 , S2993C13 , S19121C9_nt {
+ ~S2993C6(); // tgen
+ S2993C6(); // tgen
+};
+//SIG(-1 S2993C6) C1{ VBC2{ m} BC3{ m} BC4{ VBC5{ vd m} VBC6{ VBC7{ m Fi[5]} VBC5 vd Fi} Fs:8} BC8{ VBC2 VBC5 VBC3 VBC6 VBC4 vd v1 Fp} BC7}
+
+
+S2993C6 ::~S2993C6(){ note_dtor("S2993C6", this);} // tgen
+S2993C6 ::S2993C6(){ note_ctor("S2993C6", this);} // tgen
+
+static void Test_S2993C6()
+{
+ extern Class_Descriptor cd_S2993C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S2993C6, buf);
+ S2993C6 *dp, &lv = *(dp=new (buf) S2993C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S2993C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C6)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S2993C6");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C13*), 0, "S2993C6");
+ /*is_ambiguous_... S2993C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S2993C6");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), 0, "S2993C6");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*), 0, "S2993C6");
+ check_base_class_offset(lv, (S19121C14*)(S2993C13*), 0, "S2993C6");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), 0, "S2993C6");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(68,44), "S2993C6");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(56,36), "S2993C6");
+ check_base_class_offset(lv, (S2993C11*)(S2993C13*), ABISELECT(56,36), "S2993C6");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(56,36), "S2993C6");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C9*), 0, "S2993C6");
+ check_base_class_offset(lv, (S902C31*)(S2993C13*), ABISELECT(88,64), "S2993C6");
+ check_base_class_offset(lv, (S2993C9*)(S2993C13*), ABISELECT(88,64), "S2993C6");
+ check_base_class_offset(lv, (S2993C13*), ABISELECT(16,8), "S2993C6");
+ /*is_ambiguous_... S2993C6::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(32,16), "S2993C6");
+ test_class_info(&lv, &cd_S2993C6);
+ dp->~S2993C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C6(Test_S2993C6, "S2993C6", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C6C1Ev();
+extern void _ZN7S2993C6D1Ev();
+Name_Map name_map_S2993C6[] = {
+ NSPAIR(_ZN7S2993C6C1Ev),
+ NSPAIR(_ZN7S2993C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S2993C13;
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S2993C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(88,64), //bcp->offset
+ 30, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2993C13, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern void _ZN7S2993C6D1Ev();
+extern void _ZN7S2993C6D0Ev();
+extern void ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev)();
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C6[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&_ZN7S2993C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C6D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern void _ZN7S2993C9D1Ev();
+extern void _ZN7S2993C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2993C9__A__7S2993C6[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A__7S2993C6[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void _ZN8S2993C13D1Ev();
+extern void _ZN8S2993C13D0Ev();
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C13__7S2993C6[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&_ZN8S2993C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S2993C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C13__7S2993C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C13__7S2993C6[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C13__7S2993C6[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C6[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C6[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C6[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__A1__7S2993C6[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A1__7S2993C6[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C6[] = {
+ {&(_ZTV7S2993C6[9]), 9,38},
+ {&(_tg__ZTV7S2993C9__A__7S2993C6[6]), 6,8},
+ {&(_tg__ZTV7S2993C9__A__7S2993C6[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A__7S2993C6[5]), 5,7},
+ {&(_tg__ZTV8S2993C13__7S2993C6[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S2993C13__7S2993C6[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__8S2993C13__7S2993C6[5]), 5,7},
+ {&(_tg__ZTV7S2993C9__8S2993C13__7S2993C6[6]), 6,8},
+ {&(_ZTV7S2993C6[9]), 9,38},
+ {&(_ZTV7S2993C6[28]), 28,38},
+ {&(_ZTV7S2993C6[20]), 20,38},
+ {&(_ZTV7S2993C6[36]), 36,38},
+ {&(_tg__ZTV8S2993C11__7S2993C6[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C6[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C6[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__A1__7S2993C6[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A1__7S2993C6[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C6[];
+static VTBL_ENTRY alt_thunk_names224[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C6 = { "S2993C6", // class name
+ bases_S2993C6, 10,
+ &(vtc_S2993C6[0]), // expected_vtbl_contents
+ &(vtt_S2993C6[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI7S2993C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C6),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C6),17, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names224,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C5 : S2993C6 {
+ virtual ~S2993C5(); // _ZN7S2993C5D2Ev
+ S2993C5(); // tgen
+};
+//SIG(-1 S2993C5) C1{ BC2{ VBC3{ m} BC4{ m} BC5{ VBC6{ vd m} VBC7{ VBC8{ m Fi[5]} VBC6 vd Fi} Fs:8} BC9{ VBC3 VBC6 VBC4 VBC7 VBC5 vd v1 Fp} BC8} vd}
+
+
+ S2993C5 ::~S2993C5(){ note_dtor("S2993C5", this);}
+S2993C5 ::S2993C5(){ note_ctor("S2993C5", this);} // tgen
+
+static void Test_S2993C5()
+{
+ extern Class_Descriptor cd_S2993C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S2993C5, buf);
+ S2993C5 *dp, &lv = *(dp=new (buf) S2993C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S2993C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C5)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C6*), 0, "S2993C5");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C13*)(S2993C6*), 0, "S2993C5");
+ /*is_ambiguous_... S2993C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S2993C6*), 0, "S2993C5");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*)(S2993C6*), 0, "S2993C5");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*), 0, "S2993C5");
+ check_base_class_offset(lv, (S19121C14*)(S2993C13*)(S2993C6*), 0, "S2993C5");
+ /*is_ambiguous_... S2993C5::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), 0, "S2993C5");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(68,44), "S2993C5");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*)(S2993C6*), ABISELECT(56,36), "S2993C5");
+ check_base_class_offset(lv, (S2993C11*)(S2993C13*)(S2993C6*), ABISELECT(56,36), "S2993C5");
+ /*is_ambiguous_... S2993C5::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(56,36), "S2993C5");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C9*)(S2993C6*), 0, "S2993C5");
+ check_base_class_offset(lv, (S902C31*)(S2993C13*)(S2993C6*), ABISELECT(88,64), "S2993C5");
+ check_base_class_offset(lv, (S2993C9*)(S2993C13*)(S2993C6*), ABISELECT(88,64), "S2993C5");
+ check_base_class_offset(lv, (S2993C13*)(S2993C6*), ABISELECT(16,8), "S2993C5");
+ /*is_ambiguous_... S2993C6::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C6*), ABISELECT(32,16), "S2993C5");
+ check_base_class_offset(lv, (S2993C6*), 0, "S2993C5");
+ test_class_info(&lv, &cd_S2993C5);
+ dp->~S2993C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C5(Test_S2993C5, "S2993C5", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C5C1Ev();
+extern void _ZN7S2993C5D2Ev();
+Name_Map name_map_S2993C5[] = {
+ NSPAIR(_ZN7S2993C5C1Ev),
+ NSPAIR(_ZN7S2993C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S2993C13;
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C6;
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C6[];
+static Base_Class bases_S2993C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, 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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(88,64), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2993C13, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2993C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C5[];
+extern void _ZN7S2993C5D1Ev();
+extern void _ZN7S2993C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C5[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&_ZN7S2993C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C5D0Ev,
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C5[];
+extern void _ZN7S2993C6D1Ev();
+extern void _ZN7S2993C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2993C6__7S2993C5[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ 0,
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&_ZN7S2993C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C97S2993C6__7S2993C5[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C97S2993C6__7S2993C5[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void _ZN8S2993C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void _ZN8S2993C13D0Ev() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C6__7S2993C5[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C137S2993C6__7S2993C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C137S2993C6__7S2993C5[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C137S2993C6__7S2993C5[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C6__7S2993C5[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C13__7S2993C6__7S2993C5[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(72,56),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C6__7S2993C5[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C5[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C5[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C5[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__A1__7S2993C5[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A1__7S2993C5[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C5[] = {
+ {&(_ZTV7S2993C5[9]), 9,38},
+ {&(_tg__ZTV7S2993C6__7S2993C5[9]), 9,11},
+ {&(_tg__ZTV7S2993C97S2993C6__7S2993C5[6]), 6,8},
+ {&(_tg__ZTV7S2993C97S2993C6__7S2993C5[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C97S2993C6__7S2993C5[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C6__7S2993C5[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S2993C137S2993C6__7S2993C5[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__8S2993C137S2993C6__7S2993C5[5]), 5,7},
+ {&(_tg__ZTV7S2993C9__8S2993C137S2993C6__7S2993C5[6]), 6,8},
+ {&(_tg__ZTV7S2993C6__7S2993C5[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C6__7S2993C5[5]), 5,7},
+ {&(_tg__ZTV8S2993C13__7S2993C6__7S2993C5[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C6__7S2993C5[6]), 6,8},
+ {&(_ZTV7S2993C5[9]), 9,38},
+ {&(_ZTV7S2993C5[28]), 28,38},
+ {&(_ZTV7S2993C5[20]), 20,38},
+ {&(_ZTV7S2993C5[36]), 36,38},
+ {&(_tg__ZTV8S2993C11__7S2993C5[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C5[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C5[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__A1__7S2993C5[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A1__7S2993C5[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2993C5[];
+extern VTBL_ENTRY _ZTV7S2993C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C5[];
+static VTBL_ENTRY alt_thunk_names225[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C5 = { "S2993C5", // class name
+ bases_S2993C5, 11,
+ &(vtc_S2993C5[0]), // expected_vtbl_contents
+ &(vtt_S2993C5[0]), // expected_vtt_contents
+ ABISELECT(104,72), // object size
+ NSPAIRA(_ZTI7S2993C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C5),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C5),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names225,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C14 : S2993C11 , S19121C9_nt {
+ virtual ~S2993C14(); // _ZN8S2993C14D2Ev
+ S2993C14(); // tgen
+};
+//SIG(-1 S2993C14) C1{ BC2{ VBC3{ m Fi[5]} VBC4{ vd m} vd Fi} BC3 vd}
+
+
+ S2993C14 ::~S2993C14(){ note_dtor("S2993C14", this);}
+S2993C14 ::S2993C14(){ note_ctor("S2993C14", this);} // tgen
+
+static void Test_S2993C14()
+{
+ extern Class_Descriptor cd_S2993C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S2993C14, buf);
+ S2993C14 *dp, &lv = *(dp=new (buf) S2993C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S2993C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C14)");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(32,28), "S2993C14");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*), 0, "S2993C14");
+ check_base_class_offset(lv, (S2993C11*), 0, "S2993C14");
+ /*is_ambiguous_... S2993C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S2993C14");
+ test_class_info(&lv, &cd_S2993C14);
+ dp->~S2993C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C14(Test_S2993C14, "S2993C14", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN8S2993C14C1Ev();
+extern void _ZN8S2993C14D2Ev();
+Name_Map name_map_S2993C14[] = {
+ NSPAIR(_ZN8S2993C14C1Ev),
+ NSPAIR(_ZN8S2993C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+static Base_Class bases_S2993C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C14, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2993C14[];
+extern void _ZN8S2993C14D1Ev();
+extern void _ZN8S2993C14D0Ev();
+static VTBL_ENTRY vtc_S2993C14[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&_ZN8S2993C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2993C14D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S2993C14[];
+extern void _ZN8S2993C11D1Ev();
+extern void _ZN8S2993C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C14[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&_ZN8S2993C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2993C11D0Ev,
+};
+static VTT_ENTRY vtt_S2993C14[] = {
+ {&(_ZTV8S2993C14[5]), 5,7},
+ {&(_tg__ZTV8S2993C11__8S2993C14[5]), 5,7},
+ {&(_tg__ZTV8S2993C11__8S2993C14[5]), 5,7},
+ {&(_ZTV8S2993C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S2993C14[];
+extern VTBL_ENTRY _ZTV8S2993C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C14[];
+Class_Descriptor cd_S2993C14 = { "S2993C14", // class name
+ bases_S2993C14, 4,
+ &(vtc_S2993C14[0]), // expected_vtbl_contents
+ &(vtt_S2993C14[0]), // expected_vtt_contents
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI8S2993C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2993C14),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2993C14),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 S2993C4 : virtual S2993C5 , S2993C14 {
+ void *s2993c4f0;
+ ~S2993C4(); // tgen
+ S2993C4(); // tgen
+};
+//SIG(-1 S2993C4) C1{ VBC2{ BC3{ VBC4{ m} BC5{ m} BC6{ VBC7{ vd m} VBC8{ VBC9{ m Fi[5]} VBC7 vd Fi} Fs:8} BC10{ VBC4 VBC7 VBC5 VBC8 VBC6 vd v1 Fp} BC9} vd} BC11{ BC8 BC9 vd} Fp}
+
+
+S2993C4 ::~S2993C4(){ note_dtor("S2993C4", this);} // tgen
+S2993C4 ::S2993C4(){ note_ctor("S2993C4", this);} // tgen
+
+static void Test_S2993C4()
+{
+ extern Class_Descriptor cd_S2993C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S2993C4, buf);
+ S2993C4 *dp, &lv = *(dp=new (buf) S2993C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S2993C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C4)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C6*)(S2993C5*), 0, "S2993C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C4");
+ /*is_ambiguous_... S2993C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S2993C6*)(S2993C5*), ABISELECT(40,32), "S2993C4");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(40,32), "S2993C4");
+ /*is_ambiguous_... S2993C4::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C11*), ABISELECT(40,32), "S2993C4");
+ check_base_class_offset(lv, (S19121C14*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(40,32), "S2993C4");
+ /*is_ambiguous_... S2993C4::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), ABISELECT(40,32), "S2993C4");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*)(S2993C14*), ABISELECT(40,32), "S2993C4");
+ /*is_ambiguous_... S2993C4::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(108,76), "S2993C4");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*)(S2993C14*), ABISELECT(108,76), "S2993C4");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(96,68), "S2993C4");
+ check_base_class_offset(lv, (S2993C11*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(96,68), "S2993C4");
+ /*is_ambiguous_... S2993C4::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(96,68), "S2993C4");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(40,32), "S2993C4");
+ check_base_class_offset(lv, (S902C31*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C4");
+ check_base_class_offset(lv, (S2993C9*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(128,96), "S2993C4");
+ check_base_class_offset(lv, (S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C4");
+ /*is_ambiguous_... S2993C6::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C6*)(S2993C5*), ABISELECT(72,48), "S2993C4");
+ check_base_class_offset(lv, (S2993C6*)(S2993C5*), ABISELECT(40,32), "S2993C4");
+ check_base_class_offset(lv, (S2993C5*), ABISELECT(40,32), "S2993C4");
+ check_base_class_offset(lv, (S2993C11*)(S2993C14*), 0, "S2993C4");
+ /*is_ambiguous_... S2993C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C14*), ABISELECT(12,8), "S2993C4");
+ check_base_class_offset(lv, (S2993C14*), 0, "S2993C4");
+ check_field_offset(lv, s2993c4f0, ABISELECT(32,28), "S2993C4.s2993c4f0");
+ test_class_info(&lv, &cd_S2993C4);
+ dp->~S2993C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C4(Test_S2993C4, "S2993C4", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C4C1Ev();
+extern void _ZN7S2993C4D1Ev();
+Name_Map name_map_S2993C4[] = {
+ NSPAIR(_ZN7S2993C4C1Ev),
+ NSPAIR(_ZN7S2993C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S2993C13;
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C6;
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C6[];
+extern Class_Descriptor cd_S2993C5;
+extern VTBL_ENTRY _ZTI7S2993C5[];
+extern VTBL_ENTRY _ZTV7S2993C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C5[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C14;
+extern VTBL_ENTRY _ZTI8S2993C14[];
+extern VTBL_ENTRY _ZTV8S2993C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C14[];
+static Base_Class bases_S2993C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C31, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(108,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(96,68), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2993C9, ABISELECT(128,96), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S2993C13, ABISELECT(56,40), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(72,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2993C6, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2993C5, ABISELECT(40,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2993C11, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2993C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C4[];
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void _ZN7S2993C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void _ZN7S2993C4D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn40_N7S2993C4D1Ev,_ZThn32_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn40_N7S2993C4D0Ev,_ZThn32_N7S2993C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C4D1Ev,_ZThn40_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C4D0Ev,_ZThn40_N7S2993C4D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C4D1Ev,_ZThn68_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C4D0Ev,_ZThn68_N7S2993C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn128_N7S2993C4D1Ev,_ZThn96_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn128_N7S2993C4D0Ev,_ZThn96_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C4[] = {
+ ABISELECT(128,96),
+ 0,
+ ABISELECT(96,68),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C4[];
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void _ZN8S2993C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void _ZN8S2993C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C14__7S2993C4[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C118S2993C14__A1__7S2993C4[] = {
+ ABISELECT(40,32),
+ ABISELECT(108,76),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C11D1Ev,_ZThn32_N8S2993C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C11D0Ev,_ZThn32_N8S2993C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C118S2993C14__A1__7S2993C4[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C14D1Ev,_ZThn32_N8S2993C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C14D0Ev,_ZThn32_N8S2993C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C14__7S2993C4[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void _ZN7S2993C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void _ZN7S2993C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void _ZN7S2993C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void _ZN7S2993C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C97S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void _ZN8S2993C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void _ZN8S2993C13D0Ev() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C5__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C4[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C5__7S2993C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C4[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C4[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__A1__7S2993C4[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A1__7S2993C4[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C4[] = {
+ {&(_ZTV7S2993C4[10]), 10,51},
+ {&(_tg__ZTV8S2993C14__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV8S2993C118S2993C14__A1__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C118S2993C14__A1__7S2993C4[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__8S2993C14__7S2993C4[3]), 3,5},
+ {&(_ZTV7S2993C4[22]), 22,51},
+ {&(_ZTV7S2993C4[22]), 22,51},
+ {&(_ZTV7S2993C4[41]), 41,51},
+ {&(_ZTV7S2993C4[33]), 33,51},
+ {&(_ZTV7S2993C4[49]), 49,51},
+ {&(_tg__ZTV7S2993C5__7S2993C4[9]), 9,11},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C4[9]), 9,11},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C4[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C4[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C4[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C4[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV7S2993C5__7S2993C4[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C5__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C4[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C5__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C4[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C4[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C4[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__A1__7S2993C4[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A1__7S2993C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2993C4[];
+extern VTBL_ENTRY _ZTV7S2993C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C4[];
+static VTBL_ENTRY alt_thunk_names226[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C11D0Ev,_ZThn32_N8S2993C11D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C11D1Ev,_ZThn32_N8S2993C11D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C14D0Ev,_ZThn32_N8S2993C14D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C14D1Ev,_ZThn32_N8S2993C14D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S2993C4D0Ev,_ZThn96_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C4D0Ev,_ZThn68_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C4D0Ev,_ZThn40_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S2993C4D0Ev,_ZThn32_N7S2993C4D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S2993C4D1Ev,_ZThn96_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C4D1Ev,_ZThn68_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C4D1Ev,_ZThn40_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S2993C4D1Ev,_ZThn32_N7S2993C4D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C4 = { "S2993C4", // class name
+ bases_S2993C4, 15,
+ &(vtc_S2993C4[0]), // expected_vtbl_contents
+ &(vtt_S2993C4[0]), // expected_vtt_contents
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI7S2993C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C4),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C4),32, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names226,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C2 : S2993C3 , S2993C4 , S19121C4_nt {
+ ~S2993C2(); // tgen
+ S2993C2(); // tgen
+};
+//SIG(-1 S2993C2) C1{ BC2{ v1} BC3{ VBC4{ BC5{ VBC6{ m} BC7{ m} BC8{ VBC9{ vd m} VBC10{ VBC11{ m Fi[5]} VBC9 vd Fi} Fs:8} BC12{ VBC6 VBC9 VBC7 VBC10 VBC8 vd v2 Fp} BC11} vd} BC13{ BC10 BC11 vd} Fp} BC14{ vd m}}
+
+
+S2993C2 ::~S2993C2(){ note_dtor("S2993C2", this);} // tgen
+S2993C2 ::S2993C2(){ note_ctor("S2993C2", this);} // tgen
+
+static void Test_S2993C2()
+{
+ extern Class_Descriptor cd_S2993C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,29)];
+ init_test(&cd_S2993C2, buf);
+ S2993C2 *dp, &lv = *(dp=new (buf) S2993C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S2993C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C2)");
+ check_base_class_offset(lv, (S2993C3*), 0, "S2993C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C6*)(S2993C5*), 0, "S2993C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C2");
+ /*is_ambiguous_... S2993C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C2");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C2");
+ /*is_ambiguous_... S2993C2::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C11*), ABISELECT(56,40), "S2993C2");
+ check_base_class_offset(lv, (S19121C14*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C2");
+ /*is_ambiguous_... S2993C2::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), ABISELECT(56,40), "S2993C2");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*)(S2993C14*)(S2993C4*), ABISELECT(56,40), "S2993C2");
+ /*is_ambiguous_... S2993C2::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(124,84), "S2993C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*)(S2993C14*)(S2993C4*), ABISELECT(124,84), "S2993C2");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(112,76), "S2993C2");
+ check_base_class_offset(lv, (S2993C11*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(112,76), "S2993C2");
+ /*is_ambiguous_... S2993C2::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(112,76), "S2993C2");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C2");
+ check_base_class_offset(lv, (S902C31*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C2");
+ check_base_class_offset(lv, (S2993C9*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(144,104), "S2993C2");
+ check_base_class_offset(lv, (S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(72,48), "S2993C2");
+ /*is_ambiguous_... S2993C6::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C6*)(S2993C5*), ABISELECT(88,56), "S2993C2");
+ check_base_class_offset(lv, (S2993C6*)(S2993C5*), ABISELECT(56,40), "S2993C2");
+ check_base_class_offset(lv, (S2993C5*)(S2993C4*), ABISELECT(56,40), "S2993C2");
+ check_base_class_offset(lv, (S2993C11*)(S2993C14*)(S2993C4*), ABISELECT(8,4), "S2993C2");
+ /*is_ambiguous_... S2993C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C14*)(S2993C4*), ABISELECT(20,12), "S2993C2");
+ check_base_class_offset(lv, (S2993C14*)(S2993C4*), ABISELECT(8,4), "S2993C2");
+ check_base_class_offset(lv, (S2993C4*), ABISELECT(8,4), "S2993C2");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(48,36), "S2993C2");
+ test_class_info(&lv, &cd_S2993C2);
+ dp->~S2993C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C2(Test_S2993C2, "S2993C2", ABISELECT(160,112));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C2C1Ev();
+extern void _ZN7S2993C2D1Ev();
+Name_Map name_map_S2993C2[] = {
+ NSPAIR(_ZN7S2993C2C1Ev),
+ NSPAIR(_ZN7S2993C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2993C3;
+extern VTBL_ENTRY _ZTI7S2993C3[];
+extern VTBL_ENTRY _ZTV7S2993C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S2993C13;
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C6;
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C6[];
+extern Class_Descriptor cd_S2993C5;
+extern VTBL_ENTRY _ZTI7S2993C5[];
+extern VTBL_ENTRY _ZTV7S2993C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C5[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C14;
+extern VTBL_ENTRY _ZTI8S2993C14[];
+extern VTBL_ENTRY _ZTV8S2993C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C14[];
+extern Class_Descriptor cd_S2993C4;
+extern VTBL_ENTRY _ZTI7S2993C4[];
+extern VTBL_ENTRY _ZTV7S2993C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C4[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S2993C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2993C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(124,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(112,76), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(144,104), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2993C13, ABISELECT(72,48), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2993C6, ABISELECT(56,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2993C5, ABISELECT(56,40), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2993C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2993C4, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(48,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C2[];
+extern void _ZN7S2993C32v1Ev();
+extern void _ZN7S2993C2D1Ev();
+extern void _ZN7S2993C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C2D1Ev,_ZThn4_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C2D0Ev,_ZThn4_N7S2993C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N7S2993C2D1Ev,_ZThn36_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2993C2D0Ev,_ZThn36_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C2D1Ev,_ZThn40_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C2D0Ev,_ZThn40_N7S2993C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn72_N7S2993C2D1Ev,_ZThn48_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn72_N7S2993C2D0Ev,_ZThn48_N7S2993C2D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C2D1Ev,_ZThn76_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C2D0Ev,_ZThn76_N7S2993C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2993C2D1Ev,_ZThn104_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S2993C2D0Ev,_ZThn104_N7S2993C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C2[] = {
+ ABISELECT(144,104),
+ 0,
+ ABISELECT(124,84),
+ ABISELECT(112,76),
+ ABISELECT(56,40),
+ 0,
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&_ZN7S2993C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C2D0Ev,
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2993C2D1Ev,_ZThn36_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2993C2D0Ev,_ZThn36_N7S2993C2D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C2[];
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void _ZN7S2993C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void _ZN7S2993C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C4__7S2993C2[] = {
+ ABISELECT(136,100),
+ ABISELECT(-8,-4),
+ ABISELECT(104,72),
+ ABISELECT(-8,-4),
+ ABISELECT(48,36),
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void _ZN8S2993C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void _ZN8S2993C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C147S2993C4__7S2993C2[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C118S2993C147S2993C4__A1__7S2993C2[] = {
+ ABISELECT(48,36),
+ ABISELECT(116,80),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C11D1Ev,_ZThn36_N8S2993C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C11D0Ev,_ZThn36_N8S2993C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C118S2993C147S2993C4__A1__7S2993C2[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C14D1Ev,_ZThn36_N8S2993C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2993C14D0Ev,_ZThn36_N8S2993C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C147S2993C4__7S2993C2[] = {
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2993C4D1Ev,_ZThn36_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn48_N7S2993C4D0Ev,_ZThn36_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C4__7S2993C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-48,-36),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S2993C4D1Ev,_ZThn72_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn104_N7S2993C4D0Ev,_ZThn72_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C4__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn64_N7S2993C4D1Ev,_ZThn44_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn64_N7S2993C4D0Ev,_ZThn44_N7S2993C4D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C4__7S2993C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-64,-44),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn136_N7S2993C4D1Ev,_ZThn100_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn136_N7S2993C4D0Ev,_ZThn100_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C4__7S2993C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-100),
+ ABISELECT(-136,-100),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void _ZN7S2993C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void _ZN7S2993C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void _ZN7S2993C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void _ZN7S2993C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C97S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void _ZN8S2993C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void _ZN8S2993C13D0Ev() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C5__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C2[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-48),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C5__7S2993C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C2[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C2[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__A1__7S2993C2[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A1__7S2993C2[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C2[] = {
+ {&(_ZTV7S2993C2[9]), 9,67},
+ {&(_tg__ZTV7S2993C4__7S2993C2[10]), 10,12},
+ {&(_tg__ZTV8S2993C147S2993C4__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV8S2993C118S2993C147S2993C4__A1__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C118S2993C147S2993C4__A1__7S2993C2[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__8S2993C147S2993C4__7S2993C2[3]), 3,5},
+ {&(_tg__ZTV7S2993C5__7S2993C4__7S2993C2[10]), 10,12},
+ {&(_tg__ZTV7S2993C5__7S2993C4__7S2993C2[10]), 10,12},
+ {&(_tg__ZTV8S2993C11__7S2993C4__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C4__7S2993C2[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C4__7S2993C2[6]), 6,8},
+ {&(_ZTV7S2993C2[22]), 22,67},
+ {&(_ZTV7S2993C2[38]), 38,67},
+ {&(_ZTV7S2993C2[38]), 38,67},
+ {&(_ZTV7S2993C2[57]), 57,67},
+ {&(_ZTV7S2993C2[49]), 49,67},
+ {&(_ZTV7S2993C2[65]), 65,67},
+ {&(_tg__ZTV7S2993C5__7S2993C2[9]), 9,11},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C2[9]), 9,11},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C2[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C2[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C2[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C2[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV7S2993C5__7S2993C2[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C5__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C2[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C5__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C2[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__A1__7S2993C2[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A1__7S2993C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2993C2[];
+extern VTBL_ENTRY _ZTV7S2993C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C2[];
+static VTBL_ENTRY alt_thunk_names227[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C11D0Ev,_ZThn36_N8S2993C11D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C11D1Ev,_ZThn36_N8S2993C11D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C14D0Ev,_ZThn36_N8S2993C14D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2993C14D1Ev,_ZThn36_N8S2993C14D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S2993C4D0Ev,_ZThn100_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S2993C4D0Ev,_ZThn44_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2993C4D0Ev,_ZThn72_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S2993C4D0Ev,_ZThn36_N7S2993C4D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S2993C4D1Ev,_ZThn100_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S2993C4D1Ev,_ZThn44_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2993C4D1Ev,_ZThn72_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S2993C4D1Ev,_ZThn36_N7S2993C4D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S2993C2D0Ev,_ZThn104_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C2D0Ev,_ZThn76_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S2993C2D0Ev,_ZThn48_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C2D0Ev,_ZThn40_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C2D0Ev,_ZThn4_N7S2993C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S2993C2D1Ev,_ZThn104_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C2D1Ev,_ZThn76_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S2993C2D1Ev,_ZThn48_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C2D1Ev,_ZThn40_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C2D1Ev,_ZThn4_N7S2993C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C2 = { "S2993C2", // class name
+ bases_S2993C2, 18,
+ &(vtc_S2993C2[0]), // expected_vtbl_contents
+ &(vtt_S2993C2[0]), // expected_vtt_contents
+ ABISELECT(160,112), // object size
+ NSPAIRA(_ZTI7S2993C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C2),67, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C2),39, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names227,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2993C1 : S2993C2 {
+ void *s2993c1f0[5];
+ ~S2993C1(); // tgen
+ S2993C1(); // tgen
+};
+//SIG(1 S2993C1) C1{ BC2{ BC3{ v1} BC4{ VBC5{ BC6{ VBC7{ m} BC8{ m} BC9{ VBC10{ vd m} VBC11{ VBC12{ m Fi[5]} VBC10 vd Fi} Fs:8} BC13{ VBC7 VBC10 VBC8 VBC11 VBC9 vd v2 Fp} BC12} vd} BC14{ BC11 BC12 vd} Fp} BC15{ vd m}} Fp[5]}
+
+
+S2993C1 ::~S2993C1(){ note_dtor("S2993C1", this);} // tgen
+S2993C1 ::S2993C1(){ note_ctor("S2993C1", this);} // tgen
+
+static void Test_S2993C1()
+{
+ extern Class_Descriptor cd_S2993C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,34)];
+ init_test(&cd_S2993C1, buf);
+ S2993C1 *dp, &lv = *(dp=new (buf) S2993C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,132), "sizeof(S2993C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2993C1)");
+ check_base_class_offset(lv, (S2993C3*)(S2993C2*), 0, "S2993C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C6*)(S2993C5*), 0, "S2993C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C1");
+ /*is_ambiguous_... S2993C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S2993C6*)(S2993C5*), ABISELECT(96,60), "S2993C1");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(96,60), "S2993C1");
+ /*is_ambiguous_... S2993C1::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C11*), ABISELECT(96,60), "S2993C1");
+ check_base_class_offset(lv, (S19121C14*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(96,60), "S2993C1");
+ /*is_ambiguous_... S2993C1::S2993C9 */ AMB_check_base_class_offset(lv, (S19121C14*)(S2993C9*), ABISELECT(96,60), "S2993C1");
+ check_base_class_offset(lv, (S19121C14*)(S2993C11*)(S2993C14*)(S2993C4*)(S2993C2*), ABISELECT(96,60), "S2993C1");
+ /*is_ambiguous_... S2993C1::S2993C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*), ABISELECT(164,104), "S2993C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S2993C11*)(S2993C14*)(S2993C4*)(S2993C2*), ABISELECT(164,104), "S2993C1");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(152,96), "S2993C1");
+ check_base_class_offset(lv, (S2993C11*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(152,96), "S2993C1");
+ /*is_ambiguous_... S2993C1::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C11*)(S2993C9*), ABISELECT(152,96), "S2993C1");
+ /*is_ambiguous_... S2993C6::S2993C9 */ AMB_check_base_class_offset(lv, (S2993C9*)(S2993C6*)(S2993C5*), ABISELECT(96,60), "S2993C1");
+ check_base_class_offset(lv, (S902C31*)(S2993C13*)(S2993C6*)(S2993C5*), 0, "S2993C1");
+ check_base_class_offset(lv, (S2993C9*)(S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(184,124), "S2993C1");
+ check_base_class_offset(lv, (S2993C13*)(S2993C6*)(S2993C5*), ABISELECT(112,68), "S2993C1");
+ /*is_ambiguous_... S2993C6::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C6*)(S2993C5*), ABISELECT(128,76), "S2993C1");
+ check_base_class_offset(lv, (S2993C6*)(S2993C5*), ABISELECT(96,60), "S2993C1");
+ check_base_class_offset(lv, (S2993C5*)(S2993C4*)(S2993C2*), ABISELECT(96,60), "S2993C1");
+ check_base_class_offset(lv, (S2993C11*)(S2993C14*)(S2993C4*)(S2993C2*), ABISELECT(8,4), "S2993C1");
+ /*is_ambiguous_... S2993C14::S19121C9_nt */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S2993C14*)(S2993C4*)(S2993C2*), ABISELECT(20,12), "S2993C1");
+ check_base_class_offset(lv, (S2993C14*)(S2993C4*)(S2993C2*), ABISELECT(8,4), "S2993C1");
+ check_base_class_offset(lv, (S2993C4*)(S2993C2*), ABISELECT(8,4), "S2993C1");
+ check_base_class_offset(lv, (S19121C4_nt*)(S2993C2*), ABISELECT(48,36), "S2993C1");
+ check_base_class_offset(lv, (S2993C2*), 0, "S2993C1");
+ check_field_offset(lv, s2993c1f0, ABISELECT(56,40), "S2993C1.s2993c1f0");
+ test_class_info(&lv, &cd_S2993C1);
+ dp->~S2993C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2993C1(Test_S2993C1, "S2993C1", ABISELECT(200,132));
+
+#else // __cplusplus
+
+extern void _ZN7S2993C1C1Ev();
+extern void _ZN7S2993C1D1Ev();
+Name_Map name_map_S2993C1[] = {
+ NSPAIR(_ZN7S2993C1C1Ev),
+ NSPAIR(_ZN7S2993C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2993C3;
+extern VTBL_ENTRY _ZTI7S2993C3[];
+extern VTBL_ENTRY _ZTV7S2993C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S2993C9;
+extern VTBL_ENTRY _ZTI7S2993C9[];
+extern VTBL_ENTRY _ZTV7S2993C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C9[];
+extern Class_Descriptor cd_S2993C13;
+extern VTBL_ENTRY _ZTI8S2993C13[];
+extern VTBL_ENTRY _ZTV8S2993C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C13[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C6;
+extern VTBL_ENTRY _ZTI7S2993C6[];
+extern VTBL_ENTRY _ZTV7S2993C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C6[];
+extern Class_Descriptor cd_S2993C5;
+extern VTBL_ENTRY _ZTI7S2993C5[];
+extern VTBL_ENTRY _ZTV7S2993C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C5[];
+extern Class_Descriptor cd_S2993C11;
+extern VTBL_ENTRY _ZTI8S2993C11[];
+extern VTBL_ENTRY _ZTV8S2993C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C11[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S2993C14;
+extern VTBL_ENTRY _ZTI8S2993C14[];
+extern VTBL_ENTRY _ZTV8S2993C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2993C14[];
+extern Class_Descriptor cd_S2993C4;
+extern VTBL_ENTRY _ZTI7S2993C4[];
+extern VTBL_ENTRY _ZTV7S2993C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C4[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+extern Class_Descriptor cd_S2993C2;
+extern VTBL_ENTRY _ZTI7S2993C2[];
+extern VTBL_ENTRY _ZTV7S2993C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C2[];
+static Base_Class bases_S2993C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2993C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C14, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(164,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(152,96), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2993C9, ABISELECT(184,124), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2993C13, ABISELECT(112,68), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2993C6, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2993C5, ABISELECT(96,60), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S2993C11, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19121C9_nt, ABISELECT(20,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2993C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2993C4, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19121C4_nt, ABISELECT(48,36), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2993C2, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2993C1[];
+extern void _ZN7S2993C32v1Ev();
+extern void _ZN7S2993C1D1Ev();
+extern void _ZN7S2993C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C1D1Ev,_ZThn4_N7S2993C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C1D0Ev,_ZThn4_N7S2993C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZThn48_N7S2993C1D1Ev,_ZThn36_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2993C1D0Ev,_ZThn36_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C1D1Ev,_ZThn60_N7S2993C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C1D0Ev,_ZThn60_N7S2993C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C1D1Ev,_ZThn68_N7S2993C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C1D0Ev,_ZThn68_N7S2993C1D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S2993C1D1Ev,_ZThn96_N7S2993C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZThn152_N7S2993C1D0Ev,_ZThn96_N7S2993C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S2993C1D1Ev,_ZThn124_N7S2993C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev)();
+extern void ABISELECT(_ZThn184_N7S2993C1D0Ev,_ZThn124_N7S2993C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2993C1[] = {
+ ABISELECT(184,124),
+ 0,
+ ABISELECT(164,104),
+ ABISELECT(152,96),
+ ABISELECT(96,60),
+ 0,
+ ABISELECT(96,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&_ZN7S2993C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C1D0Ev,
+ ABISELECT(176,120),
+ ABISELECT(-8,-4),
+ ABISELECT(144,92),
+ ABISELECT(-8,-4),
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(156,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2993C1D1Ev,_ZThn36_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2993C1D0Ev,_ZThn36_N7S2993C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ (VTBL_ENTRY)&(_ZTI7S2993C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2993C1[];
+extern void _ZN7S2993C32v1Ev();
+extern void _ZN7S2993C2D1Ev();
+extern void _ZN7S2993C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2993C2__7S2993C1[] = {
+ ABISELECT(184,124),
+ 0,
+ ABISELECT(164,104),
+ ABISELECT(152,96),
+ ABISELECT(96,60),
+ 0,
+ ABISELECT(96,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&_ZN7S2993C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2993C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void _ZN7S2993C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void _ZN7S2993C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(-8,-4),
+ ABISELECT(144,92),
+ ABISELECT(-8,-4),
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(156,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void _ZN8S2993C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void _ZN8S2993C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C147S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(156,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C118S2993C147S2993C47S2993C2__A1__7S2993C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(156,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZThn88_N8S2993C11D1Ev,_ZThn56_N8S2993C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void ABISELECT(_ZThn88_N8S2993C11D0Ev,_ZThn56_N8S2993C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C118S2993C147S2993C47S2993C2__A1__7S2993C1[] = {
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev)();
+extern void ABISELECT(_ZThn88_N8S2993C14D1Ev,_ZThn56_N8S2993C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev)();
+extern void ABISELECT(_ZThn88_N8S2993C14D0Ev,_ZThn56_N8S2993C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C147S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C4D1Ev,_ZThn56_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C4D0Ev,_ZThn56_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-88,-56),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2993C4D1Ev,_ZThn92_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S2993C4D0Ev,_ZThn92_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S2993C4D1Ev,_ZThn64_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn104_N7S2993C4D0Ev,_ZThn64_N7S2993C4D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C47S2993C2__7S2993C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ ABISELECT(-104,-64),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2993C4D1Ev,_ZThn120_N7S2993C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2993C4D0Ev,_ZThn120_N7S2993C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C47S2993C2__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI7S2993C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C2D1Ev,_ZThn4_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2993C2D0Ev,_ZThn4_N7S2993C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C4__7S2993C2__7S2993C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(-8,-4),
+ ABISELECT(144,92),
+ ABISELECT(-8,-4),
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(156,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C2D1Ev,_ZThn60_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn96_N7S2993C2D0Ev,_ZThn60_N7S2993C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C2__7S2993C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,64),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn152_N7S2993C2D1Ev,_ZThn96_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn152_N7S2993C2D0Ev,_ZThn96_N7S2993C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C2__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-152,-96),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C2D1Ev,_ZThn68_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S2993C2D0Ev,_ZThn68_N7S2993C2D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C2__7S2993C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev)();
+extern void ABISELECT(_ZThn184_N7S2993C2D1Ev,_ZThn124_N7S2993C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev)();
+extern void ABISELECT(_ZThn184_N7S2993C2D0Ev,_ZThn124_N7S2993C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C2__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ (VTBL_ENTRY)&(_ZTI7S2993C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void _ZN7S2993C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void _ZN7S2993C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C5__7S2993C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void _ZN7S2993C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void _ZN7S2993C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(-96,-60),
+ ABISELECT(-96,-60),
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C97S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(68,44),
+ ABISELECT(56,36),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void _ZN8S2993C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void _ZN8S2993C13D0Ev() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-40,-28),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-72,-56),
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI8S2993C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C5__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev)() __attribute__((weak));
+extern void _ZN8S2993C132v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(52,36),
+ ABISELECT(40,28),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-112,-68),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2993C132v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev)();
+extern void ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C5__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S2993C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void _ZN8S2993C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+extern void _ZN8S2993C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S2993C11__7S2993C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S2993C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void _ZN7S2993C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+extern void _ZN7S2993C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2993C9__A1__7S2993C1[] = {
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-88,-64),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S2993C9__A1__7S2993C1[] = {
+ ABISELECT(88,64),
+ ABISELECT(88,64),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2993C11__7S2993C9__A1__7S2993C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(12,8),
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S2993C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev),
+};
+static VTT_ENTRY vtt_S2993C1[] = {
+ {&(_ZTV7S2993C1[9]), 9,67},
+ {&(_tg__ZTV7S2993C2__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV7S2993C47S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV8S2993C147S2993C47S2993C2__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C118S2993C147S2993C47S2993C2__A1__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C118S2993C147S2993C47S2993C2__A1__7S2993C1[3]), 3,5},
+ {&(_tg__ZTV9S19121C14__8S2993C147S2993C47S2993C2__7S2993C1[3]), 3,5},
+ {&(_tg__ZTV7S2993C5__7S2993C47S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV7S2993C5__7S2993C47S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV8S2993C11__7S2993C47S2993C2__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C47S2993C2__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C47S2993C2__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV7S2993C4__7S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV7S2993C5__7S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV7S2993C5__7S2993C2__7S2993C1[10]), 10,12},
+ {&(_tg__ZTV8S2993C11__7S2993C2__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C2__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C2__7S2993C1[6]), 6,8},
+ {&(_ZTV7S2993C1[22]), 22,67},
+ {&(_ZTV7S2993C1[38]), 38,67},
+ {&(_ZTV7S2993C1[38]), 38,67},
+ {&(_ZTV7S2993C1[57]), 57,67},
+ {&(_ZTV7S2993C1[49]), 49,67},
+ {&(_ZTV7S2993C1[65]), 65,67},
+ {&(_tg__ZTV7S2993C5__7S2993C1[9]), 9,11},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C1[9]), 9,11},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV7S2993C97S2993C67S2993C5__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C97S2993C67S2993C5__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C67S2993C5__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV9S19121C14__8S2993C137S2993C67S2993C5__7S2993C1[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__8S2993C137S2993C67S2993C5__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV7S2993C9__8S2993C137S2993C67S2993C5__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV7S2993C67S2993C5__7S2993C1[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C67S2993C5__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C13__7S2993C67S2993C5__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C67S2993C5__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV7S2993C5__7S2993C1[9]), 9,11},
+ {&(_tg__ZTV8S2993C11__7S2993C5__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV8S2993C137S2993C6__7S2993C5__7S2993C1[9]), 9,12},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C5__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV8S2993C11__7S2993C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S2993C11__7S2993C1[3]), 3,5},
+ {&(_tg__ZTV7S2993C9__A1__7S2993C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__7S2993C9__A1__7S2993C1[3]), 3,5},
+ {&(_tg__ZTV8S2993C11__7S2993C9__A1__7S2993C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2993C1[];
+extern VTBL_ENTRY _ZTV7S2993C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2993C1[];
+static VTBL_ENTRY alt_thunk_names228[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D0Ev,_ZTv0_n12_N8S2993C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D0Ev,_ZThn56_N8S2993C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D0Ev,_ZThn28_N8S2993C13D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C13D1Ev,_ZTv0_n12_N8S2993C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S2993C13D1Ev,_ZThn56_N8S2993C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S2993C13D1Ev,_ZThn28_N8S2993C13D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D0Ev,_ZTv0_n12_N7S2993C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D0Ev,_ZThn36_N7S2993C9D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C9D1Ev,_ZTv0_n12_N7S2993C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C9D1Ev,_ZThn36_N7S2993C9D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D0Ev,_ZTv0_n12_N7S2993C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D0Ev,_ZThn64_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D0Ev,_ZThn8_N7S2993C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D0Ev,_ZThn36_N7S2993C6D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C6D1Ev,_ZTv0_n12_N7S2993C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C6D1Ev,_ZThn64_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C6D1Ev,_ZThn8_N7S2993C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C6D1Ev,_ZThn36_N7S2993C6D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D0Ev,_ZTv0_n12_N7S2993C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D0Ev,_ZThn64_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D0Ev,_ZThn8_N7S2993C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D0Ev,_ZThn36_N7S2993C5D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C5D1Ev,_ZTv0_n12_N7S2993C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C5D1Ev,_ZThn64_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2993C5D1Ev,_ZThn8_N7S2993C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S2993C5D1Ev,_ZThn36_N7S2993C5D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C2D0Ev,_ZTv0_n12_N7S2993C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S2993C2D0Ev,_ZThn124_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C2D0Ev,_ZThn68_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S2993C2D0Ev,_ZThn96_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C2D0Ev,_ZThn60_N7S2993C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C2D0Ev,_ZThn4_N7S2993C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C2D1Ev,_ZTv0_n12_N7S2993C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S2993C2D1Ev,_ZThn124_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C2D1Ev,_ZThn68_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S2993C2D1Ev,_ZThn96_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C2D1Ev,_ZThn60_N7S2993C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C2D1Ev,_ZThn4_N7S2993C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D0Ev,_ZTv0_n12_N8S2993C11D0Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2993C11D0Ev,_ZThn56_N8S2993C11D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C11D1Ev,_ZTv0_n12_N8S2993C11D1Ev), //
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2993C11D1Ev,_ZThn56_N8S2993C11D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D0Ev,_ZTv0_n12_N8S2993C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2993C14D0Ev,_ZThn56_N8S2993C14D0Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2993C14D1Ev,_ZTv0_n12_N8S2993C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S2993C14D1Ev,_ZThn56_N8S2993C14D1Ev),
+ (VTBL_ENTRY)_ZN8S2993C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D0Ev,_ZTv0_n12_N7S2993C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2993C4D0Ev,_ZThn120_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2993C4D0Ev,_ZThn64_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S2993C4D0Ev,_ZThn92_N7S2993C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C4D0Ev,_ZThn56_N7S2993C4D0Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C4D1Ev,_ZTv0_n12_N7S2993C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2993C4D1Ev,_ZThn120_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S2993C4D1Ev,_ZThn64_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S2993C4D1Ev,_ZThn92_N7S2993C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S2993C4D1Ev,_ZThn56_N7S2993C4D1Ev),
+ (VTBL_ENTRY)_ZN7S2993C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C1D0Ev,_ZTv0_n12_N7S2993C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S2993C1D0Ev,_ZThn124_N7S2993C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S2993C1D0Ev,_ZThn96_N7S2993C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C1D0Ev,_ZThn68_N7S2993C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C1D0Ev,_ZThn60_N7S2993C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C1D0Ev,_ZThn4_N7S2993C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2993C1D1Ev,_ZTv0_n12_N7S2993C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S2993C1D1Ev,_ZThn124_N7S2993C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S2993C1D1Ev,_ZThn96_N7S2993C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S2993C1D1Ev,_ZThn68_N7S2993C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S2993C1D1Ev,_ZThn60_N7S2993C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2993C1D1Ev,_ZThn4_N7S2993C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2993C1 = { "S2993C1", // class name
+ bases_S2993C1, 19,
+ &(vtc_S2993C1[0]), // expected_vtbl_contents
+ &(vtt_S2993C1[0]), // expected_vtt_contents
+ ABISELECT(200,132), // object size
+ NSPAIRA(_ZTI7S2993C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2993C1),67, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2993C1),46, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names228,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19225C4 : virtual S3353C21_nt , virtual S902C31 {
+ unsigned char s19225c4f0:1;
+ ~S19225C4(); // tgen
+ S19225C4(); // tgen
+};
+//SIG(-1 S19225C4) C1{ VBC2{ m} VBC3{ m} Fc:1}
+
+
+S19225C4 ::~S19225C4(){ note_dtor("S19225C4", this);} // tgen
+S19225C4 ::S19225C4(){ note_ctor("S19225C4", this);} // tgen
+
+static void Test_S19225C4()
+{
+ extern Class_Descriptor cd_S19225C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19225C4, buf);
+ S19225C4 *dp, &lv = *(dp=new (buf) S19225C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19225C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C4)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19225C4");
+ check_base_class_offset(lv, (S902C31*), 0, "S19225C4");
+ set_bf_and_test(lv, s19225c4f0, ABISELECT(8,4), 0, 1, 1, "S19225C4");
+ test_class_info(&lv, &cd_S19225C4);
+ dp->~S19225C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C4(Test_S19225C4, "S19225C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19225C4C1Ev();
+extern void _ZN8S19225C4D1Ev();
+Name_Map name_map_S19225C4[] = {
+ NSPAIR(_ZN8S19225C4C1Ev),
+ NSPAIR(_ZN8S19225C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S19225C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19225C4[];
+static VTBL_ENTRY vtc_S19225C4[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19225C4[];
+static VTT_ENTRY vtt_S19225C4[] = {
+ {&(_ZTV8S19225C4[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S19225C4[];
+extern VTBL_ENTRY _ZTV8S19225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C4[];
+Class_Descriptor cd_S19225C4 = { "S19225C4", // class name
+ bases_S19225C4, 2,
+ &(vtc_S19225C4[0]), // expected_vtbl_contents
+ &(vtt_S19225C4[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19225C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19225C4),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19225C4),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 S19225C2 : S3353C21_nt , virtual S19225C4 , S902C31 , virtual S902C28 , virtual S902C24 {
+ ::S902C31 s19225c2f0;
+ virtual ~S19225C2(); // _ZN8S19225C2D2Ev
+ S19225C2(); // tgen
+};
+//SIG(-1 S19225C2) C1{ BC2{ m} VBC3{ VBC2 VBC4{ m} Fc:1} BC4 VBC5{ m} VBC6{ m} vd FC4}
+
+
+ S19225C2 ::~S19225C2(){ note_dtor("S19225C2", this);}
+S19225C2 ::S19225C2(){ note_ctor("S19225C2", this);} // tgen
+
+static void Test_S19225C2()
+{
+ extern Class_Descriptor cd_S19225C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19225C2, buf);
+ S19225C2 *dp, &lv = *(dp=new (buf) S19225C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19225C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C2)");
+ /*is_ambiguous_... S19225C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19225C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19225C4*), ABISELECT(25,13), "S19225C2");
+ check_base_class_offset(lv, (S902C31*)(S19225C4*), ABISELECT(25,13), "S19225C2");
+ check_base_class_offset(lv, (S19225C4*), ABISELECT(16,8), "S19225C2");
+ /*is_ambiguous_... S19225C2::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S19225C2");
+ check_base_class_offset(lv, (S902C28*), 0, "S19225C2");
+ check_base_class_offset(lv, (S902C24*), 0, "S19225C2");
+ check_field_offset(lv, s19225c2f0, ABISELECT(8,4), "S19225C2.s19225c2f0");
+ test_class_info(&lv, &cd_S19225C2);
+ dp->~S19225C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C2(Test_S19225C2, "S19225C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19225C2C1Ev();
+extern void _ZN8S19225C2D2Ev();
+Name_Map name_map_S19225C2[] = {
+ NSPAIR(_ZN8S19225C2C1Ev),
+ NSPAIR(_ZN8S19225C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19225C4;
+extern VTBL_ENTRY _ZTI8S19225C4[];
+extern VTBL_ENTRY _ZTV8S19225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C4[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+static Base_Class bases_S19225C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19225C4, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19225C2[];
+extern void _ZN8S19225C2D1Ev();
+extern void _ZN8S19225C2D0Ev();
+static VTBL_ENTRY vtc_S19225C2[] = {
+ 0,
+ 0,
+ ABISELECT(25,13),
+ ABISELECT(25,13),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C2[0]),
+ (VTBL_ENTRY)&_ZN8S19225C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C2D0Ev,
+ ABISELECT(9,5),
+ ABISELECT(9,5),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19225C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19225C2[];
+static VTBL_ENTRY _tg__ZTV8S19225C4__8S19225C2[] = {
+ ABISELECT(9,5),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C4[0]),
+};
+static VTT_ENTRY vtt_S19225C2[] = {
+ {&(_ZTV8S19225C2[7]), 7,13},
+ {&(_ZTV8S19225C2[13]), 13,13},
+ {&(_tg__ZTV8S19225C4__8S19225C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S19225C2[];
+extern VTBL_ENTRY _ZTV8S19225C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C2[];
+Class_Descriptor cd_S19225C2 = { "S19225C2", // class name
+ bases_S19225C2, 7,
+ &(vtc_S19225C2[0]), // expected_vtbl_contents
+ &(vtt_S19225C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19225C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19225C2),13, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19225C2),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 S19225C8 : virtual S902C28 {
+ int s19225c8f0[9];
+ ~S19225C8(); // tgen
+ S19225C8(); // tgen
+};
+//SIG(-1 S19225C8) C1{ VBC2{ m} Fi[9]}
+
+
+S19225C8 ::~S19225C8(){ note_dtor("S19225C8", this);} // tgen
+S19225C8 ::S19225C8(){ note_ctor("S19225C8", this);} // tgen
+
+static void Test_S19225C8()
+{
+ extern Class_Descriptor cd_S19225C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S19225C8, buf);
+ S19225C8 *dp, &lv = *(dp=new (buf) S19225C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S19225C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C8)");
+ check_base_class_offset(lv, (S902C28*), 0, "S19225C8");
+ check_field_offset(lv, s19225c8f0, ABISELECT(8,4), "S19225C8.s19225c8f0");
+ test_class_info(&lv, &cd_S19225C8);
+ dp->~S19225C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C8(Test_S19225C8, "S19225C8", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19225C8C1Ev();
+extern void _ZN8S19225C8D1Ev();
+Name_Map name_map_S19225C8[] = {
+ NSPAIR(_ZN8S19225C8C1Ev),
+ NSPAIR(_ZN8S19225C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+static Base_Class bases_S19225C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19225C8[];
+static VTBL_ENTRY vtc_S19225C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19225C8[];
+static VTT_ENTRY vtt_S19225C8[] = {
+ {&(_ZTV8S19225C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+Class_Descriptor cd_S19225C8 = { "S19225C8", // class name
+ bases_S19225C8, 1,
+ &(vtc_S19225C8[0]), // expected_vtbl_contents
+ &(vtt_S19225C8[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S19225C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19225C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19225C8),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 S19225C9 : S3353C21_nt , virtual S902C28 , virtual S902C24 , S19225C8 {
+ ::S19747C13_nt s19225c9f0;
+ virtual ~S19225C9(); // _ZN8S19225C9D2Ev
+ S19225C9(); // tgen
+};
+//SIG(-1 S19225C9) C1{ BC2{ m} VBC3{ m} VBC4{ m} BC5{ VBC3 Fi[9]} vd FC6{}}
+
+
+ S19225C9 ::~S19225C9(){ note_dtor("S19225C9", this);}
+S19225C9 ::S19225C9(){ note_ctor("S19225C9", this);} // tgen
+
+static void Test_S19225C9()
+{
+ extern Class_Descriptor cd_S19225C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S19225C9, buf);
+ S19225C9 *dp, &lv = *(dp=new (buf) S19225C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S19225C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C9)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19225C9");
+ check_base_class_offset(lv, (S902C28*), 0, "S19225C9");
+ check_base_class_offset(lv, (S902C28*)(S19225C8*), 0, "S19225C9");
+ check_base_class_offset(lv, (S902C24*), 0, "S19225C9");
+ check_base_class_offset(lv, (S19225C8*), 0, "S19225C9");
+ check_field_offset(lv, s19225c9f0, ABISELECT(44,40), "S19225C9.s19225c9f0");
+ test_class_info(&lv, &cd_S19225C9);
+ dp->~S19225C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C9(Test_S19225C9, "S19225C9", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19225C9C1Ev();
+extern void _ZN8S19225C9D2Ev();
+Name_Map name_map_S19225C9[] = {
+ NSPAIR(_ZN8S19225C9C1Ev),
+ NSPAIR(_ZN8S19225C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+static Base_Class bases_S19225C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19225C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY vtc_S19225C9[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19225C9[];
+static VTBL_ENTRY _tg__ZTV8S19225C8__8S19225C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTT_ENTRY vtt_S19225C9[] = {
+ {&(_ZTV8S19225C9[4]), 4,6},
+ {&(_tg__ZTV8S19225C8__8S19225C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+Class_Descriptor cd_S19225C9 = { "S19225C9", // class name
+ bases_S19225C9, 4,
+ &(vtc_S19225C9[0]), // expected_vtbl_contents
+ &(vtt_S19225C9[0]), // expected_vtt_contents
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S19225C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19225C9),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19225C9),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 S19225C12 : virtual S902C28 , virtual S3353C4_nt , virtual S19225C9 {
+ ~S19225C12(); // tgen
+ S19225C12(); // tgen
+};
+//SIG(-1 S19225C12) C1{ VBC2{ m} VBC3{ m Fi[2]} VBC4{ BC5{ m} VBC2 VBC6{ m} BC7{ VBC2 Fi[9]} vd FC8{}}}
+
+
+S19225C12 ::~S19225C12(){ note_dtor("S19225C12", this);} // tgen
+S19225C12 ::S19225C12(){ note_ctor("S19225C12", this);} // tgen
+
+static void Test_S19225C12()
+{
+ extern Class_Descriptor cd_S19225C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S19225C12, buf);
+ S19225C12 *dp, &lv = *(dp=new (buf) S19225C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S19225C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C12)");
+ check_base_class_offset(lv, (S902C28*), 0, "S19225C12");
+ check_base_class_offset(lv, (S902C28*)(S19225C9*), 0, "S19225C12");
+ check_base_class_offset(lv, (S902C28*)(S19225C8*)(S19225C9*), 0, "S19225C12");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(8,4), "S19225C12");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19225C9*), ABISELECT(16,12), "S19225C12");
+ check_base_class_offset(lv, (S902C24*)(S19225C9*), 0, "S19225C12");
+ check_base_class_offset(lv, (S19225C8*)(S19225C9*), ABISELECT(16,12), "S19225C12");
+ check_base_class_offset(lv, (S19225C9*), ABISELECT(16,12), "S19225C12");
+ test_class_info(&lv, &cd_S19225C12);
+ dp->~S19225C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C12(Test_S19225C12, "S19225C12", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19225C12C1Ev();
+extern void _ZN9S19225C12D1Ev();
+Name_Map name_map_S19225C12[] = {
+ NSPAIR(_ZN9S19225C12C1Ev),
+ NSPAIR(_ZN9S19225C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C9;
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+static Base_Class bases_S19225C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19225C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19225C9, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19225C12[];
+extern void _ZN9S19225C12D1Ev();
+extern void _ZN9S19225C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19225C12D1Ev,_ZThn12_N9S19225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19225C12D0Ev,_ZThn12_N9S19225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19225C12[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&_ZN9S19225C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19225C12D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19225C12[];
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C9__9S19225C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C88S19225C9__9S19225C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTT_ENTRY vtt_S19225C12[] = {
+ {&(_ZTV9S19225C12[6]), 6,15},
+ {&(_ZTV9S19225C12[13]), 13,15},
+ {&(_tg__ZTV8S19225C9__9S19225C12[4]), 4,6},
+ {&(_tg__ZTV8S19225C88S19225C9__9S19225C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19225C12[];
+extern VTBL_ENTRY _ZTV9S19225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C12[];
+static VTBL_ENTRY alt_thunk_names229[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19225C12D0Ev,_ZThn12_N9S19225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19225C12D1Ev,_ZThn12_N9S19225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19225C12 = { "S19225C12", // class name
+ bases_S19225C12, 6,
+ &(vtc_S19225C12[0]), // expected_vtbl_contents
+ &(vtt_S19225C12[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI9S19225C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19225C12),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19225C12),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names229,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19225C14 : virtual S19225C8 {
+ short s19225c14f0[5];
+ void *s19225c14f1;
+ ~S19225C14(); // tgen
+ S19225C14(); // tgen
+};
+//SIG(-1 S19225C14) C1{ VBC2{ VBC3{ m} Fi[9]} Fs[5] Fp}
+
+
+S19225C14 ::~S19225C14(){ note_dtor("S19225C14", this);} // tgen
+S19225C14 ::S19225C14(){ note_ctor("S19225C14", this);} // tgen
+
+static void Test_S19225C14()
+{
+ extern Class_Descriptor cd_S19225C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S19225C14, buf);
+ S19225C14 *dp, &lv = *(dp=new (buf) S19225C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S19225C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C14)");
+ check_base_class_offset(lv, (S902C28*)(S19225C8*), 0, "S19225C14");
+ check_base_class_offset(lv, (S19225C8*), ABISELECT(32,20), "S19225C14");
+ check_field_offset(lv, s19225c14f0, ABISELECT(8,4), "S19225C14.s19225c14f0");
+ check_field_offset(lv, s19225c14f1, ABISELECT(24,16), "S19225C14.s19225c14f1");
+ test_class_info(&lv, &cd_S19225C14);
+ dp->~S19225C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C14(Test_S19225C14, "S19225C14", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN9S19225C14C1Ev();
+extern void _ZN9S19225C14D1Ev();
+Name_Map name_map_S19225C14[] = {
+ NSPAIR(_ZN9S19225C14C1Ev),
+ NSPAIR(_ZN9S19225C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+static Base_Class bases_S19225C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19225C8, ABISELECT(32,20), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19225C14[];
+static VTBL_ENTRY vtc_S19225C14[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19225C14[];
+static VTBL_ENTRY _tg__ZTV8S19225C8__9S19225C14[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTT_ENTRY vtt_S19225C14[] = {
+ {&(_ZTV9S19225C14[4]), 4,7},
+ {&(_ZTV9S19225C14[7]), 7,7},
+ {&(_tg__ZTV8S19225C8__9S19225C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19225C14[];
+extern VTBL_ENTRY _ZTV9S19225C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C14[];
+Class_Descriptor cd_S19225C14 = { "S19225C14", // class name
+ bases_S19225C14, 2,
+ &(vtc_S19225C14[0]), // expected_vtbl_contents
+ &(vtt_S19225C14[0]), // expected_vtt_contents
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI9S19225C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19225C14),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19225C14),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19225C11 : S19225C12 , S19225C9 , virtual S19225C14 , virtual S3353C21_nt {
+ virtual ~S19225C11(); // _ZN9S19225C11D2Ev
+ S19225C11(); // tgen
+};
+//SIG(-1 S19225C11) C1{ BC2{ VBC3{ m} VBC4{ m Fi[2]} VBC5{ BC6{ m} VBC3 VBC7{ m} BC8{ VBC3 Fi[9]} vd FC9{}}} BC5 VBC10{ VBC8 Fs[5] Fp} VBC6 vd}
+
+
+ S19225C11 ::~S19225C11(){ note_dtor("S19225C11", this);}
+S19225C11 ::S19225C11(){ note_ctor("S19225C11", this);} // tgen
+
+static void Test_S19225C11()
+{
+ extern Class_Descriptor cd_S19225C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,41)];
+ init_test(&cd_S19225C11, buf);
+ S19225C11 *dp, &lv = *(dp=new (buf) S19225C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,160), "sizeof(S19225C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C11)");
+ check_base_class_offset(lv, (S902C28*)(S19225C12*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*), 0, "S19225C11");
+ check_base_class_offset(lv, (S3353C4_nt*)(S19225C12*), ABISELECT(56,48), "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C9*), ABISELECT(64,56), "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C24*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C24*)(S19225C9*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C8*)(S19225C9*), ABISELECT(64,56), "S19225C11");
+ check_base_class_offset(lv, (S19225C9*)(S19225C12*), ABISELECT(64,56), "S19225C11");
+ check_base_class_offset(lv, (S19225C12*), 0, "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C9*), ABISELECT(8,4), "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C8*)(S19225C9*), ABISELECT(8,4), "S19225C11");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C9*), ABISELECT(8,4), "S19225C11");
+ check_base_class_offset(lv, (S19225C8*)(S19225C14*), ABISELECT(144,120), "S19225C11");
+ check_base_class_offset(lv, (S19225C14*), ABISELECT(112,100), "S19225C11");
+ /*is_ambiguous_... S19225C11::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19225C11");
+ test_class_info(&lv, &cd_S19225C11);
+ dp->~S19225C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C11(Test_S19225C11, "S19225C11", ABISELECT(192,160));
+
+#else // __cplusplus
+
+extern void _ZN9S19225C11C1Ev();
+extern void _ZN9S19225C11D2Ev();
+Name_Map name_map_S19225C11[] = {
+ NSPAIR(_ZN9S19225C11C1Ev),
+ NSPAIR(_ZN9S19225C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C9;
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+extern Class_Descriptor cd_S19225C12;
+extern VTBL_ENTRY _ZTI9S19225C12[];
+extern VTBL_ENTRY _ZTV9S19225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C12[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C9;
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C14;
+extern VTBL_ENTRY _ZTI9S19225C14[];
+extern VTBL_ENTRY _ZTV9S19225C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C14[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19225C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C4_nt, ABISELECT(56,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_S3353C21_nt, ABISELECT(64,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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19225C8, ABISELECT(64,56), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19225C9, ABISELECT(64,56), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19225C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19225C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19225C9, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19225C8, ABISELECT(144,120), //bcp->offset
+ 28, //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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19225C14, ABISELECT(112,100), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19225C11[];
+extern void _ZN9S19225C11D1Ev();
+extern void _ZN9S19225C11D0Ev();
+extern void ABISELECT(_ZThn8_N9S19225C11D1Ev,_ZThn4_N9S19225C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19225C11D0Ev,_ZThn4_N9S19225C11D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19225C11D1Ev,_ZThn56_N9S19225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19225C11D0Ev,_ZThn56_N9S19225C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19225C11[] = {
+ 0,
+ ABISELECT(144,120),
+ ABISELECT(112,100),
+ 0,
+ ABISELECT(64,56),
+ ABISELECT(56,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&_ZN9S19225C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19225C11D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19225C11D1Ev,_ZThn4_N9S19225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19225C11D0Ev,_ZThn4_N9S19225C11D0Ev),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev),
+ ABISELECT(-112,-100),
+ ABISELECT(32,20),
+ ABISELECT(-112,-100),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ ABISELECT(-144,-120),
+ ABISELECT(-144,-120),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19225C11[];
+extern void _ZN9S19225C12D1Ev();
+extern void _ZN9S19225C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19225C12__9S19225C11[] = {
+ 0,
+ ABISELECT(64,56),
+ ABISELECT(56,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&_ZN9S19225C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19225C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19225C12D1Ev,_ZThn56_N9S19225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19225C12D0Ev,_ZThn56_N9S19225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19225C9__9S19225C12__9S19225C11[] = {
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev),
+};
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C9__A__9S19225C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C88S19225C9__A1__9S19225C11[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C9__9S19225C11[] = {
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C88S19225C9__9S19225C11[] = {
+ ABISELECT(-64,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19225C14__9S19225C11[] = {
+ ABISELECT(-112,-100),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C8__9S19225C14__9S19225C11[] = {
+ ABISELECT(-144,-120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C8__A2__9S19225C11[] = {
+ ABISELECT(-144,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTT_ENTRY vtt_S19225C11[] = {
+ {&(_ZTV9S19225C11[9]), 9,31},
+ {&(_tg__ZTV9S19225C12__9S19225C11[6]), 6,8},
+ {&(_tg__ZTV8S19225C9__9S19225C12__9S19225C11[5]), 5,7},
+ {&(_tg__ZTV8S19225C9__A__9S19225C11[4]), 4,6},
+ {&(_tg__ZTV8S19225C88S19225C9__A1__9S19225C11[3]), 3,3},
+ {&(_ZTV9S19225C11[22]), 22,31},
+ {&(_ZTV9S19225C11[15]), 15,31},
+ {&(_ZTV9S19225C11[28]), 28,31},
+ {&(_ZTV9S19225C11[31]), 31,31},
+ {&(_tg__ZTV8S19225C9__9S19225C11[4]), 4,6},
+ {&(_tg__ZTV8S19225C88S19225C9__9S19225C11[3]), 3,3},
+ {&(_tg__ZTV9S19225C14__9S19225C11[4]), 4,4},
+ {&(_tg__ZTV8S19225C8__9S19225C14__9S19225C11[3]), 3,3},
+ {&(_tg__ZTV8S19225C8__A2__9S19225C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19225C11[];
+extern VTBL_ENTRY _ZTV9S19225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C11[];
+static VTBL_ENTRY alt_thunk_names230[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19225C12D0Ev,_ZThn56_N9S19225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19225C12D1Ev,_ZThn56_N9S19225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19225C11D0Ev,_ZThn56_N9S19225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19225C11D1Ev,_ZThn56_N9S19225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19225C11 = { "S19225C11", // class name
+ bases_S19225C11, 13,
+ &(vtc_S19225C11[0]), // expected_vtbl_contents
+ &(vtt_S19225C11[0]), // expected_vtt_contents
+ ABISELECT(192,160), // object size
+ NSPAIRA(_ZTI9S19225C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19225C11),31, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19225C11),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names230,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19225C1 : virtual S19225C2 , S19225C8 , virtual S19225C9 , S19225C11 {
+ virtual ~S19225C1(); // _ZN8S19225C1D2Ev
+ S19225C1(); // tgen
+};
+//SIG(1 S19225C1) C1{ VBC2{ BC3{ m} VBC4{ VBC3 VBC5{ m} Fc:1} BC5 VBC6{ m} VBC7{ m} vd FC5} BC8{ VBC6 Fi[9]} VBC9{ BC3 VBC6 VBC7 BC8 vd FC10{}} BC11{ BC12{ VBC6 VBC13{ m Fi[2]} VBC9} BC9 VBC14{ VBC8 Fs[5] Fp} VBC3 vd} vd}
+
+
+ S19225C1 ::~S19225C1(){ note_dtor("S19225C1", this);}
+S19225C1 ::S19225C1(){ note_ctor("S19225C1", this);} // tgen
+
+static void Test_S19225C1()
+{
+ extern Class_Descriptor cd_S19225C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,55)];
+ init_test(&cd_S19225C1, buf);
+ S19225C1 *dp, &lv = *(dp=new (buf) S19225C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,216), "sizeof(S19225C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19225C1)");
+ /*is_ambiguous_... S19225C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C2*), ABISELECT(104,88), "S19225C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19225C4*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C11::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C11*), 0, "S19225C1");
+ check_base_class_offset(lv, (S902C31*)(S19225C4*), 0, "S19225C1");
+ check_base_class_offset(lv, (S19225C4*)(S19225C2*), ABISELECT(120,96), "S19225C1");
+ /*is_ambiguous_... S19225C2::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19225C2*), ABISELECT(104,88), "S19225C1");
+ check_base_class_offset(lv, (S902C28*)(S19225C2*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C9*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*)(S19225C9*), 0, "S19225C1");
+ check_base_class_offset(lv, (S902C28*)(S19225C12*)(S19225C11*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C9*)(S19225C11*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*)(S19225C9*)(S19225C11*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19225C8*), 0, "S19225C1");
+ check_base_class_offset(lv, (S902C24*)(S19225C2*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S902C24*)(S19225C9*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S902C24*)(S19225C9*)(S19225C11*), 0, "S19225C1");
+ check_base_class_offset(lv, (S19225C2*), ABISELECT(104,88), "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C8 */ AMB_check_base_class_offset(lv, (S19225C8*), 0, "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C9*), ABISELECT(136,104), "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C8*)(S19225C9*), ABISELECT(136,104), "S19225C1");
+ /*is_ambiguous_... S19225C1::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C9*), ABISELECT(136,104), "S19225C1");
+ check_base_class_offset(lv, (S19225C9*)(S19225C12*)(S19225C11*), ABISELECT(136,104), "S19225C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S19225C12*)(S19225C11*), ABISELECT(184,148), "S19225C1");
+ check_base_class_offset(lv, (S19225C12*)(S19225C11*), ABISELECT(48,40), "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19225C9*)(S19225C11*), ABISELECT(56,44), "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C8*)(S19225C9*)(S19225C11*), ABISELECT(56,44), "S19225C1");
+ /*is_ambiguous_... S19225C11::S19225C9 */ AMB_check_base_class_offset(lv, (S19225C9*)(S19225C11*), ABISELECT(56,44), "S19225C1");
+ check_base_class_offset(lv, (S19225C8*)(S19225C14*), ABISELECT(224,176), "S19225C1");
+ check_base_class_offset(lv, (S19225C14*)(S19225C11*), ABISELECT(192,156), "S19225C1");
+ check_base_class_offset(lv, (S19225C11*), ABISELECT(48,40), "S19225C1");
+ test_class_info(&lv, &cd_S19225C1);
+ dp->~S19225C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19225C1(Test_S19225C1, "S19225C1", ABISELECT(272,216));
+
+#else // __cplusplus
+
+extern void _ZN8S19225C1C1Ev();
+extern void _ZN8S19225C1D2Ev();
+Name_Map name_map_S19225C1[] = {
+ NSPAIR(_ZN8S19225C1C1Ev),
+ NSPAIR(_ZN8S19225C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19225C4;
+extern VTBL_ENTRY _ZTI8S19225C4[];
+extern VTBL_ENTRY _ZTV8S19225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C4[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S19225C2;
+extern VTBL_ENTRY _ZTI8S19225C2[];
+extern VTBL_ENTRY _ZTV8S19225C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C2[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C9;
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S19225C12;
+extern VTBL_ENTRY _ZTI9S19225C12[];
+extern VTBL_ENTRY _ZTV9S19225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C12[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C9;
+extern VTBL_ENTRY _ZTI8S19225C9[];
+extern VTBL_ENTRY _ZTV8S19225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C9[];
+extern Class_Descriptor cd_S19225C8;
+extern VTBL_ENTRY _ZTI8S19225C8[];
+extern VTBL_ENTRY _ZTV8S19225C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C8[];
+extern Class_Descriptor cd_S19225C14;
+extern VTBL_ENTRY _ZTI9S19225C14[];
+extern VTBL_ENTRY _ZTV9S19225C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C14[];
+extern Class_Descriptor cd_S19225C11;
+extern VTBL_ENTRY _ZTI9S19225C11[];
+extern VTBL_ENTRY _ZTV9S19225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19225C11[];
+static Base_Class bases_S19225C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, ABISELECT(104,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19225C4, ABISELECT(120,96), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(104,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19225C2, ABISELECT(104,88), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19225C8, 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_S3353C21_nt, ABISELECT(136,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_S19225C8, ABISELECT(136,104), //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19225C9, ABISELECT(136,104), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C4_nt, ABISELECT(184,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19225C12, ABISELECT(48,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(56,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19225C8, ABISELECT(56,44), //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
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19225C9, ABISELECT(56,44), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19225C8, ABISELECT(224,176), //bcp->offset
+ 56, //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19225C14, ABISELECT(192,156), //bcp->offset
+ 52, //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
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19225C11, ABISELECT(48,40), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19225C1[];
+extern void _ZN8S19225C1D1Ev();
+extern void _ZN8S19225C1D0Ev();
+extern void ABISELECT(_ZThn48_N8S19225C1D1Ev,_ZThn40_N8S19225C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19225C1D0Ev,_ZThn40_N8S19225C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19225C1D1Ev,_ZThn44_N8S19225C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19225C1D0Ev,_ZThn44_N8S19225C1D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S19225C1D1Ev,_ZTv0_n32_N8S19225C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19225C1D1Ev,_ZThn88_N8S19225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19225C1D0Ev,_ZTv0_n32_N8S19225C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19225C1D0Ev,_ZThn88_N8S19225C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19225C1D1Ev,_ZTv0_n20_N8S19225C1D1Ev)();
+extern void ABISELECT(_ZThn136_N8S19225C1D1Ev,_ZThn104_N8S19225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19225C1D0Ev,_ZTv0_n20_N8S19225C1D0Ev)();
+extern void ABISELECT(_ZThn136_N8S19225C1D0Ev,_ZThn104_N8S19225C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19225C1[] = {
+ ABISELECT(224,176),
+ ABISELECT(192,156),
+ ABISELECT(184,148),
+ ABISELECT(136,104),
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,96),
+ ABISELECT(104,88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ (VTBL_ENTRY)&_ZN8S19225C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C1D0Ev,
+ ABISELECT(-48,-40),
+ ABISELECT(176,136),
+ ABISELECT(144,116),
+ ABISELECT(-48,-40),
+ ABISELECT(88,64),
+ ABISELECT(136,108),
+ ABISELECT(-48,-40),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19225C1D1Ev,_ZThn40_N8S19225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19225C1D0Ev,_ZThn40_N8S19225C1D0Ev),
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19225C1D1Ev,_ZThn44_N8S19225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19225C1D0Ev,_ZThn44_N8S19225C1D0Ev),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(16,8),
+ ABISELECT(-104,-88),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19225C1D1Ev,_ZTv0_n32_N8S19225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19225C1D0Ev,_ZTv0_n32_N8S19225C1D0Ev),
+ ABISELECT(-120,-96),
+ ABISELECT(-120,-96),
+ ABISELECT(-120,-96),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19225C1D1Ev,_ZTv0_n20_N8S19225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19225C1D0Ev,_ZTv0_n20_N8S19225C1D0Ev),
+ ABISELECT(-192,-156),
+ ABISELECT(32,20),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+ ABISELECT(-224,-176),
+ ABISELECT(-224,-176),
+ (VTBL_ENTRY)&(_ZTI8S19225C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19225C1[];
+static VTBL_ENTRY _tg__ZTV8S19225C8__A__8S19225C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+extern void _ZN9S19225C11D1Ev();
+extern void _ZN9S19225C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19225C11__8S19225C1[] = {
+ ABISELECT(-48,-40),
+ ABISELECT(176,136),
+ ABISELECT(144,116),
+ ABISELECT(-48,-40),
+ ABISELECT(88,64),
+ ABISELECT(136,108),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&_ZN9S19225C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19225C11D0Ev,
+};
+extern void _ZN9S19225C12D1Ev();
+extern void _ZN9S19225C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19225C129S19225C11__8S19225C1[] = {
+ ABISELECT(-48,-40),
+ ABISELECT(88,64),
+ ABISELECT(136,108),
+ ABISELECT(-48,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&_ZN9S19225C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19225C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19225C12D1Ev,_ZThn64_N9S19225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19225C12D0Ev,_ZThn64_N9S19225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19225C9__9S19225C129S19225C11__8S19225C1[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev),
+};
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C99S19225C11__A1__8S19225C1[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C88S19225C99S19225C11__A2__8S19225C1[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19225C11D1Ev,_ZThn64_N9S19225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19225C11D0Ev,_ZThn64_N9S19225C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19225C9__9S19225C11__8S19225C1[] = {
+ ABISELECT(-88,-64),
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev),
+};
+extern void ABISELECT(_ZThn8_N9S19225C11D1Ev,_ZThn4_N9S19225C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19225C11D0Ev,_ZThn4_N9S19225C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19225C9__A__9S19225C11__8S19225C1[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19225C11D1Ev,_ZThn4_N9S19225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19225C11D0Ev,_ZThn4_N9S19225C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19225C14__9S19225C11__8S19225C1[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(32,20),
+ ABISELECT(-144,-116),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C8__A2__9S19225C11__8S19225C1[] = {
+ ABISELECT(-224,-176),
+ ABISELECT(-176,-136),
+ (VTBL_ENTRY)&(_ZTI9S19225C11[0]),
+};
+extern void _ZN8S19225C2D1Ev();
+extern void _ZN8S19225C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C2__8S19225C1[] = {
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(-104,-88),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C2[0]),
+ (VTBL_ENTRY)&_ZN8S19225C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C4__8S19225C2__8S19225C1[] = {
+ ABISELECT(-120,-96),
+ ABISELECT(-120,-96),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19225C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C4__8S19225C1[] = {
+ ABISELECT(-120,-96),
+ ABISELECT(-120,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C4[0]),
+};
+extern void _ZN8S19225C9D1Ev();
+extern void _ZN8S19225C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19225C9__8S19225C1[] = {
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C9[0]),
+ (VTBL_ENTRY)&_ZN8S19225C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19225C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19225C88S19225C9__A1__8S19225C1[] = {
+ ABISELECT(-136,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19225C14__8S19225C1[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C8__9S19225C14__8S19225C1[] = {
+ ABISELECT(-224,-176),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19225C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19225C8__A3__8S19225C1[] = {
+ ABISELECT(-224,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19225C8[0]),
+};
+static VTT_ENTRY vtt_S19225C1[] = {
+ {&(_ZTV8S19225C1[12]), 12,59},
+ {&(_tg__ZTV8S19225C8__A__8S19225C1[3]), 3,3},
+ {&(_tg__ZTV9S19225C11__8S19225C1[9]), 9,11},
+ {&(_tg__ZTV9S19225C129S19225C11__8S19225C1[6]), 6,8},
+ {&(_tg__ZTV8S19225C9__9S19225C129S19225C11__8S19225C1[5]), 5,7},
+ {&(_tg__ZTV8S19225C99S19225C11__A1__8S19225C1[4]), 4,6},
+ {&(_tg__ZTV8S19225C88S19225C99S19225C11__A2__8S19225C1[3]), 3,3},
+ {&(_tg__ZTV8S19225C9__9S19225C11__8S19225C1[5]), 5,7},
+ {&(_tg__ZTV8S19225C9__A__9S19225C11__8S19225C1[4]), 4,6},
+ {&(_tg__ZTV9S19225C14__9S19225C11__8S19225C1[4]), 4,4},
+ {&(_tg__ZTV8S19225C8__A2__9S19225C11__8S19225C1[3]), 3,3},
+ {&(_ZTV8S19225C1[39]), 39,59},
+ {&(_ZTV8S19225C1[45]), 45,59},
+ {&(_ZTV8S19225C1[50]), 50,59},
+ {&(_ZTV8S19225C1[23]), 23,59},
+ {&(_ZTV8S19225C1[29]), 29,59},
+ {&(_ZTV8S19225C1[56]), 56,59},
+ {&(_ZTV8S19225C1[59]), 59,59},
+ {&(_tg__ZTV8S19225C2__8S19225C1[7]), 7,9},
+ {&(_tg__ZTV8S19225C4__8S19225C2__8S19225C1[4]), 4,4},
+ {&(_tg__ZTV8S19225C4__8S19225C1[4]), 4,4},
+ {&(_tg__ZTV8S19225C9__8S19225C1[4]), 4,6},
+ {&(_tg__ZTV8S19225C88S19225C9__A1__8S19225C1[3]), 3,3},
+ {&(_tg__ZTV9S19225C14__8S19225C1[4]), 4,4},
+ {&(_tg__ZTV8S19225C8__9S19225C14__8S19225C1[3]), 3,3},
+ {&(_tg__ZTV8S19225C8__A3__8S19225C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19225C1[];
+extern VTBL_ENTRY _ZTV8S19225C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19225C1[];
+static VTBL_ENTRY alt_thunk_names231[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C11D0Ev,_ZTv0_n20_N9S19225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19225C11D0Ev,_ZThn64_N9S19225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C11D1Ev,_ZTv0_n20_N9S19225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19225C11D1Ev,_ZThn64_N9S19225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D0Ev,_ZTv0_n20_N9S19225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19225C12D0Ev,_ZThn64_N9S19225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19225C12D1Ev,_ZTv0_n20_N9S19225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19225C12D1Ev,_ZThn64_N9S19225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19225C1D0Ev,_ZTv0_n20_N8S19225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19225C1D0Ev,_ZThn104_N8S19225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19225C1D1Ev,_ZTv0_n20_N8S19225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19225C1D1Ev,_ZThn104_N8S19225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19225C1D0Ev,_ZTv0_n32_N8S19225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19225C1D0Ev,_ZThn88_N8S19225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19225C1D1Ev,_ZTv0_n32_N8S19225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19225C1D1Ev,_ZThn88_N8S19225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19225C1 = { "S19225C1", // class name
+ bases_S19225C1, 20,
+ &(vtc_S19225C1[0]), // expected_vtbl_contents
+ &(vtt_S19225C1[0]), // expected_vtt_contents
+ ABISELECT(272,216), // object size
+ NSPAIRA(_ZTI8S19225C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19225C1),59, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19225C1),26, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names231,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8669C2 {
+ virtual ~S8669C2(); // _ZN7S8669C2D1Ev
+ virtual void v19(); // _ZN7S8669C23v19Ev
+ virtual void v20(); // _ZN7S8669C23v20Ev
+ virtual void v21(); // _ZN7S8669C23v21Ev
+ virtual void v22(); // _ZN7S8669C23v22Ev
+ virtual void v23(); // _ZN7S8669C23v23Ev
+ virtual void v24(); // _ZN7S8669C23v24Ev
+ virtual void v25(); // _ZN7S8669C23v25Ev
+ virtual void v26(); // _ZN7S8669C23v26Ev
+ virtual void v27(); // _ZN7S8669C23v27Ev
+ virtual void v28(); // _ZN7S8669C23v28Ev
+ virtual void v29(); // _ZN7S8669C23v29Ev
+ virtual void v30(); // _ZN7S8669C23v30Ev
+ virtual void v31(); // _ZN7S8669C23v31Ev
+ virtual void v32(); // _ZN7S8669C23v32Ev
+ virtual void v33(); // _ZN7S8669C23v33Ev
+ virtual void v34(); // _ZN7S8669C23v34Ev
+ virtual void v35(); // _ZN7S8669C23v35Ev
+ virtual void v36(); // _ZN7S8669C23v36Ev
+ S8669C2(); // tgen
+};
+//SIG(-1 S8669C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S8669C2 ::~S8669C2(){ note_dtor("S8669C2", this);}
+void S8669C2 ::v19(){vfunc_called(this, "_ZN7S8669C23v19Ev");}
+void S8669C2 ::v20(){vfunc_called(this, "_ZN7S8669C23v20Ev");}
+void S8669C2 ::v21(){vfunc_called(this, "_ZN7S8669C23v21Ev");}
+void S8669C2 ::v22(){vfunc_called(this, "_ZN7S8669C23v22Ev");}
+void S8669C2 ::v23(){vfunc_called(this, "_ZN7S8669C23v23Ev");}
+void S8669C2 ::v24(){vfunc_called(this, "_ZN7S8669C23v24Ev");}
+void S8669C2 ::v25(){vfunc_called(this, "_ZN7S8669C23v25Ev");}
+void S8669C2 ::v26(){vfunc_called(this, "_ZN7S8669C23v26Ev");}
+void S8669C2 ::v27(){vfunc_called(this, "_ZN7S8669C23v27Ev");}
+void S8669C2 ::v28(){vfunc_called(this, "_ZN7S8669C23v28Ev");}
+void S8669C2 ::v29(){vfunc_called(this, "_ZN7S8669C23v29Ev");}
+void S8669C2 ::v30(){vfunc_called(this, "_ZN7S8669C23v30Ev");}
+void S8669C2 ::v31(){vfunc_called(this, "_ZN7S8669C23v31Ev");}
+void S8669C2 ::v32(){vfunc_called(this, "_ZN7S8669C23v32Ev");}
+void S8669C2 ::v33(){vfunc_called(this, "_ZN7S8669C23v33Ev");}
+void S8669C2 ::v34(){vfunc_called(this, "_ZN7S8669C23v34Ev");}
+void S8669C2 ::v35(){vfunc_called(this, "_ZN7S8669C23v35Ev");}
+void S8669C2 ::v36(){vfunc_called(this, "_ZN7S8669C23v36Ev");}
+S8669C2 ::S8669C2(){ note_ctor("S8669C2", this);} // tgen
+
+static void Test_S8669C2()
+{
+ extern Class_Descriptor cd_S8669C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8669C2, buf);
+ S8669C2 *dp, &lv = *(dp=new (buf) S8669C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8669C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8669C2)");
+ test_class_info(&lv, &cd_S8669C2);
+ dp->~S8669C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8669C2(Test_S8669C2, "S8669C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8669C2C1Ev();
+extern void _ZN7S8669C2D1Ev();
+Name_Map name_map_S8669C2[] = {
+ NSPAIR(_ZN7S8669C2C1Ev),
+ NSPAIR(_ZN7S8669C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8669C2[];
+extern void _ZN7S8669C2D1Ev();
+extern void _ZN7S8669C2D0Ev();
+extern void _ZN7S8669C23v19Ev();
+extern void _ZN7S8669C23v20Ev();
+extern void _ZN7S8669C23v21Ev();
+extern void _ZN7S8669C23v22Ev();
+extern void _ZN7S8669C23v23Ev();
+extern void _ZN7S8669C23v24Ev();
+extern void _ZN7S8669C23v25Ev();
+extern void _ZN7S8669C23v26Ev();
+extern void _ZN7S8669C23v27Ev();
+extern void _ZN7S8669C23v28Ev();
+extern void _ZN7S8669C23v29Ev();
+extern void _ZN7S8669C23v30Ev();
+extern void _ZN7S8669C23v31Ev();
+extern void _ZN7S8669C23v32Ev();
+extern void _ZN7S8669C23v33Ev();
+extern void _ZN7S8669C23v34Ev();
+extern void _ZN7S8669C23v35Ev();
+extern void _ZN7S8669C23v36Ev();
+static VTBL_ENTRY vtc_S8669C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8669C2[0]),
+ (VTBL_ENTRY)&_ZN7S8669C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8669C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v36Ev,
+};
+extern VTBL_ENTRY _ZTI7S8669C2[];
+extern VTBL_ENTRY _ZTV7S8669C2[];
+Class_Descriptor cd_S8669C2 = { "S8669C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8669C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8669C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8669C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8669C1 : S8669C2 {
+ void *s8669c1f0[2];
+ char s8669c1f1[5];
+ int s8669c1f2;
+ void *s8669c1f3;
+ virtual ~S8669C1(); // _ZN7S8669C1D1Ev
+ virtual void v1(); // _ZN7S8669C12v1Ev
+ virtual void v2(); // _ZN7S8669C12v2Ev
+ virtual void v3(); // _ZN7S8669C12v3Ev
+ virtual void v4(); // _ZN7S8669C12v4Ev
+ virtual void v5(); // _ZN7S8669C12v5Ev
+ virtual void v6(); // _ZN7S8669C12v6Ev
+ virtual void v7(); // _ZN7S8669C12v7Ev
+ virtual void v8(); // _ZN7S8669C12v8Ev
+ virtual void v9(); // _ZN7S8669C12v9Ev
+ virtual void v10(); // _ZN7S8669C13v10Ev
+ virtual void v11(); // _ZN7S8669C13v11Ev
+ virtual void v12(); // _ZN7S8669C13v12Ev
+ virtual void v13(); // _ZN7S8669C13v13Ev
+ virtual void v14(); // _ZN7S8669C13v14Ev
+ virtual void v15(); // _ZN7S8669C13v15Ev
+ virtual void v16(); // _ZN7S8669C13v16Ev
+ virtual void v17(); // _ZN7S8669C13v17Ev
+ virtual void v18(); // _ZN7S8669C13v18Ev
+ S8669C1(); // tgen
+};
+//SIG(1 S8669C1) C1{ BC2{ vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[2] Fc[5] Fi Fp}
+
+
+ S8669C1 ::~S8669C1(){ note_dtor("S8669C1", this);}
+void S8669C1 ::v1(){vfunc_called(this, "_ZN7S8669C12v1Ev");}
+void S8669C1 ::v2(){vfunc_called(this, "_ZN7S8669C12v2Ev");}
+void S8669C1 ::v3(){vfunc_called(this, "_ZN7S8669C12v3Ev");}
+void S8669C1 ::v4(){vfunc_called(this, "_ZN7S8669C12v4Ev");}
+void S8669C1 ::v5(){vfunc_called(this, "_ZN7S8669C12v5Ev");}
+void S8669C1 ::v6(){vfunc_called(this, "_ZN7S8669C12v6Ev");}
+void S8669C1 ::v7(){vfunc_called(this, "_ZN7S8669C12v7Ev");}
+void S8669C1 ::v8(){vfunc_called(this, "_ZN7S8669C12v8Ev");}
+void S8669C1 ::v9(){vfunc_called(this, "_ZN7S8669C12v9Ev");}
+void S8669C1 ::v10(){vfunc_called(this, "_ZN7S8669C13v10Ev");}
+void S8669C1 ::v11(){vfunc_called(this, "_ZN7S8669C13v11Ev");}
+void S8669C1 ::v12(){vfunc_called(this, "_ZN7S8669C13v12Ev");}
+void S8669C1 ::v13(){vfunc_called(this, "_ZN7S8669C13v13Ev");}
+void S8669C1 ::v14(){vfunc_called(this, "_ZN7S8669C13v14Ev");}
+void S8669C1 ::v15(){vfunc_called(this, "_ZN7S8669C13v15Ev");}
+void S8669C1 ::v16(){vfunc_called(this, "_ZN7S8669C13v16Ev");}
+void S8669C1 ::v17(){vfunc_called(this, "_ZN7S8669C13v17Ev");}
+void S8669C1 ::v18(){vfunc_called(this, "_ZN7S8669C13v18Ev");}
+S8669C1 ::S8669C1(){ note_ctor("S8669C1", this);} // tgen
+
+static void Test_S8669C1()
+{
+ extern Class_Descriptor cd_S8669C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S8669C1, buf);
+ S8669C1 *dp, &lv = *(dp=new (buf) S8669C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S8669C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8669C1)");
+ check_base_class_offset(lv, (S8669C2*), 0, "S8669C1");
+ check_field_offset(lv, s8669c1f0, ABISELECT(8,4), "S8669C1.s8669c1f0");
+ check_field_offset(lv, s8669c1f1, ABISELECT(24,12), "S8669C1.s8669c1f1");
+ check_field_offset(lv, s8669c1f2, ABISELECT(32,20), "S8669C1.s8669c1f2");
+ check_field_offset(lv, s8669c1f3, ABISELECT(40,24), "S8669C1.s8669c1f3");
+ test_class_info(&lv, &cd_S8669C1);
+ dp->~S8669C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8669C1(Test_S8669C1, "S8669C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8669C1C1Ev();
+extern void _ZN7S8669C1D1Ev();
+Name_Map name_map_S8669C1[] = {
+ NSPAIR(_ZN7S8669C1C1Ev),
+ NSPAIR(_ZN7S8669C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8669C2;
+extern VTBL_ENTRY _ZTI7S8669C2[];
+extern VTBL_ENTRY _ZTV7S8669C2[];
+static Base_Class bases_S8669C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8669C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8669C1[];
+extern void _ZN7S8669C1D1Ev();
+extern void _ZN7S8669C1D0Ev();
+extern void _ZN7S8669C23v19Ev();
+extern void _ZN7S8669C23v20Ev();
+extern void _ZN7S8669C23v21Ev();
+extern void _ZN7S8669C23v22Ev();
+extern void _ZN7S8669C23v23Ev();
+extern void _ZN7S8669C23v24Ev();
+extern void _ZN7S8669C23v25Ev();
+extern void _ZN7S8669C23v26Ev();
+extern void _ZN7S8669C23v27Ev();
+extern void _ZN7S8669C23v28Ev();
+extern void _ZN7S8669C23v29Ev();
+extern void _ZN7S8669C23v30Ev();
+extern void _ZN7S8669C23v31Ev();
+extern void _ZN7S8669C23v32Ev();
+extern void _ZN7S8669C23v33Ev();
+extern void _ZN7S8669C23v34Ev();
+extern void _ZN7S8669C23v35Ev();
+extern void _ZN7S8669C23v36Ev();
+extern void _ZN7S8669C12v1Ev();
+extern void _ZN7S8669C12v2Ev();
+extern void _ZN7S8669C12v3Ev();
+extern void _ZN7S8669C12v4Ev();
+extern void _ZN7S8669C12v5Ev();
+extern void _ZN7S8669C12v6Ev();
+extern void _ZN7S8669C12v7Ev();
+extern void _ZN7S8669C12v8Ev();
+extern void _ZN7S8669C12v9Ev();
+extern void _ZN7S8669C13v10Ev();
+extern void _ZN7S8669C13v11Ev();
+extern void _ZN7S8669C13v12Ev();
+extern void _ZN7S8669C13v13Ev();
+extern void _ZN7S8669C13v14Ev();
+extern void _ZN7S8669C13v15Ev();
+extern void _ZN7S8669C13v16Ev();
+extern void _ZN7S8669C13v17Ev();
+extern void _ZN7S8669C13v18Ev();
+static VTBL_ENTRY vtc_S8669C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8669C1[0]),
+ (VTBL_ENTRY)&_ZN7S8669C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8669C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8669C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8669C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S8669C13v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S8669C1[];
+extern VTBL_ENTRY _ZTV7S8669C1[];
+Class_Descriptor cd_S8669C1 = { "S8669C1", // class name
+ bases_S8669C1, 1,
+ &(vtc_S8669C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S8669C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8669C1),40, //virtual function table var
+ 2, // 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 S19673C1 : virtual S20576C15 {
+ ~S19673C1(); // tgen
+ S19673C1(); // tgen
+};
+//SIG(1 S19673C1) C1{ VBC2{ m FC3{ VBC4{ VBC5{ m} vd} BC6{ VBC7{ m} BC5 BC8{ VBC9{ vd m} VBC10{ VBC11{ m Fi[5]} VBC9 vd Fi} Fs:8} BC12{ VBC7 VBC9 VBC5 VBC10 VBC8 vd v1 Fp} BC11} BC13{ BC6 vd}}}}
+
+
+S19673C1 ::~S19673C1(){ note_dtor("S19673C1", this);} // tgen
+S19673C1 ::S19673C1(){ note_ctor("S19673C1", this);} // tgen
+
+static void Test_S19673C1()
+{
+ extern Class_Descriptor cd_S19673C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,30)];
+ init_test(&cd_S19673C1, buf);
+ S19673C1 *dp, &lv = *(dp=new (buf) S19673C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,116), "sizeof(S19673C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19673C1)");
+ check_base_class_offset(lv, (S20576C15*), ABISELECT(8,4), "S19673C1");
+ test_class_info(&lv, &cd_S19673C1);
+ dp->~S19673C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19673C1(Test_S19673C1, "S19673C1", ABISELECT(176,116));
+
+#else // __cplusplus
+
+extern void _ZN8S19673C1C1Ev();
+extern void _ZN8S19673C1D1Ev();
+Name_Map name_map_S19673C1[] = {
+ NSPAIR(_ZN8S19673C1C1Ev),
+ NSPAIR(_ZN8S19673C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20576C15;
+extern VTBL_ENTRY _ZTI9S20576C15[];
+static Base_Class bases_S19673C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20576C15, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19673C1[];
+static VTBL_ENTRY vtc_S19673C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19673C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19673C1[];
+static VTT_ENTRY vtt_S19673C1[] = {
+ {&(_ZTV8S19673C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19673C1[];
+extern VTBL_ENTRY _ZTV8S19673C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19673C1[];
+Class_Descriptor cd_S19673C1 = { "S19673C1", // class name
+ bases_S19673C1, 1,
+ &(vtc_S19673C1[0]), // expected_vtbl_contents
+ &(vtt_S19673C1[0]), // expected_vtt_contents
+ ABISELECT(176,116), // object size
+ NSPAIRA(_ZTI8S19673C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19673C1),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19673C1),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 S20719C2 : virtual S3353C21_nt {
+ int s20719c2f0[9];
+ ~S20719C2(); // tgen
+ S20719C2(); // tgen
+};
+//SIG(-1 S20719C2) C1{ VBC2{ m} Fi[9]}
+
+
+S20719C2 ::~S20719C2(){ note_dtor("S20719C2", this);} // tgen
+S20719C2 ::S20719C2(){ note_ctor("S20719C2", this);} // tgen
+
+static void Test_S20719C2()
+{
+ extern Class_Descriptor cd_S20719C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S20719C2, buf);
+ S20719C2 *dp, &lv = *(dp=new (buf) S20719C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S20719C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20719C2");
+ check_field_offset(lv, s20719c2f0, ABISELECT(8,4), "S20719C2.s20719c2f0");
+ test_class_info(&lv, &cd_S20719C2);
+ dp->~S20719C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C2(Test_S20719C2, "S20719C2", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20719C2C1Ev();
+extern void _ZN8S20719C2D1Ev();
+Name_Map name_map_S20719C2[] = {
+ NSPAIR(_ZN8S20719C2C1Ev),
+ NSPAIR(_ZN8S20719C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S20719C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20719C2[];
+static VTBL_ENTRY vtc_S20719C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20719C2[];
+static VTT_ENTRY vtt_S20719C2[] = {
+ {&(_ZTV8S20719C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+Class_Descriptor cd_S20719C2 = { "S20719C2", // class name
+ bases_S20719C2, 1,
+ &(vtc_S20719C2[0]), // expected_vtbl_contents
+ &(vtt_S20719C2[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S20719C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20719C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20719C2),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 S20719C7 : S902C31 , virtual S3353C21_nt , virtual S902C28 , S20719C2 {
+ ::S19747C13_nt s20719c7f0;
+ virtual ~S20719C7(); // _ZN8S20719C7D2Ev
+ S20719C7(); // tgen
+};
+//SIG(-1 S20719C7) C1{ BC2{ m} VBC3{ m} VBC4{ m} BC5{ VBC3 Fi[9]} vd FC6{}}
+
+
+ S20719C7 ::~S20719C7(){ note_dtor("S20719C7", this);}
+S20719C7 ::S20719C7(){ note_ctor("S20719C7", this);} // tgen
+
+static void Test_S20719C7()
+{
+ extern Class_Descriptor cd_S20719C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S20719C7, buf);
+ S20719C7 *dp, &lv = *(dp=new (buf) S20719C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S20719C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C7)");
+ check_base_class_offset(lv, (S902C31*), 0, "S20719C7");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20719C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*), 0, "S20719C7");
+ check_base_class_offset(lv, (S902C28*), 0, "S20719C7");
+ check_base_class_offset(lv, (S20719C2*), 0, "S20719C7");
+ check_field_offset(lv, s20719c7f0, ABISELECT(44,40), "S20719C7.s20719c7f0");
+ test_class_info(&lv, &cd_S20719C7);
+ dp->~S20719C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C7(Test_S20719C7, "S20719C7", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20719C7C1Ev();
+extern void _ZN8S20719C7D2Ev();
+Name_Map name_map_S20719C7[] = {
+ NSPAIR(_ZN8S20719C7C1Ev),
+ NSPAIR(_ZN8S20719C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+static Base_Class bases_S20719C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20719C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20719C7[];
+extern void _ZN8S20719C7D1Ev();
+extern void _ZN8S20719C7D0Ev();
+static VTBL_ENTRY vtc_S20719C7[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C7[0]),
+ (VTBL_ENTRY)&_ZN8S20719C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20719C7[];
+static VTBL_ENTRY _tg__ZTV8S20719C2__8S20719C7[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTT_ENTRY vtt_S20719C7[] = {
+ {&(_ZTV8S20719C7[4]), 4,6},
+ {&(_tg__ZTV8S20719C2__8S20719C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20719C7[];
+extern VTBL_ENTRY _ZTV8S20719C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C7[];
+Class_Descriptor cd_S20719C7 = { "S20719C7", // class name
+ bases_S20719C7, 4,
+ &(vtc_S20719C7[0]), // expected_vtbl_contents
+ &(vtt_S20719C7[0]), // expected_vtt_contents
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S20719C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20719C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20719C7),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 S20719C5 : virtual S3353C21_nt , virtual S3353C4_nt , virtual S20719C7 {
+ ~S20719C5(); // tgen
+ S20719C5(); // tgen
+};
+//SIG(-1 S20719C5) C1{ VBC2{ m} VBC3{ m Fi[2]} VBC4{ BC5{ m} VBC2 VBC6{ m} BC7{ VBC2 Fi[9]} vd FC8{}}}
+
+
+S20719C5 ::~S20719C5(){ note_dtor("S20719C5", this);} // tgen
+S20719C5 ::S20719C5(){ note_ctor("S20719C5", this);} // tgen
+
+static void Test_S20719C5()
+{
+ extern Class_Descriptor cd_S20719C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S20719C5, buf);
+ S20719C5 *dp, &lv = *(dp=new (buf) S20719C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S20719C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C5)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20719C5");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C7*), 0, "S20719C5");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*)(S20719C7*), 0, "S20719C5");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(8,4), "S20719C5");
+ check_base_class_offset(lv, (S902C31*)(S20719C7*), ABISELECT(16,12), "S20719C5");
+ check_base_class_offset(lv, (S902C28*)(S20719C7*), 0, "S20719C5");
+ check_base_class_offset(lv, (S20719C2*)(S20719C7*), ABISELECT(16,12), "S20719C5");
+ check_base_class_offset(lv, (S20719C7*), ABISELECT(16,12), "S20719C5");
+ test_class_info(&lv, &cd_S20719C5);
+ dp->~S20719C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C5(Test_S20719C5, "S20719C5", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20719C5C1Ev();
+extern void _ZN8S20719C5D1Ev();
+Name_Map name_map_S20719C5[] = {
+ NSPAIR(_ZN8S20719C5C1Ev),
+ NSPAIR(_ZN8S20719C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+extern Class_Descriptor cd_S20719C7;
+extern VTBL_ENTRY _ZTI8S20719C7[];
+extern VTBL_ENTRY _ZTV8S20719C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C7[];
+static Base_Class bases_S20719C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20719C2, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20719C7, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20719C5[];
+extern void _ZN8S20719C5D1Ev();
+extern void _ZN8S20719C5D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20719C5[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&_ZN8S20719C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C5D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20719C5[];
+extern void _ZN8S20719C7D1Ev();
+extern void _ZN8S20719C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C5[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C7[0]),
+ (VTBL_ENTRY)&_ZN8S20719C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20719C28S20719C7__8S20719C5[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTT_ENTRY vtt_S20719C5[] = {
+ {&(_ZTV8S20719C5[6]), 6,15},
+ {&(_ZTV8S20719C5[13]), 13,15},
+ {&(_tg__ZTV8S20719C7__8S20719C5[4]), 4,6},
+ {&(_tg__ZTV8S20719C28S20719C7__8S20719C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20719C5[];
+extern VTBL_ENTRY _ZTV8S20719C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C5[];
+static VTBL_ENTRY alt_thunk_names232[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20719C5 = { "S20719C5", // class name
+ bases_S20719C5, 6,
+ &(vtc_S20719C5[0]), // expected_vtbl_contents
+ &(vtt_S20719C5[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S20719C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20719C5),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20719C5),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names232,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20719C4 : virtual S20719C5 {
+ virtual ~S20719C4(); // _ZN8S20719C4D2Ev
+ S20719C4(); // tgen
+};
+//SIG(-1 S20719C4) C1{ VBC2{ VBC3{ m} VBC4{ m Fi[2]} VBC5{ BC6{ m} VBC3 VBC7{ m} BC8{ VBC3 Fi[9]} vd FC9{}}} vd}
+
+
+ S20719C4 ::~S20719C4(){ note_dtor("S20719C4", this);}
+S20719C4 ::S20719C4(){ note_ctor("S20719C4", this);} // tgen
+
+static void Test_S20719C4()
+{
+ extern Class_Descriptor cd_S20719C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S20719C4, buf);
+ S20719C4 *dp, &lv = *(dp=new (buf) S20719C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S20719C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C4)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C5*), 0, "S20719C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C7*), 0, "S20719C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*)(S20719C7*), 0, "S20719C4");
+ check_base_class_offset(lv, (S3353C4_nt*)(S20719C5*), ABISELECT(8,4), "S20719C4");
+ check_base_class_offset(lv, (S902C31*)(S20719C7*), ABISELECT(16,12), "S20719C4");
+ check_base_class_offset(lv, (S902C28*)(S20719C7*), 0, "S20719C4");
+ check_base_class_offset(lv, (S20719C2*)(S20719C7*), ABISELECT(16,12), "S20719C4");
+ check_base_class_offset(lv, (S20719C7*)(S20719C5*), ABISELECT(16,12), "S20719C4");
+ check_base_class_offset(lv, (S20719C5*), 0, "S20719C4");
+ test_class_info(&lv, &cd_S20719C4);
+ dp->~S20719C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C4(Test_S20719C4, "S20719C4", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20719C4C1Ev();
+extern void _ZN8S20719C4D2Ev();
+Name_Map name_map_S20719C4[] = {
+ NSPAIR(_ZN8S20719C4C1Ev),
+ NSPAIR(_ZN8S20719C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+extern Class_Descriptor cd_S20719C7;
+extern VTBL_ENTRY _ZTI8S20719C7[];
+extern VTBL_ENTRY _ZTV8S20719C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C7[];
+extern Class_Descriptor cd_S20719C5;
+extern VTBL_ENTRY _ZTI8S20719C5[];
+extern VTBL_ENTRY _ZTV8S20719C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C5[];
+static Base_Class bases_S20719C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C4_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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20719C2, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20719C7, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //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, 1},
+ {&cd_S20719C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //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 _ZTI8S20719C4[];
+extern void _ZN8S20719C4D1Ev();
+extern void _ZN8S20719C4D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C4D1Ev,_ZThn12_N8S20719C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C4D0Ev,_ZThn12_N8S20719C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20719C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C4[0]),
+ (VTBL_ENTRY)&_ZN8S20719C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C4D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20719C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20719C4[];
+extern void _ZN8S20719C5D1Ev();
+extern void _ZN8S20719C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20719C5__8S20719C4[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&_ZN8S20719C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C5__8S20719C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev),
+};
+extern void _ZN8S20719C7D1Ev();
+extern void _ZN8S20719C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C7[0]),
+ (VTBL_ENTRY)&_ZN8S20719C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20719C28S20719C7__8S20719C4[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTT_ENTRY vtt_S20719C4[] = {
+ {&(_ZTV8S20719C4[8]), 8,17},
+ {&(_ZTV8S20719C4[8]), 8,17},
+ {&(_ZTV8S20719C4[15]), 15,17},
+ {&(_tg__ZTV8S20719C5__8S20719C4[6]), 6,8},
+ {&(_tg__ZTV8S20719C7__8S20719C5__8S20719C4[5]), 5,7},
+ {&(_tg__ZTV8S20719C7__8S20719C4[4]), 4,6},
+ {&(_tg__ZTV8S20719C28S20719C7__8S20719C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20719C4[];
+extern VTBL_ENTRY _ZTV8S20719C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C4[];
+static VTBL_ENTRY alt_thunk_names233[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C4D0Ev,_ZThn12_N8S20719C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C4D1Ev,_ZThn12_N8S20719C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20719C4 = { "S20719C4", // class name
+ bases_S20719C4, 7,
+ &(vtc_S20719C4[0]), // expected_vtbl_contents
+ &(vtt_S20719C4[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S20719C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20719C4),17, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20719C4),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names233,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20719C11 : virtual S902C31 , virtual S902C24 {
+ unsigned char s20719c11f0:1;
+ ~S20719C11(); // tgen
+ S20719C11(); // tgen
+};
+//SIG(-1 S20719C11) C1{ VBC2{ m} VBC3{ m} Fc:1}
+
+
+S20719C11 ::~S20719C11(){ note_dtor("S20719C11", this);} // tgen
+S20719C11 ::S20719C11(){ note_ctor("S20719C11", this);} // tgen
+
+static void Test_S20719C11()
+{
+ extern Class_Descriptor cd_S20719C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20719C11, buf);
+ S20719C11 *dp, &lv = *(dp=new (buf) S20719C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20719C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C11)");
+ check_base_class_offset(lv, (S902C31*), 0, "S20719C11");
+ check_base_class_offset(lv, (S902C24*), 0, "S20719C11");
+ set_bf_and_test(lv, s20719c11f0, ABISELECT(8,4), 0, 1, 1, "S20719C11");
+ test_class_info(&lv, &cd_S20719C11);
+ dp->~S20719C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C11(Test_S20719C11, "S20719C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20719C11C1Ev();
+extern void _ZN9S20719C11D1Ev();
+Name_Map name_map_S20719C11[] = {
+ NSPAIR(_ZN9S20719C11C1Ev),
+ NSPAIR(_ZN9S20719C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+static Base_Class bases_S20719C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S20719C11[];
+static VTBL_ENTRY vtc_S20719C11[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20719C11[];
+static VTT_ENTRY vtt_S20719C11[] = {
+ {&(_ZTV9S20719C11[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S20719C11[];
+extern VTBL_ENTRY _ZTV9S20719C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C11[];
+Class_Descriptor cd_S20719C11 = { "S20719C11", // class name
+ bases_S20719C11, 2,
+ &(vtc_S20719C11[0]), // expected_vtbl_contents
+ &(vtt_S20719C11[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20719C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20719C11),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20719C11),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 S20719C14 : virtual S20719C2 {
+ short s20719c14f0[5];
+ void *s20719c14f1;
+ ~S20719C14(); // tgen
+ S20719C14(); // tgen
+};
+//SIG(-1 S20719C14) C1{ VBC2{ VBC3{ m} Fi[9]} Fs[5] Fp}
+
+
+S20719C14 ::~S20719C14(){ note_dtor("S20719C14", this);} // tgen
+S20719C14 ::S20719C14(){ note_ctor("S20719C14", this);} // tgen
+
+static void Test_S20719C14()
+{
+ extern Class_Descriptor cd_S20719C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S20719C14, buf);
+ S20719C14 *dp, &lv = *(dp=new (buf) S20719C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S20719C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C14)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*), 0, "S20719C14");
+ check_base_class_offset(lv, (S20719C2*), ABISELECT(32,20), "S20719C14");
+ check_field_offset(lv, s20719c14f0, ABISELECT(8,4), "S20719C14.s20719c14f0");
+ check_field_offset(lv, s20719c14f1, ABISELECT(24,16), "S20719C14.s20719c14f1");
+ test_class_info(&lv, &cd_S20719C14);
+ dp->~S20719C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C14(Test_S20719C14, "S20719C14", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN9S20719C14C1Ev();
+extern void _ZN9S20719C14D1Ev();
+Name_Map name_map_S20719C14[] = {
+ NSPAIR(_ZN9S20719C14C1Ev),
+ NSPAIR(_ZN9S20719C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+static Base_Class bases_S20719C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20719C2, ABISELECT(32,20), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20719C14[];
+static VTBL_ENTRY vtc_S20719C14[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S20719C14[];
+static VTBL_ENTRY _tg__ZTV8S20719C2__9S20719C14[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTT_ENTRY vtt_S20719C14[] = {
+ {&(_ZTV9S20719C14[4]), 4,7},
+ {&(_ZTV9S20719C14[7]), 7,7},
+ {&(_tg__ZTV8S20719C2__9S20719C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20719C14[];
+extern VTBL_ENTRY _ZTV9S20719C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C14[];
+Class_Descriptor cd_S20719C14 = { "S20719C14", // class name
+ bases_S20719C14, 2,
+ &(vtc_S20719C14[0]), // expected_vtbl_contents
+ &(vtt_S20719C14[0]), // expected_vtt_contents
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI9S20719C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20719C14),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20719C14),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20719C13 : S902C24 , virtual S20719C11 , S20719C14 {
+ ~S20719C13(); // tgen
+ S20719C13(); // tgen
+};
+//SIG(-1 S20719C13) C1{ BC2{ m} VBC3{ VBC4{ m} VBC2 Fc:1} BC5{ VBC6{ VBC7{ m} Fi[9]} Fs[5] Fp}}
+
+
+S20719C13 ::~S20719C13(){ note_dtor("S20719C13", this);} // tgen
+S20719C13 ::S20719C13(){ note_ctor("S20719C13", this);} // tgen
+
+static void Test_S20719C13()
+{
+ extern Class_Descriptor cd_S20719C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S20719C13, buf);
+ S20719C13 *dp, &lv = *(dp=new (buf) S20719C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S20719C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C13)");
+ /*is_ambiguous_... S20719C13::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*), 0, "S20719C13");
+ check_base_class_offset(lv, (S902C31*)(S20719C11*), 0, "S20719C13");
+ check_base_class_offset(lv, (S902C24*)(S20719C11*), ABISELECT(41,25), "S20719C13");
+ check_base_class_offset(lv, (S20719C11*), ABISELECT(32,20), "S20719C13");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*), 0, "S20719C13");
+ check_base_class_offset(lv, (S20719C2*)(S20719C14*), ABISELECT(48,28), "S20719C13");
+ check_base_class_offset(lv, (S20719C14*), 0, "S20719C13");
+ test_class_info(&lv, &cd_S20719C13);
+ dp->~S20719C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C13(Test_S20719C13, "S20719C13", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN9S20719C13C1Ev();
+extern void _ZN9S20719C13D1Ev();
+Name_Map name_map_S20719C13[] = {
+ NSPAIR(_ZN9S20719C13C1Ev),
+ NSPAIR(_ZN9S20719C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20719C11;
+extern VTBL_ENTRY _ZTI9S20719C11[];
+extern VTBL_ENTRY _ZTV9S20719C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C11[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+extern Class_Descriptor cd_S20719C14;
+extern VTBL_ENTRY _ZTI9S20719C14[];
+extern VTBL_ENTRY _ZTV9S20719C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C14[];
+static Base_Class bases_S20719C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S902C24, ABISELECT(41,25), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20719C11, ABISELECT(32,20), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20719C2, ABISELECT(48,28), //bcp->offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20719C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20719C13[];
+static VTBL_ENTRY vtc_S20719C13[] = {
+ ABISELECT(41,25),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S20719C13[];
+static VTBL_ENTRY _tg__ZTV9S20719C14__9S20719C13[] = {
+ 0,
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20719C2__9S20719C14__9S20719C13[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20719C11__9S20719C13[] = {
+ ABISELECT(9,5),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20719C2__9S20719C13[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTT_ENTRY vtt_S20719C13[] = {
+ {&(_ZTV9S20719C13[7]), 7,14},
+ {&(_tg__ZTV9S20719C14__9S20719C13[4]), 4,4},
+ {&(_tg__ZTV8S20719C2__9S20719C14__9S20719C13[3]), 3,3},
+ {&(_ZTV9S20719C13[11]), 11,14},
+ {&(_ZTV9S20719C13[14]), 14,14},
+ {&(_tg__ZTV9S20719C11__9S20719C13[4]), 4,4},
+ {&(_tg__ZTV8S20719C2__9S20719C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20719C13[];
+extern VTBL_ENTRY _ZTV9S20719C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C13[];
+Class_Descriptor cd_S20719C13 = { "S20719C13", // class name
+ bases_S20719C13, 7,
+ &(vtc_S20719C13[0]), // expected_vtbl_contents
+ &(vtt_S20719C13[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI9S20719C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20719C13),14, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20719C13),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 S20719C1 : virtual S20719C2 , virtual S20719C4 , virtual S20719C11 , S20719C13 {
+ ~S20719C1(); // tgen
+ S20719C1(); // tgen
+};
+//SIG(1 S20719C1) C1{ VBC2{ VBC3{ m} Fi[9]} VBC4{ VBC5{ VBC3 VBC6{ m Fi[2]} VBC7{ BC8{ m} VBC3 VBC9{ m} BC2 vd FC10{}}} vd} VBC11{ VBC8 VBC12{ m} Fc:1} BC13{ BC12 VBC11 BC14{ VBC2 Fs[5] Fp}}}
+
+
+S20719C1 ::~S20719C1(){ note_dtor("S20719C1", this);} // tgen
+S20719C1 ::S20719C1(){ note_ctor("S20719C1", this);} // tgen
+
+static void Test_S20719C1()
+{
+ extern Class_Descriptor cd_S20719C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,32)];
+ init_test(&cd_S20719C1, buf);
+ S20719C1 *dp, &lv = *(dp=new (buf) S20719C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,124), "sizeof(S20719C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20719C1)");
+ /*is_ambiguous_... S20719C1::S20719C2 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*), 0, "S20719C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C5*), 0, "S20719C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C7*), 0, "S20719C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20719C2*)(S20719C7*), 0, "S20719C1");
+ /*is_ambiguous_... S20719C1::S20719C2 */ AMB_check_base_class_offset(lv, (S20719C2*), ABISELECT(32,20), "S20719C1");
+ check_base_class_offset(lv, (S20719C2*)(S20719C14*)(S20719C13*), ABISELECT(32,20), "S20719C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S20719C5*), ABISELECT(88,64), "S20719C1");
+ check_base_class_offset(lv, (S902C31*)(S20719C7*), ABISELECT(96,72), "S20719C1");
+ check_base_class_offset(lv, (S902C28*)(S20719C7*), 0, "S20719C1");
+ check_base_class_offset(lv, (S20719C2*)(S20719C7*), ABISELECT(96,72), "S20719C1");
+ check_base_class_offset(lv, (S20719C7*)(S20719C5*), ABISELECT(96,72), "S20719C1");
+ check_base_class_offset(lv, (S20719C5*)(S20719C4*), ABISELECT(80,60), "S20719C1");
+ check_base_class_offset(lv, (S20719C4*), ABISELECT(80,60), "S20719C1");
+ check_base_class_offset(lv, (S902C31*)(S20719C11*), 0, "S20719C1");
+ check_base_class_offset(lv, (S902C24*)(S20719C11*), ABISELECT(153,121), "S20719C1");
+ check_base_class_offset(lv, (S20719C11*), ABISELECT(144,116), "S20719C1");
+ check_base_class_offset(lv, (S20719C11*)(S20719C13*), ABISELECT(144,116), "S20719C1");
+ /*is_ambiguous_... S20719C13::S902C24 */ AMB_check_base_class_offset(lv, (S902C24*)(S20719C13*), 0, "S20719C1");
+ check_base_class_offset(lv, (S20719C14*)(S20719C13*), 0, "S20719C1");
+ check_base_class_offset(lv, (S20719C13*), 0, "S20719C1");
+ test_class_info(&lv, &cd_S20719C1);
+ dp->~S20719C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20719C1(Test_S20719C1, "S20719C1", ABISELECT(160,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20719C1C1Ev();
+extern void _ZN8S20719C1D1Ev();
+Name_Map name_map_S20719C1[] = {
+ NSPAIR(_ZN8S20719C1C1Ev),
+ NSPAIR(_ZN8S20719C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20719C2;
+extern VTBL_ENTRY _ZTI8S20719C2[];
+extern VTBL_ENTRY _ZTV8S20719C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C2[];
+extern Class_Descriptor cd_S20719C7;
+extern VTBL_ENTRY _ZTI8S20719C7[];
+extern VTBL_ENTRY _ZTV8S20719C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C7[];
+extern Class_Descriptor cd_S20719C5;
+extern VTBL_ENTRY _ZTI8S20719C5[];
+extern VTBL_ENTRY _ZTV8S20719C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C5[];
+extern Class_Descriptor cd_S20719C4;
+extern VTBL_ENTRY _ZTI8S20719C4[];
+extern VTBL_ENTRY _ZTV8S20719C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C4[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20719C11;
+extern VTBL_ENTRY _ZTI9S20719C11[];
+extern VTBL_ENTRY _ZTV9S20719C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C11[];
+extern Class_Descriptor cd_S902C24;
+extern VTBL_ENTRY _ZTI7S902C24[];
+extern Class_Descriptor cd_S20719C14;
+extern VTBL_ENTRY _ZTI9S20719C14[];
+extern VTBL_ENTRY _ZTV9S20719C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C14[];
+extern Class_Descriptor cd_S20719C13;
+extern VTBL_ENTRY _ZTI9S20719C13[];
+extern VTBL_ENTRY _ZTV9S20719C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20719C13[];
+static Base_Class bases_S20719C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20719C2, ABISELECT(32,20), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C4_nt, ABISELECT(88,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(96,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20719C2, ABISELECT(96,72), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20719C7, ABISELECT(96,72), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20719C5, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20719C4, ABISELECT(80,60), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S902C24, ABISELECT(153,121), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20719C11, ABISELECT(144,116), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20719C14, 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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20719C13, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20719C1[];
+extern void _ZN8S20719C1D1Ev();
+extern void _ZN8S20719C1D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20719C1D1Ev,_ZTv0_n28_N8S20719C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20719C1D1Ev,_ZThn60_N8S20719C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20719C1D0Ev,_ZTv0_n28_N8S20719C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20719C1D0Ev,_ZThn60_N8S20719C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C1D1Ev,_ZTv0_n20_N8S20719C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20719C1D1Ev,_ZThn72_N8S20719C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C1D0Ev,_ZTv0_n20_N8S20719C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20719C1D0Ev,_ZThn72_N8S20719C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20719C1[] = {
+ 0,
+ ABISELECT(96,72),
+ ABISELECT(88,64),
+ ABISELECT(80,60),
+ ABISELECT(80,60),
+ ABISELECT(153,121),
+ 0,
+ ABISELECT(144,116),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C1[0]),
+ (VTBL_ENTRY)&_ZN8S20719C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C1D0Ev,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20719C1[0]),
+ 0,
+ ABISELECT(-80,-60),
+ ABISELECT(-80,-60),
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ ABISELECT(-80,-60),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S20719C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20719C1D1Ev,_ZTv0_n28_N8S20719C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20719C1D0Ev,_ZTv0_n28_N8S20719C1D0Ev),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S20719C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C1D1Ev,_ZTv0_n20_N8S20719C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C1D0Ev,_ZTv0_n20_N8S20719C1D0Ev),
+ ABISELECT(9,5),
+ ABISELECT(-144,-116),
+ ABISELECT(-144,-116),
+ (VTBL_ENTRY)&(_ZTI8S20719C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20719C1[];
+static VTBL_ENTRY _tg__ZTV9S20719C13__8S20719C1[] = {
+ ABISELECT(153,121),
+ 0,
+ ABISELECT(144,116),
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20719C149S20719C13__8S20719C1[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20719C2__9S20719C149S20719C13__8S20719C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20719C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20719C11__9S20719C13__8S20719C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-144,-116),
+ ABISELECT(-144,-116),
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20719C2__9S20719C13__8S20719C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20719C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20719C2__8S20719C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20719C4D1Ev,_ZTv0_n28_N8S20719C4D1Ev)();
+extern void _ZN8S20719C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20719C4D0Ev,_ZTv0_n28_N8S20719C4D0Ev)();
+extern void _ZN8S20719C4D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20719C4__8S20719C1[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-60),
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ ABISELECT(-80,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20719C4D1Ev,_ZTv0_n28_N8S20719C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20719C4D0Ev,_ZTv0_n28_N8S20719C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C4D1Ev,_ZThn12_N8S20719C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C4D0Ev,_ZThn12_N8S20719C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C4__8S20719C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20719C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev),
+};
+extern void _ZN8S20719C5D1Ev();
+extern void _ZN8S20719C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20719C5__8S20719C1[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ ABISELECT(-80,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&_ZN8S20719C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C5__8S20719C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20719C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev),
+};
+extern void _ZN8S20719C7D1Ev();
+extern void _ZN8S20719C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20719C7__8S20719C1[] = {
+ ABISELECT(-96,-72),
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C7[0]),
+ (VTBL_ENTRY)&_ZN8S20719C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20719C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20719C28S20719C7__A1__8S20719C1[] = {
+ ABISELECT(-96,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20719C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20719C11__8S20719C1[] = {
+ ABISELECT(9,5),
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20719C11[0]),
+};
+static VTT_ENTRY vtt_S20719C1[] = {
+ {&(_ZTV8S20719C1[12]), 12,38},
+ {&(_tg__ZTV9S20719C13__8S20719C1[7]), 7,7},
+ {&(_tg__ZTV9S20719C149S20719C13__8S20719C1[4]), 4,4},
+ {&(_tg__ZTV8S20719C2__9S20719C149S20719C13__8S20719C1[3]), 3,3},
+ {&(_tg__ZTV9S20719C11__9S20719C13__8S20719C1[4]), 4,4},
+ {&(_tg__ZTV8S20719C2__9S20719C13__8S20719C1[3]), 3,3},
+ {&(_ZTV8S20719C1[17]), 17,38},
+ {&(_ZTV8S20719C1[25]), 25,38},
+ {&(_ZTV8S20719C1[25]), 25,38},
+ {&(_ZTV8S20719C1[32]), 32,38},
+ {&(_ZTV8S20719C1[38]), 38,38},
+ {&(_tg__ZTV8S20719C2__8S20719C1[3]), 3,3},
+ {&(_tg__ZTV8S20719C4__8S20719C1[8]), 8,10},
+ {&(_tg__ZTV8S20719C4__8S20719C1[8]), 8,10},
+ {&(_tg__ZTV8S20719C7__8S20719C4__8S20719C1[5]), 5,7},
+ {&(_tg__ZTV8S20719C5__8S20719C1[6]), 6,8},
+ {&(_tg__ZTV8S20719C7__8S20719C5__8S20719C1[5]), 5,7},
+ {&(_tg__ZTV8S20719C7__8S20719C1[4]), 4,6},
+ {&(_tg__ZTV8S20719C28S20719C7__A1__8S20719C1[3]), 3,3},
+ {&(_tg__ZTV9S20719C11__8S20719C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20719C1[];
+extern VTBL_ENTRY _ZTV8S20719C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20719C1[];
+static VTBL_ENTRY alt_thunk_names234[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D0Ev,_ZTv0_n20_N8S20719C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D0Ev,_ZThn12_N8S20719C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C5D1Ev,_ZTv0_n20_N8S20719C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C5D1Ev,_ZThn12_N8S20719C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C4D0Ev,_ZTv0_n20_N8S20719C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C4D0Ev,_ZThn12_N8S20719C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C4D1Ev,_ZTv0_n20_N8S20719C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20719C4D1Ev,_ZThn12_N8S20719C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20719C4D0Ev,_ZTv0_n28_N8S20719C4D0Ev), //
+ (VTBL_ENTRY)_ZN8S20719C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20719C4D1Ev,_ZTv0_n28_N8S20719C4D1Ev), //
+ (VTBL_ENTRY)_ZN8S20719C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C1D0Ev,_ZTv0_n20_N8S20719C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20719C1D0Ev,_ZThn72_N8S20719C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20719C1D1Ev,_ZTv0_n20_N8S20719C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20719C1D1Ev,_ZThn72_N8S20719C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20719C1D0Ev,_ZTv0_n28_N8S20719C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20719C1D0Ev,_ZThn60_N8S20719C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20719C1D1Ev,_ZTv0_n28_N8S20719C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20719C1D1Ev,_ZThn60_N8S20719C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20719C1 = { "S20719C1", // class name
+ bases_S20719C1, 15,
+ &(vtc_S20719C1[0]), // expected_vtbl_contents
+ &(vtt_S20719C1[0]), // expected_vtt_contents
+ ABISELECT(160,124), // object size
+ NSPAIRA(_ZTI8S20719C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20719C1),38, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20719C1),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names234,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20550C4 {
+ virtual void v5(); // _ZN8S20550C42v5Ev
+ ~S20550C4(); // tgen
+ S20550C4(); // tgen
+};
+//SIG(-1 S20550C4) C1{ v1}
+
+
+void S20550C4 ::v5(){vfunc_called(this, "_ZN8S20550C42v5Ev");}
+S20550C4 ::~S20550C4(){ note_dtor("S20550C4", this);} // tgen
+S20550C4 ::S20550C4(){ note_ctor("S20550C4", this);} // tgen
+
+static void Test_S20550C4()
+{
+ extern Class_Descriptor cd_S20550C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20550C4, buf);
+ S20550C4 *dp, &lv = *(dp=new (buf) S20550C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20550C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20550C4)");
+ test_class_info(&lv, &cd_S20550C4);
+ dp->~S20550C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C4(Test_S20550C4, "S20550C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C4C1Ev();
+extern void _ZN8S20550C4D1Ev();
+Name_Map name_map_S20550C4[] = {
+ NSPAIR(_ZN8S20550C4C1Ev),
+ NSPAIR(_ZN8S20550C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern void _ZN8S20550C42v5Ev();
+static VTBL_ENTRY vtc_S20550C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C4[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+Class_Descriptor cd_S20550C4 = { "S20550C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20550C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20550C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C4),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 S20550C6 : S20550C4 {
+ virtual void v6(); // _ZN8S20550C62v6Ev
+ virtual void v7(); // _ZN8S20550C62v7Ev
+ virtual void v8(); // _ZN8S20550C62v8Ev
+ virtual void v9(); // _ZN8S20550C62v9Ev
+ ~S20550C6(); // tgen
+ S20550C6(); // tgen
+};
+//SIG(-1 S20550C6) C1{ BC2{ v5} v1 v2 v3 v4}
+
+
+void S20550C6 ::v6(){vfunc_called(this, "_ZN8S20550C62v6Ev");}
+void S20550C6 ::v7(){vfunc_called(this, "_ZN8S20550C62v7Ev");}
+void S20550C6 ::v8(){vfunc_called(this, "_ZN8S20550C62v8Ev");}
+void S20550C6 ::v9(){vfunc_called(this, "_ZN8S20550C62v9Ev");}
+S20550C6 ::~S20550C6(){ note_dtor("S20550C6", this);} // tgen
+S20550C6 ::S20550C6(){ note_ctor("S20550C6", this);} // tgen
+
+static void Test_S20550C6()
+{
+ extern Class_Descriptor cd_S20550C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20550C6, buf);
+ S20550C6 *dp, &lv = *(dp=new (buf) S20550C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20550C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20550C6)");
+ check_base_class_offset(lv, (S20550C4*), 0, "S20550C6");
+ test_class_info(&lv, &cd_S20550C6);
+ dp->~S20550C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C6(Test_S20550C6, "S20550C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C6C1Ev();
+extern void _ZN8S20550C6D1Ev();
+Name_Map name_map_S20550C6[] = {
+ NSPAIR(_ZN8S20550C6C1Ev),
+ NSPAIR(_ZN8S20550C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+static Base_Class bases_S20550C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY vtc_S20550C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C6[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern VTBL_ENTRY _ZTV8S20550C6[];
+Class_Descriptor cd_S20550C6 = { "S20550C6", // class name
+ bases_S20550C6, 1,
+ &(vtc_S20550C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20550C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C6),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20550C5 : virtual S20550C6 , S20550C4 {
+ virtual void v10(); // _ZN8S20550C53v10Ev
+ ~S20550C5(); // tgen
+ S20550C5(); // tgen
+};
+//SIG(-1 S20550C5) C1{ VBC2{ BC3{ v2} v3 v4 v5 v6} BC3 v1}
+
+
+void S20550C5 ::v10(){vfunc_called(this, "_ZN8S20550C53v10Ev");}
+S20550C5 ::~S20550C5(){ note_dtor("S20550C5", this);} // tgen
+S20550C5 ::S20550C5(){ note_ctor("S20550C5", this);} // tgen
+
+static void Test_S20550C5()
+{
+ extern Class_Descriptor cd_S20550C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20550C5, buf);
+ S20550C5 *dp, &lv = *(dp=new (buf) S20550C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20550C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20550C5)");
+ check_base_class_offset(lv, (S20550C4*)(S20550C6*), ABISELECT(8,4), "S20550C5");
+ check_base_class_offset(lv, (S20550C6*), ABISELECT(8,4), "S20550C5");
+ /*is_ambiguous_... S20550C5::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*), 0, "S20550C5");
+ test_class_info(&lv, &cd_S20550C5);
+ dp->~S20550C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C5(Test_S20550C5, "S20550C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C5C1Ev();
+extern void _ZN8S20550C5D1Ev();
+Name_Map name_map_S20550C5[] = {
+ NSPAIR(_ZN8S20550C5C1Ev),
+ NSPAIR(_ZN8S20550C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C6;
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern VTBL_ENTRY _ZTV8S20550C6[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+static Base_Class bases_S20550C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20550C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20550C6, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S20550C5[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY vtc_S20550C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20550C5[];
+static VTT_ENTRY vtt_S20550C5[] = {
+ {&(_ZTV8S20550C5[3]), 3,17},
+ {&(_ZTV8S20550C5[12]), 12,17},
+};
+extern VTBL_ENTRY _ZTI8S20550C5[];
+extern VTBL_ENTRY _ZTV8S20550C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C5[];
+Class_Descriptor cd_S20550C5 = { "S20550C5", // class name
+ bases_S20550C5, 3,
+ &(vtc_S20550C5[0]), // expected_vtbl_contents
+ &(vtt_S20550C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20550C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C5),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20550C5),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20550C3 : S20550C4 , virtual S20550C5 {
+ ::S19446C8 s20550c3f0;
+ virtual ~S20550C3(); // _ZN8S20550C3D2Ev
+ virtual void v11(); // _ZN8S20550C33v11Ev
+ virtual void v12(); // _ZN8S20550C33v12Ev
+ virtual void v13(); // _ZN8S20550C33v13Ev
+ virtual void v14(); // _ZN8S20550C33v14Ev
+ virtual void v15(); // _ZN8S20550C33v15Ev
+ virtual void v16(); // _ZN8S20550C33v16Ev
+ virtual void v17(); // _ZN8S20550C33v17Ev
+ S20550C3(); // tgen
+};
+//SIG(-1 S20550C3) C1{ BC2{ v8} VBC3{ VBC4{ BC2 v9 v10 v11 v12} BC2 v13} vd v1 v2 v3 v4 v5 v6 v7 FC5{ VBC6{ v15} v14 FD[7] FC7{}}}
+
+
+ S20550C3 ::~S20550C3(){ note_dtor("S20550C3", this);}
+void S20550C3 ::v11(){vfunc_called(this, "_ZN8S20550C33v11Ev");}
+void S20550C3 ::v12(){vfunc_called(this, "_ZN8S20550C33v12Ev");}
+void S20550C3 ::v13(){vfunc_called(this, "_ZN8S20550C33v13Ev");}
+void S20550C3 ::v14(){vfunc_called(this, "_ZN8S20550C33v14Ev");}
+void S20550C3 ::v15(){vfunc_called(this, "_ZN8S20550C33v15Ev");}
+void S20550C3 ::v16(){vfunc_called(this, "_ZN8S20550C33v16Ev");}
+void S20550C3 ::v17(){vfunc_called(this, "_ZN8S20550C33v17Ev");}
+S20550C3 ::S20550C3(){ note_ctor("S20550C3", this);} // tgen
+
+static void Test_S20550C3()
+{
+ extern Class_Descriptor cd_S20550C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,27)];
+ init_test(&cd_S20550C3, buf);
+ S20550C3 *dp, &lv = *(dp=new (buf) S20550C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S20550C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20550C3)");
+ /*is_ambiguous_... S20550C3::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*), 0, "S20550C3");
+ check_base_class_offset(lv, (S20550C4*)(S20550C6*), ABISELECT(168,100), "S20550C3");
+ check_base_class_offset(lv, (S20550C6*)(S20550C5*), ABISELECT(168,100), "S20550C3");
+ /*is_ambiguous_... S20550C5::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*)(S20550C5*), ABISELECT(160,96), "S20550C3");
+ check_base_class_offset(lv, (S20550C5*), ABISELECT(160,96), "S20550C3");
+ check_field_offset(lv, s20550c3f0, ABISELECT(16,4), "S20550C3.s20550c3f0");
+ test_class_info(&lv, &cd_S20550C3);
+ dp->~S20550C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C3(Test_S20550C3, "S20550C3", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C3C1Ev();
+extern void _ZN8S20550C3D2Ev();
+Name_Map name_map_S20550C3[] = {
+ NSPAIR(_ZN8S20550C3C1Ev),
+ NSPAIR(_ZN8S20550C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C6;
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern VTBL_ENTRY _ZTV8S20550C6[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C5;
+extern VTBL_ENTRY _ZTI8S20550C5[];
+extern VTBL_ENTRY _ZTV8S20550C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C5[];
+static Base_Class bases_S20550C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20550C4, ABISELECT(168,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20550C6, ABISELECT(168,100), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20550C4, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20550C5, ABISELECT(160,96), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20550C3[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C3D1Ev();
+extern void _ZN8S20550C3D0Ev();
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY vtc_S20550C3[] = {
+ ABISELECT(168,100),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-100),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20550C3[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C5__8S20550C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C5__8S20550C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+static VTT_ENTRY vtt_S20550C3[] = {
+ {&(_ZTV8S20550C3[4]), 4,33},
+ {&(_ZTV8S20550C3[19]), 19,33},
+ {&(_ZTV8S20550C3[28]), 28,33},
+ {&(_tg__ZTV8S20550C5__8S20550C3[3]), 3,5},
+ {&(_tg__ZTV8S20550C6__8S20550C5__8S20550C3[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20550C3[];
+extern VTBL_ENTRY _ZTV8S20550C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C3[];
+Class_Descriptor cd_S20550C3 = { "S20550C3", // class name
+ bases_S20550C3, 5,
+ &(vtc_S20550C3[0]), // expected_vtbl_contents
+ &(vtt_S20550C3[0]), // expected_vtt_contents
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI8S20550C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C3),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20550C3),5, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20550C2 : virtual S20550C3 {
+ __tsi64 s20550c2f0[5];
+ __tsi64 s20550c2f1:3;
+ virtual void v18(); // _ZN8S20550C23v18Ev
+ virtual void v19(); // _ZN8S20550C23v19Ev
+ ~S20550C2(); // tgen
+ S20550C2(); // tgen
+};
+//SIG(-1 S20550C2) C1{ VBC2{ BC3{ v3} VBC4{ VBC5{ BC3 v4 v5 v6 v7} BC3 v8} vd v9 v10 v11 v12 v13 v14 v15 FC6{ VBC7{ v17} v16 FD[7] FC8{}}} v1 v2 FL[5] FL:3}
+
+
+void S20550C2 ::v18(){vfunc_called(this, "_ZN8S20550C23v18Ev");}
+void S20550C2 ::v19(){vfunc_called(this, "_ZN8S20550C23v19Ev");}
+S20550C2 ::~S20550C2(){ note_dtor("S20550C2", this);} // tgen
+S20550C2 ::S20550C2(){ note_ctor("S20550C2", this);} // tgen
+
+static void Test_S20550C2()
+{
+ extern Class_Descriptor cd_S20550C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,38)];
+ init_test(&cd_S20550C2, buf);
+ S20550C2 *dp, &lv = *(dp=new (buf) S20550C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,148), "sizeof(S20550C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20550C2)");
+ /*is_ambiguous_... S20550C3::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*)(S20550C3*), ABISELECT(64,48), "S20550C2");
+ check_base_class_offset(lv, (S20550C4*)(S20550C6*), ABISELECT(224,144), "S20550C2");
+ check_base_class_offset(lv, (S20550C6*)(S20550C5*), ABISELECT(224,144), "S20550C2");
+ /*is_ambiguous_... S20550C5::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*)(S20550C5*), 0, "S20550C2");
+ check_base_class_offset(lv, (S20550C5*)(S20550C3*), 0, "S20550C2");
+ check_base_class_offset(lv, (S20550C3*), ABISELECT(64,48), "S20550C2");
+ check_field_offset(lv, s20550c2f0, ABISELECT(8,4), "S20550C2.s20550c2f0");
+ set_bf_and_test(lv, s20550c2f1, ABISELECT(48,44), 0, 3, 1, "S20550C2");
+ set_bf_and_test(lv, s20550c2f1, ABISELECT(48,44), 0, 3, hide_sll(1LL<<2), "S20550C2");
+ test_class_info(&lv, &cd_S20550C2);
+ dp->~S20550C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C2(Test_S20550C2, "S20550C2", ABISELECT(240,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C2C1Ev();
+extern void _ZN8S20550C2D1Ev();
+Name_Map name_map_S20550C2[] = {
+ NSPAIR(_ZN8S20550C2C1Ev),
+ NSPAIR(_ZN8S20550C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C6;
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern VTBL_ENTRY _ZTV8S20550C6[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C5;
+extern VTBL_ENTRY _ZTI8S20550C5[];
+extern VTBL_ENTRY _ZTV8S20550C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C5[];
+extern Class_Descriptor cd_S20550C3;
+extern VTBL_ENTRY _ZTI8S20550C3[];
+extern VTBL_ENTRY _ZTV8S20550C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C3[];
+static Base_Class bases_S20550C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20550C4, ABISELECT(64,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20550C4, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20550C6, ABISELECT(224,144), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20550C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20550C3, ABISELECT(64,48), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20550C2[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+extern void _ZN8S20550C23v18Ev();
+extern void _ZN8S20550C23v19Ev();
+extern void _ZN8S20550C2D1Ev();
+extern void _ZN8S20550C2D0Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20550C2D1Ev,_ZThn48_N8S20550C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20550C2D0Ev,_ZThn48_N8S20550C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY vtc_S20550C2[] = {
+ 0,
+ ABISELECT(64,48),
+ 0,
+ 0,
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S20550C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C2D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-48),
+ 0,
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20550C2[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C3D1Ev();
+extern void _ZN8S20550C3D0Ev();
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C3__8S20550C2[] = {
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C5__8S20550C3__8S20550C2[] = {
+ 0,
+ 0,
+ ABISELECT(224,144),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C3__8S20550C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C5__8S20550C2[] = {
+ ABISELECT(224,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C5__8S20550C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+static VTT_ENTRY vtt_S20550C2[] = {
+ {&(_ZTV8S20550C2[7]), 7,48},
+ {&(_ZTV8S20550C2[26]), 26,48},
+ {&(_ZTV8S20550C2[7]), 7,48},
+ {&(_ZTV8S20550C2[43]), 43,48},
+ {&(_tg__ZTV8S20550C3__8S20550C2[4]), 4,14},
+ {&(_tg__ZTV8S20550C5__8S20550C3__8S20550C2[5]), 5,7},
+ {&(_tg__ZTV8S20550C6__8S20550C3__8S20550C2[7]), 7,12},
+ {&(_tg__ZTV8S20550C5__8S20550C2[3]), 3,5},
+ {&(_tg__ZTV8S20550C6__8S20550C5__8S20550C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20550C2[];
+extern VTBL_ENTRY _ZTV8S20550C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C2[];
+static VTBL_ENTRY alt_thunk_names235[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20550C2D0Ev,_ZThn48_N8S20550C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20550C2D1Ev,_ZThn48_N8S20550C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20550C2 = { "S20550C2", // class name
+ bases_S20550C2, 6,
+ &(vtc_S20550C2[0]), // expected_vtbl_contents
+ &(vtt_S20550C2[0]), // expected_vtt_contents
+ ABISELECT(240,148), // object size
+ NSPAIRA(_ZTI8S20550C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C2),48, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20550C2),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names235,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20550C1 : virtual S20550C2 {
+ int s20550c1f0[7];
+ virtual ~S20550C1(); // _ZN8S20550C1D2Ev
+ virtual void v1(); // _ZN8S20550C12v1Ev
+ virtual void v2(); // _ZN8S20550C12v2Ev
+ virtual void v3(); // _ZN8S20550C12v3Ev
+ virtual void v4(); // _ZN8S20550C12v4Ev
+ S20550C1(); // tgen
+};
+//SIG(1 S20550C1) C1{ VBC2{ VBC3{ BC4{ v5} VBC5{ VBC6{ BC4 v6 v7 v8 v9} BC4 v10} vd v11 v12 v13 v14 v15 v16 v17 FC7{ VBC8{ v21} v20 FD[7] FC9{}}} v18 v19 FL[5] FL:3} vd v1 v2 v3 v4 Fi[7]}
+
+
+ S20550C1 ::~S20550C1(){ note_dtor("S20550C1", this);}
+void S20550C1 ::v1(){vfunc_called(this, "_ZN8S20550C12v1Ev");}
+void S20550C1 ::v2(){vfunc_called(this, "_ZN8S20550C12v2Ev");}
+void S20550C1 ::v3(){vfunc_called(this, "_ZN8S20550C12v3Ev");}
+void S20550C1 ::v4(){vfunc_called(this, "_ZN8S20550C12v4Ev");}
+S20550C1 ::S20550C1(){ note_ctor("S20550C1", this);} // tgen
+
+static void Test_S20550C1()
+{
+ extern Class_Descriptor cd_S20550C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,45)];
+ init_test(&cd_S20550C1, buf);
+ S20550C1 *dp, &lv = *(dp=new (buf) S20550C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,176), "sizeof(S20550C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20550C1)");
+ /*is_ambiguous_... S20550C3::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*)(S20550C3*), ABISELECT(96,80), "S20550C1");
+ check_base_class_offset(lv, (S20550C4*)(S20550C6*), 0, "S20550C1");
+ check_base_class_offset(lv, (S20550C6*)(S20550C5*), 0, "S20550C1");
+ /*is_ambiguous_... S20550C5::S20550C4 */ AMB_check_base_class_offset(lv, (S20550C4*)(S20550C5*), ABISELECT(40,32), "S20550C1");
+ check_base_class_offset(lv, (S20550C5*)(S20550C3*), ABISELECT(40,32), "S20550C1");
+ check_base_class_offset(lv, (S20550C3*)(S20550C2*), ABISELECT(96,80), "S20550C1");
+ check_base_class_offset(lv, (S20550C2*), ABISELECT(40,32), "S20550C1");
+ check_field_offset(lv, s20550c1f0, ABISELECT(8,4), "S20550C1.s20550c1f0");
+ test_class_info(&lv, &cd_S20550C1);
+ dp->~S20550C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20550C1(Test_S20550C1, "S20550C1", ABISELECT(256,176));
+
+#else // __cplusplus
+
+extern void _ZN8S20550C1C1Ev();
+extern void _ZN8S20550C1D2Ev();
+Name_Map name_map_S20550C1[] = {
+ NSPAIR(_ZN8S20550C1C1Ev),
+ NSPAIR(_ZN8S20550C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C6;
+extern VTBL_ENTRY _ZTI8S20550C6[];
+extern VTBL_ENTRY _ZTV8S20550C6[];
+extern Class_Descriptor cd_S20550C4;
+extern VTBL_ENTRY _ZTI8S20550C4[];
+extern VTBL_ENTRY _ZTV8S20550C4[];
+extern Class_Descriptor cd_S20550C5;
+extern VTBL_ENTRY _ZTI8S20550C5[];
+extern VTBL_ENTRY _ZTV8S20550C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C5[];
+extern Class_Descriptor cd_S20550C3;
+extern VTBL_ENTRY _ZTI8S20550C3[];
+extern VTBL_ENTRY _ZTV8S20550C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C3[];
+extern Class_Descriptor cd_S20550C2;
+extern VTBL_ENTRY _ZTI8S20550C2[];
+extern VTBL_ENTRY _ZTV8S20550C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C2[];
+static Base_Class bases_S20550C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20550C4, ABISELECT(96,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20550C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20550C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20550C4, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20550C5, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20550C3, ABISELECT(96,80), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20550C2, ABISELECT(40,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20550C1[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+extern void _ZN8S20550C1D1Ev();
+extern void _ZN8S20550C1D0Ev();
+extern void _ZN8S20550C12v1Ev();
+extern void _ZN8S20550C12v2Ev();
+extern void _ZN8S20550C12v3Ev();
+extern void _ZN8S20550C12v4Ev();
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+extern void _ZN8S20550C23v18Ev();
+extern void _ZN8S20550C23v19Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20550C1D1Ev,_ZTv0_n40_N8S20550C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20550C1D1Ev,_ZThn32_N8S20550C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20550C1D0Ev,_ZTv0_n40_N8S20550C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20550C1D0Ev,_ZThn32_N8S20550C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20550C42v5Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20550C1D1Ev,_ZTv0_n24_N8S20550C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20550C1D1Ev,_ZThn80_N8S20550C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20550C1D0Ev,_ZTv0_n24_N8S20550C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20550C1D0Ev,_ZThn80_N8S20550C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+static VTBL_ENTRY vtc_S20550C1[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(96,80),
+ ABISELECT(40,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C1[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20550C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20550C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20550C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20550C12v4Ev,
+ ABISELECT(-40,-32),
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S20550C1[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v19Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20550C1D1Ev,_ZTv0_n40_N8S20550C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20550C1D0Ev,_ZTv0_n40_N8S20550C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-80),
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(-56,-48),
+ ABISELECT(-96,-80),
+ (VTBL_ENTRY)&(_ZTI8S20550C1[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C1D1Ev,_ZTv0_n24_N8S20550C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C1D0Ev,_ZTv0_n24_N8S20550C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20550C1[];
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+extern void _ZN8S20550C23v18Ev();
+extern void _ZN8S20550C23v19Ev();
+extern void _ZN8S20550C2D1Ev();
+extern void _ZN8S20550C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C2__8S20550C1[] = {
+ 0,
+ ABISELECT(56,48),
+ 0,
+ 0,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20550C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S20550C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C2D0Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20550C2D1Ev,_ZThn48_N8S20550C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20550C2D0Ev,_ZThn48_N8S20550C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C3__8S20550C2__8S20550C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ 0,
+ ABISELECT(-96,-80),
+ ABISELECT(-56,-48),
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C2__8S20550C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S20550C2[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C3D1Ev();
+extern void _ZN8S20550C3D0Ev();
+extern void _ZN8S20550C33v11Ev();
+extern void _ZN8S20550C33v12Ev();
+extern void _ZN8S20550C33v13Ev();
+extern void _ZN8S20550C33v14Ev();
+extern void _ZN8S20550C33v15Ev();
+extern void _ZN8S20550C33v16Ev();
+extern void _ZN8S20550C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C3__8S20550C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-56,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20550C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20550C33v17Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C5__8S20550C3__8S20550C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(56,48),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C3__8S20550C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,80),
+ (VTBL_ENTRY)&(_ZTI8S20550C3[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C53v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C5__8S20550C1[] = {
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C53v10Ev,
+};
+extern void _ZN8S20550C42v5Ev();
+extern void _ZN8S20550C62v6Ev();
+extern void _ZN8S20550C62v7Ev();
+extern void _ZN8S20550C62v8Ev();
+extern void _ZN8S20550C62v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20550C6__8S20550C5__8S20550C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S20550C5[0]),
+ (VTBL_ENTRY)&_ZN8S20550C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v6Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20550C62v9Ev,
+};
+static VTT_ENTRY vtt_S20550C1[] = {
+ {&(_ZTV8S20550C1[11]), 11,61},
+ {&(_ZTV8S20550C1[32]), 32,61},
+ {&(_ZTV8S20550C1[51]), 51,61},
+ {&(_ZTV8S20550C1[32]), 32,61},
+ {&(_ZTV8S20550C1[11]), 11,61},
+ {&(_tg__ZTV8S20550C2__8S20550C1[7]), 7,13},
+ {&(_tg__ZTV8S20550C3__8S20550C2__8S20550C1[13]), 13,23},
+ {&(_tg__ZTV8S20550C2__8S20550C1[7]), 7,13},
+ {&(_tg__ZTV8S20550C6__8S20550C2__8S20550C1[7]), 7,12},
+ {&(_tg__ZTV8S20550C3__8S20550C1[4]), 4,14},
+ {&(_tg__ZTV8S20550C5__8S20550C3__8S20550C1[5]), 5,7},
+ {&(_tg__ZTV8S20550C6__8S20550C3__8S20550C1[7]), 7,12},
+ {&(_tg__ZTV8S20550C5__8S20550C1[3]), 3,5},
+ {&(_tg__ZTV8S20550C6__8S20550C5__8S20550C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20550C1[];
+extern VTBL_ENTRY _ZTV8S20550C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20550C1[];
+static VTBL_ENTRY alt_thunk_names236[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C2D0Ev,_ZTv0_n24_N8S20550C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20550C2D0Ev,_ZThn48_N8S20550C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C2D1Ev,_ZTv0_n24_N8S20550C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20550C2D1Ev,_ZThn48_N8S20550C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C1D0Ev,_ZTv0_n24_N8S20550C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20550C1D0Ev,_ZThn80_N8S20550C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20550C1D1Ev,_ZTv0_n24_N8S20550C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20550C1D1Ev,_ZThn80_N8S20550C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20550C1D0Ev,_ZTv0_n40_N8S20550C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20550C1D0Ev,_ZThn32_N8S20550C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20550C1D1Ev,_ZTv0_n40_N8S20550C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20550C1D1Ev,_ZThn32_N8S20550C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20550C1 = { "S20550C1", // class name
+ bases_S20550C1, 7,
+ &(vtc_S20550C1[0]), // expected_vtbl_contents
+ &(vtt_S20550C1[0]), // expected_vtt_contents
+ ABISELECT(256,176), // object size
+ NSPAIRA(_ZTI8S20550C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20550C1),61, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20550C1),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names236,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7002C2 {
+ ::S20550C3 s7002c2f0;
+ virtual void v6(); // _ZN7S7002C22v6Ev
+ virtual void v7(); // _ZN7S7002C22v7Ev
+ virtual void v8(); // _ZN7S7002C22v8Ev
+ virtual void v9(); // _ZN7S7002C22v9Ev
+ virtual void v10(); // _ZN7S7002C23v10Ev
+ ~S7002C2(); // tgen
+ S7002C2(); // tgen
+};
+//SIG(-1 S7002C2) C1{ v1 v2 v3 v4 v5 FC2{ BC3{ v13} VBC4{ VBC5{ BC3 v14 v15 v16 v17} BC3 v18} vd v6 v7 v8 v9 v10 v11 v12 FC6{ VBC7{ v20} v19 FD[7] FC8{}}}}
+
+
+void S7002C2 ::v6(){vfunc_called(this, "_ZN7S7002C22v6Ev");}
+void S7002C2 ::v7(){vfunc_called(this, "_ZN7S7002C22v7Ev");}
+void S7002C2 ::v8(){vfunc_called(this, "_ZN7S7002C22v8Ev");}
+void S7002C2 ::v9(){vfunc_called(this, "_ZN7S7002C22v9Ev");}
+void S7002C2 ::v10(){vfunc_called(this, "_ZN7S7002C23v10Ev");}
+S7002C2 ::~S7002C2(){ note_dtor("S7002C2", this);} // tgen
+S7002C2 ::S7002C2(){ note_ctor("S7002C2", this);} // tgen
+
+static void Test_S7002C2()
+{
+ extern Class_Descriptor cd_S7002C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,28)];
+ init_test(&cd_S7002C2, buf);
+ S7002C2 *dp, &lv = *(dp=new (buf) S7002C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,108), "sizeof(S7002C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7002C2)");
+ check_field_offset(lv, s7002c2f0, ABISELECT(16,4), "S7002C2.s7002c2f0");
+ test_class_info(&lv, &cd_S7002C2);
+ dp->~S7002C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7002C2(Test_S7002C2, "S7002C2", ABISELECT(192,108));
+
+#else // __cplusplus
+
+extern void _ZN7S7002C2C1Ev();
+extern void _ZN7S7002C2D1Ev();
+Name_Map name_map_S7002C2[] = {
+ NSPAIR(_ZN7S7002C2C1Ev),
+ NSPAIR(_ZN7S7002C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7002C2[];
+extern void _ZN7S7002C22v6Ev();
+extern void _ZN7S7002C22v7Ev();
+extern void _ZN7S7002C22v8Ev();
+extern void _ZN7S7002C22v9Ev();
+extern void _ZN7S7002C23v10Ev();
+static VTBL_ENTRY vtc_S7002C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7002C2[0]),
+ (VTBL_ENTRY)&_ZN7S7002C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7002C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S7002C2[];
+extern VTBL_ENTRY _ZTV7S7002C2[];
+Class_Descriptor cd_S7002C2 = { "S7002C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7002C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,108), // object size
+ NSPAIRA(_ZTI7S7002C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7002C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7002C1 : S7002C2 {
+ int s7002c1f0;
+ virtual void v1(); // _ZN7S7002C12v1Ev
+ virtual void v2(); // _ZN7S7002C12v2Ev
+ virtual void v3(); // _ZN7S7002C12v3Ev
+ virtual void v4(); // _ZN7S7002C12v4Ev
+ virtual void v5(); // _ZN7S7002C12v5Ev
+ ~S7002C1(); // tgen
+ S7002C1(); // tgen
+};
+//SIG(1 S7002C1) C1{ BC2{ v6 v7 v8 v9 v10 FC3{ BC4{ v18} VBC5{ VBC6{ BC4 v19 v20 v21 v22} BC4 v23} vd v11 v12 v13 v14 v15 v16 v17 FC7{ VBC8{ v25} v24 FD[7] FC9{}}}} v1 v2 v3 v4 v5 Fi}
+
+
+void S7002C1 ::v1(){vfunc_called(this, "_ZN7S7002C12v1Ev");}
+void S7002C1 ::v2(){vfunc_called(this, "_ZN7S7002C12v2Ev");}
+void S7002C1 ::v3(){vfunc_called(this, "_ZN7S7002C12v3Ev");}
+void S7002C1 ::v4(){vfunc_called(this, "_ZN7S7002C12v4Ev");}
+void S7002C1 ::v5(){vfunc_called(this, "_ZN7S7002C12v5Ev");}
+S7002C1 ::~S7002C1(){ note_dtor("S7002C1", this);} // tgen
+S7002C1 ::S7002C1(){ note_ctor("S7002C1", this);} // tgen
+
+static void Test_S7002C1()
+{
+ extern Class_Descriptor cd_S7002C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,29)];
+ init_test(&cd_S7002C1, buf);
+ S7002C1 *dp, &lv = *(dp=new (buf) S7002C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,112), "sizeof(S7002C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7002C1)");
+ check_base_class_offset(lv, (S7002C2*), 0, "S7002C1");
+ check_field_offset(lv, s7002c1f0, ABISELECT(192,108), "S7002C1.s7002c1f0");
+ test_class_info(&lv, &cd_S7002C1);
+ dp->~S7002C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7002C1(Test_S7002C1, "S7002C1", ABISELECT(208,112));
+
+#else // __cplusplus
+
+extern void _ZN7S7002C1C1Ev();
+extern void _ZN7S7002C1D1Ev();
+Name_Map name_map_S7002C1[] = {
+ NSPAIR(_ZN7S7002C1C1Ev),
+ NSPAIR(_ZN7S7002C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7002C2;
+extern VTBL_ENTRY _ZTI7S7002C2[];
+extern VTBL_ENTRY _ZTV7S7002C2[];
+static Base_Class bases_S7002C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7002C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7002C1[];
+extern void _ZN7S7002C22v6Ev();
+extern void _ZN7S7002C22v7Ev();
+extern void _ZN7S7002C22v8Ev();
+extern void _ZN7S7002C22v9Ev();
+extern void _ZN7S7002C23v10Ev();
+extern void _ZN7S7002C12v1Ev();
+extern void _ZN7S7002C12v2Ev();
+extern void _ZN7S7002C12v3Ev();
+extern void _ZN7S7002C12v4Ev();
+extern void _ZN7S7002C12v5Ev();
+static VTBL_ENTRY vtc_S7002C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7002C1[0]),
+ (VTBL_ENTRY)&_ZN7S7002C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7002C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7002C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7002C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7002C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7002C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7002C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7002C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S7002C1[];
+extern VTBL_ENTRY _ZTV7S7002C1[];
+Class_Descriptor cd_S7002C1 = { "S7002C1", // class name
+ bases_S7002C1, 1,
+ &(vtc_S7002C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,112), // object size
+ NSPAIRA(_ZTI7S7002C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7002C1),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 S8639C2 {
+ virtual ~S8639C2(); // _ZN7S8639C2D1Ev
+ virtual void v16(); // _ZN7S8639C23v16Ev
+ virtual void v17(); // _ZN7S8639C23v17Ev
+ virtual void v18(); // _ZN7S8639C23v18Ev
+ virtual void v19(); // _ZN7S8639C23v19Ev
+ virtual void v20(); // _ZN7S8639C23v20Ev
+ virtual void v21(); // _ZN7S8639C23v21Ev
+ virtual void v22(); // _ZN7S8639C23v22Ev
+ virtual void v23(); // _ZN7S8639C23v23Ev
+ virtual void v24(); // _ZN7S8639C23v24Ev
+ virtual void v25(); // _ZN7S8639C23v25Ev
+ virtual void v26(); // _ZN7S8639C23v26Ev
+ virtual void v27(); // _ZN7S8639C23v27Ev
+ virtual void v28(); // _ZN7S8639C23v28Ev
+ virtual void v29(); // _ZN7S8639C23v29Ev
+ virtual void v30(); // _ZN7S8639C23v30Ev
+ virtual void v31(); // _ZN7S8639C23v31Ev
+ virtual void v32(); // _ZN7S8639C23v32Ev
+ virtual void v33(); // _ZN7S8639C23v33Ev
+ S8639C2(); // tgen
+};
+//SIG(-1 S8639C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S8639C2 ::~S8639C2(){ note_dtor("S8639C2", this);}
+void S8639C2 ::v16(){vfunc_called(this, "_ZN7S8639C23v16Ev");}
+void S8639C2 ::v17(){vfunc_called(this, "_ZN7S8639C23v17Ev");}
+void S8639C2 ::v18(){vfunc_called(this, "_ZN7S8639C23v18Ev");}
+void S8639C2 ::v19(){vfunc_called(this, "_ZN7S8639C23v19Ev");}
+void S8639C2 ::v20(){vfunc_called(this, "_ZN7S8639C23v20Ev");}
+void S8639C2 ::v21(){vfunc_called(this, "_ZN7S8639C23v21Ev");}
+void S8639C2 ::v22(){vfunc_called(this, "_ZN7S8639C23v22Ev");}
+void S8639C2 ::v23(){vfunc_called(this, "_ZN7S8639C23v23Ev");}
+void S8639C2 ::v24(){vfunc_called(this, "_ZN7S8639C23v24Ev");}
+void S8639C2 ::v25(){vfunc_called(this, "_ZN7S8639C23v25Ev");}
+void S8639C2 ::v26(){vfunc_called(this, "_ZN7S8639C23v26Ev");}
+void S8639C2 ::v27(){vfunc_called(this, "_ZN7S8639C23v27Ev");}
+void S8639C2 ::v28(){vfunc_called(this, "_ZN7S8639C23v28Ev");}
+void S8639C2 ::v29(){vfunc_called(this, "_ZN7S8639C23v29Ev");}
+void S8639C2 ::v30(){vfunc_called(this, "_ZN7S8639C23v30Ev");}
+void S8639C2 ::v31(){vfunc_called(this, "_ZN7S8639C23v31Ev");}
+void S8639C2 ::v32(){vfunc_called(this, "_ZN7S8639C23v32Ev");}
+void S8639C2 ::v33(){vfunc_called(this, "_ZN7S8639C23v33Ev");}
+S8639C2 ::S8639C2(){ note_ctor("S8639C2", this);} // tgen
+
+static void Test_S8639C2()
+{
+ extern Class_Descriptor cd_S8639C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8639C2, buf);
+ S8639C2 *dp, &lv = *(dp=new (buf) S8639C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8639C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8639C2)");
+ test_class_info(&lv, &cd_S8639C2);
+ dp->~S8639C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8639C2(Test_S8639C2, "S8639C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8639C2C1Ev();
+extern void _ZN7S8639C2D1Ev();
+Name_Map name_map_S8639C2[] = {
+ NSPAIR(_ZN7S8639C2C1Ev),
+ NSPAIR(_ZN7S8639C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8639C2[];
+extern void _ZN7S8639C2D1Ev();
+extern void _ZN7S8639C2D0Ev();
+extern void _ZN7S8639C23v16Ev();
+extern void _ZN7S8639C23v17Ev();
+extern void _ZN7S8639C23v18Ev();
+extern void _ZN7S8639C23v19Ev();
+extern void _ZN7S8639C23v20Ev();
+extern void _ZN7S8639C23v21Ev();
+extern void _ZN7S8639C23v22Ev();
+extern void _ZN7S8639C23v23Ev();
+extern void _ZN7S8639C23v24Ev();
+extern void _ZN7S8639C23v25Ev();
+extern void _ZN7S8639C23v26Ev();
+extern void _ZN7S8639C23v27Ev();
+extern void _ZN7S8639C23v28Ev();
+extern void _ZN7S8639C23v29Ev();
+extern void _ZN7S8639C23v30Ev();
+extern void _ZN7S8639C23v31Ev();
+extern void _ZN7S8639C23v32Ev();
+extern void _ZN7S8639C23v33Ev();
+static VTBL_ENTRY vtc_S8639C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8639C2[0]),
+ (VTBL_ENTRY)&_ZN7S8639C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8639C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v33Ev,
+};
+extern VTBL_ENTRY _ZTI7S8639C2[];
+extern VTBL_ENTRY _ZTV7S8639C2[];
+Class_Descriptor cd_S8639C2 = { "S8639C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8639C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8639C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8639C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8639C1 : S8639C2 {
+ char s8639c1f0[1536];
+ virtual ~S8639C1(); // _ZN7S8639C1D1Ev
+ virtual void v1(); // _ZN7S8639C12v1Ev
+ virtual void v2(); // _ZN7S8639C12v2Ev
+ virtual void v3(); // _ZN7S8639C12v3Ev
+ virtual void v4(); // _ZN7S8639C12v4Ev
+ virtual void v5(); // _ZN7S8639C12v5Ev
+ virtual void v6(); // _ZN7S8639C12v6Ev
+ virtual void v7(); // _ZN7S8639C12v7Ev
+ virtual void v8(); // _ZN7S8639C12v8Ev
+ virtual void v9(); // _ZN7S8639C12v9Ev
+ virtual void v10(); // _ZN7S8639C13v10Ev
+ virtual void v11(); // _ZN7S8639C13v11Ev
+ virtual void v12(); // _ZN7S8639C13v12Ev
+ virtual void v13(); // _ZN7S8639C13v13Ev
+ virtual void v14(); // _ZN7S8639C13v14Ev
+ virtual void v15(); // _ZN7S8639C13v15Ev
+ S8639C1(); // tgen
+};
+//SIG(1 S8639C1) C1{ BC2{ vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fc[1536]}
+
+
+ S8639C1 ::~S8639C1(){ note_dtor("S8639C1", this);}
+void S8639C1 ::v1(){vfunc_called(this, "_ZN7S8639C12v1Ev");}
+void S8639C1 ::v2(){vfunc_called(this, "_ZN7S8639C12v2Ev");}
+void S8639C1 ::v3(){vfunc_called(this, "_ZN7S8639C12v3Ev");}
+void S8639C1 ::v4(){vfunc_called(this, "_ZN7S8639C12v4Ev");}
+void S8639C1 ::v5(){vfunc_called(this, "_ZN7S8639C12v5Ev");}
+void S8639C1 ::v6(){vfunc_called(this, "_ZN7S8639C12v6Ev");}
+void S8639C1 ::v7(){vfunc_called(this, "_ZN7S8639C12v7Ev");}
+void S8639C1 ::v8(){vfunc_called(this, "_ZN7S8639C12v8Ev");}
+void S8639C1 ::v9(){vfunc_called(this, "_ZN7S8639C12v9Ev");}
+void S8639C1 ::v10(){vfunc_called(this, "_ZN7S8639C13v10Ev");}
+void S8639C1 ::v11(){vfunc_called(this, "_ZN7S8639C13v11Ev");}
+void S8639C1 ::v12(){vfunc_called(this, "_ZN7S8639C13v12Ev");}
+void S8639C1 ::v13(){vfunc_called(this, "_ZN7S8639C13v13Ev");}
+void S8639C1 ::v14(){vfunc_called(this, "_ZN7S8639C13v14Ev");}
+void S8639C1 ::v15(){vfunc_called(this, "_ZN7S8639C13v15Ev");}
+S8639C1 ::S8639C1(){ note_ctor("S8639C1", this);} // tgen
+
+static void Test_S8639C1()
+{
+ extern Class_Descriptor cd_S8639C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(194,386)];
+ init_test(&cd_S8639C1, buf);
+ S8639C1 *dp, &lv = *(dp=new (buf) S8639C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1544,1540), "sizeof(S8639C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8639C1)");
+ check_base_class_offset(lv, (S8639C2*), 0, "S8639C1");
+ check_field_offset(lv, s8639c1f0, ABISELECT(8,4), "S8639C1.s8639c1f0");
+ test_class_info(&lv, &cd_S8639C1);
+ dp->~S8639C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8639C1(Test_S8639C1, "S8639C1", ABISELECT(1544,1540));
+
+#else // __cplusplus
+
+extern void _ZN7S8639C1C1Ev();
+extern void _ZN7S8639C1D1Ev();
+Name_Map name_map_S8639C1[] = {
+ NSPAIR(_ZN7S8639C1C1Ev),
+ NSPAIR(_ZN7S8639C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8639C2;
+extern VTBL_ENTRY _ZTI7S8639C2[];
+extern VTBL_ENTRY _ZTV7S8639C2[];
+static Base_Class bases_S8639C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8639C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8639C1[];
+extern void _ZN7S8639C1D1Ev();
+extern void _ZN7S8639C1D0Ev();
+extern void _ZN7S8639C23v16Ev();
+extern void _ZN7S8639C23v17Ev();
+extern void _ZN7S8639C23v18Ev();
+extern void _ZN7S8639C23v19Ev();
+extern void _ZN7S8639C23v20Ev();
+extern void _ZN7S8639C23v21Ev();
+extern void _ZN7S8639C23v22Ev();
+extern void _ZN7S8639C23v23Ev();
+extern void _ZN7S8639C23v24Ev();
+extern void _ZN7S8639C23v25Ev();
+extern void _ZN7S8639C23v26Ev();
+extern void _ZN7S8639C23v27Ev();
+extern void _ZN7S8639C23v28Ev();
+extern void _ZN7S8639C23v29Ev();
+extern void _ZN7S8639C23v30Ev();
+extern void _ZN7S8639C23v31Ev();
+extern void _ZN7S8639C23v32Ev();
+extern void _ZN7S8639C23v33Ev();
+extern void _ZN7S8639C12v1Ev();
+extern void _ZN7S8639C12v2Ev();
+extern void _ZN7S8639C12v3Ev();
+extern void _ZN7S8639C12v4Ev();
+extern void _ZN7S8639C12v5Ev();
+extern void _ZN7S8639C12v6Ev();
+extern void _ZN7S8639C12v7Ev();
+extern void _ZN7S8639C12v8Ev();
+extern void _ZN7S8639C12v9Ev();
+extern void _ZN7S8639C13v10Ev();
+extern void _ZN7S8639C13v11Ev();
+extern void _ZN7S8639C13v12Ev();
+extern void _ZN7S8639C13v13Ev();
+extern void _ZN7S8639C13v14Ev();
+extern void _ZN7S8639C13v15Ev();
+static VTBL_ENTRY vtc_S8639C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8639C1[0]),
+ (VTBL_ENTRY)&_ZN7S8639C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8639C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8639C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8639C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8639C13v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S8639C1[];
+extern VTBL_ENTRY _ZTV7S8639C1[];
+Class_Descriptor cd_S8639C1 = { "S8639C1", // class name
+ bases_S8639C1, 1,
+ &(vtc_S8639C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1544,1540), // object size
+ NSPAIRA(_ZTI7S8639C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8639C1),37, //virtual function table var
+ 2, // 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 S8638C2 {
+ virtual ~S8638C2(); // _ZN7S8638C2D1Ev
+ virtual void v16(); // _ZN7S8638C23v16Ev
+ virtual void v17(); // _ZN7S8638C23v17Ev
+ virtual void v18(); // _ZN7S8638C23v18Ev
+ virtual void v19(); // _ZN7S8638C23v19Ev
+ virtual void v20(); // _ZN7S8638C23v20Ev
+ virtual void v21(); // _ZN7S8638C23v21Ev
+ virtual void v22(); // _ZN7S8638C23v22Ev
+ virtual void v23(); // _ZN7S8638C23v23Ev
+ virtual void v24(); // _ZN7S8638C23v24Ev
+ virtual void v25(); // _ZN7S8638C23v25Ev
+ virtual void v26(); // _ZN7S8638C23v26Ev
+ virtual void v27(); // _ZN7S8638C23v27Ev
+ virtual void v28(); // _ZN7S8638C23v28Ev
+ virtual void v29(); // _ZN7S8638C23v29Ev
+ virtual void v30(); // _ZN7S8638C23v30Ev
+ virtual void v31(); // _ZN7S8638C23v31Ev
+ virtual void v32(); // _ZN7S8638C23v32Ev
+ virtual void v33(); // _ZN7S8638C23v33Ev
+ S8638C2(); // tgen
+};
+//SIG(-1 S8638C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18}
+
+
+ S8638C2 ::~S8638C2(){ note_dtor("S8638C2", this);}
+void S8638C2 ::v16(){vfunc_called(this, "_ZN7S8638C23v16Ev");}
+void S8638C2 ::v17(){vfunc_called(this, "_ZN7S8638C23v17Ev");}
+void S8638C2 ::v18(){vfunc_called(this, "_ZN7S8638C23v18Ev");}
+void S8638C2 ::v19(){vfunc_called(this, "_ZN7S8638C23v19Ev");}
+void S8638C2 ::v20(){vfunc_called(this, "_ZN7S8638C23v20Ev");}
+void S8638C2 ::v21(){vfunc_called(this, "_ZN7S8638C23v21Ev");}
+void S8638C2 ::v22(){vfunc_called(this, "_ZN7S8638C23v22Ev");}
+void S8638C2 ::v23(){vfunc_called(this, "_ZN7S8638C23v23Ev");}
+void S8638C2 ::v24(){vfunc_called(this, "_ZN7S8638C23v24Ev");}
+void S8638C2 ::v25(){vfunc_called(this, "_ZN7S8638C23v25Ev");}
+void S8638C2 ::v26(){vfunc_called(this, "_ZN7S8638C23v26Ev");}
+void S8638C2 ::v27(){vfunc_called(this, "_ZN7S8638C23v27Ev");}
+void S8638C2 ::v28(){vfunc_called(this, "_ZN7S8638C23v28Ev");}
+void S8638C2 ::v29(){vfunc_called(this, "_ZN7S8638C23v29Ev");}
+void S8638C2 ::v30(){vfunc_called(this, "_ZN7S8638C23v30Ev");}
+void S8638C2 ::v31(){vfunc_called(this, "_ZN7S8638C23v31Ev");}
+void S8638C2 ::v32(){vfunc_called(this, "_ZN7S8638C23v32Ev");}
+void S8638C2 ::v33(){vfunc_called(this, "_ZN7S8638C23v33Ev");}
+S8638C2 ::S8638C2(){ note_ctor("S8638C2", this);} // tgen
+
+static void Test_S8638C2()
+{
+ extern Class_Descriptor cd_S8638C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8638C2, buf);
+ S8638C2 *dp, &lv = *(dp=new (buf) S8638C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8638C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8638C2)");
+ test_class_info(&lv, &cd_S8638C2);
+ dp->~S8638C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8638C2(Test_S8638C2, "S8638C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8638C2C1Ev();
+extern void _ZN7S8638C2D1Ev();
+Name_Map name_map_S8638C2[] = {
+ NSPAIR(_ZN7S8638C2C1Ev),
+ NSPAIR(_ZN7S8638C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8638C2[];
+extern void _ZN7S8638C2D1Ev();
+extern void _ZN7S8638C2D0Ev();
+extern void _ZN7S8638C23v16Ev();
+extern void _ZN7S8638C23v17Ev();
+extern void _ZN7S8638C23v18Ev();
+extern void _ZN7S8638C23v19Ev();
+extern void _ZN7S8638C23v20Ev();
+extern void _ZN7S8638C23v21Ev();
+extern void _ZN7S8638C23v22Ev();
+extern void _ZN7S8638C23v23Ev();
+extern void _ZN7S8638C23v24Ev();
+extern void _ZN7S8638C23v25Ev();
+extern void _ZN7S8638C23v26Ev();
+extern void _ZN7S8638C23v27Ev();
+extern void _ZN7S8638C23v28Ev();
+extern void _ZN7S8638C23v29Ev();
+extern void _ZN7S8638C23v30Ev();
+extern void _ZN7S8638C23v31Ev();
+extern void _ZN7S8638C23v32Ev();
+extern void _ZN7S8638C23v33Ev();
+static VTBL_ENTRY vtc_S8638C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8638C2[0]),
+ (VTBL_ENTRY)&_ZN7S8638C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8638C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v33Ev,
+};
+extern VTBL_ENTRY _ZTI7S8638C2[];
+extern VTBL_ENTRY _ZTV7S8638C2[];
+Class_Descriptor cd_S8638C2 = { "S8638C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8638C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8638C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8638C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8638C1 : S8638C2 {
+ char s8638c1f0[1024];
+ virtual ~S8638C1(); // _ZN7S8638C1D1Ev
+ virtual void v1(); // _ZN7S8638C12v1Ev
+ virtual void v2(); // _ZN7S8638C12v2Ev
+ virtual void v3(); // _ZN7S8638C12v3Ev
+ virtual void v4(); // _ZN7S8638C12v4Ev
+ virtual void v5(); // _ZN7S8638C12v5Ev
+ virtual void v6(); // _ZN7S8638C12v6Ev
+ virtual void v7(); // _ZN7S8638C12v7Ev
+ virtual void v8(); // _ZN7S8638C12v8Ev
+ virtual void v9(); // _ZN7S8638C12v9Ev
+ virtual void v10(); // _ZN7S8638C13v10Ev
+ virtual void v11(); // _ZN7S8638C13v11Ev
+ virtual void v12(); // _ZN7S8638C13v12Ev
+ virtual void v13(); // _ZN7S8638C13v13Ev
+ virtual void v14(); // _ZN7S8638C13v14Ev
+ virtual void v15(); // _ZN7S8638C13v15Ev
+ S8638C1(); // tgen
+};
+//SIG(1 S8638C1) C1{ BC2{ vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fc[1024]}
+
+
+ S8638C1 ::~S8638C1(){ note_dtor("S8638C1", this);}
+void S8638C1 ::v1(){vfunc_called(this, "_ZN7S8638C12v1Ev");}
+void S8638C1 ::v2(){vfunc_called(this, "_ZN7S8638C12v2Ev");}
+void S8638C1 ::v3(){vfunc_called(this, "_ZN7S8638C12v3Ev");}
+void S8638C1 ::v4(){vfunc_called(this, "_ZN7S8638C12v4Ev");}
+void S8638C1 ::v5(){vfunc_called(this, "_ZN7S8638C12v5Ev");}
+void S8638C1 ::v6(){vfunc_called(this, "_ZN7S8638C12v6Ev");}
+void S8638C1 ::v7(){vfunc_called(this, "_ZN7S8638C12v7Ev");}
+void S8638C1 ::v8(){vfunc_called(this, "_ZN7S8638C12v8Ev");}
+void S8638C1 ::v9(){vfunc_called(this, "_ZN7S8638C12v9Ev");}
+void S8638C1 ::v10(){vfunc_called(this, "_ZN7S8638C13v10Ev");}
+void S8638C1 ::v11(){vfunc_called(this, "_ZN7S8638C13v11Ev");}
+void S8638C1 ::v12(){vfunc_called(this, "_ZN7S8638C13v12Ev");}
+void S8638C1 ::v13(){vfunc_called(this, "_ZN7S8638C13v13Ev");}
+void S8638C1 ::v14(){vfunc_called(this, "_ZN7S8638C13v14Ev");}
+void S8638C1 ::v15(){vfunc_called(this, "_ZN7S8638C13v15Ev");}
+S8638C1 ::S8638C1(){ note_ctor("S8638C1", this);} // tgen
+
+static void Test_S8638C1()
+{
+ extern Class_Descriptor cd_S8638C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(130,258)];
+ init_test(&cd_S8638C1, buf);
+ S8638C1 *dp, &lv = *(dp=new (buf) S8638C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1032,1028), "sizeof(S8638C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8638C1)");
+ check_base_class_offset(lv, (S8638C2*), 0, "S8638C1");
+ check_field_offset(lv, s8638c1f0, ABISELECT(8,4), "S8638C1.s8638c1f0");
+ test_class_info(&lv, &cd_S8638C1);
+ dp->~S8638C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8638C1(Test_S8638C1, "S8638C1", ABISELECT(1032,1028));
+
+#else // __cplusplus
+
+extern void _ZN7S8638C1C1Ev();
+extern void _ZN7S8638C1D1Ev();
+Name_Map name_map_S8638C1[] = {
+ NSPAIR(_ZN7S8638C1C1Ev),
+ NSPAIR(_ZN7S8638C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8638C2;
+extern VTBL_ENTRY _ZTI7S8638C2[];
+extern VTBL_ENTRY _ZTV7S8638C2[];
+static Base_Class bases_S8638C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8638C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8638C1[];
+extern void _ZN7S8638C1D1Ev();
+extern void _ZN7S8638C1D0Ev();
+extern void _ZN7S8638C23v16Ev();
+extern void _ZN7S8638C23v17Ev();
+extern void _ZN7S8638C23v18Ev();
+extern void _ZN7S8638C23v19Ev();
+extern void _ZN7S8638C23v20Ev();
+extern void _ZN7S8638C23v21Ev();
+extern void _ZN7S8638C23v22Ev();
+extern void _ZN7S8638C23v23Ev();
+extern void _ZN7S8638C23v24Ev();
+extern void _ZN7S8638C23v25Ev();
+extern void _ZN7S8638C23v26Ev();
+extern void _ZN7S8638C23v27Ev();
+extern void _ZN7S8638C23v28Ev();
+extern void _ZN7S8638C23v29Ev();
+extern void _ZN7S8638C23v30Ev();
+extern void _ZN7S8638C23v31Ev();
+extern void _ZN7S8638C23v32Ev();
+extern void _ZN7S8638C23v33Ev();
+extern void _ZN7S8638C12v1Ev();
+extern void _ZN7S8638C12v2Ev();
+extern void _ZN7S8638C12v3Ev();
+extern void _ZN7S8638C12v4Ev();
+extern void _ZN7S8638C12v5Ev();
+extern void _ZN7S8638C12v6Ev();
+extern void _ZN7S8638C12v7Ev();
+extern void _ZN7S8638C12v8Ev();
+extern void _ZN7S8638C12v9Ev();
+extern void _ZN7S8638C13v10Ev();
+extern void _ZN7S8638C13v11Ev();
+extern void _ZN7S8638C13v12Ev();
+extern void _ZN7S8638C13v13Ev();
+extern void _ZN7S8638C13v14Ev();
+extern void _ZN7S8638C13v15Ev();
+static VTBL_ENTRY vtc_S8638C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8638C1[0]),
+ (VTBL_ENTRY)&_ZN7S8638C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8638C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8638C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8638C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8638C13v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S8638C1[];
+extern VTBL_ENTRY _ZTV7S8638C1[];
+Class_Descriptor cd_S8638C1 = { "S8638C1", // class name
+ bases_S8638C1, 1,
+ &(vtc_S8638C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1032,1028), // object size
+ NSPAIRA(_ZTI7S8638C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8638C1),37, //virtual function table var
+ 2, // 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 S20414C2 {
+ virtual void v9(); // _ZN8S20414C22v9Ev
+ ~S20414C2(); // tgen
+ S20414C2(); // tgen
+};
+//SIG(-1 S20414C2) C1{ v1}
+
+
+void S20414C2 ::v9(){vfunc_called(this, "_ZN8S20414C22v9Ev");}
+S20414C2 ::~S20414C2(){ note_dtor("S20414C2", this);} // tgen
+S20414C2 ::S20414C2(){ note_ctor("S20414C2", this);} // tgen
+
+static void Test_S20414C2()
+{
+ extern Class_Descriptor cd_S20414C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20414C2, buf);
+ S20414C2 *dp, &lv = *(dp=new (buf) S20414C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20414C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20414C2)");
+ test_class_info(&lv, &cd_S20414C2);
+ dp->~S20414C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20414C2(Test_S20414C2, "S20414C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20414C2C1Ev();
+extern void _ZN8S20414C2D1Ev();
+Name_Map name_map_S20414C2[] = {
+ NSPAIR(_ZN8S20414C2C1Ev),
+ NSPAIR(_ZN8S20414C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern void _ZN8S20414C22v9Ev();
+static VTBL_ENTRY vtc_S20414C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C2[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+Class_Descriptor cd_S20414C2 = { "S20414C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20414C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20414C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20414C2),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 S20414C4 : virtual S20414C2 {
+ long double s20414c4f0[7];
+ ::S19747C13_nt s20414c4f1;
+ virtual void v10(); // _ZN8S20414C43v10Ev
+ ~S20414C4(); // tgen
+ S20414C4(); // tgen
+};
+//SIG(-1 S20414C4) C1{ VBC2{ v2} v1 FD[7] FC3{}}
+
+
+void S20414C4 ::v10(){vfunc_called(this, "_ZN8S20414C43v10Ev");}
+S20414C4 ::~S20414C4(){ note_dtor("S20414C4", this);} // tgen
+S20414C4 ::S20414C4(){ note_ctor("S20414C4", this);} // tgen
+
+static void Test_S20414C4()
+{
+ extern Class_Descriptor cd_S20414C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,24)];
+ init_test(&cd_S20414C4, buf);
+ S20414C4 *dp, &lv = *(dp=new (buf) S20414C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S20414C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20414C4)");
+ check_base_class_offset(lv, (S20414C2*), 0, "S20414C4");
+ check_field_offset(lv, s20414c4f0, ABISELECT(16,4), "S20414C4.s20414c4f0");
+ check_field_offset(lv, s20414c4f1, ABISELECT(128,88), "S20414C4.s20414c4f1");
+ test_class_info(&lv, &cd_S20414C4);
+ dp->~S20414C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20414C4(Test_S20414C4, "S20414C4", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20414C4C1Ev();
+extern void _ZN8S20414C4D1Ev();
+Name_Map name_map_S20414C4[] = {
+ NSPAIR(_ZN8S20414C4C1Ev),
+ NSPAIR(_ZN8S20414C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+static Base_Class bases_S20414C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20414C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20414C4[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+static VTBL_ENTRY vtc_S20414C4[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C4[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20414C4[];
+static VTT_ENTRY vtt_S20414C4[] = {
+ {&(_ZTV8S20414C4[4]), 4,6},
+ {&(_ZTV8S20414C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20414C4[];
+extern VTBL_ENTRY _ZTV8S20414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C4[];
+Class_Descriptor cd_S20414C4 = { "S20414C4", // class name
+ bases_S20414C4, 1,
+ &(vtc_S20414C4[0]), // expected_vtbl_contents
+ &(vtt_S20414C4[0]), // expected_vtt_contents
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S20414C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20414C4),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20414C4),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 S20414C7_nt {
+ int s20414c7f0;
+ long double s20414c7f1;
+ void mf20414c7(); // _ZN11S20414C7_nt9mf20414c7Ev
+};
+//SIG(-1 S20414C7_nt) C1{ m Fi FD}
+
+
+void S20414C7_nt ::mf20414c7(){}
+
+//skip512 S20414C7_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+VTBL_ENTRY *P__ZTI11S20414C7_nt = _ZTI11S20414C7_nt;
+Class_Descriptor cd_S20414C7_nt = { "S20414C7_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI11S20414C7_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20414C6 : S20414C2 , S20414C7_nt {
+ long double s20414c6f0;
+ int s20414c6f1;
+ __tsi64 s20414c6f2:45;
+ virtual void v11(); // _ZN8S20414C63v11Ev
+ virtual void v12(); // _ZN8S20414C63v12Ev
+ virtual void v13(); // _ZN8S20414C63v13Ev
+ virtual void v14(); // _ZN8S20414C63v14Ev
+ virtual void v15(); // _ZN8S20414C63v15Ev
+ virtual void v16(); // _ZN8S20414C63v16Ev
+ ~S20414C6(); // tgen
+ S20414C6(); // tgen
+};
+//SIG(-1 S20414C6) C1{ BC2{ v7} BC3{ m Fi FD} v1 v2 v3 v4 v5 v6 FD Fi FL:45}
+
+
+void S20414C6 ::v11(){vfunc_called(this, "_ZN8S20414C63v11Ev");}
+void S20414C6 ::v12(){vfunc_called(this, "_ZN8S20414C63v12Ev");}
+void S20414C6 ::v13(){vfunc_called(this, "_ZN8S20414C63v13Ev");}
+void S20414C6 ::v14(){vfunc_called(this, "_ZN8S20414C63v14Ev");}
+void S20414C6 ::v15(){vfunc_called(this, "_ZN8S20414C63v15Ev");}
+void S20414C6 ::v16(){vfunc_called(this, "_ZN8S20414C63v16Ev");}
+S20414C6 ::~S20414C6(){ note_dtor("S20414C6", this);} // tgen
+S20414C6 ::S20414C6(){ note_ctor("S20414C6", this);} // tgen
+
+static void Test_S20414C6()
+{
+ extern Class_Descriptor cd_S20414C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20414C6, buf);
+ S20414C6 *dp, &lv = *(dp=new (buf) S20414C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20414C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20414C6)");
+ check_base_class_offset(lv, (S20414C2*), 0, "S20414C6");
+ check_base_class_offset(lv, (S20414C7_nt*), ABISELECT(16,4), "S20414C6");
+ check_field_offset(lv, s20414c6f0, ABISELECT(48,20), "S20414C6.s20414c6f0");
+ check_field_offset(lv, s20414c6f1, ABISELECT(64,32), "S20414C6.s20414c6f1");
+ set_bf_and_test(lv, s20414c6f2, ABISELECT(72,36), 0, 45, 1, "S20414C6");
+ set_bf_and_test(lv, s20414c6f2, ABISELECT(72,36), 0, 45, hide_sll(1LL<<44), "S20414C6");
+ test_class_info(&lv, &cd_S20414C6);
+ dp->~S20414C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20414C6(Test_S20414C6, "S20414C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20414C6C1Ev();
+extern void _ZN8S20414C6D1Ev();
+Name_Map name_map_S20414C6[] = {
+ NSPAIR(_ZN8S20414C6C1Ev),
+ NSPAIR(_ZN8S20414C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+static Base_Class bases_S20414C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20414C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20414C7_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20414C6[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C63v11Ev();
+extern void _ZN8S20414C63v12Ev();
+extern void _ZN8S20414C63v13Ev();
+extern void _ZN8S20414C63v14Ev();
+extern void _ZN8S20414C63v15Ev();
+extern void _ZN8S20414C63v16Ev();
+static VTBL_ENTRY vtc_S20414C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C6[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20414C6[];
+extern VTBL_ENTRY _ZTV8S20414C6[];
+Class_Descriptor cd_S20414C6 = { "S20414C6", // class name
+ bases_S20414C6, 2,
+ &(vtc_S20414C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20414C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20414C6),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 S20414C3 : S20414C4 , S20414C6 {
+ int s20414c3f0;
+ void *s20414c3f1[2];
+ virtual void v17(); // _ZN8S20414C33v17Ev
+ virtual void v18(); // _ZN8S20414C33v18Ev
+ ~S20414C3(); // tgen
+ S20414C3(); // tgen
+};
+//SIG(-1 S20414C3) C1{ BC2{ VBC3{ v3} v4 FD[7] FC4{}} BC5{ BC3 BC6{ m Fi FD} v5 v6 v7 v8 v9 v10 FD Fi FL:45} v1 v2 Fi Fp[2]}
+
+
+void S20414C3 ::v17(){vfunc_called(this, "_ZN8S20414C33v17Ev");}
+void S20414C3 ::v18(){vfunc_called(this, "_ZN8S20414C33v18Ev");}
+S20414C3 ::~S20414C3(){ note_dtor("S20414C3", this);} // tgen
+S20414C3 ::S20414C3(){ note_ctor("S20414C3", this);} // tgen
+
+static void Test_S20414C3()
+{
+ extern Class_Descriptor cd_S20414C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,38)];
+ init_test(&cd_S20414C3, buf);
+ S20414C3 *dp, &lv = *(dp=new (buf) S20414C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,148), "sizeof(S20414C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20414C3)");
+ check_base_class_offset(lv, (S20414C2*)(S20414C4*), 0, "S20414C3");
+ check_base_class_offset(lv, (S20414C4*), 0, "S20414C3");
+ check_base_class_offset(lv, (S20414C2*)(S20414C6*), ABISELECT(144,92), "S20414C3");
+ check_base_class_offset(lv, (S20414C7_nt*)(S20414C6*), ABISELECT(160,96), "S20414C3");
+ check_base_class_offset(lv, (S20414C6*), ABISELECT(144,92), "S20414C3");
+ check_field_offset(lv, s20414c3f0, ABISELECT(224,136), "S20414C3.s20414c3f0");
+ check_field_offset(lv, s20414c3f1, ABISELECT(232,140), "S20414C3.s20414c3f1");
+ test_class_info(&lv, &cd_S20414C3);
+ dp->~S20414C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20414C3(Test_S20414C3, "S20414C3", ABISELECT(256,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20414C3C1Ev();
+extern void _ZN8S20414C3D1Ev();
+Name_Map name_map_S20414C3[] = {
+ NSPAIR(_ZN8S20414C3C1Ev),
+ NSPAIR(_ZN8S20414C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+extern Class_Descriptor cd_S20414C4;
+extern VTBL_ENTRY _ZTI8S20414C4[];
+extern VTBL_ENTRY _ZTV8S20414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C4[];
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S20414C6;
+extern VTBL_ENTRY _ZTI8S20414C6[];
+extern VTBL_ENTRY _ZTV8S20414C6[];
+static Base_Class bases_S20414C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20414C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20414C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20414C2, ABISELECT(144,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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20414C7_nt, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20414C6, ABISELECT(144,92), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20414C3[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+extern void _ZN8S20414C33v17Ev();
+extern void _ZN8S20414C33v18Ev();
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C63v11Ev();
+extern void _ZN8S20414C63v12Ev();
+extern void _ZN8S20414C63v13Ev();
+extern void _ZN8S20414C63v14Ev();
+extern void _ZN8S20414C63v15Ev();
+extern void _ZN8S20414C63v16Ev();
+static VTBL_ENTRY vtc_S20414C3[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C3[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v18Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20414C3[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20414C3[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20414C4__8S20414C3[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C4[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+};
+static VTT_ENTRY vtt_S20414C3[] = {
+ {&(_ZTV8S20414C3[4]), 4,17},
+ {&(_tg__ZTV8S20414C4__8S20414C3[4]), 4,6},
+ {&(_tg__ZTV8S20414C4__8S20414C3[4]), 4,6},
+ {&(_ZTV8S20414C3[4]), 4,17},
+};
+extern VTBL_ENTRY _ZTI8S20414C3[];
+extern VTBL_ENTRY _ZTV8S20414C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C3[];
+Class_Descriptor cd_S20414C3 = { "S20414C3", // class name
+ bases_S20414C3, 5,
+ &(vtc_S20414C3[0]), // expected_vtbl_contents
+ &(vtt_S20414C3[0]), // expected_vtt_contents
+ ABISELECT(256,148), // object size
+ NSPAIRA(_ZTI8S20414C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20414C3),17, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20414C3),4, //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 S20414C1 : virtual S20414C2 , S20414C3 {
+ void *s20414c1f0;
+ virtual void v1(); // _ZN8S20414C12v1Ev
+ virtual void v2(); // _ZN8S20414C12v2Ev
+ virtual void v3(); // _ZN8S20414C12v3Ev
+ virtual void v4(); // _ZN8S20414C12v4Ev
+ virtual void v5(); // _ZN8S20414C12v5Ev
+ virtual void v6(); // _ZN8S20414C12v6Ev
+ virtual void v7(); // _ZN8S20414C12v7Ev
+ virtual void v8(); // _ZN8S20414C12v8Ev
+ ~S20414C1(); // tgen
+ S20414C1(); // tgen
+};
+//SIG(1 S20414C1) C1{ VBC2{ v9} BC3{ BC4{ VBC2 v10 FD[7] FC5{}} BC6{ BC2 BC7{ m Fi FD} v11 v12 v13 v14 v15 v16 FD Fi FL:45} v17 v18 Fi Fp[2]} v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+void S20414C1 ::v1(){vfunc_called(this, "_ZN8S20414C12v1Ev");}
+void S20414C1 ::v2(){vfunc_called(this, "_ZN8S20414C12v2Ev");}
+void S20414C1 ::v3(){vfunc_called(this, "_ZN8S20414C12v3Ev");}
+void S20414C1 ::v4(){vfunc_called(this, "_ZN8S20414C12v4Ev");}
+void S20414C1 ::v5(){vfunc_called(this, "_ZN8S20414C12v5Ev");}
+void S20414C1 ::v6(){vfunc_called(this, "_ZN8S20414C12v6Ev");}
+void S20414C1 ::v7(){vfunc_called(this, "_ZN8S20414C12v7Ev");}
+void S20414C1 ::v8(){vfunc_called(this, "_ZN8S20414C12v8Ev");}
+S20414C1 ::~S20414C1(){ note_dtor("S20414C1", this);} // tgen
+S20414C1 ::S20414C1(){ note_ctor("S20414C1", this);} // tgen
+
+static void Test_S20414C1()
+{
+ extern Class_Descriptor cd_S20414C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S20414C1, buf);
+ S20414C1 *dp, &lv = *(dp=new (buf) S20414C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20414C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20414C1)");
+ /*is_ambiguous_... S20414C1::S20414C2 */ AMB_check_base_class_offset(lv, (S20414C2*), 0, "S20414C1");
+ check_base_class_offset(lv, (S20414C2*)(S20414C4*)(S20414C3*), 0, "S20414C1");
+ check_base_class_offset(lv, (S20414C4*)(S20414C3*), 0, "S20414C1");
+ check_base_class_offset(lv, (S20414C2*)(S20414C6*)(S20414C3*), ABISELECT(144,92), "S20414C1");
+ check_base_class_offset(lv, (S20414C7_nt*)(S20414C6*)(S20414C3*), ABISELECT(160,96), "S20414C1");
+ check_base_class_offset(lv, (S20414C6*)(S20414C3*), ABISELECT(144,92), "S20414C1");
+ check_base_class_offset(lv, (S20414C3*), 0, "S20414C1");
+ check_field_offset(lv, s20414c1f0, ABISELECT(248,148), "S20414C1.s20414c1f0");
+ test_class_info(&lv, &cd_S20414C1);
+ dp->~S20414C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20414C1(Test_S20414C1, "S20414C1", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20414C1C1Ev();
+extern void _ZN8S20414C1D1Ev();
+Name_Map name_map_S20414C1[] = {
+ NSPAIR(_ZN8S20414C1C1Ev),
+ NSPAIR(_ZN8S20414C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+extern Class_Descriptor cd_S20414C4;
+extern VTBL_ENTRY _ZTI8S20414C4[];
+extern VTBL_ENTRY _ZTV8S20414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C4[];
+extern Class_Descriptor cd_S20414C2;
+extern VTBL_ENTRY _ZTI8S20414C2[];
+extern VTBL_ENTRY _ZTV8S20414C2[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S20414C6;
+extern VTBL_ENTRY _ZTI8S20414C6[];
+extern VTBL_ENTRY _ZTV8S20414C6[];
+extern Class_Descriptor cd_S20414C3;
+extern VTBL_ENTRY _ZTI8S20414C3[];
+extern VTBL_ENTRY _ZTV8S20414C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C3[];
+static Base_Class bases_S20414C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20414C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20414C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20414C2, ABISELECT(144,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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20414C7_nt, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20414C6, ABISELECT(144,92), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20414C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20414C1[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+extern void _ZN8S20414C33v17Ev();
+extern void _ZN8S20414C33v18Ev();
+extern void _ZN8S20414C12v1Ev();
+extern void _ZN8S20414C12v2Ev();
+extern void _ZN8S20414C12v3Ev();
+extern void _ZN8S20414C12v4Ev();
+extern void _ZN8S20414C12v5Ev();
+extern void _ZN8S20414C12v6Ev();
+extern void _ZN8S20414C12v7Ev();
+extern void _ZN8S20414C12v8Ev();
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C63v11Ev();
+extern void _ZN8S20414C63v12Ev();
+extern void _ZN8S20414C63v13Ev();
+extern void _ZN8S20414C63v14Ev();
+extern void _ZN8S20414C63v15Ev();
+extern void _ZN8S20414C63v16Ev();
+static VTBL_ENTRY vtc_S20414C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C1[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S20414C12v8Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20414C1[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20414C63v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20414C1[];
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+extern void _ZN8S20414C33v17Ev();
+extern void _ZN8S20414C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20414C3__8S20414C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C3[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20414C33v18Ev,
+};
+extern void _ZN8S20414C22v9Ev();
+extern void _ZN8S20414C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20414C48S20414C3__8S20414C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20414C4[0]),
+ (VTBL_ENTRY)&_ZN8S20414C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20414C43v10Ev,
+};
+static VTT_ENTRY vtt_S20414C1[] = {
+ {&(_ZTV8S20414C1[4]), 4,25},
+ {&(_tg__ZTV8S20414C3__8S20414C1[4]), 4,8},
+ {&(_tg__ZTV8S20414C48S20414C3__8S20414C1[4]), 4,6},
+ {&(_tg__ZTV8S20414C48S20414C3__8S20414C1[4]), 4,6},
+ {&(_tg__ZTV8S20414C3__8S20414C1[4]), 4,8},
+ {&(_ZTV8S20414C1[4]), 4,25},
+};
+extern VTBL_ENTRY _ZTI8S20414C1[];
+extern VTBL_ENTRY _ZTV8S20414C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20414C1[];
+Class_Descriptor cd_S20414C1 = { "S20414C1", // class name
+ bases_S20414C1, 6,
+ &(vtc_S20414C1[0]), // expected_vtbl_contents
+ &(vtt_S20414C1[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S20414C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20414C1),25, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20414C1),6, //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 S19179C5 : S19190C3_nt {
+};
+//SIG(-1 S19179C5) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S19179C5()
+{
+ extern Class_Descriptor cd_S19179C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19179C5, buf);
+ S19179C5 &lv = *(new (buf) S19179C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19179C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C5)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S19179C5");
+ test_class_info(&lv, &cd_S19179C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C5(Test_S19179C5, "S19179C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19179C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19179C5[];
+Class_Descriptor cd_S19179C5 = { "S19179C5", // class name
+ bases_S19179C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19179C5),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 S19179C7 : virtual S19179C5 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S19179C7(); // tgen
+ S19179C7(); // tgen
+};
+//SIG(-1 S19179C7) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S19179C7 ::~S19179C7(){ note_dtor("S19179C7", this);} // tgen
+S19179C7 ::S19179C7(){ note_ctor("S19179C7", this);} // tgen
+
+static void Test_S19179C7()
+{
+ extern Class_Descriptor cd_S19179C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19179C7, buf);
+ S19179C7 *dp, &lv = *(dp=new (buf) S19179C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19179C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C7)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C5*), ABISELECT(8,4), "S19179C7");
+ check_base_class_offset(lv, (S19179C5*), ABISELECT(8,4), "S19179C7");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19179C7");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19179C7");
+ test_class_info(&lv, &cd_S19179C7);
+ dp->~S19179C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C7(Test_S19179C7, "S19179C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19179C7C1Ev();
+extern void _ZN8S19179C7D1Ev();
+Name_Map name_map_S19179C7[] = {
+ NSPAIR(_ZN8S19179C7C1Ev),
+ NSPAIR(_ZN8S19179C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C5;
+extern VTBL_ENTRY _ZTI8S19179C5[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19179C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19179C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19179C7[];
+static VTBL_ENTRY vtc_S19179C7[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19179C7[];
+static VTT_ENTRY vtt_S19179C7[] = {
+ {&(_ZTV8S19179C7[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19179C7[];
+extern VTBL_ENTRY _ZTV8S19179C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C7[];
+Class_Descriptor cd_S19179C7 = { "S19179C7", // class name
+ bases_S19179C7, 4,
+ &(vtc_S19179C7[0]), // expected_vtbl_contents
+ &(vtt_S19179C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19179C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19179C7),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19179C7),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 S19179C4 : virtual S19190C6_nt , virtual S19179C5 , virtual S19179C7 , S19190C3_nt , S3353C21_nt {
+ void *s19179c4f0;
+ virtual ~S19179C4(); // _ZN8S19179C4D2Ev
+ S19179C4(); // tgen
+};
+//SIG(-1 S19179C4) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S19179C4 ::~S19179C4(){ note_dtor("S19179C4", this);}
+S19179C4 ::S19179C4(){ note_ctor("S19179C4", this);} // tgen
+
+static void Test_S19179C4()
+{
+ extern Class_Descriptor cd_S19179C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19179C4, buf);
+ S19179C4 *dp, &lv = *(dp=new (buf) S19179C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19179C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C4)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19179C4");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C7*), ABISELECT(24,12), "S19179C4");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C5*), ABISELECT(40,20), "S19179C4");
+ check_base_class_offset(lv, (S19179C5*), ABISELECT(40,20), "S19179C4");
+ check_base_class_offset(lv, (S19179C5*)(S19179C7*), ABISELECT(40,20), "S19179C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19179C7*), ABISELECT(48,24), "S19179C4");
+ check_base_class_offset(lv, (S19179C7*), 0, "S19179C4");
+ /*is_ambiguous_... S19179C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S19179C4");
+ /*is_ambiguous_... S19179C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19179C4");
+ check_field_offset(lv, s19179c4f0, ABISELECT(16,8), "S19179C4.s19179c4f0");
+ test_class_info(&lv, &cd_S19179C4);
+ dp->~S19179C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C4(Test_S19179C4, "S19179C4", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19179C4C1Ev();
+extern void _ZN8S19179C4D2Ev();
+Name_Map name_map_S19179C4[] = {
+ NSPAIR(_ZN8S19179C4C1Ev),
+ NSPAIR(_ZN8S19179C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C5;
+extern VTBL_ENTRY _ZTI8S19179C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19179C7;
+extern VTBL_ENTRY _ZTI8S19179C7[];
+extern VTBL_ENTRY _ZTV8S19179C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C7[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19179C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19179C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19179C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19179C4[];
+extern void _ZN8S19179C4D1Ev();
+extern void _ZN8S19179C4D0Ev();
+static VTBL_ENTRY vtc_S19179C4[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C4[0]),
+ (VTBL_ENTRY)&_ZN8S19179C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19179C4[];
+static VTBL_ENTRY _tg__ZTV8S19179C7__8S19179C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C7[0]),
+};
+static VTT_ENTRY vtt_S19179C4[] = {
+ {&(_ZTV8S19179C4[6]), 6,8},
+ {&(_ZTV8S19179C4[6]), 6,8},
+ {&(_tg__ZTV8S19179C7__8S19179C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19179C4[];
+extern VTBL_ENTRY _ZTV8S19179C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C4[];
+Class_Descriptor cd_S19179C4 = { "S19179C4", // class name
+ bases_S19179C4, 7,
+ &(vtc_S19179C4[0]), // expected_vtbl_contents
+ &(vtt_S19179C4[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S19179C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19179C4),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19179C4),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19179C9 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s19179c9f0;
+ virtual ~S19179C9(); // _ZN8S19179C9D2Ev
+ S19179C9(); // tgen
+};
+//SIG(-1 S19179C9) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S19179C9 ::~S19179C9(){ note_dtor("S19179C9", this);}
+S19179C9 ::S19179C9(){ note_ctor("S19179C9", this);} // tgen
+
+static void Test_S19179C9()
+{
+ extern Class_Descriptor cd_S19179C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19179C9, buf);
+ S19179C9 *dp, &lv = *(dp=new (buf) S19179C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19179C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C9)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19179C9");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19179C9");
+ check_field_offset(lv, s19179c9f0, ABISELECT(8,4), "S19179C9.s19179c9f0");
+ test_class_info(&lv, &cd_S19179C9);
+ dp->~S19179C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C9(Test_S19179C9, "S19179C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19179C9C1Ev();
+extern void _ZN8S19179C9D2Ev();
+Name_Map name_map_S19179C9[] = {
+ NSPAIR(_ZN8S19179C9C1Ev),
+ NSPAIR(_ZN8S19179C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19179C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19179C9[];
+extern void _ZN8S19179C9D1Ev();
+extern void _ZN8S19179C9D0Ev();
+static VTBL_ENTRY vtc_S19179C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C9[0]),
+ (VTBL_ENTRY)&_ZN8S19179C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19179C9[];
+static VTT_ENTRY vtt_S19179C9[] = {
+ {&(_ZTV8S19179C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19179C9[];
+extern VTBL_ENTRY _ZTV8S19179C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C9[];
+Class_Descriptor cd_S19179C9 = { "S19179C9", // class name
+ bases_S19179C9, 2,
+ &(vtc_S19179C9[0]), // expected_vtbl_contents
+ &(vtt_S19179C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19179C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19179C9),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19179C9),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 S19179C10 : virtual S3353C21_nt {
+ ~S19179C10(); // tgen
+ S19179C10(); // tgen
+};
+//SIG(-1 S19179C10) C1{ VBC2{ m}}
+
+
+S19179C10 ::~S19179C10(){ note_dtor("S19179C10", this);} // tgen
+S19179C10 ::S19179C10(){ note_ctor("S19179C10", this);} // tgen
+
+static void Test_S19179C10()
+{
+ extern Class_Descriptor cd_S19179C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19179C10, buf);
+ S19179C10 *dp, &lv = *(dp=new (buf) S19179C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19179C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C10)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19179C10");
+ test_class_info(&lv, &cd_S19179C10);
+ dp->~S19179C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C10(Test_S19179C10, "S19179C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S19179C10C1Ev();
+extern void _ZN9S19179C10D1Ev();
+Name_Map name_map_S19179C10[] = {
+ NSPAIR(_ZN9S19179C10C1Ev),
+ NSPAIR(_ZN9S19179C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19179C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19179C10[];
+static VTBL_ENTRY vtc_S19179C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19179C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19179C10[];
+static VTT_ENTRY vtt_S19179C10[] = {
+ {&(_ZTV9S19179C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19179C10[];
+extern VTBL_ENTRY _ZTV9S19179C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19179C10[];
+Class_Descriptor cd_S19179C10 = { "S19179C10", // class name
+ bases_S19179C10, 1,
+ &(vtc_S19179C10[0]), // expected_vtbl_contents
+ &(vtt_S19179C10[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S19179C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19179C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19179C10),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 S19179C2 : S19190C6_nt , S19179C4 , virtual S19190C3_nt , S19179C9 , virtual S19179C10 {
+ ::S19190C6_nt s19179c2f0;
+ void *s19179c2f1[2];
+ int s19179c2f2;
+ void *s19179c2f3;
+ virtual ~S19179C2(); // _ZN8S19179C2D2Ev
+ S19179C2(); // tgen
+};
+//SIG(-1 S19179C2) C1{ BC2{ m Fp[2]} BC3{ VBC2 VBC4{ BC5{ m Fp}} VBC6{ VBC4 VBC2 VBC7{ m}} BC5 BC7 vd Fp} VBC5 BC8{ VBC5 VBC2 vd Fi} VBC9{ VBC7} vd FC2 Fp[2] Fi Fp}
+
+
+ S19179C2 ::~S19179C2(){ note_dtor("S19179C2", this);}
+S19179C2 ::S19179C2(){ note_ctor("S19179C2", this);} // tgen
+
+static void Test_S19179C2()
+{
+ extern Class_Descriptor cd_S19179C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[19];
+ init_test(&cd_S19179C2, buf);
+ S19179C2 *dp, &lv = *(dp=new (buf) S19179C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,72), "sizeof(S19179C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C2)");
+ /*is_ambiguous_... S19179C2::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19179C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C4*), ABISELECT(104,52), "S19179C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C7*), ABISELECT(104,52), "S19179C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C9*), ABISELECT(104,52), "S19179C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C5*), ABISELECT(120,60), "S19179C2");
+ check_base_class_offset(lv, (S19179C5*)(S19179C4*), ABISELECT(120,60), "S19179C2");
+ check_base_class_offset(lv, (S19179C5*)(S19179C7*), ABISELECT(120,60), "S19179C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19179C7*), ABISELECT(128,64), "S19179C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19179C10*), ABISELECT(128,64), "S19179C2");
+ check_base_class_offset(lv, (S19179C7*)(S19179C4*), 0, "S19179C2");
+ /*is_ambiguous_... S19179C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19179C4*), ABISELECT(8,4), "S19179C2");
+ /*is_ambiguous_... S19179C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19179C4*), 0, "S19179C2");
+ check_base_class_offset(lv, (S19179C4*), 0, "S19179C2");
+ /*is_ambiguous_... S19179C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(128,64), "S19179C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C9*), ABISELECT(128,64), "S19179C2");
+ check_base_class_offset(lv, (S19179C9*), ABISELECT(40,20), "S19179C2");
+ check_base_class_offset(lv, (S19179C10*), ABISELECT(136,68), "S19179C2");
+ check_field_offset(lv, s19179c2f0, ABISELECT(56,28), "S19179C2.s19179c2f0");
+ check_field_offset(lv, s19179c2f1, ABISELECT(72,36), "S19179C2.s19179c2f1");
+ check_field_offset(lv, s19179c2f2, ABISELECT(88,44), "S19179C2.s19179c2f2");
+ check_field_offset(lv, s19179c2f3, ABISELECT(96,48), "S19179C2.s19179c2f3");
+ test_class_info(&lv, &cd_S19179C2);
+ dp->~S19179C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C2(Test_S19179C2, "S19179C2", ABISELECT(144,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19179C2C1Ev();
+extern void _ZN8S19179C2D2Ev();
+Name_Map name_map_S19179C2[] = {
+ NSPAIR(_ZN8S19179C2C1Ev),
+ NSPAIR(_ZN8S19179C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C5;
+extern VTBL_ENTRY _ZTI8S19179C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19179C7;
+extern VTBL_ENTRY _ZTI8S19179C7[];
+extern VTBL_ENTRY _ZTV8S19179C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C7[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19179C4;
+extern VTBL_ENTRY _ZTI8S19179C4[];
+extern VTBL_ENTRY _ZTV8S19179C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C9;
+extern VTBL_ENTRY _ZTI8S19179C9[];
+extern VTBL_ENTRY _ZTV8S19179C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C9[];
+extern Class_Descriptor cd_S19179C10;
+extern VTBL_ENTRY _ZTI9S19179C10[];
+extern VTBL_ENTRY _ZTV9S19179C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19179C10[];
+static Base_Class bases_S19179C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_nt, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19179C5, ABISELECT(120,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19179C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19179C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19179C9, ABISELECT(40,20), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19179C10, ABISELECT(136,68), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19179C2[];
+extern void _ZN8S19179C2D1Ev();
+extern void _ZN8S19179C2D0Ev();
+extern void ABISELECT(_ZThn40_N8S19179C2D1Ev,_ZThn20_N8S19179C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19179C2D0Ev,_ZThn20_N8S19179C2D0Ev)();
+static VTBL_ENTRY vtc_S19179C2[] = {
+ ABISELECT(136,68),
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+ (VTBL_ENTRY)&_ZN8S19179C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C2D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19179C2D1Ev,_ZThn20_N8S19179C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19179C2D0Ev,_ZThn20_N8S19179C2D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19179C2[];
+extern void _ZN8S19179C4D1Ev();
+extern void _ZN8S19179C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19179C4__8S19179C2[] = {
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C4[0]),
+ (VTBL_ENTRY)&_ZN8S19179C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C4D0Ev,
+};
+extern void _ZN8S19179C9D1Ev();
+extern void _ZN8S19179C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19179C9__8S19179C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C9[0]),
+ (VTBL_ENTRY)&_ZN8S19179C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19179C7__8S19179C2[] = {
+ ABISELECT(128,64),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19179C10__8S19179C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19179C10[0]),
+};
+static VTT_ENTRY vtt_S19179C2[] = {
+ {&(_ZTV8S19179C2[8]), 8,19},
+ {&(_tg__ZTV8S19179C4__8S19179C2[6]), 6,8},
+ {&(_tg__ZTV8S19179C4__8S19179C2[6]), 6,8},
+ {&(_tg__ZTV8S19179C9__8S19179C2[4]), 4,6},
+ {&(_ZTV8S19179C2[8]), 8,19},
+ {&(_ZTV8S19179C2[14]), 14,19},
+ {&(_ZTV8S19179C2[19]), 19,19},
+ {&(_tg__ZTV8S19179C7__8S19179C2[5]), 5,5},
+ {&(_tg__ZTV9S19179C10__8S19179C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19179C2[];
+extern VTBL_ENTRY _ZTV8S19179C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C2[];
+Class_Descriptor cd_S19179C2 = { "S19179C2", // class name
+ bases_S19179C2, 12,
+ &(vtc_S19179C2[0]), // expected_vtbl_contents
+ &(vtt_S19179C2[0]), // expected_vtt_contents
+ ABISELECT(144,72), // object size
+ NSPAIRA(_ZTI8S19179C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19179C2),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19179C2),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19179C1 : virtual S19179C2 {
+ virtual ~S19179C1(); // _ZN8S19179C1D2Ev
+ S19179C1(); // tgen
+};
+//SIG(1 S19179C1) C1{ VBC2{ BC3{ m Fp[2]} BC4{ VBC3 VBC5{ BC6{ m Fp}} VBC7{ VBC5 VBC3 VBC8{ m}} BC6 BC8 vd Fp} VBC6 BC9{ VBC6 VBC3 vd Fi} VBC10{ VBC8} vd FC3 Fp[2] Fi Fp} vd}
+
+
+ S19179C1 ::~S19179C1(){ note_dtor("S19179C1", this);}
+S19179C1 ::S19179C1(){ note_ctor("S19179C1", this);} // tgen
+
+static void Test_S19179C1()
+{
+ extern Class_Descriptor cd_S19179C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[19];
+ init_test(&cd_S19179C1, buf);
+ S19179C1 *dp, &lv = *(dp=new (buf) S19179C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,72), "sizeof(S19179C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19179C1)");
+ /*is_ambiguous_... S19179C2::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19179C2*), ABISELECT(32,16), "S19179C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C4*)(S19179C2*), ABISELECT(112,56), "S19179C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C7*), ABISELECT(112,56), "S19179C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19179C9*)(S19179C2*), ABISELECT(112,56), "S19179C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C5*), ABISELECT(128,64), "S19179C1");
+ check_base_class_offset(lv, (S19179C5*)(S19179C4*)(S19179C2*), ABISELECT(128,64), "S19179C1");
+ check_base_class_offset(lv, (S19179C5*)(S19179C7*), ABISELECT(128,64), "S19179C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19179C7*), 0, "S19179C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19179C10*), 0, "S19179C1");
+ check_base_class_offset(lv, (S19179C7*)(S19179C4*)(S19179C2*), ABISELECT(8,4), "S19179C1");
+ /*is_ambiguous_... S19179C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19179C4*)(S19179C2*), ABISELECT(16,8), "S19179C1");
+ /*is_ambiguous_... S19179C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19179C4*)(S19179C2*), ABISELECT(8,4), "S19179C1");
+ check_base_class_offset(lv, (S19179C4*)(S19179C2*), ABISELECT(8,4), "S19179C1");
+ /*is_ambiguous_... S19179C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19179C2*), ABISELECT(136,68), "S19179C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19179C9*)(S19179C2*), ABISELECT(136,68), "S19179C1");
+ check_base_class_offset(lv, (S19179C9*)(S19179C2*), ABISELECT(48,24), "S19179C1");
+ check_base_class_offset(lv, (S19179C10*)(S19179C2*), 0, "S19179C1");
+ check_base_class_offset(lv, (S19179C2*), ABISELECT(8,4), "S19179C1");
+ test_class_info(&lv, &cd_S19179C1);
+ dp->~S19179C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19179C1(Test_S19179C1, "S19179C1", ABISELECT(144,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19179C1C1Ev();
+extern void _ZN8S19179C1D2Ev();
+Name_Map name_map_S19179C1[] = {
+ NSPAIR(_ZN8S19179C1C1Ev),
+ NSPAIR(_ZN8S19179C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C5;
+extern VTBL_ENTRY _ZTI8S19179C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19179C7;
+extern VTBL_ENTRY _ZTI8S19179C7[];
+extern VTBL_ENTRY _ZTV8S19179C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C7[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19179C4;
+extern VTBL_ENTRY _ZTI8S19179C4[];
+extern VTBL_ENTRY _ZTV8S19179C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19179C9;
+extern VTBL_ENTRY _ZTI8S19179C9[];
+extern VTBL_ENTRY _ZTV8S19179C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C9[];
+extern Class_Descriptor cd_S19179C10;
+extern VTBL_ENTRY _ZTI9S19179C10[];
+extern VTBL_ENTRY _ZTV9S19179C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19179C10[];
+extern Class_Descriptor cd_S19179C2;
+extern VTBL_ENTRY _ZTI8S19179C2[];
+extern VTBL_ENTRY _ZTV8S19179C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C2[];
+static Base_Class bases_S19179C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19179C5, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19179C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19179C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19179C9, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19179C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19179C2, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19179C1[];
+extern void _ZN8S19179C1D1Ev();
+extern void _ZN8S19179C1D0Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19179C1D1Ev,_ZTv0_n36_N8S19179C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19179C1D1Ev,_ZThn4_N8S19179C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19179C1D0Ev,_ZTv0_n36_N8S19179C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19179C1D0Ev,_ZThn4_N8S19179C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn40_n72_N8S19179C1D1Ev,_ZTvn20_n36_N8S19179C1D1Ev)();
+extern void ABISELECT(_ZTvn40_n72_N8S19179C1D0Ev,_ZTvn20_n36_N8S19179C1D0Ev)();
+static VTBL_ENTRY vtc_S19179C1[] = {
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(8,4),
+ ABISELECT(128,64),
+ ABISELECT(112,56),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C1[0]),
+ (VTBL_ENTRY)&_ZN8S19179C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19179C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19179C1D1Ev,_ZTv0_n36_N8S19179C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19179C1D0Ev,_ZTv0_n36_N8S19179C1D0Ev),
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19179C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n72_N8S19179C1D1Ev,_ZTvn20_n36_N8S19179C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn40_n72_N8S19179C1D0Ev,_ZTvn20_n36_N8S19179C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19179C1[];
+extern void _ZN8S19179C2D1Ev();
+extern void _ZN8S19179C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19179C2__8S19179C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(128,64),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+ (VTBL_ENTRY)&_ZN8S19179C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C2D0Ev,
+};
+extern void _ZN8S19179C4D1Ev();
+extern void _ZN8S19179C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19179C48S19179C2__8S19179C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C4[0]),
+ (VTBL_ENTRY)&_ZN8S19179C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C4D0Ev,
+};
+extern void _ZN8S19179C9D1Ev();
+extern void _ZN8S19179C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19179C98S19179C2__8S19179C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C9[0]),
+ (VTBL_ENTRY)&_ZN8S19179C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19179C9D0Ev,
+};
+extern void ABISELECT(_ZThn40_N8S19179C2D1Ev,_ZThn20_N8S19179C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19179C2D0Ev,_ZThn20_N8S19179C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19179C9__8S19179C2__8S19179C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19179C2D1Ev,_ZThn20_N8S19179C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19179C2D0Ev,_ZThn20_N8S19179C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19179C10__8S19179C2__8S19179C1[] = {
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19179C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19179C7__8S19179C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(104,52),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19179C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19179C10__8S19179C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19179C10[0]),
+};
+static VTT_ENTRY vtt_S19179C1[] = {
+ {&(_ZTV8S19179C1[9]), 9,28},
+ {&(_ZTV8S19179C1[20]), 20,28},
+ {&(_ZTV8S19179C1[20]), 20,28},
+ {&(_ZTV8S19179C1[26]), 26,28},
+ {&(_ZTV8S19179C1[9]), 9,28},
+ {&(_tg__ZTV8S19179C2__8S19179C1[8]), 8,10},
+ {&(_tg__ZTV8S19179C48S19179C2__8S19179C1[6]), 6,8},
+ {&(_tg__ZTV8S19179C48S19179C2__8S19179C1[6]), 6,8},
+ {&(_tg__ZTV8S19179C98S19179C2__8S19179C1[4]), 4,6},
+ {&(_tg__ZTV8S19179C2__8S19179C1[8]), 8,10},
+ {&(_tg__ZTV8S19179C9__8S19179C2__8S19179C1[4]), 4,6},
+ {&(_tg__ZTV9S19179C10__8S19179C2__8S19179C1[3]), 3,3},
+ {&(_tg__ZTV8S19179C7__8S19179C1[5]), 5,5},
+ {&(_tg__ZTV9S19179C10__8S19179C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19179C1[];
+extern VTBL_ENTRY _ZTV8S19179C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19179C1[];
+static VTBL_ENTRY alt_thunk_names237[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19179C1D0Ev,_ZTv0_n36_N8S19179C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19179C1D0Ev,_ZThn4_N8S19179C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19179C1D1Ev,_ZTv0_n36_N8S19179C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19179C1D1Ev,_ZThn4_N8S19179C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19179C1 = { "S19179C1", // class name
+ bases_S19179C1, 13,
+ &(vtc_S19179C1[0]), // expected_vtbl_contents
+ &(vtt_S19179C1[0]), // expected_vtt_contents
+ ABISELECT(144,72), // object size
+ NSPAIRA(_ZTI8S19179C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19179C1),28, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19179C1),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names237,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3586C5 : virtual S19121C9_nt , virtual S19121C14 {
+ int s3586c5f0;
+ virtual ~S3586C5(); // _ZN7S3586C5D2Ev
+ S3586C5(); // tgen
+};
+//SIG(-1 S3586C5) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S3586C5 ::~S3586C5(){ note_dtor("S3586C5", this);}
+S3586C5 ::S3586C5(){ note_ctor("S3586C5", this);} // tgen
+
+static void Test_S3586C5()
+{
+ extern Class_Descriptor cd_S3586C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S3586C5, buf);
+ S3586C5 *dp, &lv = *(dp=new (buf) S3586C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S3586C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C5)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S3586C5");
+ check_base_class_offset(lv, (S19121C14*), 0, "S3586C5");
+ check_field_offset(lv, s3586c5f0, ABISELECT(8,4), "S3586C5.s3586c5f0");
+ test_class_info(&lv, &cd_S3586C5);
+ dp->~S3586C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C5(Test_S3586C5, "S3586C5", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C5C1Ev();
+extern void _ZN7S3586C5D2Ev();
+Name_Map name_map_S3586C5[] = {
+ NSPAIR(_ZN7S3586C5C1Ev),
+ NSPAIR(_ZN7S3586C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S3586C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern void _ZN7S3586C5D1Ev();
+extern void _ZN7S3586C5D0Ev();
+static VTBL_ENTRY vtc_S3586C5[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&_ZN7S3586C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S3586C5[];
+static VTT_ENTRY vtt_S3586C5[] = {
+ {&(_ZTV7S3586C5[5]), 5,7},
+ {&(_ZTV7S3586C5[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+Class_Descriptor cd_S3586C5 = { "S3586C5", // class name
+ bases_S3586C5, 2,
+ &(vtc_S3586C5[0]), // expected_vtbl_contents
+ &(vtt_S3586C5[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI7S3586C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C5),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C5),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 S3586C3 : virtual S19121C14 , virtual S3586C5 {
+ short s3586c3f0:8;
+ ~S3586C3(); // tgen
+ S3586C3(); // tgen
+};
+//SIG(-1 S3586C3) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S3586C3 ::~S3586C3(){ note_dtor("S3586C3", this);} // tgen
+S3586C3 ::S3586C3(){ note_ctor("S3586C3", this);} // tgen
+
+static void Test_S3586C3()
+{
+ extern Class_Descriptor cd_S3586C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S3586C3, buf);
+ S3586C3 *dp, &lv = *(dp=new (buf) S3586C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S3586C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C3)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S3586C3");
+ check_base_class_offset(lv, (S19121C14*)(S3586C5*), 0, "S3586C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C5*), ABISELECT(28,16), "S3586C3");
+ check_base_class_offset(lv, (S3586C5*), ABISELECT(16,8), "S3586C3");
+ set_bf_and_test(lv, s3586c3f0, ABISELECT(8,4), 0, 8, 1, "S3586C3");
+ set_bf_and_test(lv, s3586c3f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S3586C3");
+ test_class_info(&lv, &cd_S3586C3);
+ dp->~S3586C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C3(Test_S3586C3, "S3586C3", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C3C1Ev();
+extern void _ZN7S3586C3D1Ev();
+Name_Map name_map_S3586C3[] = {
+ NSPAIR(_ZN7S3586C3C1Ev),
+ NSPAIR(_ZN7S3586C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S3586C5;
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+static Base_Class bases_S3586C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3586C5, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3586C3[];
+extern void _ZN7S3586C3D1Ev();
+extern void _ZN7S3586C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C3D1Ev,_ZThn8_N7S3586C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C3D0Ev,_ZThn8_N7S3586C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3586C3[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&_ZN7S3586C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C3D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3586C3[];
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void _ZN7S3586C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+extern void _ZN7S3586C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C5__7S3586C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+static VTT_ENTRY vtt_S3586C3[] = {
+ {&(_ZTV7S3586C3[6]), 6,15},
+ {&(_ZTV7S3586C3[6]), 6,15},
+ {&(_ZTV7S3586C3[13]), 13,15},
+ {&(_tg__ZTV7S3586C5__7S3586C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C5__7S3586C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3586C3[];
+extern VTBL_ENTRY _ZTV7S3586C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C3[];
+static VTBL_ENTRY alt_thunk_names238[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C3D0Ev,_ZThn8_N7S3586C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C3D1Ev,_ZThn8_N7S3586C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3586C3 = { "S3586C3", // class name
+ bases_S3586C3, 3,
+ &(vtc_S3586C3[0]), // expected_vtbl_contents
+ &(vtt_S3586C3[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S3586C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C3),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C3),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names238,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3586C7 : virtual S3353C21_nt {
+ virtual ~S3586C7(); // _ZN7S3586C7D2Ev
+ S3586C7(); // tgen
+};
+//SIG(-1 S3586C7) C1{ VBC2{ m} vd}
+
+
+ S3586C7 ::~S3586C7(){ note_dtor("S3586C7", this);}
+S3586C7 ::S3586C7(){ note_ctor("S3586C7", this);} // tgen
+
+static void Test_S3586C7()
+{
+ extern Class_Descriptor cd_S3586C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3586C7, buf);
+ S3586C7 *dp, &lv = *(dp=new (buf) S3586C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3586C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C7)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S3586C7");
+ test_class_info(&lv, &cd_S3586C7);
+ dp->~S3586C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C7(Test_S3586C7, "S3586C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C7C1Ev();
+extern void _ZN7S3586C7D2Ev();
+Name_Map name_map_S3586C7[] = {
+ NSPAIR(_ZN7S3586C7C1Ev),
+ NSPAIR(_ZN7S3586C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S3586C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3586C7[];
+extern void _ZN7S3586C7D1Ev();
+extern void _ZN7S3586C7D0Ev();
+static VTBL_ENTRY vtc_S3586C7[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C7[0]),
+ (VTBL_ENTRY)&_ZN7S3586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S3586C7[];
+static VTT_ENTRY vtt_S3586C7[] = {
+ {&(_ZTV7S3586C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3586C7[];
+extern VTBL_ENTRY _ZTV7S3586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C7[];
+Class_Descriptor cd_S3586C7 = { "S3586C7", // class name
+ bases_S3586C7, 1,
+ &(vtc_S3586C7[0]), // expected_vtbl_contents
+ &(vtt_S3586C7[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3586C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C7),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C7),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 S3586C11 : virtual S19121C9_nt , virtual S19121C14 , virtual S3586C5 {
+ ~S3586C11(); // tgen
+ S3586C11(); // tgen
+};
+//SIG(-1 S3586C11) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S3586C11 ::~S3586C11(){ note_dtor("S3586C11", this);} // tgen
+S3586C11 ::S3586C11(){ note_ctor("S3586C11", this);} // tgen
+
+static void Test_S3586C11()
+{
+ extern Class_Descriptor cd_S3586C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S3586C11, buf);
+ S3586C11 *dp, &lv = *(dp=new (buf) S3586C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S3586C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C11)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S3586C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C5*), ABISELECT(8,4), "S3586C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S3586C11");
+ check_base_class_offset(lv, (S19121C14*)(S3586C5*), 0, "S3586C11");
+ check_base_class_offset(lv, (S3586C5*), ABISELECT(32,24), "S3586C11");
+ test_class_info(&lv, &cd_S3586C11);
+ dp->~S3586C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C11(Test_S3586C11, "S3586C11", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S3586C11C1Ev();
+extern void _ZN8S3586C11D1Ev();
+Name_Map name_map_S3586C11[] = {
+ NSPAIR(_ZN8S3586C11C1Ev),
+ NSPAIR(_ZN8S3586C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S3586C5;
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+static Base_Class bases_S3586C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S3586C5, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern void _ZN8S3586C11D1Ev();
+extern void _ZN8S3586C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn32_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3586C11[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&_ZN8S3586C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3586C11D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void _ZN7S3586C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+extern void _ZN7S3586C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C11[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C5__8S3586C11[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+static VTT_ENTRY vtt_S3586C11[] = {
+ {&(_ZTV8S3586C11[6]), 6,15},
+ {&(_ZTV8S3586C11[6]), 6,15},
+ {&(_ZTV8S3586C11[13]), 13,15},
+ {&(_tg__ZTV7S3586C5__8S3586C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C5__8S3586C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+static VTBL_ENTRY alt_thunk_names239[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3586C11 = { "S3586C11", // class name
+ bases_S3586C11, 3,
+ &(vtc_S3586C11[0]), // expected_vtbl_contents
+ &(vtt_S3586C11[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S3586C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S3586C11),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3586C11),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names239,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3586C9 : virtual S902C31 , virtual S19121C14 , S3586C11 {
+ int s3586c9f0;
+ ~S3586C9(); // tgen
+ S3586C9(); // tgen
+};
+//SIG(-1 S3586C9) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S3586C9 ::~S3586C9(){ note_dtor("S3586C9", this);} // tgen
+S3586C9 ::S3586C9(){ note_ctor("S3586C9", this);} // tgen
+
+static void Test_S3586C9()
+{
+ extern Class_Descriptor cd_S3586C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S3586C9, buf);
+ S3586C9 *dp, &lv = *(dp=new (buf) S3586C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S3586C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C9)");
+ check_base_class_offset(lv, (S902C31*), 0, "S3586C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S3586C9");
+ check_base_class_offset(lv, (S19121C14*)(S3586C11*), 0, "S3586C9");
+ check_base_class_offset(lv, (S19121C14*)(S3586C5*), 0, "S3586C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C11*), ABISELECT(12,8), "S3586C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C5*), ABISELECT(12,8), "S3586C9");
+ check_base_class_offset(lv, (S3586C5*)(S3586C11*), ABISELECT(32,28), "S3586C9");
+ check_base_class_offset(lv, (S3586C11*), 0, "S3586C9");
+ check_field_offset(lv, s3586c9f0, ABISELECT(8,4), "S3586C9.s3586c9f0");
+ test_class_info(&lv, &cd_S3586C9);
+ dp->~S3586C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C9(Test_S3586C9, "S3586C9", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C9C1Ev();
+extern void _ZN7S3586C9D1Ev();
+Name_Map name_map_S3586C9[] = {
+ NSPAIR(_ZN7S3586C9C1Ev),
+ NSPAIR(_ZN7S3586C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S3586C5;
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+extern Class_Descriptor cd_S3586C11;
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+static Base_Class bases_S3586C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3586C5, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3586C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3586C9[];
+extern void _ZN7S3586C9D1Ev();
+extern void _ZN7S3586C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C9D1Ev,_ZThn28_N7S3586C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C9D0Ev,_ZThn28_N7S3586C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3586C9[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&_ZN7S3586C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C9D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3586C9[];
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void _ZN8S3586C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void _ZN8S3586C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3586C11__7S3586C9[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S3586C11D1Ev,_ZThn28_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn32_N8S3586C11D0Ev,_ZThn28_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C11__7S3586C9[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void _ZN7S3586C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+extern void _ZN7S3586C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C9[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C5__7S3586C9[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+static VTT_ENTRY vtt_S3586C9[] = {
+ {&(_ZTV7S3586C9[7]), 7,16},
+ {&(_tg__ZTV8S3586C11__7S3586C9[6]), 6,8},
+ {&(_tg__ZTV8S3586C11__7S3586C9[6]), 6,8},
+ {&(_tg__ZTV7S3586C5__8S3586C11__7S3586C9[5]), 5,7},
+ {&(_ZTV7S3586C9[7]), 7,16},
+ {&(_ZTV7S3586C9[14]), 14,16},
+ {&(_tg__ZTV7S3586C5__7S3586C9[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C5__7S3586C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3586C9[];
+extern VTBL_ENTRY _ZTV7S3586C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C9[];
+static VTBL_ENTRY alt_thunk_names240[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3586C11D0Ev,_ZThn28_N8S3586C11D0Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S3586C11D1Ev,_ZThn28_N8S3586C11D1Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C9D0Ev,_ZThn28_N7S3586C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C9D1Ev,_ZThn28_N7S3586C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3586C9 = { "S3586C9", // class name
+ bases_S3586C9, 5,
+ &(vtc_S3586C9[0]), // expected_vtbl_contents
+ &(vtt_S3586C9[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S3586C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C9),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C9),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names240,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3586C2 : S3586C3 , virtual S3586C7 , S3586C9 , S3586C11 {
+ int s3586c2f0;
+ __tsi64 s3586c2f1;
+ virtual ~S3586C2(); // _ZN7S3586C2D2Ev
+ S3586C2(); // tgen
+};
+//SIG(-1 S3586C2) C1{ BC2{ VBC3{ vd m} VBC4{ VBC5{ m Fi[5]} VBC3 vd Fi} Fs:8} VBC6{ VBC7{ m} vd} BC8{ VBC9{ m} VBC3 BC10{ VBC5 VBC3 VBC4} Fi} BC10 vd Fi FL}
+
+
+ S3586C2 ::~S3586C2(){ note_dtor("S3586C2", this);}
+S3586C2 ::S3586C2(){ note_ctor("S3586C2", this);} // tgen
+
+static void Test_S3586C2()
+{
+ extern Class_Descriptor cd_S3586C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S3586C2, buf);
+ S3586C2 *dp, &lv = *(dp=new (buf) S3586C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S3586C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C2)");
+ check_base_class_offset(lv, (S19121C14*)(S3586C3*), 0, "S3586C2");
+ check_base_class_offset(lv, (S19121C14*)(S3586C5*), 0, "S3586C2");
+ check_base_class_offset(lv, (S19121C14*)(S3586C9*), 0, "S3586C2");
+ check_base_class_offset(lv, (S19121C14*)(S3586C11*)(S3586C9*), 0, "S3586C2");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S3586C11*), 0, "S3586C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C5*), ABISELECT(68,40), "S3586C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C11*)(S3586C9*), ABISELECT(68,40), "S3586C2");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S3586C11*), ABISELECT(68,40), "S3586C2");
+ check_base_class_offset(lv, (S3586C5*)(S3586C3*), ABISELECT(56,32), "S3586C2");
+ check_base_class_offset(lv, (S3586C5*)(S3586C11*)(S3586C9*), ABISELECT(56,32), "S3586C2");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S3586C5*)(S3586C11*), ABISELECT(56,32), "S3586C2");
+ check_base_class_offset(lv, (S3586C3*), 0, "S3586C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S3586C7*), 0, "S3586C2");
+ check_base_class_offset(lv, (S3586C7*), ABISELECT(88,60), "S3586C2");
+ check_base_class_offset(lv, (S902C31*)(S3586C9*), 0, "S3586C2");
+ check_base_class_offset(lv, (S3586C11*)(S3586C9*), ABISELECT(16,8), "S3586C2");
+ check_base_class_offset(lv, (S3586C9*), ABISELECT(16,8), "S3586C2");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S3586C11*), ABISELECT(32,16), "S3586C2");
+ check_field_offset(lv, s3586c2f0, ABISELECT(40,20), "S3586C2.s3586c2f0");
+ check_field_offset(lv, s3586c2f1, ABISELECT(48,24), "S3586C2.s3586c2f1");
+ test_class_info(&lv, &cd_S3586C2);
+ dp->~S3586C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C2(Test_S3586C2, "S3586C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C2C1Ev();
+extern void _ZN7S3586C2D2Ev();
+Name_Map name_map_S3586C2[] = {
+ NSPAIR(_ZN7S3586C2C1Ev),
+ NSPAIR(_ZN7S3586C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S3586C5;
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+extern Class_Descriptor cd_S3586C3;
+extern VTBL_ENTRY _ZTI7S3586C3[];
+extern VTBL_ENTRY _ZTV7S3586C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3586C7;
+extern VTBL_ENTRY _ZTI7S3586C7[];
+extern VTBL_ENTRY _ZTV7S3586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3586C11;
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+extern Class_Descriptor cd_S3586C9;
+extern VTBL_ENTRY _ZTI7S3586C9[];
+extern VTBL_ENTRY _ZTV7S3586C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C9[];
+extern Class_Descriptor cd_S3586C11;
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+static Base_Class bases_S3586C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3586C5, ABISELECT(56,32), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3586C3, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3586C7, ABISELECT(88,60), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3586C11, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3586C9, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3586C11, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3586C2[];
+extern void _ZN7S3586C2D1Ev();
+extern void _ZN7S3586C2D0Ev();
+extern void ABISELECT(_ZThn16_N7S3586C2D1Ev,_ZThn8_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C2D0Ev,_ZThn8_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C2D1Ev,_ZThn16_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C2D0Ev,_ZThn16_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C2D1Ev,_ZThn32_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C2D0Ev,_ZThn32_N7S3586C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C2D1Ev,_ZThn60_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C2D0Ev,_ZThn60_N7S3586C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3586C2[] = {
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&_ZN7S3586C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S3586C2D1Ev,_ZThn8_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S3586C2D0Ev,_ZThn8_N7S3586C2D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3586C2D1Ev,_ZThn16_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S3586C2D0Ev,_ZThn16_N7S3586C2D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3586C2[];
+extern void _ZN7S3586C3D1Ev();
+extern void _ZN7S3586C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3586C3__7S3586C2[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&_ZN7S3586C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C3D1Ev,_ZThn32_N7S3586C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C3D0Ev,_ZThn32_N7S3586C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C3__7S3586C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev),
+};
+extern void _ZN7S3586C9D1Ev();
+extern void _ZN7S3586C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3586C9__7S3586C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&_ZN7S3586C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void _ZN8S3586C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void _ZN8S3586C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3586C117S3586C9__7S3586C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S3586C117S3586C9__7S3586C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C117S3586C9__7S3586C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C9__7S3586C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3586C9D1Ev,_ZThn24_N7S3586C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3586C9D0Ev,_ZThn24_N7S3586C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C9__7S3586C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern void _ZN8S3586C11D1Ev();
+extern void _ZN8S3586C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S3586C11__A1__7S3586C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&_ZN8S3586C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S3586C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S3586C11__A1__7S3586C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3586C11D1Ev,_ZThn16_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S3586C11D0Ev,_ZThn16_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C11__A1__7S3586C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void _ZN7S3586C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+extern void _ZN7S3586C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C5__7S3586C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void _ZN7S3586C7D1Ev();
+extern void _ZN7S3586C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3586C7__7S3586C2[] = {
+ ABISELECT(-88,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C7[0]),
+ (VTBL_ENTRY)&_ZN7S3586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C7D0Ev,
+};
+static VTT_ENTRY vtt_S3586C2[] = {
+ {&(_ZTV7S3586C2[9]), 9,41},
+ {&(_tg__ZTV7S3586C3__7S3586C2[6]), 6,8},
+ {&(_tg__ZTV7S3586C3__7S3586C2[6]), 6,8},
+ {&(_tg__ZTV7S3586C5__7S3586C3__7S3586C2[5]), 5,7},
+ {&(_tg__ZTV7S3586C9__7S3586C2[7]), 7,9},
+ {&(_tg__ZTV8S3586C117S3586C9__7S3586C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S3586C117S3586C9__7S3586C2[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__8S3586C117S3586C9__7S3586C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C9__7S3586C2[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__7S3586C9__7S3586C2[5]), 5,7},
+ {&(_tg__ZTV8S3586C11__A1__7S3586C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S3586C11__A1__7S3586C2[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__8S3586C11__A1__7S3586C2[5]), 5,7},
+ {&(_ZTV7S3586C2[9]), 9,41},
+ {&(_ZTV7S3586C2[33]), 33,41},
+ {&(_ZTV7S3586C2[39]), 39,41},
+ {&(_ZTV7S3586C2[18]), 18,41},
+ {&(_ZTV7S3586C2[26]), 26,41},
+ {&(_tg__ZTV7S3586C5__7S3586C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C5__7S3586C2[3]), 3,5},
+ {&(_tg__ZTV7S3586C7__7S3586C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3586C2[];
+extern VTBL_ENTRY _ZTV7S3586C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C2[];
+static VTBL_ENTRY alt_thunk_names241[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3586C9D0Ev,_ZThn24_N7S3586C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3586C9D1Ev,_ZThn24_N7S3586C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S3586C11D0Ev,_ZThn16_N8S3586C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S3586C11D1Ev,_ZThn16_N8S3586C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C3D0Ev,_ZThn32_N7S3586C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C3D1Ev,_ZThn32_N7S3586C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C2D0Ev,_ZThn60_N7S3586C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C2D1Ev,_ZThn60_N7S3586C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C2D0Ev,_ZThn32_N7S3586C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C2D1Ev,_ZThn32_N7S3586C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3586C2 = { "S3586C2", // class name
+ bases_S3586C2, 10,
+ &(vtc_S3586C2[0]), // expected_vtbl_contents
+ &(vtt_S3586C2[0]), // expected_vtt_contents
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S3586C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C2),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C2),21, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names241,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3586C1 : S3586C2 , virtual S19121C4_nt {
+ ~S3586C1(); // tgen
+ S3586C1(); // tgen
+};
+//SIG(1 S3586C1) C1{ BC2{ BC3{ VBC4{ vd m} VBC5{ VBC6{ m Fi[5]} VBC4 vd Fi} Fs:8} VBC7{ VBC8{ m} vd} BC9{ VBC10{ m} VBC4 BC11{ VBC6 VBC4 VBC5} Fi} BC11 vd Fi FL} VBC12{ vd m}}
+
+
+S3586C1 ::~S3586C1(){ note_dtor("S3586C1", this);} // tgen
+S3586C1 ::S3586C1(){ note_ctor("S3586C1", this);} // tgen
+
+static void Test_S3586C1()
+{
+ extern Class_Descriptor cd_S3586C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,18)];
+ init_test(&cd_S3586C1, buf);
+ S3586C1 *dp, &lv = *(dp=new (buf) S3586C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S3586C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3586C1)");
+ check_base_class_offset(lv, (S19121C14*)(S3586C3*)(S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S19121C14*)(S3586C5*), 0, "S3586C1");
+ check_base_class_offset(lv, (S19121C14*)(S3586C9*)(S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S19121C14*)(S3586C11*)(S3586C9*)(S3586C2*), 0, "S3586C1");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S3586C11*)(S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C5*), ABISELECT(68,40), "S3586C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S3586C11*)(S3586C9*)(S3586C2*), ABISELECT(68,40), "S3586C1");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S3586C11*)(S3586C2*), ABISELECT(68,40), "S3586C1");
+ check_base_class_offset(lv, (S3586C5*)(S3586C3*)(S3586C2*), ABISELECT(56,32), "S3586C1");
+ check_base_class_offset(lv, (S3586C5*)(S3586C11*)(S3586C9*)(S3586C2*), ABISELECT(56,32), "S3586C1");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S3586C5*)(S3586C11*)(S3586C2*), ABISELECT(56,32), "S3586C1");
+ check_base_class_offset(lv, (S3586C3*)(S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S3586C7*), 0, "S3586C1");
+ check_base_class_offset(lv, (S3586C7*)(S3586C2*), ABISELECT(88,60), "S3586C1");
+ check_base_class_offset(lv, (S902C31*)(S3586C9*)(S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S3586C11*)(S3586C9*)(S3586C2*), ABISELECT(16,8), "S3586C1");
+ check_base_class_offset(lv, (S3586C9*)(S3586C2*), ABISELECT(16,8), "S3586C1");
+ /*is_ambiguous_... S3586C2::S3586C11 */ AMB_check_base_class_offset(lv, (S3586C11*)(S3586C2*), ABISELECT(32,16), "S3586C1");
+ check_base_class_offset(lv, (S3586C2*), 0, "S3586C1");
+ check_base_class_offset(lv, (S19121C4_nt*), ABISELECT(96,64), "S3586C1");
+ test_class_info(&lv, &cd_S3586C1);
+ dp->~S3586C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3586C1(Test_S3586C1, "S3586C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3586C1C1Ev();
+extern void _ZN7S3586C1D1Ev();
+Name_Map name_map_S3586C1[] = {
+ NSPAIR(_ZN7S3586C1C1Ev),
+ NSPAIR(_ZN7S3586C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S3586C5;
+extern VTBL_ENTRY _ZTI7S3586C5[];
+extern VTBL_ENTRY _ZTV7S3586C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C5[];
+extern Class_Descriptor cd_S3586C3;
+extern VTBL_ENTRY _ZTI7S3586C3[];
+extern VTBL_ENTRY _ZTV7S3586C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3586C7;
+extern VTBL_ENTRY _ZTI7S3586C7[];
+extern VTBL_ENTRY _ZTV7S3586C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3586C11;
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+extern Class_Descriptor cd_S3586C9;
+extern VTBL_ENTRY _ZTI7S3586C9[];
+extern VTBL_ENTRY _ZTV7S3586C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C9[];
+extern Class_Descriptor cd_S3586C11;
+extern VTBL_ENTRY _ZTI8S3586C11[];
+extern VTBL_ENTRY _ZTV8S3586C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3586C11[];
+extern Class_Descriptor cd_S3586C2;
+extern VTBL_ENTRY _ZTI7S3586C2[];
+extern VTBL_ENTRY _ZTV7S3586C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C2[];
+extern Class_Descriptor cd_S19121C4_nt;
+extern VTBL_ENTRY _ZTI11S19121C4_nt[];
+extern VTBL_ENTRY _ZTV11S19121C4_nt[];
+static Base_Class bases_S3586C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3586C5, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3586C3, 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
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3586C7, ABISELECT(88,60), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3586C11, 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
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3586C9, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3586C11, ABISELECT(32,16), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3586C2, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19121C4_nt, ABISELECT(96,64), //bcp->offset
+ 42, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3586C1[];
+extern void _ZN7S3586C1D1Ev();
+extern void _ZN7S3586C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C1D1Ev,_ZThn8_N7S3586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C1D0Ev,_ZThn8_N7S3586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C1D1Ev,_ZThn16_N7S3586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C1D0Ev,_ZThn16_N7S3586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C1D1Ev,_ZThn32_N7S3586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C1D0Ev,_ZThn32_N7S3586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3586C1D1Ev,_ZTv0_n16_N7S3586C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C1D1Ev,_ZThn60_N7S3586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3586C1D0Ev,_ZTv0_n16_N7S3586C1D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C1D0Ev,_ZThn60_N7S3586C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3586C1D1Ev,_ZThn64_N7S3586C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S3586C1D0Ev,_ZThn64_N7S3586C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3586C1[] = {
+ ABISELECT(96,64),
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&_ZN7S3586C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C1D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C1D1Ev,_ZTv0_n16_N7S3586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C1D0Ev,_ZTv0_n16_N7S3586C1D0Ev),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S3586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3586C1[];
+extern void _ZN7S3586C2D1Ev();
+extern void _ZN7S3586C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3586C2__7S3586C1[] = {
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&_ZN7S3586C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev)();
+extern void _ZN7S3586C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev)();
+extern void _ZN7S3586C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C37S3586C2__7S3586C1[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C3D1Ev,_ZThn32_N7S3586C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C3D0Ev,_ZThn32_N7S3586C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C37S3586C2__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3586C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void _ZN7S3586C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+extern void _ZN7S3586C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void _ZN8S3586C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void _ZN8S3586C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3586C117S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S3586C117S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C117S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev)();
+extern void ABISELECT(_ZThn40_N7S3586C9D1Ev,_ZThn24_N7S3586C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev)();
+extern void ABISELECT(_ZThn40_N7S3586C9D0Ev,_ZThn24_N7S3586C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C97S3586C2__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3586C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void _ZN8S3586C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void _ZN8S3586C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3586C117S3586C2__A1__7S3586C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S3586C117S3586C2__A1__7S3586C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S3586C11D1Ev,_ZThn16_N8S3586C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S3586C11D0Ev,_ZThn16_N8S3586C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__8S3586C117S3586C2__A1__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S3586C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C2D1Ev,_ZThn32_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S3586C2D0Ev,_ZThn32_N7S3586C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C2__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C2D1Ev,_ZThn60_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3586C2D0Ev,_ZThn60_N7S3586C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C7__7S3586C2__7S3586C1[] = {
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C2D1Ev,_ZThn8_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3586C2D0Ev,_ZThn8_N7S3586C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C9__7S3586C2__7S3586C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C2D1Ev,_ZThn16_N7S3586C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S3586C2D0Ev,_ZThn16_N7S3586C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S3586C11__A1__7S3586C2__7S3586C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3586C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void _ZN7S3586C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+extern void _ZN7S3586C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3586C5__7S3586C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__7S3586C5__7S3586C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S3586C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev),
+};
+extern void _ZN7S3586C7D1Ev();
+extern void _ZN7S3586C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3586C7__7S3586C1[] = {
+ ABISELECT(-88,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3586C7[0]),
+ (VTBL_ENTRY)&_ZN7S3586C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3586C7D0Ev,
+};
+static VTT_ENTRY vtt_S3586C1[] = {
+ {&(_ZTV7S3586C1[10]), 10,47},
+ {&(_tg__ZTV7S3586C2__7S3586C1[9]), 9,11},
+ {&(_tg__ZTV7S3586C37S3586C2__7S3586C1[6]), 6,8},
+ {&(_tg__ZTV7S3586C37S3586C2__7S3586C1[6]), 6,8},
+ {&(_tg__ZTV7S3586C5__7S3586C37S3586C2__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV7S3586C97S3586C2__7S3586C1[7]), 7,9},
+ {&(_tg__ZTV8S3586C117S3586C97S3586C2__7S3586C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S3586C117S3586C97S3586C2__7S3586C1[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__8S3586C117S3586C97S3586C2__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C97S3586C2__7S3586C1[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__7S3586C97S3586C2__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV8S3586C117S3586C2__A1__7S3586C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__8S3586C117S3586C2__A1__7S3586C1[3]), 3,5},
+ {&(_tg__ZTV7S3586C5__8S3586C117S3586C2__A1__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV7S3586C2__7S3586C1[9]), 9,11},
+ {&(_tg__ZTV7S3586C5__7S3586C2__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV7S3586C7__7S3586C2__7S3586C1[4]), 4,6},
+ {&(_tg__ZTV7S3586C9__7S3586C2__7S3586C1[7]), 7,9},
+ {&(_tg__ZTV8S3586C11__A1__7S3586C2__7S3586C1[6]), 6,8},
+ {&(_ZTV7S3586C1[10]), 10,47},
+ {&(_ZTV7S3586C1[34]), 34,47},
+ {&(_ZTV7S3586C1[40]), 40,47},
+ {&(_ZTV7S3586C1[19]), 19,47},
+ {&(_ZTV7S3586C1[27]), 27,47},
+ {&(_ZTV7S3586C1[45]), 45,47},
+ {&(_tg__ZTV7S3586C5__7S3586C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__7S3586C5__7S3586C1[3]), 3,5},
+ {&(_tg__ZTV7S3586C7__7S3586C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S3586C1[];
+extern VTBL_ENTRY _ZTV7S3586C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3586C1[];
+static VTBL_ENTRY alt_thunk_names242[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D0Ev,_ZTv0_n12_N7S3586C5D0Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C5D1Ev,_ZTv0_n12_N7S3586C5D1Ev), //
+ (VTBL_ENTRY)_ZN7S3586C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C2D0Ev,_ZTv0_n16_N7S3586C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C2D0Ev,_ZThn60_N7S3586C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C2D1Ev,_ZTv0_n16_N7S3586C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C2D1Ev,_ZThn60_N7S3586C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C2D0Ev,_ZTv0_n12_N7S3586C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C2D0Ev,_ZThn16_N7S3586C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C2D0Ev,_ZThn8_N7S3586C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C2D0Ev,_ZThn32_N7S3586C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C2D1Ev,_ZTv0_n12_N7S3586C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C2D1Ev,_ZThn16_N7S3586C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C2D1Ev,_ZThn8_N7S3586C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C2D1Ev,_ZThn32_N7S3586C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D0Ev,_ZTv0_n12_N8S3586C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S3586C11D0Ev,_ZThn16_N8S3586C11D0Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3586C11D0Ev,_ZThn24_N8S3586C11D0Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S3586C11D1Ev,_ZTv0_n12_N8S3586C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S3586C11D1Ev,_ZThn16_N8S3586C11D1Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S3586C11D1Ev,_ZThn24_N8S3586C11D1Ev),
+ (VTBL_ENTRY)_ZN8S3586C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D0Ev,_ZTv0_n12_N7S3586C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3586C9D0Ev,_ZThn24_N7S3586C9D0Ev),
+ (VTBL_ENTRY)_ZN7S3586C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C9D1Ev,_ZTv0_n12_N7S3586C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S3586C9D1Ev,_ZThn24_N7S3586C9D1Ev),
+ (VTBL_ENTRY)_ZN7S3586C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D0Ev,_ZTv0_n12_N7S3586C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C3D0Ev,_ZThn32_N7S3586C3D0Ev),
+ (VTBL_ENTRY)_ZN7S3586C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C3D1Ev,_ZTv0_n12_N7S3586C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C3D1Ev,_ZThn32_N7S3586C3D1Ev),
+ (VTBL_ENTRY)_ZN7S3586C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C1D0Ev,_ZTv0_n16_N7S3586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C1D0Ev,_ZThn60_N7S3586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3586C1D1Ev,_ZTv0_n16_N7S3586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3586C1D1Ev,_ZThn60_N7S3586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C1D0Ev,_ZTv0_n12_N7S3586C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3586C1D0Ev,_ZThn64_N7S3586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C1D0Ev,_ZThn32_N7S3586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C1D0Ev,_ZThn16_N7S3586C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C1D0Ev,_ZThn8_N7S3586C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3586C1D1Ev,_ZTv0_n12_N7S3586C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S3586C1D1Ev,_ZThn64_N7S3586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S3586C1D1Ev,_ZThn32_N7S3586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S3586C1D1Ev,_ZThn16_N7S3586C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3586C1D1Ev,_ZThn8_N7S3586C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3586C1 = { "S3586C1", // class name
+ bases_S3586C1, 12,
+ &(vtc_S3586C1[0]), // expected_vtbl_contents
+ &(vtt_S3586C1[0]), // expected_vtt_contents
+ ABISELECT(104,68), // object size
+ NSPAIRA(_ZTI7S3586C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3586C1),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3586C1),28, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names242,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19794C5 : S19190C3_nt {
+};
+//SIG(-1 S19794C5) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S19794C5()
+{
+ extern Class_Descriptor cd_S19794C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19794C5, buf);
+ S19794C5 &lv = *(new (buf) S19794C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19794C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C5)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S19794C5");
+ test_class_info(&lv, &cd_S19794C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C5(Test_S19794C5, "S19794C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19794C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19794C5[];
+Class_Descriptor cd_S19794C5 = { "S19794C5", // class name
+ bases_S19794C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19794C5),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 S19794C6 : virtual S19794C5 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S19794C6(); // tgen
+ S19794C6(); // tgen
+};
+//SIG(-1 S19794C6) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S19794C6 ::~S19794C6(){ note_dtor("S19794C6", this);} // tgen
+S19794C6 ::S19794C6(){ note_ctor("S19794C6", this);} // tgen
+
+static void Test_S19794C6()
+{
+ extern Class_Descriptor cd_S19794C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19794C6, buf);
+ S19794C6 *dp, &lv = *(dp=new (buf) S19794C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19794C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C6)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C5*), ABISELECT(8,4), "S19794C6");
+ check_base_class_offset(lv, (S19794C5*), ABISELECT(8,4), "S19794C6");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19794C6");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19794C6");
+ test_class_info(&lv, &cd_S19794C6);
+ dp->~S19794C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C6(Test_S19794C6, "S19794C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19794C6C1Ev();
+extern void _ZN8S19794C6D1Ev();
+Name_Map name_map_S19794C6[] = {
+ NSPAIR(_ZN8S19794C6C1Ev),
+ NSPAIR(_ZN8S19794C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19794C5;
+extern VTBL_ENTRY _ZTI8S19794C5[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19794C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19794C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19794C6[];
+static VTBL_ENTRY vtc_S19794C6[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19794C6[];
+static VTT_ENTRY vtt_S19794C6[] = {
+ {&(_ZTV8S19794C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19794C6[];
+extern VTBL_ENTRY _ZTV8S19794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C6[];
+Class_Descriptor cd_S19794C6 = { "S19794C6", // class name
+ bases_S19794C6, 4,
+ &(vtc_S19794C6[0]), // expected_vtbl_contents
+ &(vtt_S19794C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19794C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19794C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19794C6),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 S19794C4 : virtual S19190C6_nt , virtual S19794C5 , virtual S19794C6 , S19190C3_nt , S3353C21_nt {
+ void *s19794c4f0;
+ virtual ~S19794C4(); // _ZN8S19794C4D2Ev
+ S19794C4(); // tgen
+};
+//SIG(-1 S19794C4) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S19794C4 ::~S19794C4(){ note_dtor("S19794C4", this);}
+S19794C4 ::S19794C4(){ note_ctor("S19794C4", this);} // tgen
+
+static void Test_S19794C4()
+{
+ extern Class_Descriptor cd_S19794C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19794C4, buf);
+ S19794C4 *dp, &lv = *(dp=new (buf) S19794C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19794C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C4)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19794C4");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C6*), ABISELECT(24,12), "S19794C4");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C5*), ABISELECT(40,20), "S19794C4");
+ check_base_class_offset(lv, (S19794C5*), ABISELECT(40,20), "S19794C4");
+ check_base_class_offset(lv, (S19794C5*)(S19794C6*), ABISELECT(40,20), "S19794C4");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19794C6*), ABISELECT(48,24), "S19794C4");
+ check_base_class_offset(lv, (S19794C6*), 0, "S19794C4");
+ /*is_ambiguous_... S19794C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S19794C4");
+ /*is_ambiguous_... S19794C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S19794C4");
+ check_field_offset(lv, s19794c4f0, ABISELECT(16,8), "S19794C4.s19794c4f0");
+ test_class_info(&lv, &cd_S19794C4);
+ dp->~S19794C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C4(Test_S19794C4, "S19794C4", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19794C4C1Ev();
+extern void _ZN8S19794C4D2Ev();
+Name_Map name_map_S19794C4[] = {
+ NSPAIR(_ZN8S19794C4C1Ev),
+ NSPAIR(_ZN8S19794C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19794C5;
+extern VTBL_ENTRY _ZTI8S19794C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19794C6;
+extern VTBL_ENTRY _ZTI8S19794C6[];
+extern VTBL_ENTRY _ZTV8S19794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19794C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19794C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19794C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19794C4[];
+extern void _ZN8S19794C4D1Ev();
+extern void _ZN8S19794C4D0Ev();
+static VTBL_ENTRY vtc_S19794C4[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C4[0]),
+ (VTBL_ENTRY)&_ZN8S19794C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19794C4[];
+static VTBL_ENTRY _tg__ZTV8S19794C6__8S19794C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C6[0]),
+};
+static VTT_ENTRY vtt_S19794C4[] = {
+ {&(_ZTV8S19794C4[6]), 6,8},
+ {&(_ZTV8S19794C4[6]), 6,8},
+ {&(_tg__ZTV8S19794C6__8S19794C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19794C4[];
+extern VTBL_ENTRY _ZTV8S19794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C4[];
+Class_Descriptor cd_S19794C4 = { "S19794C4", // class name
+ bases_S19794C4, 7,
+ &(vtc_S19794C4[0]), // expected_vtbl_contents
+ &(vtt_S19794C4[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S19794C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19794C4),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19794C4),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19794C9 : virtual S19190C3_nt , virtual S19190C6_nt {
+ int s19794c9f0;
+ virtual ~S19794C9(); // _ZN8S19794C9D2Ev
+ S19794C9(); // tgen
+};
+//SIG(-1 S19794C9) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} vd Fi}
+
+
+ S19794C9 ::~S19794C9(){ note_dtor("S19794C9", this);}
+S19794C9 ::S19794C9(){ note_ctor("S19794C9", this);} // tgen
+
+static void Test_S19794C9()
+{
+ extern Class_Descriptor cd_S19794C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19794C9, buf);
+ S19794C9 *dp, &lv = *(dp=new (buf) S19794C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19794C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C9)");
+ check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19794C9");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19794C9");
+ check_field_offset(lv, s19794c9f0, ABISELECT(8,4), "S19794C9.s19794c9f0");
+ test_class_info(&lv, &cd_S19794C9);
+ dp->~S19794C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C9(Test_S19794C9, "S19794C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19794C9C1Ev();
+extern void _ZN8S19794C9D2Ev();
+Name_Map name_map_S19794C9[] = {
+ NSPAIR(_ZN8S19794C9C1Ev),
+ NSPAIR(_ZN8S19794C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19794C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19794C9[];
+extern void _ZN8S19794C9D1Ev();
+extern void _ZN8S19794C9D0Ev();
+static VTBL_ENTRY vtc_S19794C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C9[0]),
+ (VTBL_ENTRY)&_ZN8S19794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19794C9[];
+static VTT_ENTRY vtt_S19794C9[] = {
+ {&(_ZTV8S19794C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19794C9[];
+extern VTBL_ENTRY _ZTV8S19794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C9[];
+Class_Descriptor cd_S19794C9 = { "S19794C9", // class name
+ bases_S19794C9, 2,
+ &(vtc_S19794C9[0]), // expected_vtbl_contents
+ &(vtt_S19794C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19794C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19794C9),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19794C9),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 S19794C8 : S19794C9 , virtual S19794C4 , S19190C6_nt {
+ ::S19190C3_nt s19794c8f0;
+ int s19794c8f1;
+ virtual ~S19794C8(); // _ZN8S19794C8D2Ev
+ S19794C8(); // tgen
+};
+//SIG(-1 S19794C8) C1{ BC2{ VBC3{ m Fp} VBC4{ m Fp[2]} vd Fi} VBC5{ VBC4 VBC6{ BC3} VBC7{ VBC6 VBC4 VBC8{ m}} BC3 BC8 vd Fp} BC4 vd FC3 Fi}
+
+
+ S19794C8 ::~S19794C8(){ note_dtor("S19794C8", this);}
+S19794C8 ::S19794C8(){ note_ctor("S19794C8", this);} // tgen
+
+static void Test_S19794C8()
+{
+ extern Class_Descriptor cd_S19794C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[14];
+ init_test(&cd_S19794C8, buf);
+ S19794C8 *dp, &lv = *(dp=new (buf) S19794C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S19794C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C8)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C9*), ABISELECT(48,24), "S19794C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C9*), ABISELECT(56,28), "S19794C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C4*), ABISELECT(56,28), "S19794C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C6*), ABISELECT(56,28), "S19794C8");
+ check_base_class_offset(lv, (S19794C9*), 0, "S19794C8");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C5*), ABISELECT(96,48), "S19794C8");
+ check_base_class_offset(lv, (S19794C5*)(S19794C4*), ABISELECT(96,48), "S19794C8");
+ check_base_class_offset(lv, (S19794C5*)(S19794C6*), ABISELECT(96,48), "S19794C8");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19794C6*), 0, "S19794C8");
+ check_base_class_offset(lv, (S19794C6*)(S19794C4*), ABISELECT(72,36), "S19794C8");
+ /*is_ambiguous_... S19794C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19794C4*), ABISELECT(80,40), "S19794C8");
+ /*is_ambiguous_... S19794C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19794C4*), ABISELECT(72,36), "S19794C8");
+ check_base_class_offset(lv, (S19794C4*), ABISELECT(72,36), "S19794C8");
+ /*is_ambiguous_... S19794C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S19794C8");
+ check_field_offset(lv, s19794c8f0, ABISELECT(32,16), "S19794C8.s19794c8f0");
+ check_field_offset(lv, s19794c8f1, ABISELECT(40,20), "S19794C8.s19794c8f1");
+ test_class_info(&lv, &cd_S19794C8);
+ dp->~S19794C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C8(Test_S19794C8, "S19794C8", ABISELECT(104,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19794C8C1Ev();
+extern void _ZN8S19794C8D2Ev();
+Name_Map name_map_S19794C8[] = {
+ NSPAIR(_ZN8S19794C8C1Ev),
+ NSPAIR(_ZN8S19794C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19794C9;
+extern VTBL_ENTRY _ZTI8S19794C9[];
+extern VTBL_ENTRY _ZTV8S19794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C9[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19794C5;
+extern VTBL_ENTRY _ZTI8S19794C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19794C6;
+extern VTBL_ENTRY _ZTI8S19794C6[];
+extern VTBL_ENTRY _ZTV8S19794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19794C4;
+extern VTBL_ENTRY _ZTI8S19794C4[];
+extern VTBL_ENTRY _ZTV8S19794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+static Base_Class bases_S19794C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19794C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19794C5, 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, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19794C6, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19794C4, ABISELECT(72,36), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19794C8[];
+extern void _ZN8S19794C8D1Ev();
+extern void _ZN8S19794C8D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19794C8D1Ev,_ZTv0_n28_N8S19794C8D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19794C8D1Ev,_ZThn36_N8S19794C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19794C8D0Ev,_ZTv0_n28_N8S19794C8D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19794C8D0Ev,_ZThn36_N8S19794C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19794C8[] = {
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C8[0]),
+ (VTBL_ENTRY)&_ZN8S19794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C8D0Ev,
+ ABISELECT(-72,-36),
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S19794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C8D1Ev,_ZTv0_n28_N8S19794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C8D0Ev,_ZTv0_n28_N8S19794C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19794C8[];
+extern void _ZN8S19794C9D1Ev();
+extern void _ZN8S19794C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19794C9__8S19794C8[] = {
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C9[0]),
+ (VTBL_ENTRY)&_ZN8S19794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C9D0Ev,
+};
+extern void _ZN8S19794C4D1Ev();
+extern void _ZN8S19794C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19794C4__8S19794C8[] = {
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C4[0]),
+ (VTBL_ENTRY)&_ZN8S19794C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19794C6__8S19794C8[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C6[0]),
+};
+static VTT_ENTRY vtt_S19794C8[] = {
+ {&(_ZTV8S19794C8[8]), 8,19},
+ {&(_tg__ZTV8S19794C9__8S19794C8[4]), 4,6},
+ {&(_ZTV8S19794C8[17]), 17,19},
+ {&(_ZTV8S19794C8[17]), 17,19},
+ {&(_tg__ZTV8S19794C4__8S19794C8[6]), 6,8},
+ {&(_tg__ZTV8S19794C4__8S19794C8[6]), 6,8},
+ {&(_tg__ZTV8S19794C6__8S19794C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19794C8[];
+extern VTBL_ENTRY _ZTV8S19794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C8[];
+static VTBL_ENTRY alt_thunk_names243[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19794C8D0Ev,_ZTv0_n28_N8S19794C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19794C8D0Ev,_ZThn36_N8S19794C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19794C8D1Ev,_ZTv0_n28_N8S19794C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19794C8D1Ev,_ZThn36_N8S19794C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19794C8 = { "S19794C8", // class name
+ bases_S19794C8, 11,
+ &(vtc_S19794C8[0]), // expected_vtbl_contents
+ &(vtt_S19794C8[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI8S19794C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19794C8),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19794C8),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names243,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19794C1 : virtual S19190C3_nt , virtual S19190C6_nt , virtual S19794C4 , virtual S19794C8 {
+ short s19794c1f0;
+ virtual ~S19794C1(); // _ZN8S19794C1D2Ev
+ S19794C1(); // tgen
+};
+//SIG(1 S19794C1) C1{ VBC2{ m Fp} VBC3{ m Fp[2]} VBC4{ VBC3 VBC5{ BC2} VBC6{ VBC5 VBC3 VBC7{ m}} BC2 BC7 vd Fp} VBC8{ BC9{ VBC2 VBC3 vd Fi} VBC4 BC3 vd FC2 Fi} vd Fs}
+
+
+ S19794C1 ::~S19794C1(){ note_dtor("S19794C1", this);}
+S19794C1 ::S19794C1(){ note_ctor("S19794C1", this);} // tgen
+
+static void Test_S19794C1()
+{
+ extern Class_Descriptor cd_S19794C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S19794C1, buf);
+ S19794C1 *dp, &lv = *(dp=new (buf) S19794C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S19794C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19794C1)");
+ /*is_ambiguous_... S19794C1::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19794C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C9*)(S19794C8*), ABISELECT(16,8), "S19794C1");
+ /*is_ambiguous_... S19794C1::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19794C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C4*), ABISELECT(24,12), "S19794C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C6*), ABISELECT(24,12), "S19794C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19794C9*)(S19794C8*), ABISELECT(24,12), "S19794C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19794C5*), ABISELECT(64,32), "S19794C1");
+ check_base_class_offset(lv, (S19794C5*)(S19794C4*), ABISELECT(64,32), "S19794C1");
+ check_base_class_offset(lv, (S19794C5*)(S19794C6*), ABISELECT(64,32), "S19794C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19794C6*), 0, "S19794C1");
+ check_base_class_offset(lv, (S19794C6*)(S19794C4*), 0, "S19794C1");
+ /*is_ambiguous_... S19794C4::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19794C4*), ABISELECT(48,24), "S19794C1");
+ /*is_ambiguous_... S19794C4::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19794C4*), ABISELECT(40,20), "S19794C1");
+ check_base_class_offset(lv, (S19794C4*), ABISELECT(40,20), "S19794C1");
+ check_base_class_offset(lv, (S19794C4*)(S19794C8*), ABISELECT(40,20), "S19794C1");
+ check_base_class_offset(lv, (S19794C9*)(S19794C8*), ABISELECT(72,36), "S19794C1");
+ /*is_ambiguous_... S19794C8::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19794C8*), ABISELECT(88,44), "S19794C1");
+ check_base_class_offset(lv, (S19794C8*), ABISELECT(72,36), "S19794C1");
+ check_field_offset(lv, s19794c1f0, ABISELECT(8,4), "S19794C1.s19794c1f0");
+ test_class_info(&lv, &cd_S19794C1);
+ dp->~S19794C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19794C1(Test_S19794C1, "S19794C1", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19794C1C1Ev();
+extern void _ZN8S19794C1D2Ev();
+Name_Map name_map_S19794C1[] = {
+ NSPAIR(_ZN8S19794C1C1Ev),
+ NSPAIR(_ZN8S19794C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19794C5;
+extern VTBL_ENTRY _ZTI8S19794C5[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19794C6;
+extern VTBL_ENTRY _ZTI8S19794C6[];
+extern VTBL_ENTRY _ZTV8S19794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19794C4;
+extern VTBL_ENTRY _ZTI8S19794C4[];
+extern VTBL_ENTRY _ZTV8S19794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C4[];
+extern Class_Descriptor cd_S19794C9;
+extern VTBL_ENTRY _ZTI8S19794C9[];
+extern VTBL_ENTRY _ZTV8S19794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C9[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19794C8;
+extern VTBL_ENTRY _ZTI8S19794C8[];
+extern VTBL_ENTRY _ZTV8S19794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C8[];
+static Base_Class bases_S19794C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19794C5, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19794C6, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19794C4, ABISELECT(40,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19794C9, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19794C8, ABISELECT(72,36), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19794C1[];
+extern void _ZN8S19794C1D1Ev();
+extern void _ZN8S19794C1D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19794C1D1Ev,_ZTv0_n28_N8S19794C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19794C1D1Ev,_ZThn20_N8S19794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19794C1D0Ev,_ZTv0_n28_N8S19794C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19794C1D0Ev,_ZThn20_N8S19794C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19794C1D1Ev,_ZTv0_n36_N8S19794C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19794C1D1Ev,_ZThn36_N8S19794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19794C1D0Ev,_ZTv0_n36_N8S19794C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19794C1D0Ev,_ZThn36_N8S19794C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19794C1[] = {
+ ABISELECT(72,36),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C1[0]),
+ (VTBL_ENTRY)&_ZN8S19794C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C1D0Ev,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C1D1Ev,_ZTv0_n28_N8S19794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C1D0Ev,_ZTv0_n28_N8S19794C1D0Ev),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S19794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19794C1D1Ev,_ZTv0_n36_N8S19794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19794C1D0Ev,_ZTv0_n36_N8S19794C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19794C1[];
+extern void _ZN8S19794C4D1Ev();
+extern void _ZN8S19794C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19794C4__8S19794C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C4[0]),
+ (VTBL_ENTRY)&_ZN8S19794C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19794C6__8S19794C4__8S19794C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19794C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19794C6__8S19794C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C6[0]),
+};
+extern void _ZN8S19794C8D1Ev();
+extern void _ZN8S19794C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19794C8__8S19794C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C8[0]),
+ (VTBL_ENTRY)&_ZN8S19794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C8D0Ev,
+};
+extern void _ZN8S19794C9D1Ev();
+extern void _ZN8S19794C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19794C98S19794C8__8S19794C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19794C9[0]),
+ (VTBL_ENTRY)&_ZN8S19794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19794C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19794C8D1Ev,_ZTv0_n28_N8S19794C8D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19794C8D0Ev,_ZTv0_n28_N8S19794C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19794C4__8S19794C8__8S19794C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C8D1Ev,_ZTv0_n28_N8S19794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19794C8D0Ev,_ZTv0_n28_N8S19794C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19794C6__8S19794C8__8S19794C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(64,32),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S19794C8[0]),
+};
+static VTT_ENTRY vtt_S19794C1[] = {
+ {&(_ZTV8S19794C1[9]), 9,31},
+ {&(_ZTV8S19794C1[18]), 18,31},
+ {&(_ZTV8S19794C1[9]), 9,31},
+ {&(_ZTV8S19794C1[29]), 29,31},
+ {&(_tg__ZTV8S19794C4__8S19794C1[6]), 6,8},
+ {&(_tg__ZTV8S19794C6__8S19794C4__8S19794C1[5]), 5,5},
+ {&(_tg__ZTV8S19794C6__8S19794C1[5]), 5,5},
+ {&(_tg__ZTV8S19794C8__8S19794C1[8]), 8,10},
+ {&(_tg__ZTV8S19794C98S19794C8__8S19794C1[4]), 4,6},
+ {&(_tg__ZTV8S19794C4__8S19794C8__8S19794C1[7]), 7,9},
+ {&(_tg__ZTV8S19794C6__8S19794C8__8S19794C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19794C1[];
+extern VTBL_ENTRY _ZTV8S19794C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19794C1[];
+static VTBL_ENTRY alt_thunk_names244[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19794C1D0Ev,_ZTv0_n36_N8S19794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19794C1D0Ev,_ZThn36_N8S19794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19794C1D1Ev,_ZTv0_n36_N8S19794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19794C1D1Ev,_ZThn36_N8S19794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19794C1D0Ev,_ZTv0_n28_N8S19794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19794C1D0Ev,_ZThn20_N8S19794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19794C1D1Ev,_ZTv0_n28_N8S19794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19794C1D1Ev,_ZThn20_N8S19794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19794C1 = { "S19794C1", // class name
+ bases_S19794C1, 12,
+ &(vtc_S19794C1[0]), // expected_vtbl_contents
+ &(vtt_S19794C1[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S19794C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19794C1),31, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19794C1),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names244,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19712C4 : virtual S3353C21_nt {
+ int s19712c4f0[9];
+ ~S19712C4(); // tgen
+ S19712C4(); // tgen
+};
+//SIG(-1 S19712C4) C1{ VBC2{ m} Fi[9]}
+
+
+S19712C4 ::~S19712C4(){ note_dtor("S19712C4", this);} // tgen
+S19712C4 ::S19712C4(){ note_ctor("S19712C4", this);} // tgen
+
+static void Test_S19712C4()
+{
+ extern Class_Descriptor cd_S19712C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S19712C4, buf);
+ S19712C4 *dp, &lv = *(dp=new (buf) S19712C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S19712C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C4)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19712C4");
+ check_field_offset(lv, s19712c4f0, ABISELECT(8,4), "S19712C4.s19712c4f0");
+ test_class_info(&lv, &cd_S19712C4);
+ dp->~S19712C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C4(Test_S19712C4, "S19712C4", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C4C1Ev();
+extern void _ZN8S19712C4D1Ev();
+Name_Map name_map_S19712C4[] = {
+ NSPAIR(_ZN8S19712C4C1Ev),
+ NSPAIR(_ZN8S19712C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19712C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19712C4[];
+static VTBL_ENTRY vtc_S19712C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19712C4[];
+static VTT_ENTRY vtt_S19712C4[] = {
+ {&(_ZTV8S19712C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+Class_Descriptor cd_S19712C4 = { "S19712C4", // class name
+ bases_S19712C4, 1,
+ &(vtc_S19712C4[0]), // expected_vtbl_contents
+ &(vtt_S19712C4[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S19712C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C4),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 S19712C3 : virtual S19712C4 {
+ short s19712c3f0[5];
+ void *s19712c3f1;
+ ~S19712C3(); // tgen
+ S19712C3(); // tgen
+};
+//SIG(-1 S19712C3) C1{ VBC2{ VBC3{ m} Fi[9]} Fs[5] Fp}
+
+
+S19712C3 ::~S19712C3(){ note_dtor("S19712C3", this);} // tgen
+S19712C3 ::S19712C3(){ note_ctor("S19712C3", this);} // tgen
+
+static void Test_S19712C3()
+{
+ extern Class_Descriptor cd_S19712C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S19712C3, buf);
+ S19712C3 *dp, &lv = *(dp=new (buf) S19712C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S19712C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C3)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*), 0, "S19712C3");
+ check_base_class_offset(lv, (S19712C4*), ABISELECT(32,20), "S19712C3");
+ check_field_offset(lv, s19712c3f0, ABISELECT(8,4), "S19712C3.s19712c3f0");
+ check_field_offset(lv, s19712c3f1, ABISELECT(24,16), "S19712C3.s19712c3f1");
+ test_class_info(&lv, &cd_S19712C3);
+ dp->~S19712C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C3(Test_S19712C3, "S19712C3", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C3C1Ev();
+extern void _ZN8S19712C3D1Ev();
+Name_Map name_map_S19712C3[] = {
+ NSPAIR(_ZN8S19712C3C1Ev),
+ NSPAIR(_ZN8S19712C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+static Base_Class bases_S19712C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19712C4, ABISELECT(32,20), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19712C3[];
+static VTBL_ENTRY vtc_S19712C3[] = {
+ 0,
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19712C3[];
+static VTBL_ENTRY _tg__ZTV8S19712C4__8S19712C3[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTT_ENTRY vtt_S19712C3[] = {
+ {&(_ZTV8S19712C3[4]), 4,7},
+ {&(_ZTV8S19712C3[7]), 7,7},
+ {&(_tg__ZTV8S19712C4__8S19712C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C3[];
+extern VTBL_ENTRY _ZTV8S19712C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C3[];
+Class_Descriptor cd_S19712C3 = { "S19712C3", // class name
+ bases_S19712C3, 2,
+ &(vtc_S19712C3[0]), // expected_vtbl_contents
+ &(vtt_S19712C3[0]), // expected_vtt_contents
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI8S19712C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C3),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C3),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19712C8 : S902C31 , virtual S3353C21_nt , virtual S902C28 , S19712C4 {
+ ::S19747C13_nt s19712c8f0;
+ virtual ~S19712C8(); // _ZN8S19712C8D2Ev
+ S19712C8(); // tgen
+};
+//SIG(-1 S19712C8) C1{ BC2{ m} VBC3{ m} VBC4{ m} BC5{ VBC3 Fi[9]} vd FC6{}}
+
+
+ S19712C8 ::~S19712C8(){ note_dtor("S19712C8", this);}
+S19712C8 ::S19712C8(){ note_ctor("S19712C8", this);} // tgen
+
+static void Test_S19712C8()
+{
+ extern Class_Descriptor cd_S19712C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S19712C8, buf);
+ S19712C8 *dp, &lv = *(dp=new (buf) S19712C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S19712C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C8)");
+ check_base_class_offset(lv, (S902C31*), 0, "S19712C8");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19712C8");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*), 0, "S19712C8");
+ check_base_class_offset(lv, (S902C28*), 0, "S19712C8");
+ check_base_class_offset(lv, (S19712C4*), 0, "S19712C8");
+ check_field_offset(lv, s19712c8f0, ABISELECT(44,40), "S19712C8.s19712c8f0");
+ test_class_info(&lv, &cd_S19712C8);
+ dp->~S19712C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C8(Test_S19712C8, "S19712C8", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C8C1Ev();
+extern void _ZN8S19712C8D2Ev();
+Name_Map name_map_S19712C8[] = {
+ NSPAIR(_ZN8S19712C8C1Ev),
+ NSPAIR(_ZN8S19712C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+static Base_Class bases_S19712C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19712C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY vtc_S19712C8[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19712C8[];
+static VTBL_ENTRY _tg__ZTV8S19712C4__8S19712C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTT_ENTRY vtt_S19712C8[] = {
+ {&(_ZTV8S19712C8[4]), 4,6},
+ {&(_tg__ZTV8S19712C4__8S19712C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+Class_Descriptor cd_S19712C8 = { "S19712C8", // class name
+ bases_S19712C8, 4,
+ &(vtc_S19712C8[0]), // expected_vtbl_contents
+ &(vtt_S19712C8[0]), // expected_vtt_contents
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S19712C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C8),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 S19712C7 : virtual S3353C21_nt , virtual S3353C4_nt , virtual S19712C8 {
+ ~S19712C7(); // tgen
+ S19712C7(); // tgen
+};
+//SIG(-1 S19712C7) C1{ VBC2{ m} VBC3{ m Fi[2]} VBC4{ BC5{ m} VBC2 VBC6{ m} BC7{ VBC2 Fi[9]} vd FC8{}}}
+
+
+S19712C7 ::~S19712C7(){ note_dtor("S19712C7", this);} // tgen
+S19712C7 ::S19712C7(){ note_ctor("S19712C7", this);} // tgen
+
+static void Test_S19712C7()
+{
+ extern Class_Descriptor cd_S19712C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S19712C7, buf);
+ S19712C7 *dp, &lv = *(dp=new (buf) S19712C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S19712C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C7)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19712C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C8*), 0, "S19712C7");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*)(S19712C8*), 0, "S19712C7");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(8,4), "S19712C7");
+ check_base_class_offset(lv, (S902C31*)(S19712C8*), ABISELECT(16,12), "S19712C7");
+ check_base_class_offset(lv, (S902C28*)(S19712C8*), 0, "S19712C7");
+ check_base_class_offset(lv, (S19712C4*)(S19712C8*), ABISELECT(16,12), "S19712C7");
+ check_base_class_offset(lv, (S19712C8*), ABISELECT(16,12), "S19712C7");
+ test_class_info(&lv, &cd_S19712C7);
+ dp->~S19712C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C7(Test_S19712C7, "S19712C7", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C7C1Ev();
+extern void _ZN8S19712C7D1Ev();
+Name_Map name_map_S19712C7[] = {
+ NSPAIR(_ZN8S19712C7C1Ev),
+ NSPAIR(_ZN8S19712C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C8;
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+static Base_Class bases_S19712C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19712C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19712C8, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19712C7[];
+extern void _ZN8S19712C7D1Ev();
+extern void _ZN8S19712C7D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19712C7D1Ev,_ZThn12_N8S19712C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19712C7D0Ev,_ZThn12_N8S19712C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19712C7[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&_ZN8S19712C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C7D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19712C7[];
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C7[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19712C48S19712C8__8S19712C7[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTT_ENTRY vtt_S19712C7[] = {
+ {&(_ZTV8S19712C7[6]), 6,15},
+ {&(_ZTV8S19712C7[13]), 13,15},
+ {&(_tg__ZTV8S19712C8__8S19712C7[4]), 4,6},
+ {&(_tg__ZTV8S19712C48S19712C8__8S19712C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C7[];
+extern VTBL_ENTRY _ZTV8S19712C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C7[];
+static VTBL_ENTRY alt_thunk_names245[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19712C7D0Ev,_ZThn12_N8S19712C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19712C7D1Ev,_ZThn12_N8S19712C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19712C7 = { "S19712C7", // class name
+ bases_S19712C7, 6,
+ &(vtc_S19712C7[0]), // expected_vtbl_contents
+ &(vtt_S19712C7[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S19712C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C7),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C7),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names245,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19712C6 : S19712C7 , S19712C8 , virtual S19712C3 , virtual S902C31 {
+ virtual ~S19712C6(); // _ZN8S19712C6D2Ev
+ S19712C6(); // tgen
+};
+//SIG(-1 S19712C6) C1{ BC2{ VBC3{ m} VBC4{ m Fi[2]} VBC5{ BC6{ m} VBC3 VBC7{ m} BC8{ VBC3 Fi[9]} vd FC9{}}} BC5 VBC10{ VBC8 Fs[5] Fp} VBC6 vd}
+
+
+ S19712C6 ::~S19712C6(){ note_dtor("S19712C6", this);}
+S19712C6 ::S19712C6(){ note_ctor("S19712C6", this);} // tgen
+
+static void Test_S19712C6()
+{
+ extern Class_Descriptor cd_S19712C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,41)];
+ init_test(&cd_S19712C6, buf);
+ S19712C6 *dp, &lv = *(dp=new (buf) S19712C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,160), "sizeof(S19712C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C6)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C7*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C4 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*), 0, "S19712C6");
+ check_base_class_offset(lv, (S3353C4_nt*)(S19712C7*), ABISELECT(56,48), "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C31*)(S19712C8*), ABISELECT(64,56), "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19712C8*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C4*)(S19712C8*), ABISELECT(64,56), "S19712C6");
+ check_base_class_offset(lv, (S19712C8*)(S19712C7*), ABISELECT(64,56), "S19712C6");
+ check_base_class_offset(lv, (S19712C7*), 0, "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C31*)(S19712C8*), ABISELECT(8,4), "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C4*)(S19712C8*), ABISELECT(8,4), "S19712C6");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C8*), ABISELECT(8,4), "S19712C6");
+ check_base_class_offset(lv, (S19712C4*)(S19712C3*), ABISELECT(144,120), "S19712C6");
+ check_base_class_offset(lv, (S19712C3*), ABISELECT(112,100), "S19712C6");
+ /*is_ambiguous_... S19712C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*), 0, "S19712C6");
+ test_class_info(&lv, &cd_S19712C6);
+ dp->~S19712C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C6(Test_S19712C6, "S19712C6", ABISELECT(192,160));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C6C1Ev();
+extern void _ZN8S19712C6D2Ev();
+Name_Map name_map_S19712C6[] = {
+ NSPAIR(_ZN8S19712C6C1Ev),
+ NSPAIR(_ZN8S19712C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C8;
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+extern Class_Descriptor cd_S19712C7;
+extern VTBL_ENTRY _ZTI8S19712C7[];
+extern VTBL_ENTRY _ZTV8S19712C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C8;
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C3;
+extern VTBL_ENTRY _ZTI8S19712C3[];
+extern VTBL_ENTRY _ZTV8S19712C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C3[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S19712C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C4_nt, ABISELECT(56,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_S902C31, ABISELECT(64,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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19712C4, ABISELECT(64,56), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19712C8, ABISELECT(64,56), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19712C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19712C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19712C8, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19712C4, ABISELECT(144,120), //bcp->offset
+ 28, //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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19712C3, ABISELECT(112,100), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19712C6[];
+extern void _ZN8S19712C6D1Ev();
+extern void _ZN8S19712C6D0Ev();
+extern void ABISELECT(_ZThn8_N8S19712C6D1Ev,_ZThn4_N8S19712C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19712C6D0Ev,_ZThn4_N8S19712C6D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19712C6D1Ev,_ZThn56_N8S19712C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19712C6D0Ev,_ZThn56_N8S19712C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19712C6[] = {
+ 0,
+ ABISELECT(144,120),
+ ABISELECT(112,100),
+ 0,
+ ABISELECT(64,56),
+ ABISELECT(56,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&_ZN8S19712C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C6D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C6D1Ev,_ZThn4_N8S19712C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C6D0Ev,_ZThn4_N8S19712C6D0Ev),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev),
+ ABISELECT(-112,-100),
+ ABISELECT(32,20),
+ ABISELECT(-112,-100),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ ABISELECT(-144,-120),
+ ABISELECT(-144,-120),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19712C6[];
+extern void _ZN8S19712C7D1Ev();
+extern void _ZN8S19712C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C7__8S19712C6[] = {
+ 0,
+ ABISELECT(64,56),
+ ABISELECT(56,48),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&_ZN8S19712C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19712C7D1Ev,_ZThn56_N8S19712C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19712C7D0Ev,_ZThn56_N8S19712C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C7__8S19712C6[] = {
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev),
+};
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C8__A__8S19712C6[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19712C48S19712C8__A1__8S19712C6[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C6[] = {
+ ABISELECT(-64,-56),
+ ABISELECT(-64,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19712C48S19712C8__8S19712C6[] = {
+ ABISELECT(-64,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C3__8S19712C6[] = {
+ ABISELECT(-112,-100),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C4__8S19712C3__8S19712C6[] = {
+ ABISELECT(-144,-120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C4__A2__8S19712C6[] = {
+ ABISELECT(-144,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTT_ENTRY vtt_S19712C6[] = {
+ {&(_ZTV8S19712C6[9]), 9,31},
+ {&(_tg__ZTV8S19712C7__8S19712C6[6]), 6,8},
+ {&(_tg__ZTV8S19712C8__8S19712C7__8S19712C6[5]), 5,7},
+ {&(_tg__ZTV8S19712C8__A__8S19712C6[4]), 4,6},
+ {&(_tg__ZTV8S19712C48S19712C8__A1__8S19712C6[3]), 3,3},
+ {&(_ZTV8S19712C6[22]), 22,31},
+ {&(_ZTV8S19712C6[15]), 15,31},
+ {&(_ZTV8S19712C6[28]), 28,31},
+ {&(_ZTV8S19712C6[31]), 31,31},
+ {&(_tg__ZTV8S19712C8__8S19712C6[4]), 4,6},
+ {&(_tg__ZTV8S19712C48S19712C8__8S19712C6[3]), 3,3},
+ {&(_tg__ZTV8S19712C3__8S19712C6[4]), 4,4},
+ {&(_tg__ZTV8S19712C4__8S19712C3__8S19712C6[3]), 3,3},
+ {&(_tg__ZTV8S19712C4__A2__8S19712C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C6[];
+extern VTBL_ENTRY _ZTV8S19712C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C6[];
+static VTBL_ENTRY alt_thunk_names246[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19712C7D0Ev,_ZThn56_N8S19712C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19712C7D1Ev,_ZThn56_N8S19712C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19712C6D0Ev,_ZThn56_N8S19712C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19712C6D1Ev,_ZThn56_N8S19712C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19712C6 = { "S19712C6", // class name
+ bases_S19712C6, 13,
+ &(vtc_S19712C6[0]), // expected_vtbl_contents
+ &(vtt_S19712C6[0]), // expected_vtt_contents
+ ABISELECT(192,160), // object size
+ NSPAIRA(_ZTI8S19712C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C6),31, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C6),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names246,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19712C1 : virtual S3353C4_nt , virtual S19712C3 , S19712C6 , S19712C7 {
+ virtual ~S19712C1(); // _ZN8S19712C1D2Ev
+ S19712C1(); // tgen
+};
+//SIG(1 S19712C1) C1{ VBC2{ m Fi[2]} VBC3{ VBC4{ VBC5{ m} Fi[9]} Fs[5] Fp} BC6{ BC7{ VBC5 VBC2 VBC8{ BC9{ m} VBC5 VBC10{ m} BC4 vd FC11{}}} BC8 VBC3 VBC9 vd} BC7 vd}
+
+
+ S19712C1 ::~S19712C1(){ note_dtor("S19712C1", this);}
+S19712C1 ::S19712C1(){ note_ctor("S19712C1", this);} // tgen
+
+static void Test_S19712C1()
+{
+ extern Class_Descriptor cd_S19712C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,42)];
+ init_test(&cd_S19712C1, buf);
+ S19712C1 *dp, &lv = *(dp=new (buf) S19712C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,164), "sizeof(S19712C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19712C1)");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(64,52), "S19712C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S19712C7*)(S19712C6*), ABISELECT(64,52), "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C7 */ AMB_check_base_class_offset(lv, (S3353C4_nt*)(S19712C7*), ABISELECT(64,52), "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C4 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*), 0, "S19712C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19712C7*)(S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C8*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*)(S19712C8*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C8*)(S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C4*)(S19712C8*)(S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C7 */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S19712C7*), 0, "S19712C1");
+ check_base_class_offset(lv, (S19712C4*)(S19712C3*), ABISELECT(104,80), "S19712C1");
+ check_base_class_offset(lv, (S19712C3*), ABISELECT(72,60), "S19712C1");
+ check_base_class_offset(lv, (S19712C3*)(S19712C6*), ABISELECT(72,60), "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C8 */ AMB_check_base_class_offset(lv, (S902C31*)(S19712C8*), ABISELECT(152,120), "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19712C8*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C28*)(S19712C8*)(S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C4*)(S19712C8*), ABISELECT(152,120), "S19712C1");
+ check_base_class_offset(lv, (S19712C8*)(S19712C7*)(S19712C6*), ABISELECT(152,120), "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C7 */ AMB_check_base_class_offset(lv, (S19712C8*)(S19712C7*), ABISELECT(152,120), "S19712C1");
+ check_base_class_offset(lv, (S19712C7*)(S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S902C31*)(S19712C8*)(S19712C6*), ABISELECT(8,4), "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C4*)(S19712C8*)(S19712C6*), ABISELECT(8,4), "S19712C1");
+ /*is_ambiguous_... S19712C6::S19712C8 */ AMB_check_base_class_offset(lv, (S19712C8*)(S19712C6*), ABISELECT(8,4), "S19712C1");
+ /*is_ambiguous_... S19712C6::S902C31 */ AMB_check_base_class_offset(lv, (S902C31*)(S19712C6*), 0, "S19712C1");
+ check_base_class_offset(lv, (S19712C6*), 0, "S19712C1");
+ /*is_ambiguous_... S19712C1::S19712C7 */ AMB_check_base_class_offset(lv, (S19712C7*), ABISELECT(56,48), "S19712C1");
+ test_class_info(&lv, &cd_S19712C1);
+ dp->~S19712C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19712C1(Test_S19712C1, "S19712C1", ABISELECT(200,164));
+
+#else // __cplusplus
+
+extern void _ZN8S19712C1C1Ev();
+extern void _ZN8S19712C1D2Ev();
+Name_Map name_map_S19712C1[] = {
+ NSPAIR(_ZN8S19712C1C1Ev),
+ NSPAIR(_ZN8S19712C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C3;
+extern VTBL_ENTRY _ZTI8S19712C3[];
+extern VTBL_ENTRY _ZTV8S19712C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C3[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C8;
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+extern Class_Descriptor cd_S19712C7;
+extern VTBL_ENTRY _ZTI8S19712C7[];
+extern VTBL_ENTRY _ZTV8S19712C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19712C4;
+extern VTBL_ENTRY _ZTI8S19712C4[];
+extern VTBL_ENTRY _ZTV8S19712C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C4[];
+extern Class_Descriptor cd_S19712C8;
+extern VTBL_ENTRY _ZTI8S19712C8[];
+extern VTBL_ENTRY _ZTV8S19712C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C8[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19712C6;
+extern VTBL_ENTRY _ZTI8S19712C6[];
+extern VTBL_ENTRY _ZTV8S19712C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C6[];
+extern Class_Descriptor cd_S19712C7;
+extern VTBL_ENTRY _ZTI8S19712C7[];
+extern VTBL_ENTRY _ZTV8S19712C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C7[];
+static Base_Class bases_S19712C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C4_nt, ABISELECT(64,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19712C4, ABISELECT(104,80), //bcp->offset
+ 29, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19712C3, ABISELECT(72,60), //bcp->offset
+ 25, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, ABISELECT(152,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19712C4, ABISELECT(152,120), //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19712C8, ABISELECT(152,120), //bcp->offset
+ 32, //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19712C7, 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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19712C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19712C8, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19712C6, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19712C7, ABISELECT(56,48), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19712C1[];
+extern void _ZN8S19712C1D1Ev();
+extern void _ZN8S19712C1D0Ev();
+extern void ABISELECT(_ZThn8_N8S19712C1D1Ev,_ZThn4_N8S19712C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19712C1D0Ev,_ZThn4_N8S19712C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19712C1D1Ev,_ZThn48_N8S19712C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19712C1D0Ev,_ZThn48_N8S19712C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19712C1D1Ev,_ZTv0_n20_N8S19712C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C1D1Ev,_ZThn120_N8S19712C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C1D0Ev,_ZTv0_n20_N8S19712C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C1D0Ev,_ZThn120_N8S19712C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19712C1[] = {
+ 0,
+ ABISELECT(104,80),
+ ABISELECT(72,60),
+ 0,
+ ABISELECT(152,120),
+ ABISELECT(64,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ (VTBL_ENTRY)&_ZN8S19712C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C1D1Ev,_ZThn4_N8S19712C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C1D0Ev,_ZThn4_N8S19712C1D0Ev),
+ ABISELECT(-56,-48),
+ ABISELECT(96,72),
+ ABISELECT(8,4),
+ ABISELECT(-56,-48),
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19712C1D1Ev,_ZThn48_N8S19712C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19712C1D0Ev,_ZThn48_N8S19712C1D0Ev),
+ ABISELECT(-72,-60),
+ ABISELECT(32,20),
+ ABISELECT(-72,-60),
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ ABISELECT(-104,-80),
+ ABISELECT(-104,-80),
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI8S19712C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C1D1Ev,_ZTv0_n20_N8S19712C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C1D0Ev,_ZTv0_n20_N8S19712C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19712C1[];
+extern void _ZN8S19712C6D1Ev();
+extern void _ZN8S19712C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C6__8S19712C1[] = {
+ 0,
+ ABISELECT(104,80),
+ ABISELECT(72,60),
+ 0,
+ ABISELECT(152,120),
+ ABISELECT(64,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&_ZN8S19712C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C6D0Ev,
+};
+extern void _ZN8S19712C7D1Ev();
+extern void _ZN8S19712C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C78S19712C6__8S19712C1[] = {
+ 0,
+ ABISELECT(152,120),
+ ABISELECT(64,52),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&_ZN8S19712C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C7D1Ev,_ZThn120_N8S19712C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C7D0Ev,_ZThn120_N8S19712C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C78S19712C6__8S19712C1[] = {
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev),
+};
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C88S19712C6__A1__8S19712C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19712C48S19712C88S19712C6__A2__8S19712C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C6D1Ev,_ZThn120_N8S19712C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19712C6D0Ev,_ZThn120_N8S19712C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C6__8S19712C1[] = {
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev),
+};
+extern void ABISELECT(_ZThn8_N8S19712C6D1Ev,_ZThn4_N8S19712C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19712C6D0Ev,_ZThn4_N8S19712C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19712C8__A__8S19712C6__8S19712C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C6D1Ev,_ZThn4_N8S19712C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19712C6D0Ev,_ZThn4_N8S19712C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C3__8S19712C6__8S19712C1[] = {
+ ABISELECT(-72,-60),
+ ABISELECT(32,20),
+ ABISELECT(-72,-60),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C4__A2__8S19712C6__8S19712C1[] = {
+ ABISELECT(-104,-80),
+ ABISELECT(-104,-80),
+ (VTBL_ENTRY)&(_ZTI8S19712C6[0]),
+};
+extern void _ZN8S19712C7D1Ev();
+extern void _ZN8S19712C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C7__A1__8S19712C1[] = {
+ ABISELECT(-56,-48),
+ ABISELECT(96,72),
+ ABISELECT(8,4),
+ ABISELECT(-56,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&_ZN8S19712C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19712C7D1Ev,_ZThn72_N8S19712C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19712C7D0Ev,_ZThn72_N8S19712C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C7__A1__8S19712C1[] = {
+ ABISELECT(-96,-72),
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ ABISELECT(-96,-72),
+ (VTBL_ENTRY)&(_ZTI8S19712C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C3__8S19712C1[] = {
+ ABISELECT(-72,-60),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C4__8S19712C3__8S19712C1[] = {
+ ABISELECT(-104,-80),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19712C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19712C4__8S19712C1[] = {
+ ABISELECT(-104,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+extern void _ZN8S19712C8D1Ev();
+extern void _ZN8S19712C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19712C8__8S19712C1[] = {
+ ABISELECT(-152,-120),
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C8[0]),
+ (VTBL_ENTRY)&_ZN8S19712C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19712C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19712C48S19712C8__A1__8S19712C1[] = {
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19712C4[0]),
+};
+static VTT_ENTRY vtt_S19712C1[] = {
+ {&(_ZTV8S19712C1[9]), 9,39},
+ {&(_tg__ZTV8S19712C6__8S19712C1[9]), 9,11},
+ {&(_tg__ZTV8S19712C78S19712C6__8S19712C1[6]), 6,8},
+ {&(_tg__ZTV8S19712C8__8S19712C78S19712C6__8S19712C1[5]), 5,7},
+ {&(_tg__ZTV8S19712C88S19712C6__A1__8S19712C1[4]), 4,6},
+ {&(_tg__ZTV8S19712C48S19712C88S19712C6__A2__8S19712C1[3]), 3,3},
+ {&(_tg__ZTV8S19712C8__8S19712C6__8S19712C1[5]), 5,7},
+ {&(_tg__ZTV8S19712C8__A__8S19712C6__8S19712C1[4]), 4,6},
+ {&(_tg__ZTV8S19712C3__8S19712C6__8S19712C1[4]), 4,4},
+ {&(_tg__ZTV8S19712C4__A2__8S19712C6__8S19712C1[3]), 3,3},
+ {&(_tg__ZTV8S19712C7__A1__8S19712C1[6]), 6,8},
+ {&(_tg__ZTV8S19712C8__8S19712C7__A1__8S19712C1[5]), 5,7},
+ {&(_ZTV8S19712C1[29]), 29,39},
+ {&(_ZTV8S19712C1[32]), 32,39},
+ {&(_ZTV8S19712C1[37]), 37,39},
+ {&(_ZTV8S19712C1[15]), 15,39},
+ {&(_ZTV8S19712C1[23]), 23,39},
+ {&(_tg__ZTV8S19712C3__8S19712C1[4]), 4,4},
+ {&(_tg__ZTV8S19712C4__8S19712C3__8S19712C1[3]), 3,3},
+ {&(_tg__ZTV8S19712C4__8S19712C1[3]), 3,3},
+ {&(_tg__ZTV8S19712C8__8S19712C1[4]), 4,6},
+ {&(_tg__ZTV8S19712C48S19712C8__A1__8S19712C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19712C1[];
+extern VTBL_ENTRY _ZTV8S19712C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19712C1[];
+static VTBL_ENTRY alt_thunk_names247[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C6D0Ev,_ZTv0_n20_N8S19712C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C6D0Ev,_ZThn120_N8S19712C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C6D1Ev,_ZTv0_n20_N8S19712C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C6D1Ev,_ZThn120_N8S19712C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D0Ev,_ZTv0_n20_N8S19712C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19712C7D0Ev,_ZThn72_N8S19712C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C7D0Ev,_ZThn120_N8S19712C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C7D1Ev,_ZTv0_n20_N8S19712C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19712C7D1Ev,_ZThn72_N8S19712C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C7D1Ev,_ZThn120_N8S19712C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C1D0Ev,_ZTv0_n20_N8S19712C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C1D0Ev,_ZThn120_N8S19712C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19712C1D1Ev,_ZTv0_n20_N8S19712C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19712C1D1Ev,_ZThn120_N8S19712C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19712C1 = { "S19712C1", // class name
+ bases_S19712C1, 15,
+ &(vtc_S19712C1[0]), // expected_vtbl_contents
+ &(vtt_S19712C1[0]), // expected_vtt_contents
+ ABISELECT(200,164), // object size
+ NSPAIRA(_ZTI8S19712C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19712C1),39, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19712C1),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names247,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6685C2 {
+ void *s6685c2f0;
+ __tsi64 s6685c2f1[9];
+ virtual void v3(); // _ZN7S6685C22v3Ev
+ virtual void v4(); // _ZN7S6685C22v4Ev
+ virtual void v5(); // _ZN7S6685C22v5Ev
+ virtual void v6(); // _ZN7S6685C22v6Ev
+ ~S6685C2(); // tgen
+ S6685C2(); // tgen
+};
+//SIG(-1 S6685C2) C1{ v1 v2 v3 v4 Fp FL[9]}
+
+
+void S6685C2 ::v3(){vfunc_called(this, "_ZN7S6685C22v3Ev");}
+void S6685C2 ::v4(){vfunc_called(this, "_ZN7S6685C22v4Ev");}
+void S6685C2 ::v5(){vfunc_called(this, "_ZN7S6685C22v5Ev");}
+void S6685C2 ::v6(){vfunc_called(this, "_ZN7S6685C22v6Ev");}
+S6685C2 ::~S6685C2(){ note_dtor("S6685C2", this);} // tgen
+S6685C2 ::S6685C2(){ note_ctor("S6685C2", this);} // tgen
+
+static void Test_S6685C2()
+{
+ extern Class_Descriptor cd_S6685C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,21)];
+ init_test(&cd_S6685C2, buf);
+ S6685C2 *dp, &lv = *(dp=new (buf) S6685C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,80), "sizeof(S6685C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6685C2)");
+ check_field_offset(lv, s6685c2f0, ABISELECT(8,4), "S6685C2.s6685c2f0");
+ check_field_offset(lv, s6685c2f1, ABISELECT(16,8), "S6685C2.s6685c2f1");
+ test_class_info(&lv, &cd_S6685C2);
+ dp->~S6685C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6685C2(Test_S6685C2, "S6685C2", ABISELECT(88,80));
+
+#else // __cplusplus
+
+extern void _ZN7S6685C2C1Ev();
+extern void _ZN7S6685C2D1Ev();
+Name_Map name_map_S6685C2[] = {
+ NSPAIR(_ZN7S6685C2C1Ev),
+ NSPAIR(_ZN7S6685C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6685C2[];
+extern void _ZN7S6685C22v3Ev();
+extern void _ZN7S6685C22v4Ev();
+extern void _ZN7S6685C22v5Ev();
+extern void _ZN7S6685C22v6Ev();
+static VTBL_ENTRY vtc_S6685C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C2[0]),
+ (VTBL_ENTRY)&_ZN7S6685C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S6685C2[];
+extern VTBL_ENTRY _ZTV7S6685C2[];
+Class_Descriptor cd_S6685C2 = { "S6685C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6685C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,80), // object size
+ NSPAIRA(_ZTI7S6685C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6685C2),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 S6685C5 {
+ ::S19358C7_nt s6685c5f0;
+ void *s6685c5f1[5];
+ int s6685c5f2;
+ char s6685c5f3[3];
+ virtual void v7(); // _ZN7S6685C52v7Ev
+ virtual void v8(); // _ZN7S6685C52v8Ev
+ virtual void v9(); // _ZN7S6685C52v9Ev
+ virtual void v10(); // _ZN7S6685C53v10Ev
+ virtual void v11(); // _ZN7S6685C53v11Ev
+ ~S6685C5(); // tgen
+ S6685C5(); // tgen
+};
+//SIG(-1 S6685C5) C1{ v1 v2 v3 v4 v5 FC2{ v6 v7} Fp[5] Fi Fc[3]}
+
+
+void S6685C5 ::v7(){vfunc_called(this, "_ZN7S6685C52v7Ev");}
+void S6685C5 ::v8(){vfunc_called(this, "_ZN7S6685C52v8Ev");}
+void S6685C5 ::v9(){vfunc_called(this, "_ZN7S6685C52v9Ev");}
+void S6685C5 ::v10(){vfunc_called(this, "_ZN7S6685C53v10Ev");}
+void S6685C5 ::v11(){vfunc_called(this, "_ZN7S6685C53v11Ev");}
+S6685C5 ::~S6685C5(){ note_dtor("S6685C5", this);} // tgen
+S6685C5 ::S6685C5(){ note_ctor("S6685C5", this);} // tgen
+
+static void Test_S6685C5()
+{
+ extern Class_Descriptor cd_S6685C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S6685C5, buf);
+ S6685C5 *dp, &lv = *(dp=new (buf) S6685C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S6685C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6685C5)");
+ check_field_offset(lv, s6685c5f0, ABISELECT(8,4), "S6685C5.s6685c5f0");
+ check_field_offset(lv, s6685c5f1, ABISELECT(16,8), "S6685C5.s6685c5f1");
+ check_field_offset(lv, s6685c5f2, ABISELECT(56,28), "S6685C5.s6685c5f2");
+ check_field_offset(lv, s6685c5f3, ABISELECT(60,32), "S6685C5.s6685c5f3");
+ test_class_info(&lv, &cd_S6685C5);
+ dp->~S6685C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6685C5(Test_S6685C5, "S6685C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S6685C5C1Ev();
+extern void _ZN7S6685C5D1Ev();
+Name_Map name_map_S6685C5[] = {
+ NSPAIR(_ZN7S6685C5C1Ev),
+ NSPAIR(_ZN7S6685C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6685C5[];
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+static VTBL_ENTRY vtc_S6685C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C5[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S6685C5[];
+extern VTBL_ENTRY _ZTV7S6685C5[];
+Class_Descriptor cd_S6685C5 = { "S6685C5", // class name
+ 0,0,//no base classes
+ &(vtc_S6685C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S6685C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6685C5),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6685C4 : virtual S6685C5 {
+ int s6685c4f0;
+ void *s6685c4f1;
+ virtual void v12(); // _ZN7S6685C43v12Ev
+ ~S6685C4(); // tgen
+ S6685C4(); // tgen
+};
+//SIG(-1 S6685C4) C1{ VBC2{ v2 v3 v4 v5 v6 FC3{ v7 v8} Fp[5] Fi Fc[3]} v1 Fi Fp}
+
+
+void S6685C4 ::v12(){vfunc_called(this, "_ZN7S6685C43v12Ev");}
+S6685C4 ::~S6685C4(){ note_dtor("S6685C4", this);} // tgen
+S6685C4 ::S6685C4(){ note_ctor("S6685C4", this);} // tgen
+
+static void Test_S6685C4()
+{
+ extern Class_Descriptor cd_S6685C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S6685C4, buf);
+ S6685C4 *dp, &lv = *(dp=new (buf) S6685C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S6685C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6685C4)");
+ check_base_class_offset(lv, (S6685C5*), ABISELECT(24,12), "S6685C4");
+ check_field_offset(lv, s6685c4f0, ABISELECT(8,4), "S6685C4.s6685c4f0");
+ check_field_offset(lv, s6685c4f1, ABISELECT(16,8), "S6685C4.s6685c4f1");
+ test_class_info(&lv, &cd_S6685C4);
+ dp->~S6685C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6685C4(Test_S6685C4, "S6685C4", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN7S6685C4C1Ev();
+extern void _ZN7S6685C4D1Ev();
+Name_Map name_map_S6685C4[] = {
+ NSPAIR(_ZN7S6685C4C1Ev),
+ NSPAIR(_ZN7S6685C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6685C5;
+extern VTBL_ENTRY _ZTI7S6685C5[];
+extern VTBL_ENTRY _ZTV7S6685C5[];
+static Base_Class bases_S6685C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6685C5, ABISELECT(24,12), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6685C4[];
+extern void _ZN7S6685C43v12Ev();
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+static VTBL_ENTRY vtc_S6685C4[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S6685C4[];
+static VTT_ENTRY vtt_S6685C4[] = {
+ {&(_ZTV7S6685C4[3]), 3,16},
+ {&(_ZTV7S6685C4[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI7S6685C4[];
+extern VTBL_ENTRY _ZTV7S6685C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C4[];
+Class_Descriptor cd_S6685C4 = { "S6685C4", // class name
+ bases_S6685C4, 1,
+ &(vtc_S6685C4[0]), // expected_vtbl_contents
+ &(vtt_S6685C4[0]), // expected_vtt_contents
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI7S6685C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6685C4),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6685C4),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 S6685C3 : virtual S6685C4 , virtual S6685C2 {
+ long double s6685c3f0;
+ void *s6685c3f1[5];
+ virtual void v13(); // _ZN7S6685C33v13Ev
+ virtual void v14(); // _ZN7S6685C33v14Ev
+ virtual void v15(); // _ZN7S6685C33v15Ev
+ ~S6685C3(); // tgen
+ S6685C3(); // tgen
+};
+//SIG(-1 S6685C3) C1{ VBC2{ VBC3{ v4 v5 v6 v7 v8 FC4{ v14 v15} Fp[5] Fi Fc[3]} v9 Fi Fp} VBC5{ v10 v11 v12 v13 Fp FL[9]} v1 v2 v3 FD Fp[5]}
+
+
+void S6685C3 ::v13(){vfunc_called(this, "_ZN7S6685C33v13Ev");}
+void S6685C3 ::v14(){vfunc_called(this, "_ZN7S6685C33v14Ev");}
+void S6685C3 ::v15(){vfunc_called(this, "_ZN7S6685C33v15Ev");}
+S6685C3 ::~S6685C3(){ note_dtor("S6685C3", this);} // tgen
+S6685C3 ::S6685C3(){ note_ctor("S6685C3", this);} // tgen
+
+static void Test_S6685C3()
+{
+ extern Class_Descriptor cd_S6685C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,42)];
+ init_test(&cd_S6685C3, buf);
+ S6685C3 *dp, &lv = *(dp=new (buf) S6685C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,164), "sizeof(S6685C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6685C3)");
+ check_base_class_offset(lv, (S6685C5*)(S6685C4*), ABISELECT(96,48), "S6685C3");
+ check_base_class_offset(lv, (S6685C4*), ABISELECT(72,36), "S6685C3");
+ check_base_class_offset(lv, (S6685C2*), ABISELECT(160,84), "S6685C3");
+ check_field_offset(lv, s6685c3f0, ABISELECT(16,4), "S6685C3.s6685c3f0");
+ check_field_offset(lv, s6685c3f1, ABISELECT(32,16), "S6685C3.s6685c3f1");
+ test_class_info(&lv, &cd_S6685C3);
+ dp->~S6685C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6685C3(Test_S6685C3, "S6685C3", ABISELECT(256,164));
+
+#else // __cplusplus
+
+extern void _ZN7S6685C3C1Ev();
+extern void _ZN7S6685C3D1Ev();
+Name_Map name_map_S6685C3[] = {
+ NSPAIR(_ZN7S6685C3C1Ev),
+ NSPAIR(_ZN7S6685C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6685C5;
+extern VTBL_ENTRY _ZTI7S6685C5[];
+extern VTBL_ENTRY _ZTV7S6685C5[];
+extern Class_Descriptor cd_S6685C4;
+extern VTBL_ENTRY _ZTI7S6685C4[];
+extern VTBL_ENTRY _ZTV7S6685C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C4[];
+extern Class_Descriptor cd_S6685C2;
+extern VTBL_ENTRY _ZTI7S6685C2[];
+extern VTBL_ENTRY _ZTV7S6685C2[];
+static Base_Class bases_S6685C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6685C5, ABISELECT(96,48), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6685C4, ABISELECT(72,36), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6685C2, ABISELECT(160,84), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6685C3[];
+extern void _ZN7S6685C33v13Ev();
+extern void _ZN7S6685C33v14Ev();
+extern void _ZN7S6685C33v15Ev();
+extern void _ZN7S6685C43v12Ev();
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+extern void _ZN7S6685C22v3Ev();
+extern void _ZN7S6685C22v4Ev();
+extern void _ZN7S6685C22v5Ev();
+extern void _ZN7S6685C22v6Ev();
+static VTBL_ENTRY vtc_S6685C3[] = {
+ ABISELECT(160,84),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v15Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S6685C3[];
+extern void _ZN7S6685C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C4__7S6685C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+};
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C5__7S6685C4__7S6685C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+};
+static VTT_ENTRY vtt_S6685C3[] = {
+ {&(_ZTV7S6685C3[5]), 5,35},
+ {&(_ZTV7S6685C3[12]), 12,35},
+ {&(_ZTV7S6685C3[20]), 20,35},
+ {&(_ZTV7S6685C3[31]), 31,35},
+ {&(_tg__ZTV7S6685C4__7S6685C3[3]), 3,4},
+ {&(_tg__ZTV7S6685C5__7S6685C4__7S6685C3[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S6685C3[];
+extern VTBL_ENTRY _ZTV7S6685C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C3[];
+Class_Descriptor cd_S6685C3 = { "S6685C3", // class name
+ bases_S6685C3, 3,
+ &(vtc_S6685C3[0]), // expected_vtbl_contents
+ &(vtt_S6685C3[0]), // expected_vtt_contents
+ ABISELECT(256,164), // object size
+ NSPAIRA(_ZTI7S6685C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6685C3),35, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6685C3),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6685C1 : S6685C2 , S6685C3 {
+ virtual void v1(); // _ZN7S6685C12v1Ev
+ virtual void v2(); // _ZN7S6685C12v2Ev
+ ~S6685C1(); // tgen
+ S6685C1(); // tgen
+};
+//SIG(1 S6685C1) C1{ BC2{ v3 v4 v5 v6 Fp FL[9]} BC3{ VBC4{ VBC5{ v7 v8 v9 v10 v11 FC6{ v16 v17} Fp[5] Fi Fc[3]} v12 Fi Fp} VBC2 v13 v14 v15 FD Fp[5]} v1 v2}
+
+
+void S6685C1 ::v1(){vfunc_called(this, "_ZN7S6685C12v1Ev");}
+void S6685C1 ::v2(){vfunc_called(this, "_ZN7S6685C12v2Ev");}
+S6685C1 ::~S6685C1(){ note_dtor("S6685C1", this);} // tgen
+S6685C1 ::S6685C1(){ note_ctor("S6685C1", this);} // tgen
+
+static void Test_S6685C1()
+{
+ extern Class_Descriptor cd_S6685C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,62)];
+ init_test(&cd_S6685C1, buf);
+ S6685C1 *dp, &lv = *(dp=new (buf) S6685C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,244), "sizeof(S6685C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6685C1)");
+ /*is_ambiguous_... S6685C1::S6685C2 */ AMB_check_base_class_offset(lv, (S6685C2*), 0, "S6685C1");
+ check_base_class_offset(lv, (S6685C5*)(S6685C4*), ABISELECT(192,128), "S6685C1");
+ check_base_class_offset(lv, (S6685C4*)(S6685C3*), ABISELECT(168,116), "S6685C1");
+ check_base_class_offset(lv, (S6685C2*)(S6685C3*), ABISELECT(256,164), "S6685C1");
+ check_base_class_offset(lv, (S6685C3*), ABISELECT(96,80), "S6685C1");
+ test_class_info(&lv, &cd_S6685C1);
+ dp->~S6685C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6685C1(Test_S6685C1, "S6685C1", ABISELECT(352,244));
+
+#else // __cplusplus
+
+extern void _ZN7S6685C1C1Ev();
+extern void _ZN7S6685C1D1Ev();
+Name_Map name_map_S6685C1[] = {
+ NSPAIR(_ZN7S6685C1C1Ev),
+ NSPAIR(_ZN7S6685C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6685C2;
+extern VTBL_ENTRY _ZTI7S6685C2[];
+extern VTBL_ENTRY _ZTV7S6685C2[];
+extern Class_Descriptor cd_S6685C5;
+extern VTBL_ENTRY _ZTI7S6685C5[];
+extern VTBL_ENTRY _ZTV7S6685C5[];
+extern Class_Descriptor cd_S6685C4;
+extern VTBL_ENTRY _ZTI7S6685C4[];
+extern VTBL_ENTRY _ZTV7S6685C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C4[];
+extern Class_Descriptor cd_S6685C2;
+extern VTBL_ENTRY _ZTI7S6685C2[];
+extern VTBL_ENTRY _ZTV7S6685C2[];
+extern Class_Descriptor cd_S6685C3;
+extern VTBL_ENTRY _ZTI7S6685C3[];
+extern VTBL_ENTRY _ZTV7S6685C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C3[];
+static Base_Class bases_S6685C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6685C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6685C5, ABISELECT(192,128), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6685C4, ABISELECT(168,116), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S6685C2, ABISELECT(256,164), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S6685C3, ABISELECT(96,80), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6685C1[];
+extern void _ZN7S6685C22v3Ev();
+extern void _ZN7S6685C22v4Ev();
+extern void _ZN7S6685C22v5Ev();
+extern void _ZN7S6685C22v6Ev();
+extern void _ZN7S6685C12v1Ev();
+extern void _ZN7S6685C12v2Ev();
+extern void _ZN7S6685C33v13Ev();
+extern void _ZN7S6685C33v14Ev();
+extern void _ZN7S6685C33v15Ev();
+extern void _ZN7S6685C43v12Ev();
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+extern void _ZN7S6685C22v3Ev();
+extern void _ZN7S6685C22v4Ev();
+extern void _ZN7S6685C22v5Ev();
+extern void _ZN7S6685C22v6Ev();
+static VTBL_ENTRY vtc_S6685C1[] = {
+ ABISELECT(256,164),
+ ABISELECT(192,128),
+ ABISELECT(168,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C1[0]),
+ (VTBL_ENTRY)&_ZN7S6685C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6685C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6685C12v2Ev,
+ ABISELECT(160,84),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ ABISELECT(-96,-80),
+ (VTBL_ENTRY)&(_ZTI7S6685C1[0]),
+ (VTBL_ENTRY)&_ZN7S6685C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v15Ev,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-168,-116),
+ (VTBL_ENTRY)&(_ZTI7S6685C1[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S6685C1[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-164),
+ (VTBL_ENTRY)&(_ZTI7S6685C1[0]),
+ (VTBL_ENTRY)&_ZN7S6685C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S6685C1[];
+extern void _ZN7S6685C33v13Ev();
+extern void _ZN7S6685C33v14Ev();
+extern void _ZN7S6685C33v15Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C3__7S6685C1[] = {
+ ABISELECT(160,84),
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S6685C33v15Ev,
+};
+extern void _ZN7S6685C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C4__7S6685C3__7S6685C1[] = {
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+};
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C5__7S6685C3__7S6685C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+};
+extern void _ZN7S6685C22v3Ev();
+extern void _ZN7S6685C22v4Ev();
+extern void _ZN7S6685C22v5Ev();
+extern void _ZN7S6685C22v6Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C2__7S6685C3__7S6685C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI7S6685C3[0]),
+ (VTBL_ENTRY)&_ZN7S6685C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6685C22v6Ev,
+};
+extern void _ZN7S6685C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C4__7S6685C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C43v12Ev,
+};
+extern void _ZN7S6685C52v7Ev();
+extern void _ZN7S6685C52v8Ev();
+extern void _ZN7S6685C52v9Ev();
+extern void _ZN7S6685C53v10Ev();
+extern void _ZN7S6685C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S6685C5__7S6685C4__7S6685C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6685C4[0]),
+ (VTBL_ENTRY)&_ZN7S6685C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6685C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S6685C53v11Ev,
+};
+static VTT_ENTRY vtt_S6685C1[] = {
+ {&(_ZTV7S6685C1[5]), 5,46},
+ {&(_tg__ZTV7S6685C3__7S6685C1[5]), 5,8},
+ {&(_tg__ZTV7S6685C4__7S6685C3__7S6685C1[4]), 4,5},
+ {&(_tg__ZTV7S6685C5__7S6685C3__7S6685C1[7]), 7,12},
+ {&(_tg__ZTV7S6685C2__7S6685C3__7S6685C1[6]), 6,10},
+ {&(_ZTV7S6685C1[16]), 16,46},
+ {&(_ZTV7S6685C1[23]), 23,46},
+ {&(_ZTV7S6685C1[31]), 31,46},
+ {&(_ZTV7S6685C1[42]), 42,46},
+ {&(_tg__ZTV7S6685C4__7S6685C1[3]), 3,4},
+ {&(_tg__ZTV7S6685C5__7S6685C4__7S6685C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S6685C1[];
+extern VTBL_ENTRY _ZTV7S6685C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6685C1[];
+Class_Descriptor cd_S6685C1 = { "S6685C1", // class name
+ bases_S6685C1, 5,
+ &(vtc_S6685C1[0]), // expected_vtbl_contents
+ &(vtt_S6685C1[0]), // expected_vtt_contents
+ ABISELECT(352,244), // object size
+ NSPAIRA(_ZTI7S6685C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6685C1),46, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6685C1),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19600C5 : virtual S19121C9_nt , virtual S19121C14 {
+ int s19600c5f0;
+ virtual ~S19600C5(); // _ZN8S19600C5D2Ev
+ S19600C5(); // tgen
+};
+//SIG(-1 S19600C5) C1{ VBC2{ m Fi[5]} VBC3{ vd m} vd Fi}
+
+
+ S19600C5 ::~S19600C5(){ note_dtor("S19600C5", this);}
+S19600C5 ::S19600C5(){ note_ctor("S19600C5", this);} // tgen
+
+static void Test_S19600C5()
+{
+ extern Class_Descriptor cd_S19600C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19600C5, buf);
+ S19600C5 *dp, &lv = *(dp=new (buf) S19600C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S19600C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C5)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(12,8), "S19600C5");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19600C5");
+ check_field_offset(lv, s19600c5f0, ABISELECT(8,4), "S19600C5.s19600c5f0");
+ test_class_info(&lv, &cd_S19600C5);
+ dp->~S19600C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C5(Test_S19600C5, "S19600C5", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C5C1Ev();
+extern void _ZN8S19600C5D2Ev();
+Name_Map name_map_S19600C5[] = {
+ NSPAIR(_ZN8S19600C5C1Ev),
+ NSPAIR(_ZN8S19600C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+static Base_Class bases_S19600C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern void _ZN8S19600C5D1Ev();
+extern void _ZN8S19600C5D0Ev();
+static VTBL_ENTRY vtc_S19600C5[] = {
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&_ZN8S19600C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19600C5[];
+static VTT_ENTRY vtt_S19600C5[] = {
+ {&(_ZTV8S19600C5[5]), 5,7},
+ {&(_ZTV8S19600C5[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+Class_Descriptor cd_S19600C5 = { "S19600C5", // class name
+ bases_S19600C5, 2,
+ &(vtc_S19600C5[0]), // expected_vtbl_contents
+ &(vtt_S19600C5[0]), // expected_vtt_contents
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI8S19600C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C5),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C5),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 S19600C3 : virtual S19121C14 , virtual S19600C5 {
+ short s19600c3f0:8;
+ ~S19600C3(); // tgen
+ S19600C3(); // tgen
+};
+//SIG(-1 S19600C3) C1{ VBC2{ vd m} VBC3{ VBC4{ m Fi[5]} VBC2 vd Fi} Fs:8}
+
+
+S19600C3 ::~S19600C3(){ note_dtor("S19600C3", this);} // tgen
+S19600C3 ::S19600C3(){ note_ctor("S19600C3", this);} // tgen
+
+static void Test_S19600C3()
+{
+ extern Class_Descriptor cd_S19600C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19600C3, buf);
+ S19600C3 *dp, &lv = *(dp=new (buf) S19600C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19600C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C3)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19600C3");
+ check_base_class_offset(lv, (S19121C14*)(S19600C5*), 0, "S19600C3");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C5*), ABISELECT(28,16), "S19600C3");
+ check_base_class_offset(lv, (S19600C5*), ABISELECT(16,8), "S19600C3");
+ set_bf_and_test(lv, s19600c3f0, ABISELECT(8,4), 0, 8, 1, "S19600C3");
+ set_bf_and_test(lv, s19600c3f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S19600C3");
+ test_class_info(&lv, &cd_S19600C3);
+ dp->~S19600C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C3(Test_S19600C3, "S19600C3", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C3C1Ev();
+extern void _ZN8S19600C3D1Ev();
+Name_Map name_map_S19600C3[] = {
+ NSPAIR(_ZN8S19600C3C1Ev),
+ NSPAIR(_ZN8S19600C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19600C5;
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+static Base_Class bases_S19600C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 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_S19121C9_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19600C5, ABISELECT(16,8), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19600C3[];
+extern void _ZN8S19600C3D1Ev();
+extern void _ZN8S19600C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19600C3D1Ev,_ZThn8_N8S19600C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19600C3D0Ev,_ZThn8_N8S19600C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19600C3[] = {
+ ABISELECT(28,16),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&_ZN8S19600C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C3D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19600C3[];
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void _ZN8S19600C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+extern void _ZN8S19600C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C5__8S19600C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+static VTT_ENTRY vtt_S19600C3[] = {
+ {&(_ZTV8S19600C3[6]), 6,15},
+ {&(_ZTV8S19600C3[6]), 6,15},
+ {&(_ZTV8S19600C3[13]), 13,15},
+ {&(_tg__ZTV8S19600C5__8S19600C3[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C5__8S19600C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19600C3[];
+extern VTBL_ENTRY _ZTV8S19600C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C3[];
+static VTBL_ENTRY alt_thunk_names248[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19600C3D0Ev,_ZThn8_N8S19600C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19600C3D1Ev,_ZThn8_N8S19600C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19600C3 = { "S19600C3", // class name
+ bases_S19600C3, 3,
+ &(vtc_S19600C3[0]), // expected_vtbl_contents
+ &(vtt_S19600C3[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S19600C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C3),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C3),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names248,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19600C7 : virtual S3353C21_nt {
+ virtual ~S19600C7(); // _ZN8S19600C7D2Ev
+ S19600C7(); // tgen
+};
+//SIG(-1 S19600C7) C1{ VBC2{ m} vd}
+
+
+ S19600C7 ::~S19600C7(){ note_dtor("S19600C7", this);}
+S19600C7 ::S19600C7(){ note_ctor("S19600C7", this);} // tgen
+
+static void Test_S19600C7()
+{
+ extern Class_Descriptor cd_S19600C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19600C7, buf);
+ S19600C7 *dp, &lv = *(dp=new (buf) S19600C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19600C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C7)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19600C7");
+ test_class_info(&lv, &cd_S19600C7);
+ dp->~S19600C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C7(Test_S19600C7, "S19600C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C7C1Ev();
+extern void _ZN8S19600C7D2Ev();
+Name_Map name_map_S19600C7[] = {
+ NSPAIR(_ZN8S19600C7C1Ev),
+ NSPAIR(_ZN8S19600C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19600C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19600C7[];
+extern void _ZN8S19600C7D1Ev();
+extern void _ZN8S19600C7D0Ev();
+static VTBL_ENTRY vtc_S19600C7[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C7[0]),
+ (VTBL_ENTRY)&_ZN8S19600C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19600C7[];
+static VTT_ENTRY vtt_S19600C7[] = {
+ {&(_ZTV8S19600C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19600C7[];
+extern VTBL_ENTRY _ZTV8S19600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C7[];
+Class_Descriptor cd_S19600C7 = { "S19600C7", // class name
+ bases_S19600C7, 1,
+ &(vtc_S19600C7[0]), // expected_vtbl_contents
+ &(vtt_S19600C7[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19600C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C7),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C7),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 S19600C11 : virtual S19121C9_nt , virtual S19121C14 , virtual S19600C5 {
+ ~S19600C11(); // tgen
+ S19600C11(); // tgen
+};
+//SIG(-1 S19600C11) C1{ VBC2{ m Fi[5]} VBC3{ vd m} VBC4{ VBC2 VBC3 vd Fi}}
+
+
+S19600C11 ::~S19600C11(){ note_dtor("S19600C11", this);} // tgen
+S19600C11 ::S19600C11(){ note_ctor("S19600C11", this);} // tgen
+
+static void Test_S19600C11()
+{
+ extern Class_Descriptor cd_S19600C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S19600C11, buf);
+ S19600C11 *dp, &lv = *(dp=new (buf) S19600C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S19600C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C11)");
+ check_base_class_offset(lv, (S19121C9_nt*), ABISELECT(8,4), "S19600C11");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C5*), ABISELECT(8,4), "S19600C11");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19600C11");
+ check_base_class_offset(lv, (S19121C14*)(S19600C5*), 0, "S19600C11");
+ check_base_class_offset(lv, (S19600C5*), ABISELECT(32,24), "S19600C11");
+ test_class_info(&lv, &cd_S19600C11);
+ dp->~S19600C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C11(Test_S19600C11, "S19600C11", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN9S19600C11C1Ev();
+extern void _ZN9S19600C11D1Ev();
+Name_Map name_map_S19600C11[] = {
+ NSPAIR(_ZN9S19600C11C1Ev),
+ NSPAIR(_ZN9S19600C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19600C5;
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+static Base_Class bases_S19600C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C14, 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_S19600C5, ABISELECT(32,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern void _ZN9S19600C11D1Ev();
+extern void _ZN9S19600C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19600C11[] = {
+ ABISELECT(32,24),
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&_ZN9S19600C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19600C11D0Ev,
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void _ZN8S19600C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+extern void _ZN8S19600C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C11[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C5__9S19600C11[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+static VTT_ENTRY vtt_S19600C11[] = {
+ {&(_ZTV9S19600C11[6]), 6,15},
+ {&(_ZTV9S19600C11[6]), 6,15},
+ {&(_ZTV9S19600C11[13]), 13,15},
+ {&(_tg__ZTV8S19600C5__9S19600C11[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C5__9S19600C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+static VTBL_ENTRY alt_thunk_names249[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19600C11 = { "S19600C11", // class name
+ bases_S19600C11, 3,
+ &(vtc_S19600C11[0]), // expected_vtbl_contents
+ &(vtt_S19600C11[0]), // expected_vtt_contents
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI9S19600C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19600C11),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19600C11),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names249,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19600C9 : virtual S902C31 , virtual S19121C14 , S19600C11 {
+ int s19600c9f0;
+ ~S19600C9(); // tgen
+ S19600C9(); // tgen
+};
+//SIG(-1 S19600C9) C1{ VBC2{ m} VBC3{ vd m} BC4{ VBC5{ m Fi[5]} VBC3 VBC6{ VBC5 VBC3 vd Fi}} Fi}
+
+
+S19600C9 ::~S19600C9(){ note_dtor("S19600C9", this);} // tgen
+S19600C9 ::S19600C9(){ note_ctor("S19600C9", this);} // tgen
+
+static void Test_S19600C9()
+{
+ extern Class_Descriptor cd_S19600C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S19600C9, buf);
+ S19600C9 *dp, &lv = *(dp=new (buf) S19600C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S19600C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C9)");
+ check_base_class_offset(lv, (S902C31*), 0, "S19600C9");
+ check_base_class_offset(lv, (S19121C14*), 0, "S19600C9");
+ check_base_class_offset(lv, (S19121C14*)(S19600C11*), 0, "S19600C9");
+ check_base_class_offset(lv, (S19121C14*)(S19600C5*), 0, "S19600C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C11*), ABISELECT(12,8), "S19600C9");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C5*), ABISELECT(12,8), "S19600C9");
+ check_base_class_offset(lv, (S19600C5*)(S19600C11*), ABISELECT(32,28), "S19600C9");
+ check_base_class_offset(lv, (S19600C11*), 0, "S19600C9");
+ check_field_offset(lv, s19600c9f0, ABISELECT(8,4), "S19600C9.s19600c9f0");
+ test_class_info(&lv, &cd_S19600C9);
+ dp->~S19600C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C9(Test_S19600C9, "S19600C9", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C9C1Ev();
+extern void _ZN8S19600C9D1Ev();
+Name_Map name_map_S19600C9[] = {
+ NSPAIR(_ZN8S19600C9C1Ev),
+ NSPAIR(_ZN8S19600C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19600C5;
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+extern Class_Descriptor cd_S19600C11;
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+static Base_Class bases_S19600C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19121C9_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19600C5, ABISELECT(32,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19600C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19600C9[];
+extern void _ZN8S19600C9D1Ev();
+extern void _ZN8S19600C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C9D1Ev,_ZThn28_N8S19600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C9D0Ev,_ZThn28_N8S19600C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19600C9[] = {
+ 0,
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&_ZN8S19600C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C9D0Ev,
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19600C9[];
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void _ZN9S19600C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void _ZN9S19600C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19600C11__8S19600C9[] = {
+ ABISELECT(32,28),
+ 0,
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19600C11D1Ev,_ZThn28_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19600C11D0Ev,_ZThn28_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C11__8S19600C9[] = {
+ ABISELECT(-32,-28),
+ -20,
+ ABISELECT(-32,-28),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void _ZN8S19600C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+extern void _ZN8S19600C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C9[] = {
+ ABISELECT(-32,-28),
+ -20,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C5__8S19600C9[] = {
+ ABISELECT(32,28),
+ ABISELECT(32,28),
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+static VTT_ENTRY vtt_S19600C9[] = {
+ {&(_ZTV8S19600C9[7]), 7,16},
+ {&(_tg__ZTV9S19600C11__8S19600C9[6]), 6,8},
+ {&(_tg__ZTV9S19600C11__8S19600C9[6]), 6,8},
+ {&(_tg__ZTV8S19600C5__9S19600C11__8S19600C9[5]), 5,7},
+ {&(_ZTV8S19600C9[7]), 7,16},
+ {&(_ZTV8S19600C9[14]), 14,16},
+ {&(_tg__ZTV8S19600C5__8S19600C9[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C5__8S19600C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19600C9[];
+extern VTBL_ENTRY _ZTV8S19600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C9[];
+static VTBL_ENTRY alt_thunk_names250[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19600C11D0Ev,_ZThn28_N9S19600C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19600C11D1Ev,_ZThn28_N9S19600C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19600C9D0Ev,_ZThn28_N8S19600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19600C9D1Ev,_ZThn28_N8S19600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19600C9 = { "S19600C9", // class name
+ bases_S19600C9, 5,
+ &(vtc_S19600C9[0]), // expected_vtbl_contents
+ &(vtt_S19600C9[0]), // expected_vtt_contents
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S19600C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C9),16, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C9),8, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names250,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19600C2 : S19600C3 , virtual S19600C7 , S19600C9 , S19600C11 {
+ int s19600c2f0;
+ __tsi64 s19600c2f1;
+ virtual ~S19600C2(); // _ZN8S19600C2D2Ev
+ S19600C2(); // tgen
+};
+//SIG(-1 S19600C2) C1{ BC2{ VBC3{ vd m} VBC4{ VBC5{ m Fi[5]} VBC3 vd Fi} Fs:8} VBC6{ VBC7{ m} vd} BC8{ VBC9{ m} VBC3 BC10{ VBC5 VBC3 VBC4} Fi} BC10 vd Fi FL}
+
+
+ S19600C2 ::~S19600C2(){ note_dtor("S19600C2", this);}
+S19600C2 ::S19600C2(){ note_ctor("S19600C2", this);} // tgen
+
+static void Test_S19600C2()
+{
+ extern Class_Descriptor cd_S19600C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S19600C2, buf);
+ S19600C2 *dp, &lv = *(dp=new (buf) S19600C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S19600C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C2)");
+ check_base_class_offset(lv, (S19121C14*)(S19600C3*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19121C14*)(S19600C5*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19121C14*)(S19600C9*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19121C14*)(S19600C11*)(S19600C9*), 0, "S19600C2");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19600C11*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C5*), ABISELECT(68,40), "S19600C2");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C11*)(S19600C9*), ABISELECT(68,40), "S19600C2");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19600C11*), ABISELECT(68,40), "S19600C2");
+ check_base_class_offset(lv, (S19600C5*)(S19600C3*), ABISELECT(56,32), "S19600C2");
+ check_base_class_offset(lv, (S19600C5*)(S19600C11*)(S19600C9*), ABISELECT(56,32), "S19600C2");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19600C5*)(S19600C11*), ABISELECT(56,32), "S19600C2");
+ check_base_class_offset(lv, (S19600C3*), 0, "S19600C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19600C7*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19600C7*), ABISELECT(88,60), "S19600C2");
+ check_base_class_offset(lv, (S902C31*)(S19600C9*), 0, "S19600C2");
+ check_base_class_offset(lv, (S19600C11*)(S19600C9*), ABISELECT(16,8), "S19600C2");
+ check_base_class_offset(lv, (S19600C9*), ABISELECT(16,8), "S19600C2");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19600C11*), ABISELECT(32,16), "S19600C2");
+ check_field_offset(lv, s19600c2f0, ABISELECT(40,20), "S19600C2.s19600c2f0");
+ check_field_offset(lv, s19600c2f1, ABISELECT(48,24), "S19600C2.s19600c2f1");
+ test_class_info(&lv, &cd_S19600C2);
+ dp->~S19600C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C2(Test_S19600C2, "S19600C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C2C1Ev();
+extern void _ZN8S19600C2D2Ev();
+Name_Map name_map_S19600C2[] = {
+ NSPAIR(_ZN8S19600C2C1Ev),
+ NSPAIR(_ZN8S19600C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19600C5;
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+extern Class_Descriptor cd_S19600C3;
+extern VTBL_ENTRY _ZTI8S19600C3[];
+extern VTBL_ENTRY _ZTV8S19600C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19600C7;
+extern VTBL_ENTRY _ZTI8S19600C7[];
+extern VTBL_ENTRY _ZTV8S19600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19600C11;
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+extern Class_Descriptor cd_S19600C9;
+extern VTBL_ENTRY _ZTI8S19600C9[];
+extern VTBL_ENTRY _ZTV8S19600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C9[];
+extern Class_Descriptor cd_S19600C11;
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+static Base_Class bases_S19600C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(68,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19600C5, ABISELECT(56,32), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19600C3, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19600C7, ABISELECT(88,60), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19600C11, 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
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19600C9, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19600C11, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19600C2[];
+extern void _ZN8S19600C2D1Ev();
+extern void _ZN8S19600C2D0Ev();
+extern void ABISELECT(_ZThn16_N8S19600C2D1Ev,_ZThn8_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19600C2D0Ev,_ZThn8_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C2D1Ev,_ZThn16_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C2D0Ev,_ZThn16_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C2D1Ev,_ZThn32_N8S19600C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C2D0Ev,_ZThn32_N8S19600C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19600C2D1Ev,_ZTv0_n16_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19600C2D1Ev,_ZThn60_N8S19600C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19600C2D0Ev,_ZTv0_n16_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19600C2D0Ev,_ZThn60_N8S19600C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19600C2[] = {
+ 0,
+ 0,
+ ABISELECT(88,60),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&_ZN8S19600C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19600C2D1Ev,_ZThn8_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19600C2D0Ev,_ZThn8_N8S19600C2D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19600C2D1Ev,_ZThn16_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19600C2D0Ev,_ZThn16_N8S19600C2D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ ABISELECT(-88,-60),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19600C2D1Ev,_ZTv0_n16_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19600C2D0Ev,_ZTv0_n16_N8S19600C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19600C2[];
+extern void _ZN8S19600C3D1Ev();
+extern void _ZN8S19600C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19600C3__8S19600C2[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&_ZN8S19600C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C3D1Ev,_ZThn32_N8S19600C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C3D0Ev,_ZThn32_N8S19600C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C3__8S19600C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev),
+};
+extern void _ZN8S19600C9D1Ev();
+extern void _ZN8S19600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19600C9__8S19600C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&_ZN8S19600C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void _ZN9S19600C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void _ZN9S19600C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19600C118S19600C9__8S19600C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19600C118S19600C9__8S19600C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C118S19600C9__8S19600C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C9__8S19600C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C9D1Ev,_ZThn24_N8S19600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C9D0Ev,_ZThn24_N8S19600C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C9__8S19600C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern void _ZN9S19600C11D1Ev();
+extern void _ZN9S19600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19600C11__A1__8S19600C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&_ZN9S19600C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19600C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19600C11__A1__8S19600C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19600C11D1Ev,_ZThn16_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19600C11D0Ev,_ZThn16_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C11__A1__8S19600C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void _ZN8S19600C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+extern void _ZN8S19600C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C5__8S19600C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void _ZN8S19600C7D1Ev();
+extern void _ZN8S19600C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19600C7__8S19600C2[] = {
+ ABISELECT(-88,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C7[0]),
+ (VTBL_ENTRY)&_ZN8S19600C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C7D0Ev,
+};
+static VTT_ENTRY vtt_S19600C2[] = {
+ {&(_ZTV8S19600C2[9]), 9,41},
+ {&(_tg__ZTV8S19600C3__8S19600C2[6]), 6,8},
+ {&(_tg__ZTV8S19600C3__8S19600C2[6]), 6,8},
+ {&(_tg__ZTV8S19600C5__8S19600C3__8S19600C2[5]), 5,7},
+ {&(_tg__ZTV8S19600C9__8S19600C2[7]), 7,9},
+ {&(_tg__ZTV9S19600C118S19600C9__8S19600C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19600C118S19600C9__8S19600C2[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__9S19600C118S19600C9__8S19600C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C9__8S19600C2[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__8S19600C9__8S19600C2[5]), 5,7},
+ {&(_tg__ZTV9S19600C11__A1__8S19600C2[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19600C11__A1__8S19600C2[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__9S19600C11__A1__8S19600C2[5]), 5,7},
+ {&(_ZTV8S19600C2[9]), 9,41},
+ {&(_ZTV8S19600C2[33]), 33,41},
+ {&(_ZTV8S19600C2[39]), 39,41},
+ {&(_ZTV8S19600C2[18]), 18,41},
+ {&(_ZTV8S19600C2[26]), 26,41},
+ {&(_tg__ZTV8S19600C5__8S19600C2[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C5__8S19600C2[3]), 3,5},
+ {&(_tg__ZTV8S19600C7__8S19600C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19600C2[];
+extern VTBL_ENTRY _ZTV8S19600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C2[];
+static VTBL_ENTRY alt_thunk_names251[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C9D0Ev,_ZThn24_N8S19600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C9D1Ev,_ZThn24_N8S19600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19600C11D0Ev,_ZThn16_N9S19600C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19600C11D1Ev,_ZThn16_N9S19600C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C3D0Ev,_ZThn32_N8S19600C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C3D1Ev,_ZThn32_N8S19600C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19600C2D0Ev,_ZTv0_n16_N8S19600C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19600C2D0Ev,_ZThn60_N8S19600C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19600C2D1Ev,_ZTv0_n16_N8S19600C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19600C2D1Ev,_ZThn60_N8S19600C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C2D0Ev,_ZThn32_N8S19600C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C2D1Ev,_ZThn32_N8S19600C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19600C2 = { "S19600C2", // class name
+ bases_S19600C2, 10,
+ &(vtc_S19600C2[0]), // expected_vtbl_contents
+ &(vtt_S19600C2[0]), // expected_vtt_contents
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI8S19600C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C2),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C2),21, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names251,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19600C1 : virtual S19600C2 {
+ virtual ~S19600C1(); // _ZN8S19600C1D2Ev
+ S19600C1(); // tgen
+};
+//SIG(1 S19600C1) C1{ VBC2{ BC3{ VBC4{ vd m} VBC5{ VBC6{ m Fi[5]} VBC4 vd Fi} Fs:8} VBC7{ VBC8{ m} vd} BC9{ VBC10{ m} VBC4 BC11{ VBC6 VBC4 VBC5} Fi} BC11 vd Fi FL} vd}
+
+
+ S19600C1 ::~S19600C1(){ note_dtor("S19600C1", this);}
+S19600C1 ::S19600C1(){ note_ctor("S19600C1", this);} // tgen
+
+static void Test_S19600C1()
+{
+ extern Class_Descriptor cd_S19600C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S19600C1, buf);
+ S19600C1 *dp, &lv = *(dp=new (buf) S19600C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S19600C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19600C1)");
+ check_base_class_offset(lv, (S19121C14*)(S19600C3*)(S19600C2*), ABISELECT(8,4), "S19600C1");
+ check_base_class_offset(lv, (S19121C14*)(S19600C5*), ABISELECT(8,4), "S19600C1");
+ check_base_class_offset(lv, (S19121C14*)(S19600C9*)(S19600C2*), ABISELECT(8,4), "S19600C1");
+ check_base_class_offset(lv, (S19121C14*)(S19600C11*)(S19600C9*)(S19600C2*), ABISELECT(8,4), "S19600C1");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19121C14*)(S19600C11*)(S19600C2*), ABISELECT(8,4), "S19600C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C5*), ABISELECT(76,44), "S19600C1");
+ check_base_class_offset(lv, (S19121C9_nt*)(S19600C11*)(S19600C9*)(S19600C2*), ABISELECT(76,44), "S19600C1");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19121C9_nt*)(S19600C11*)(S19600C2*), ABISELECT(76,44), "S19600C1");
+ check_base_class_offset(lv, (S19600C5*)(S19600C3*)(S19600C2*), ABISELECT(64,36), "S19600C1");
+ check_base_class_offset(lv, (S19600C5*)(S19600C11*)(S19600C9*)(S19600C2*), ABISELECT(64,36), "S19600C1");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19600C5*)(S19600C11*)(S19600C2*), ABISELECT(64,36), "S19600C1");
+ check_base_class_offset(lv, (S19600C3*)(S19600C2*), ABISELECT(8,4), "S19600C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19600C7*), 0, "S19600C1");
+ check_base_class_offset(lv, (S19600C7*)(S19600C2*), 0, "S19600C1");
+ check_base_class_offset(lv, (S902C31*)(S19600C9*)(S19600C2*), 0, "S19600C1");
+ check_base_class_offset(lv, (S19600C11*)(S19600C9*)(S19600C2*), ABISELECT(24,12), "S19600C1");
+ check_base_class_offset(lv, (S19600C9*)(S19600C2*), ABISELECT(24,12), "S19600C1");
+ /*is_ambiguous_... S19600C2::S19600C11 */ AMB_check_base_class_offset(lv, (S19600C11*)(S19600C2*), ABISELECT(40,20), "S19600C1");
+ check_base_class_offset(lv, (S19600C2*), ABISELECT(8,4), "S19600C1");
+ test_class_info(&lv, &cd_S19600C1);
+ dp->~S19600C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19600C1(Test_S19600C1, "S19600C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19600C1C1Ev();
+extern void _ZN8S19600C1D2Ev();
+Name_Map name_map_S19600C1[] = {
+ NSPAIR(_ZN8S19600C1C1Ev),
+ NSPAIR(_ZN8S19600C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S19121C9_nt;
+extern VTBL_ENTRY _ZTI11S19121C9_nt[];
+extern Class_Descriptor cd_S19600C5;
+extern VTBL_ENTRY _ZTI8S19600C5[];
+extern VTBL_ENTRY _ZTV8S19600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C5[];
+extern Class_Descriptor cd_S19600C3;
+extern VTBL_ENTRY _ZTI8S19600C3[];
+extern VTBL_ENTRY _ZTV8S19600C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C3[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19600C7;
+extern VTBL_ENTRY _ZTI8S19600C7[];
+extern VTBL_ENTRY _ZTV8S19600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C7[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S19600C11;
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+extern Class_Descriptor cd_S19600C9;
+extern VTBL_ENTRY _ZTI8S19600C9[];
+extern VTBL_ENTRY _ZTV8S19600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C9[];
+extern Class_Descriptor cd_S19600C11;
+extern VTBL_ENTRY _ZTI9S19600C11[];
+extern VTBL_ENTRY _ZTV9S19600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19600C11[];
+extern Class_Descriptor cd_S19600C2;
+extern VTBL_ENTRY _ZTI8S19600C2[];
+extern VTBL_ENTRY _ZTV8S19600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C2[];
+static Base_Class bases_S19600C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19121C9_nt, ABISELECT(76,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19600C5, ABISELECT(64,36), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19600C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19600C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19600C11, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19600C9, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19600C11, ABISELECT(40,20), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19600C2, ABISELECT(8,4), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19600C1[];
+extern void _ZN8S19600C1D1Ev();
+extern void _ZN8S19600C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19600C1D1Ev,_ZThn4_N8S19600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19600C1D0Ev,_ZThn4_N8S19600C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19600C1D1Ev,_ZThn12_N8S19600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19600C1D0Ev,_ZThn12_N8S19600C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C1D1Ev,_ZThn20_N8S19600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C1D0Ev,_ZThn20_N8S19600C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19600C1D1Ev,_ZThn36_N8S19600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19600C1D0Ev,_ZThn36_N8S19600C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19600C1[] = {
+ 0,
+ 0,
+ ABISELECT(76,44),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C1[0]),
+ (VTBL_ENTRY)&_ZN8S19600C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19600C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19600C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19600C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19600C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19600C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev)();
+extern void _ZN8S19600C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev)();
+extern void _ZN8S19600C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C2__8S19600C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev)();
+extern void _ZN8S19600C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev)();
+extern void _ZN8S19600C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C38S19600C2__8S19600C1[] = {
+ ABISELECT(68,40),
+ ABISELECT(56,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C3D1Ev,_ZThn32_N8S19600C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C3D0Ev,_ZThn32_N8S19600C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C38S19600C2__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19600C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void _ZN8S19600C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+extern void _ZN8S19600C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void _ZN9S19600C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void _ZN9S19600C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19600C118S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19600C118S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C118S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C9D1Ev,_ZThn24_N8S19600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19600C9D0Ev,_ZThn24_N8S19600C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C98S19600C2__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19600C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void _ZN9S19600C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void _ZN9S19600C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19600C118S19600C2__A1__8S19600C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__9S19600C118S19600C2__A1__8S19600C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19600C11D1Ev,_ZThn16_N9S19600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19600C11D0Ev,_ZThn16_N9S19600C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__9S19600C118S19600C2__A1__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19600C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C2D1Ev,_ZThn32_N8S19600C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19600C2D0Ev,_ZThn32_N8S19600C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C2__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19600C2D1Ev,_ZTv0_n16_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19600C2D0Ev,_ZTv0_n16_N8S19600C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19600C7__8S19600C2__8S19600C1[] = {
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19600C2D1Ev,_ZTv0_n16_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19600C2D0Ev,_ZTv0_n16_N8S19600C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19600C2D1Ev,_ZThn8_N8S19600C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19600C2D0Ev,_ZThn8_N8S19600C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C9__8S19600C2__8S19600C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(40,24),
+ ABISELECT(-16,-8),
+ ABISELECT(52,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C2D1Ev,_ZThn16_N8S19600C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19600C2D0Ev,_ZThn16_N8S19600C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19600C11__A1__8S19600C2__8S19600C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-32,-16),
+ ABISELECT(36,24),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19600C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void _ZN8S19600C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+extern void _ZN8S19600C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19600C5__8S19600C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(12,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19121C14__8S19600C5__8S19600C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19600C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev),
+};
+extern void _ZN8S19600C7D1Ev();
+extern void _ZN8S19600C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19600C7__8S19600C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19600C7[0]),
+ (VTBL_ENTRY)&_ZN8S19600C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19600C7D0Ev,
+};
+static VTT_ENTRY vtt_S19600C1[] = {
+ {&(_ZTV8S19600C1[10]), 10,47},
+ {&(_ZTV8S19600C1[21]), 21,47},
+ {&(_ZTV8S19600C1[21]), 21,47},
+ {&(_ZTV8S19600C1[45]), 45,47},
+ {&(_ZTV8S19600C1[10]), 10,47},
+ {&(_ZTV8S19600C1[30]), 30,47},
+ {&(_ZTV8S19600C1[38]), 38,47},
+ {&(_tg__ZTV8S19600C2__8S19600C1[9]), 9,11},
+ {&(_tg__ZTV8S19600C38S19600C2__8S19600C1[6]), 6,8},
+ {&(_tg__ZTV8S19600C38S19600C2__8S19600C1[6]), 6,8},
+ {&(_tg__ZTV8S19600C5__8S19600C38S19600C2__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV8S19600C98S19600C2__8S19600C1[7]), 7,9},
+ {&(_tg__ZTV9S19600C118S19600C98S19600C2__8S19600C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19600C118S19600C98S19600C2__8S19600C1[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__9S19600C118S19600C98S19600C2__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C98S19600C2__8S19600C1[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__8S19600C98S19600C2__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV9S19600C118S19600C2__A1__8S19600C1[6]), 6,8},
+ {&(_tg__ZTV9S19121C14__9S19600C118S19600C2__A1__8S19600C1[3]), 3,5},
+ {&(_tg__ZTV8S19600C5__9S19600C118S19600C2__A1__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV8S19600C2__8S19600C1[9]), 9,11},
+ {&(_tg__ZTV8S19600C5__8S19600C2__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV8S19600C7__8S19600C2__8S19600C1[4]), 4,6},
+ {&(_tg__ZTV8S19600C9__8S19600C2__8S19600C1[7]), 7,9},
+ {&(_tg__ZTV9S19600C11__A1__8S19600C2__8S19600C1[6]), 6,8},
+ {&(_tg__ZTV8S19600C5__8S19600C1[5]), 5,7},
+ {&(_tg__ZTV9S19121C14__8S19600C5__8S19600C1[3]), 3,5},
+ {&(_tg__ZTV8S19600C7__8S19600C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19600C1[];
+extern VTBL_ENTRY _ZTV8S19600C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19600C1[];
+static VTBL_ENTRY alt_thunk_names252[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D0Ev,_ZTv0_n12_N8S19600C5D0Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C5D1Ev,_ZTv0_n12_N8S19600C5D1Ev), //
+ (VTBL_ENTRY)_ZN8S19600C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D0Ev,_ZTv0_n12_N9S19600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19600C11D0Ev,_ZThn16_N9S19600C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D0Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19600C11D0Ev,_ZThn24_N9S19600C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19600C11D1Ev,_ZTv0_n12_N9S19600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19600C11D1Ev,_ZThn16_N9S19600C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D1Ev,
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19600C11D1Ev,_ZThn24_N9S19600C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19600C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D0Ev,_ZTv0_n12_N8S19600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C9D0Ev,_ZThn24_N8S19600C9D0Ev),
+ (VTBL_ENTRY)_ZN8S19600C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C9D1Ev,_ZTv0_n12_N8S19600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C9D1Ev,_ZThn24_N8S19600C9D1Ev),
+ (VTBL_ENTRY)_ZN8S19600C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D0Ev,_ZTv0_n12_N8S19600C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C3D0Ev,_ZThn32_N8S19600C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19600C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C3D1Ev,_ZTv0_n12_N8S19600C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C3D1Ev,_ZThn32_N8S19600C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19600C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C2D0Ev,_ZTv0_n12_N8S19600C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19600C2D0Ev,_ZThn16_N8S19600C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19600C2D0Ev,_ZThn8_N8S19600C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C2D0Ev,_ZThn32_N8S19600C2D0Ev),
+ (VTBL_ENTRY)_ZN8S19600C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C2D1Ev,_ZTv0_n12_N8S19600C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19600C2D1Ev,_ZThn16_N8S19600C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19600C2D1Ev,_ZThn8_N8S19600C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19600C2D1Ev,_ZThn32_N8S19600C2D1Ev),
+ (VTBL_ENTRY)_ZN8S19600C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C1D0Ev,_ZTv0_n12_N8S19600C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19600C1D0Ev,_ZThn36_N8S19600C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C1D0Ev,_ZThn20_N8S19600C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19600C1D0Ev,_ZThn12_N8S19600C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19600C1D0Ev,_ZThn4_N8S19600C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19600C1D1Ev,_ZTv0_n12_N8S19600C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19600C1D1Ev,_ZThn36_N8S19600C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19600C1D1Ev,_ZThn20_N8S19600C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19600C1D1Ev,_ZThn12_N8S19600C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19600C1D1Ev,_ZThn4_N8S19600C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19600C1 = { "S19600C1", // class name
+ bases_S19600C1, 11,
+ &(vtc_S19600C1[0]), // expected_vtbl_contents
+ &(vtt_S19600C1[0]), // expected_vtt_contents
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI8S19600C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19600C1),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19600C1),28, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names252,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21380C12_nt : S902C27 {
+};
+//SIG(-1 S21380C12_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S21380C12_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S902C27;
+static Base_Class bases_S21380C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S21380C1 {
+ ::S9115C13_nt s21380c1f0;
+ ::S902C26 s21380c1f1;
+ ::S902C6_nt s21380c1f2;
+ ::S21380C12_nt s21380c1f3;
+ void mf21380c1(); // _ZN8S21380C19mf21380c1Ev
+ virtual ~S21380C1(); // _ZN8S21380C1D1Ev
+ S21380C1(); // tgen
+};
+//SIG(1 S21380C1) C1{ vd m FC2{ m FC3{ Fl[4]}} FC4{ BC5{ m Fp Fi FC6{ m} FC6}} FC7{ BC8{ m Fp Fi FC9{ m} FC10{ m}}} FC11{ BC5}}
+
+
+void S21380C1 ::mf21380c1(){}
+ S21380C1 ::~S21380C1(){ note_dtor("S21380C1", this);}
+S21380C1 ::S21380C1(){ note_ctor("S21380C1", this);} // tgen
+
+static void Test_S21380C1()
+{
+ extern Class_Descriptor cd_S21380C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,15)];
+ init_test(&cd_S21380C1, buf);
+ S21380C1 *dp, &lv = *(dp=new (buf) S21380C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S21380C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21380C1)");
+ check_field_offset(lv, s21380c1f0, ABISELECT(8,4), "S21380C1.s21380c1f0");
+ check_field_offset(lv, s21380c1f1, ABISELECT(40,20), "S21380C1.s21380c1f1");
+ check_field_offset(lv, s21380c1f2, ABISELECT(56,32), "S21380C1.s21380c1f2");
+ check_field_offset(lv, s21380c1f3, ABISELECT(72,44), "S21380C1.s21380c1f3");
+ test_class_info(&lv, &cd_S21380C1);
+ dp->~S21380C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21380C1(Test_S21380C1, "S21380C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21380C1C1Ev();
+extern void _ZN8S21380C1D1Ev();
+Name_Map name_map_S21380C1[] = {
+ NSPAIR(_ZN8S21380C1C1Ev),
+ NSPAIR(_ZN8S21380C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21380C1[];
+extern void _ZN8S21380C1D1Ev();
+extern void _ZN8S21380C1D0Ev();
+static VTBL_ENTRY vtc_S21380C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21380C1[0]),
+ (VTBL_ENTRY)&_ZN8S21380C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21380C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21380C1[];
+extern VTBL_ENTRY _ZTV8S21380C1[];
+Class_Descriptor cd_S21380C1 = { "S21380C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21380C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,56), // object size
+ NSPAIRA(_ZTI8S21380C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21380C1),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 S13336C3_nt {
+ void *s13336c3f0[3];
+ char s13336c3f1[60];
+ int s13336c3f2;
+};
+//SIG(-1 S13336C3_nt) C1{ Fp[3] Fc[60] Fi}
+
+
+
+//skip512 S13336C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C4 {
+ char s13336c4f0[56];
+ int s13336c4f1[2];
+};
+//SIG(-1 S13336C4) C1{ Fc[56] Fi[2]}
+
+
+
+static void Test_S13336C4()
+{
+ {
+ init_simple_test("S13336C4");
+ S13336C4 lv;
+ check2(sizeof(lv), 64, "sizeof(S13336C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S13336C4)");
+ check_field_offset(lv, s13336c4f0, 0, "S13336C4.s13336c4f0");
+ check_field_offset(lv, s13336c4f1, 56, "S13336C4.s13336c4f1");
+ }
+}
+static Arrange_To_Call_Me vS13336C4(Test_S13336C4, "S13336C4", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C5 {
+ void *s13336c5f0[7];
+};
+//SIG(-1 S13336C5) C1{ Fp[7]}
+
+
+
+static void Test_S13336C5()
+{
+ {
+ init_simple_test("S13336C5");
+ S13336C5 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S13336C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13336C5)");
+ check_field_offset(lv, s13336c5f0, 0, "S13336C5.s13336c5f0");
+ }
+}
+static Arrange_To_Call_Me vS13336C5(Test_S13336C5, "S13336C5", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C6 {
+ char s13336c6f0[4];
+ void *s13336c6f1[2];
+ int s13336c6f2;
+ void *s13336c6f3[16];
+};
+//SIG(-1 S13336C6) C1{ Fc[4] Fp[2] Fi Fp[16]}
+
+
+
+static void Test_S13336C6()
+{
+ {
+ init_simple_test("S13336C6");
+ S13336C6 lv;
+ check2(sizeof(lv), ABISELECT(160,80), "sizeof(S13336C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13336C6)");
+ check_field_offset(lv, s13336c6f0, 0, "S13336C6.s13336c6f0");
+ check_field_offset(lv, s13336c6f1, ABISELECT(8,4), "S13336C6.s13336c6f1");
+ check_field_offset(lv, s13336c6f2, ABISELECT(24,12), "S13336C6.s13336c6f2");
+ check_field_offset(lv, s13336c6f3, ABISELECT(32,16), "S13336C6.s13336c6f3");
+ }
+}
+static Arrange_To_Call_Me vS13336C6(Test_S13336C6, "S13336C6", ABISELECT(160,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C2 {
+ int s13336c2f0;
+ ::S13336C3_nt s13336c2f1;
+ ::S13336C4 s13336c2f2;
+ ::S13336C5 s13336c2f3;
+ ::S13336C6 s13336c2f4;
+ char s13336c2f5[32];
+};
+//SIG(-1 S13336C2) C1{ Fi FC2{ Fp[3] Fc[60] Fi} FC3{ Fc[56] Fi[2]} FC4{ Fp[7]} FC5{ Fc[4] Fp[2] Fi Fp[16]} Fc[32]}
+
+
+
+static void Test_S13336C2()
+{
+ {
+ init_simple_test("S13336C2");
+ S13336C2 lv;
+ check2(sizeof(lv), ABISELECT(408,284), "sizeof(S13336C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13336C2)");
+ check_field_offset(lv, s13336c2f0, 0, "S13336C2.s13336c2f0");
+ check_field_offset(lv, s13336c2f1, ABISELECT(8,4), "S13336C2.s13336c2f1");
+ check_field_offset(lv, s13336c2f2, ABISELECT(96,80), "S13336C2.s13336c2f2");
+ check_field_offset(lv, s13336c2f3, ABISELECT(160,144), "S13336C2.s13336c2f3");
+ check_field_offset(lv, s13336c2f4, ABISELECT(216,172), "S13336C2.s13336c2f4");
+ check_field_offset(lv, s13336c2f5, ABISELECT(376,252), "S13336C2.s13336c2f5");
+ }
+}
+static Arrange_To_Call_Me vS13336C2(Test_S13336C2, "S13336C2", ABISELECT(408,284));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C7 {
+ int s13336c7f0;
+ ::S13336C4 s13336c7f1;
+ char s13336c7f2[32];
+};
+//SIG(-1 S13336C7) C1{ Fi FC2{ Fc[56] Fi[2]} Fc[32]}
+
+
+
+static void Test_S13336C7()
+{
+ {
+ init_simple_test("S13336C7");
+ S13336C7 lv;
+ check2(sizeof(lv), 100, "sizeof(S13336C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S13336C7)");
+ check_field_offset(lv, s13336c7f0, 0, "S13336C7.s13336c7f0");
+ check_field_offset(lv, s13336c7f1, 4, "S13336C7.s13336c7f1");
+ check_field_offset(lv, s13336c7f2, 68, "S13336C7.s13336c7f2");
+ }
+}
+static Arrange_To_Call_Me vS13336C7(Test_S13336C7, "S13336C7", 100);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13336C1 {
+ int s13336c1f0[3];
+ ::S13336C2 s13336c1f1;
+ ::S13336C7 s13336c1f2;
+ char s13336c1f3[64];
+};
+//SIG(1 S13336C1) C1{ Fi[3] FC2{ Fi FC3{ Fp[3] Fc[60] Fi} FC4{ Fc[56] Fi[2]} FC5{ Fp[7]} FC6{ Fc[4] Fp[2] Fi Fp[16]} Fc[32]} FC7{ Fi FC4 Fc[32]} Fc[64]}
+
+
+
+static void Test_S13336C1()
+{
+ {
+ init_simple_test("S13336C1");
+ S13336C1 lv;
+ check2(sizeof(lv), ABISELECT(592,460), "sizeof(S13336C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13336C1)");
+ check_field_offset(lv, s13336c1f0, 0, "S13336C1.s13336c1f0");
+ check_field_offset(lv, s13336c1f1, ABISELECT(16,12), "S13336C1.s13336c1f1");
+ check_field_offset(lv, s13336c1f2, ABISELECT(424,296), "S13336C1.s13336c1f2");
+ check_field_offset(lv, s13336c1f3, ABISELECT(524,396), "S13336C1.s13336c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13336C1(Test_S13336C1, "S13336C1", ABISELECT(592,460));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14679C1 {
+ void *s14679c1f0[4];
+ int s14679c1f1[2];
+ void *s14679c1f2;
+ int s14679c1f3[4];
+ __tsi64 s14679c1f4;
+ int s14679c1f5[7];
+ void *s14679c1f6[5];
+ int s14679c1f7[4];
+ void *s14679c1f8[8];
+ char s14679c1f9[48];
+ int s14679c1f10;
+ void *s14679c1f11;
+ int s14679c1f12[10];
+ char s14679c1f13[3];
+ short s14679c1f14[2];
+ int s14679c1f15[9];
+ void *s14679c1f16[4];
+ int s14679c1f17[18];
+ void *s14679c1f18;
+ int s14679c1f19;
+ void *s14679c1f20[10];
+ int s14679c1f21;
+};
+//SIG(1 S14679C1) C1{ Fp[4] Fi[2] Fp Fi[4] FL Fi[7] Fp[5] Fi[4] Fp[8] Fc[48] Fi Fp Fi[10] Fc[3] Fs[2] Fi[9] Fp[4] Fi[18] Fp Fi Fp[10] Fi}
+
+
+
+static void Test_S14679C1()
+{
+ {
+ init_simple_test("S14679C1");
+ S14679C1 lv;
+ check2(sizeof(lv), ABISELECT(584,428), "sizeof(S14679C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14679C1)");
+ check_field_offset(lv, s14679c1f0, 0, "S14679C1.s14679c1f0");
+ check_field_offset(lv, s14679c1f1, ABISELECT(32,16), "S14679C1.s14679c1f1");
+ check_field_offset(lv, s14679c1f2, ABISELECT(40,24), "S14679C1.s14679c1f2");
+ check_field_offset(lv, s14679c1f3, ABISELECT(48,28), "S14679C1.s14679c1f3");
+ check_field_offset(lv, s14679c1f4, ABISELECT(64,44), "S14679C1.s14679c1f4");
+ check_field_offset(lv, s14679c1f5, ABISELECT(72,52), "S14679C1.s14679c1f5");
+ check_field_offset(lv, s14679c1f6, ABISELECT(104,80), "S14679C1.s14679c1f6");
+ check_field_offset(lv, s14679c1f7, ABISELECT(144,100), "S14679C1.s14679c1f7");
+ check_field_offset(lv, s14679c1f8, ABISELECT(160,116), "S14679C1.s14679c1f8");
+ check_field_offset(lv, s14679c1f9, ABISELECT(224,148), "S14679C1.s14679c1f9");
+ check_field_offset(lv, s14679c1f10, ABISELECT(272,196), "S14679C1.s14679c1f10");
+ check_field_offset(lv, s14679c1f11, ABISELECT(280,200), "S14679C1.s14679c1f11");
+ check_field_offset(lv, s14679c1f12, ABISELECT(288,204), "S14679C1.s14679c1f12");
+ check_field_offset(lv, s14679c1f13, ABISELECT(328,244), "S14679C1.s14679c1f13");
+ check_field_offset(lv, s14679c1f14, ABISELECT(332,248), "S14679C1.s14679c1f14");
+ check_field_offset(lv, s14679c1f15, ABISELECT(336,252), "S14679C1.s14679c1f15");
+ check_field_offset(lv, s14679c1f16, ABISELECT(376,288), "S14679C1.s14679c1f16");
+ check_field_offset(lv, s14679c1f17, ABISELECT(408,304), "S14679C1.s14679c1f17");
+ check_field_offset(lv, s14679c1f18, ABISELECT(480,376), "S14679C1.s14679c1f18");
+ check_field_offset(lv, s14679c1f19, ABISELECT(488,380), "S14679C1.s14679c1f19");
+ check_field_offset(lv, s14679c1f20, ABISELECT(496,384), "S14679C1.s14679c1f20");
+ check_field_offset(lv, s14679c1f21, ABISELECT(576,424), "S14679C1.s14679c1f21");
+ }
+}
+static Arrange_To_Call_Me vS14679C1(Test_S14679C1, "S14679C1", ABISELECT(584,428));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19372C3 {
+ virtual ~S19372C3(); // _ZN8S19372C3D1Ev
+ virtual void v5(); // _ZN8S19372C32v5Ev
+ virtual void v6(); // _ZN8S19372C32v6Ev
+ virtual void v7(); // _ZN8S19372C32v7Ev
+ S19372C3(); // tgen
+};
+//SIG(-1 S19372C3) C1{ vd v1 v2 v3}
+
+
+ S19372C3 ::~S19372C3(){ note_dtor("S19372C3", this);}
+void S19372C3 ::v5(){vfunc_called(this, "_ZN8S19372C32v5Ev");}
+void S19372C3 ::v6(){vfunc_called(this, "_ZN8S19372C32v6Ev");}
+void S19372C3 ::v7(){vfunc_called(this, "_ZN8S19372C32v7Ev");}
+S19372C3 ::S19372C3(){ note_ctor("S19372C3", this);} // tgen
+
+static void Test_S19372C3()
+{
+ extern Class_Descriptor cd_S19372C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19372C3, buf);
+ S19372C3 *dp, &lv = *(dp=new (buf) S19372C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19372C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19372C3)");
+ test_class_info(&lv, &cd_S19372C3);
+ dp->~S19372C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19372C3(Test_S19372C3, "S19372C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19372C3C1Ev();
+extern void _ZN8S19372C3D1Ev();
+Name_Map name_map_S19372C3[] = {
+ NSPAIR(_ZN8S19372C3C1Ev),
+ NSPAIR(_ZN8S19372C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern void _ZN8S19372C3D1Ev();
+extern void _ZN8S19372C3D0Ev();
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+static VTBL_ENTRY vtc_S19372C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19372C3[0]),
+ (VTBL_ENTRY)&_ZN8S19372C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19372C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+Class_Descriptor cd_S19372C3 = { "S19372C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19372C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19372C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19372C3),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 S19372C2 : S19372C3 {
+ virtual ~S19372C2(); // _ZN8S19372C2D1Ev
+ virtual void v8(); // _ZN8S19372C22v8Ev
+ virtual void v9(); // _ZN8S19372C22v9Ev
+ virtual void v10(); // _ZN8S19372C23v10Ev
+ virtual void v11(); // _ZN8S19372C23v11Ev
+ virtual void v12(); // _ZN8S19372C23v12Ev
+ S19372C2(); // tgen
+};
+//SIG(-1 S19372C2) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S19372C2 ::~S19372C2(){ note_dtor("S19372C2", this);}
+void S19372C2 ::v8(){vfunc_called(this, "_ZN8S19372C22v8Ev");}
+void S19372C2 ::v9(){vfunc_called(this, "_ZN8S19372C22v9Ev");}
+void S19372C2 ::v10(){vfunc_called(this, "_ZN8S19372C23v10Ev");}
+void S19372C2 ::v11(){vfunc_called(this, "_ZN8S19372C23v11Ev");}
+void S19372C2 ::v12(){vfunc_called(this, "_ZN8S19372C23v12Ev");}
+S19372C2 ::S19372C2(){ note_ctor("S19372C2", this);} // tgen
+
+static void Test_S19372C2()
+{
+ extern Class_Descriptor cd_S19372C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19372C2, buf);
+ S19372C2 *dp, &lv = *(dp=new (buf) S19372C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19372C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19372C2)");
+ check_base_class_offset(lv, (S19372C3*), 0, "S19372C2");
+ test_class_info(&lv, &cd_S19372C2);
+ dp->~S19372C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19372C2(Test_S19372C2, "S19372C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19372C2C1Ev();
+extern void _ZN8S19372C2D1Ev();
+Name_Map name_map_S19372C2[] = {
+ NSPAIR(_ZN8S19372C2C1Ev),
+ NSPAIR(_ZN8S19372C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19372C3;
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+static Base_Class bases_S19372C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19372C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19372C2[];
+extern void _ZN8S19372C2D1Ev();
+extern void _ZN8S19372C2D0Ev();
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C22v8Ev();
+extern void _ZN8S19372C22v9Ev();
+extern void _ZN8S19372C23v10Ev();
+extern void _ZN8S19372C23v11Ev();
+extern void _ZN8S19372C23v12Ev();
+static VTBL_ENTRY vtc_S19372C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19372C2[0]),
+ (VTBL_ENTRY)&_ZN8S19372C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19372C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S19372C2[];
+extern VTBL_ENTRY _ZTV8S19372C2[];
+Class_Descriptor cd_S19372C2 = { "S19372C2", // class name
+ bases_S19372C2, 1,
+ &(vtc_S19372C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19372C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19372C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19372C4 : virtual S19372C3 , virtual S19372C2 {
+ int s19372c4f0;
+ ::S19372C3 s19372c4f1;
+ virtual void v13(); // _ZN8S19372C43v13Ev
+ virtual void v14(); // _ZN8S19372C43v14Ev
+ virtual void v15(); // _ZN8S19372C43v15Ev
+ virtual void v16(); // _ZN8S19372C43v16Ev
+ ~S19372C4(); // tgen
+ S19372C4(); // tgen
+};
+//SIG(-1 S19372C4) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S19372C4 ::v13(){vfunc_called(this, "_ZN8S19372C43v13Ev");}
+void S19372C4 ::v14(){vfunc_called(this, "_ZN8S19372C43v14Ev");}
+void S19372C4 ::v15(){vfunc_called(this, "_ZN8S19372C43v15Ev");}
+void S19372C4 ::v16(){vfunc_called(this, "_ZN8S19372C43v16Ev");}
+S19372C4 ::~S19372C4(){ note_dtor("S19372C4", this);} // tgen
+S19372C4 ::S19372C4(){ note_ctor("S19372C4", this);} // tgen
+
+static void Test_S19372C4()
+{
+ extern Class_Descriptor cd_S19372C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19372C4, buf);
+ S19372C4 *dp, &lv = *(dp=new (buf) S19372C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19372C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19372C4)");
+ /*is_ambiguous_... S19372C4::S19372C3 */ AMB_check_base_class_offset(lv, (S19372C3*), 0, "S19372C4");
+ check_base_class_offset(lv, (S19372C3*)(S19372C2*), ABISELECT(24,12), "S19372C4");
+ check_base_class_offset(lv, (S19372C2*), ABISELECT(24,12), "S19372C4");
+ check_field_offset(lv, s19372c4f0, ABISELECT(8,4), "S19372C4.s19372c4f0");
+ check_field_offset(lv, s19372c4f1, ABISELECT(16,8), "S19372C4.s19372c4f1");
+ test_class_info(&lv, &cd_S19372C4);
+ dp->~S19372C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19372C4(Test_S19372C4, "S19372C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19372C4C1Ev();
+extern void _ZN8S19372C4D1Ev();
+Name_Map name_map_S19372C4[] = {
+ NSPAIR(_ZN8S19372C4C1Ev),
+ NSPAIR(_ZN8S19372C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19372C3;
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+extern Class_Descriptor cd_S19372C3;
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+extern Class_Descriptor cd_S19372C2;
+extern VTBL_ENTRY _ZTI8S19372C2[];
+extern VTBL_ENTRY _ZTV8S19372C2[];
+static Base_Class bases_S19372C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19372C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19372C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19372C2, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19372C4[];
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev)();
+extern void _ZN8S19372C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev)();
+extern void _ZN8S19372C4D0Ev() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C43v13Ev();
+extern void _ZN8S19372C43v14Ev();
+extern void _ZN8S19372C43v15Ev();
+extern void _ZN8S19372C43v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19372C4D1Ev,_ZThn12_N8S19372C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19372C4D0Ev,_ZThn12_N8S19372C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C22v8Ev();
+extern void _ZN8S19372C22v9Ev();
+extern void _ZN8S19372C23v10Ev();
+extern void _ZN8S19372C23v11Ev();
+extern void _ZN8S19372C23v12Ev();
+static VTBL_ENTRY vtc_S19372C4[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19372C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19372C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19372C4[];
+static VTT_ENTRY vtt_S19372C4[] = {
+ {&(_ZTV8S19372C4[8]), 8,38},
+ {&(_ZTV8S19372C4[8]), 8,38},
+ {&(_ZTV8S19372C4[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI8S19372C4[];
+extern VTBL_ENTRY _ZTV8S19372C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19372C4[];
+static VTBL_ENTRY alt_thunk_names253[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19372C4D0Ev,_ZThn12_N8S19372C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19372C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19372C4D1Ev,_ZThn12_N8S19372C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19372C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19372C4 = { "S19372C4", // class name
+ bases_S19372C4, 3,
+ &(vtc_S19372C4[0]), // expected_vtbl_contents
+ &(vtt_S19372C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19372C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19372C4),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19372C4),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names253,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19372C1 : virtual S19372C2 , S19372C4 , virtual S20990C6_nt {
+ int s19372c1f0:30;
+ __tsi64 s19372c1f1;
+ virtual ~S19372C1(); // _ZN8S19372C1D2Ev
+ virtual void v1(); // _ZN8S19372C12v1Ev
+ virtual void v2(); // _ZN8S19372C12v2Ev
+ virtual void v3(); // _ZN8S19372C12v3Ev
+ virtual void v4(); // _ZN8S19372C12v4Ev
+ S19372C1(); // tgen
+};
+//SIG(1 S19372C1) C1{ VBC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 v11 v12} BC4{ VBC3 VBC2 v13 v14 v15 v16 Fi FC3} VBC5{ m FL} vd v1 v2 v3 v4 Fi:30 FL}
+
+
+ S19372C1 ::~S19372C1(){ note_dtor("S19372C1", this);}
+void S19372C1 ::v1(){vfunc_called(this, "_ZN8S19372C12v1Ev");}
+void S19372C1 ::v2(){vfunc_called(this, "_ZN8S19372C12v2Ev");}
+void S19372C1 ::v3(){vfunc_called(this, "_ZN8S19372C12v3Ev");}
+void S19372C1 ::v4(){vfunc_called(this, "_ZN8S19372C12v4Ev");}
+S19372C1 ::S19372C1(){ note_ctor("S19372C1", this);} // tgen
+
+static void Test_S19372C1()
+{
+ extern Class_Descriptor cd_S19372C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S19372C1, buf);
+ S19372C1 *dp, &lv = *(dp=new (buf) S19372C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S19372C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19372C1)");
+ check_base_class_offset(lv, (S19372C3*)(S19372C2*), ABISELECT(40,24), "S19372C1");
+ check_base_class_offset(lv, (S19372C2*), ABISELECT(40,24), "S19372C1");
+ check_base_class_offset(lv, (S19372C2*)(S19372C4*), ABISELECT(40,24), "S19372C1");
+ /*is_ambiguous_... S19372C4::S19372C3 */ AMB_check_base_class_offset(lv, (S19372C3*)(S19372C4*), 0, "S19372C1");
+ check_base_class_offset(lv, (S19372C4*), 0, "S19372C1");
+ check_base_class_offset(lv, (S20990C6_nt*), ABISELECT(48,28), "S19372C1");
+ set_bf_and_test(lv, s19372c1f0, ABISELECT(24,12), 0, 30, 1, "S19372C1");
+ set_bf_and_test(lv, s19372c1f0, ABISELECT(24,12), 0, 30, hide_sll(1LL<<29), "S19372C1");
+ check_field_offset(lv, s19372c1f1, ABISELECT(32,16), "S19372C1.s19372c1f1");
+ test_class_info(&lv, &cd_S19372C1);
+ dp->~S19372C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19372C1(Test_S19372C1, "S19372C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19372C1C1Ev();
+extern void _ZN8S19372C1D2Ev();
+Name_Map name_map_S19372C1[] = {
+ NSPAIR(_ZN8S19372C1C1Ev),
+ NSPAIR(_ZN8S19372C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19372C3;
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+extern Class_Descriptor cd_S19372C2;
+extern VTBL_ENTRY _ZTI8S19372C2[];
+extern VTBL_ENTRY _ZTV8S19372C2[];
+extern Class_Descriptor cd_S19372C3;
+extern VTBL_ENTRY _ZTI8S19372C3[];
+extern VTBL_ENTRY _ZTV8S19372C3[];
+extern Class_Descriptor cd_S19372C4;
+extern VTBL_ENTRY _ZTI8S19372C4[];
+extern VTBL_ENTRY _ZTV8S19372C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19372C4[];
+extern Class_Descriptor cd_S20990C6_nt;
+extern VTBL_ENTRY _ZTI11S20990C6_nt[];
+static Base_Class bases_S19372C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19372C3, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19372C2, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19372C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19372C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20990C6_nt, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19372C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19372C1D1Ev,_ZTv0_n12_N8S19372C1D1Ev)();
+extern void _ZN8S19372C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C1D0Ev,_ZTv0_n12_N8S19372C1D0Ev)();
+extern void _ZN8S19372C1D0Ev() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C43v13Ev();
+extern void _ZN8S19372C43v14Ev();
+extern void _ZN8S19372C43v15Ev();
+extern void _ZN8S19372C43v16Ev();
+extern void _ZN8S19372C12v1Ev();
+extern void _ZN8S19372C12v2Ev();
+extern void _ZN8S19372C12v3Ev();
+extern void _ZN8S19372C12v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19372C1D1Ev,_ZTv0_n12_N8S19372C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19372C1D1Ev,_ZThn24_N8S19372C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C1D0Ev,_ZTv0_n12_N8S19372C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19372C1D0Ev,_ZThn24_N8S19372C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C22v8Ev();
+extern void _ZN8S19372C22v9Ev();
+extern void _ZN8S19372C23v10Ev();
+extern void _ZN8S19372C23v11Ev();
+extern void _ZN8S19372C23v12Ev();
+static VTBL_ENTRY vtc_S19372C1[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19372C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C1D1Ev,_ZTv0_n12_N8S19372C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C1D0Ev,_ZTv0_n12_N8S19372C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19372C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19372C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19372C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19372C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19372C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C1D1Ev,_ZTv0_n12_N8S19372C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C1D0Ev,_ZTv0_n12_N8S19372C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S19372C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev)();
+extern void _ZN8S19372C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev)();
+extern void _ZN8S19372C4D0Ev() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C43v13Ev();
+extern void _ZN8S19372C43v14Ev();
+extern void _ZN8S19372C43v15Ev();
+extern void _ZN8S19372C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19372C4__8S19372C1[] = {
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19372C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19372C43v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19372C4D1Ev,_ZThn24_N8S19372C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19372C4D0Ev,_ZThn24_N8S19372C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19372C32v5Ev();
+extern void _ZN8S19372C32v6Ev();
+extern void _ZN8S19372C32v7Ev();
+extern void _ZN8S19372C22v8Ev();
+extern void _ZN8S19372C22v9Ev();
+extern void _ZN8S19372C23v10Ev();
+extern void _ZN8S19372C23v11Ev();
+extern void _ZN8S19372C23v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19372C2__8S19372C4__8S19372C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19372C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19372C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19372C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S19372C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19372C23v12Ev,
+};
+static VTT_ENTRY vtt_S19372C1[] = {
+ {&(_ZTV8S19372C1[9]), 9,43},
+ {&(_tg__ZTV8S19372C4__8S19372C1[8]), 8,17},
+ {&(_tg__ZTV8S19372C4__8S19372C1[8]), 8,17},
+ {&(_tg__ZTV8S19372C2__8S19372C4__8S19372C1[11]), 11,21},
+ {&(_ZTV8S19372C1[33]), 33,43},
+ {&(_ZTV8S19372C1[9]), 9,43},
+};
+extern VTBL_ENTRY _ZTI8S19372C1[];
+extern VTBL_ENTRY _ZTV8S19372C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19372C1[];
+static VTBL_ENTRY alt_thunk_names254[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C4D0Ev,_ZTv0_n12_N8S19372C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19372C4D0Ev,_ZThn24_N8S19372C4D0Ev),
+ (VTBL_ENTRY)_ZN8S19372C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C4D1Ev,_ZTv0_n12_N8S19372C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19372C4D1Ev,_ZThn24_N8S19372C4D1Ev),
+ (VTBL_ENTRY)_ZN8S19372C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C1D0Ev,_ZTv0_n12_N8S19372C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19372C1D0Ev,_ZThn24_N8S19372C1D0Ev),
+ (VTBL_ENTRY)_ZN8S19372C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19372C1D1Ev,_ZTv0_n12_N8S19372C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19372C1D1Ev,_ZThn24_N8S19372C1D1Ev),
+ (VTBL_ENTRY)_ZN8S19372C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19372C1 = { "S19372C1", // class name
+ bases_S19372C1, 5,
+ &(vtc_S19372C1[0]), // expected_vtbl_contents
+ &(vtt_S19372C1[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S19372C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19372C1),43, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19372C1),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names254,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19516C4 {
+ virtual ~S19516C4(); // _ZN8S19516C4D1Ev
+ virtual void v2(); // _ZN8S19516C42v2Ev
+ virtual void v3(); // _ZN8S19516C42v3Ev
+ virtual void v4(); // _ZN8S19516C42v4Ev
+ S19516C4(); // tgen
+};
+//SIG(-1 S19516C4) C1{ vd v1 v2 v3}
+
+
+ S19516C4 ::~S19516C4(){ note_dtor("S19516C4", this);}
+void S19516C4 ::v2(){vfunc_called(this, "_ZN8S19516C42v2Ev");}
+void S19516C4 ::v3(){vfunc_called(this, "_ZN8S19516C42v3Ev");}
+void S19516C4 ::v4(){vfunc_called(this, "_ZN8S19516C42v4Ev");}
+S19516C4 ::S19516C4(){ note_ctor("S19516C4", this);} // tgen
+
+static void Test_S19516C4()
+{
+ extern Class_Descriptor cd_S19516C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19516C4, buf);
+ S19516C4 *dp, &lv = *(dp=new (buf) S19516C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19516C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19516C4)");
+ test_class_info(&lv, &cd_S19516C4);
+ dp->~S19516C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19516C4(Test_S19516C4, "S19516C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19516C4C1Ev();
+extern void _ZN8S19516C4D1Ev();
+Name_Map name_map_S19516C4[] = {
+ NSPAIR(_ZN8S19516C4C1Ev),
+ NSPAIR(_ZN8S19516C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern void _ZN8S19516C4D1Ev();
+extern void _ZN8S19516C4D0Ev();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+static VTBL_ENTRY vtc_S19516C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C4[0]),
+ (VTBL_ENTRY)&_ZN8S19516C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19516C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+Class_Descriptor cd_S19516C4 = { "S19516C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19516C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19516C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19516C4),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 S19516C5 : S19516C4 {
+ virtual ~S19516C5(); // _ZN8S19516C5D1Ev
+ virtual void v5(); // _ZN8S19516C52v5Ev
+ virtual void v6(); // _ZN8S19516C52v6Ev
+ virtual void v7(); // _ZN8S19516C52v7Ev
+ virtual void v8(); // _ZN8S19516C52v8Ev
+ virtual void v9(); // _ZN8S19516C52v9Ev
+ S19516C5(); // tgen
+};
+//SIG(-1 S19516C5) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5}
+
+
+ S19516C5 ::~S19516C5(){ note_dtor("S19516C5", this);}
+void S19516C5 ::v5(){vfunc_called(this, "_ZN8S19516C52v5Ev");}
+void S19516C5 ::v6(){vfunc_called(this, "_ZN8S19516C52v6Ev");}
+void S19516C5 ::v7(){vfunc_called(this, "_ZN8S19516C52v7Ev");}
+void S19516C5 ::v8(){vfunc_called(this, "_ZN8S19516C52v8Ev");}
+void S19516C5 ::v9(){vfunc_called(this, "_ZN8S19516C52v9Ev");}
+S19516C5 ::S19516C5(){ note_ctor("S19516C5", this);} // tgen
+
+static void Test_S19516C5()
+{
+ extern Class_Descriptor cd_S19516C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19516C5, buf);
+ S19516C5 *dp, &lv = *(dp=new (buf) S19516C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19516C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19516C5)");
+ check_base_class_offset(lv, (S19516C4*), 0, "S19516C5");
+ test_class_info(&lv, &cd_S19516C5);
+ dp->~S19516C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19516C5(Test_S19516C5, "S19516C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19516C5C1Ev();
+extern void _ZN8S19516C5D1Ev();
+Name_Map name_map_S19516C5[] = {
+ NSPAIR(_ZN8S19516C5C1Ev),
+ NSPAIR(_ZN8S19516C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+static Base_Class bases_S19516C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19516C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19516C5[];
+extern void _ZN8S19516C5D1Ev();
+extern void _ZN8S19516C5D0Ev();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY vtc_S19516C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C5[0]),
+ (VTBL_ENTRY)&_ZN8S19516C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19516C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19516C5[];
+extern VTBL_ENTRY _ZTV8S19516C5[];
+Class_Descriptor cd_S19516C5 = { "S19516C5", // class name
+ bases_S19516C5, 1,
+ &(vtc_S19516C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19516C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19516C5),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19516C3 : virtual S19516C4 , virtual S19516C5 {
+ int s19516c3f0;
+ ::S19516C4 s19516c3f1;
+ virtual void v10(); // _ZN8S19516C33v10Ev
+ virtual void v11(); // _ZN8S19516C33v11Ev
+ virtual void v12(); // _ZN8S19516C33v12Ev
+ virtual void v13(); // _ZN8S19516C33v13Ev
+ ~S19516C3(); // tgen
+ S19516C3(); // tgen
+};
+//SIG(-1 S19516C3) C1{ VBC2{ vd v5 v6 v7} VBC3{ BC2 vd v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi FC2}
+
+
+void S19516C3 ::v10(){vfunc_called(this, "_ZN8S19516C33v10Ev");}
+void S19516C3 ::v11(){vfunc_called(this, "_ZN8S19516C33v11Ev");}
+void S19516C3 ::v12(){vfunc_called(this, "_ZN8S19516C33v12Ev");}
+void S19516C3 ::v13(){vfunc_called(this, "_ZN8S19516C33v13Ev");}
+S19516C3 ::~S19516C3(){ note_dtor("S19516C3", this);} // tgen
+S19516C3 ::S19516C3(){ note_ctor("S19516C3", this);} // tgen
+
+static void Test_S19516C3()
+{
+ extern Class_Descriptor cd_S19516C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19516C3, buf);
+ S19516C3 *dp, &lv = *(dp=new (buf) S19516C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19516C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19516C3)");
+ /*is_ambiguous_... S19516C3::S19516C4 */ AMB_check_base_class_offset(lv, (S19516C4*), 0, "S19516C3");
+ check_base_class_offset(lv, (S19516C4*)(S19516C5*), ABISELECT(24,12), "S19516C3");
+ check_base_class_offset(lv, (S19516C5*), ABISELECT(24,12), "S19516C3");
+ check_field_offset(lv, s19516c3f0, ABISELECT(8,4), "S19516C3.s19516c3f0");
+ check_field_offset(lv, s19516c3f1, ABISELECT(16,8), "S19516C3.s19516c3f1");
+ test_class_info(&lv, &cd_S19516C3);
+ dp->~S19516C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19516C3(Test_S19516C3, "S19516C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19516C3C1Ev();
+extern void _ZN8S19516C3D1Ev();
+Name_Map name_map_S19516C3[] = {
+ NSPAIR(_ZN8S19516C3C1Ev),
+ NSPAIR(_ZN8S19516C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C5;
+extern VTBL_ENTRY _ZTI8S19516C5[];
+extern VTBL_ENTRY _ZTV8S19516C5[];
+static Base_Class bases_S19516C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19516C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19516C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19516C5, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19516C3[];
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void _ZN8S19516C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void _ZN8S19516C3D0Ev() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19516C3D1Ev,_ZThn12_N8S19516C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19516C3D0Ev,_ZThn12_N8S19516C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY vtc_S19516C3[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19516C3[];
+static VTT_ENTRY vtt_S19516C3[] = {
+ {&(_ZTV8S19516C3[8]), 8,38},
+ {&(_ZTV8S19516C3[8]), 8,38},
+ {&(_ZTV8S19516C3[28]), 28,38},
+};
+extern VTBL_ENTRY _ZTI8S19516C3[];
+extern VTBL_ENTRY _ZTV8S19516C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C3[];
+static VTBL_ENTRY alt_thunk_names255[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19516C3D0Ev,_ZThn12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19516C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19516C3D1Ev,_ZThn12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19516C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19516C3 = { "S19516C3", // class name
+ bases_S19516C3, 3,
+ &(vtc_S19516C3[0]), // expected_vtbl_contents
+ &(vtt_S19516C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19516C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19516C3),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19516C3),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names255,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19516C2 : S19516C3 , S19516C4 {
+ int s19516c2f0;
+ __tsi64 s19516c2f1;
+ virtual void v14(); // _ZN8S19516C23v14Ev
+ virtual void v15(); // _ZN8S19516C23v15Ev
+ virtual void v16(); // _ZN8S19516C23v16Ev
+ virtual void v17(); // _ZN8S19516C23v17Ev
+ virtual void v18(); // _ZN8S19516C23v18Ev
+ virtual void v19(); // _ZN8S19516C23v19Ev
+ ~S19516C2(); // tgen
+ S19516C2(); // tgen
+};
+//SIG(-1 S19516C2) C1{ BC2{ VBC3{ vd v7 v8 v9} VBC4{ BC3 vd v10 v11 v12 v13 v14} v15 v16 v17 v18 Fi FC3} BC3 v1 v2 v3 v4 v5 v6 Fi FL}
+
+
+void S19516C2 ::v14(){vfunc_called(this, "_ZN8S19516C23v14Ev");}
+void S19516C2 ::v15(){vfunc_called(this, "_ZN8S19516C23v15Ev");}
+void S19516C2 ::v16(){vfunc_called(this, "_ZN8S19516C23v16Ev");}
+void S19516C2 ::v17(){vfunc_called(this, "_ZN8S19516C23v17Ev");}
+void S19516C2 ::v18(){vfunc_called(this, "_ZN8S19516C23v18Ev");}
+void S19516C2 ::v19(){vfunc_called(this, "_ZN8S19516C23v19Ev");}
+S19516C2 ::~S19516C2(){ note_dtor("S19516C2", this);} // tgen
+S19516C2 ::S19516C2(){ note_ctor("S19516C2", this);} // tgen
+
+static void Test_S19516C2()
+{
+ extern Class_Descriptor cd_S19516C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19516C2, buf);
+ S19516C2 *dp, &lv = *(dp=new (buf) S19516C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19516C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19516C2)");
+ /*is_ambiguous_... S19516C3::S19516C4 */ AMB_check_base_class_offset(lv, (S19516C4*)(S19516C3*), 0, "S19516C2");
+ check_base_class_offset(lv, (S19516C4*)(S19516C5*), ABISELECT(48,28), "S19516C2");
+ check_base_class_offset(lv, (S19516C5*)(S19516C3*), ABISELECT(48,28), "S19516C2");
+ check_base_class_offset(lv, (S19516C3*), 0, "S19516C2");
+ /*is_ambiguous_... S19516C2::S19516C4 */ AMB_check_base_class_offset(lv, (S19516C4*), ABISELECT(24,12), "S19516C2");
+ check_field_offset(lv, s19516c2f0, ABISELECT(32,16), "S19516C2.s19516c2f0");
+ check_field_offset(lv, s19516c2f1, ABISELECT(40,20), "S19516C2.s19516c2f1");
+ test_class_info(&lv, &cd_S19516C2);
+ dp->~S19516C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19516C2(Test_S19516C2, "S19516C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19516C2C1Ev();
+extern void _ZN8S19516C2D1Ev();
+Name_Map name_map_S19516C2[] = {
+ NSPAIR(_ZN8S19516C2C1Ev),
+ NSPAIR(_ZN8S19516C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C5;
+extern VTBL_ENTRY _ZTI8S19516C5[];
+extern VTBL_ENTRY _ZTV8S19516C5[];
+extern Class_Descriptor cd_S19516C3;
+extern VTBL_ENTRY _ZTI8S19516C3[];
+extern VTBL_ENTRY _ZTV8S19516C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C3[];
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+static Base_Class bases_S19516C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19516C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19516C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19516C5, ABISELECT(48,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19516C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19516C4, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19516C2[];
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev)();
+extern void _ZN8S19516C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev)();
+extern void _ZN8S19516C2D0Ev() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+extern void _ZN8S19516C23v14Ev();
+extern void _ZN8S19516C23v15Ev();
+extern void _ZN8S19516C23v16Ev();
+extern void _ZN8S19516C23v17Ev();
+extern void _ZN8S19516C23v18Ev();
+extern void _ZN8S19516C23v19Ev();
+extern void ABISELECT(_ZThn24_N8S19516C2D1Ev,_ZThn12_N8S19516C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19516C2D0Ev,_ZThn12_N8S19516C2D0Ev)();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19516C2D1Ev,_ZThn28_N8S19516C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19516C2D0Ev,_ZThn28_N8S19516C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY vtc_S19516C2[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v19Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19516C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19516C2D1Ev,_ZThn12_N8S19516C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19516C2D0Ev,_ZThn12_N8S19516C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19516C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19516C2[];
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void _ZN8S19516C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void _ZN8S19516C3D0Ev() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C3__8S19516C2[] = {
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19516C3D1Ev,_ZThn28_N8S19516C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19516C3D0Ev,_ZThn28_N8S19516C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C5__8S19516C3__8S19516C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+static VTT_ENTRY vtt_S19516C2[] = {
+ {&(_ZTV8S19516C2[8]), 8,51},
+ {&(_tg__ZTV8S19516C3__8S19516C2[8]), 8,17},
+ {&(_tg__ZTV8S19516C3__8S19516C2[8]), 8,17},
+ {&(_tg__ZTV8S19516C5__8S19516C3__8S19516C2[11]), 11,21},
+ {&(_ZTV8S19516C2[8]), 8,51},
+ {&(_ZTV8S19516C2[41]), 41,51},
+};
+extern VTBL_ENTRY _ZTI8S19516C2[];
+extern VTBL_ENTRY _ZTV8S19516C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C2[];
+static VTBL_ENTRY alt_thunk_names256[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19516C3D0Ev,_ZThn28_N8S19516C3D0Ev),
+ (VTBL_ENTRY)_ZN8S19516C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19516C3D1Ev,_ZThn28_N8S19516C3D1Ev),
+ (VTBL_ENTRY)_ZN8S19516C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19516C2D0Ev,_ZThn28_N8S19516C2D0Ev),
+ (VTBL_ENTRY)_ZN8S19516C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19516C2D1Ev,_ZThn28_N8S19516C2D1Ev),
+ (VTBL_ENTRY)_ZN8S19516C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19516C2 = { "S19516C2", // class name
+ bases_S19516C2, 5,
+ &(vtc_S19516C2[0]), // expected_vtbl_contents
+ &(vtt_S19516C2[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19516C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19516C2),51, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19516C2),6, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names256,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19516C1 : virtual S19516C2 {
+ virtual void v1(); // _ZN8S19516C12v1Ev
+ ~S19516C1(); // tgen
+ S19516C1(); // tgen
+};
+//SIG(1 S19516C1) C1{ VBC2{ BC3{ VBC4{ vd v2 v3 v4} VBC5{ BC4 vd v5 v6 v7 v8 v9} v10 v11 v12 v13 Fi FC4} BC4 v14 v15 v16 v17 v18 v19 Fi FL} v1}
+
+
+void S19516C1 ::v1(){vfunc_called(this, "_ZN8S19516C12v1Ev");}
+S19516C1 ::~S19516C1(){ note_dtor("S19516C1", this);} // tgen
+S19516C1 ::S19516C1(){ note_ctor("S19516C1", this);} // tgen
+
+static void Test_S19516C1()
+{
+ extern Class_Descriptor cd_S19516C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19516C1, buf);
+ S19516C1 *dp, &lv = *(dp=new (buf) S19516C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19516C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19516C1)");
+ /*is_ambiguous_... S19516C3::S19516C4 */ AMB_check_base_class_offset(lv, (S19516C4*)(S19516C3*)(S19516C2*), ABISELECT(8,4), "S19516C1");
+ check_base_class_offset(lv, (S19516C4*)(S19516C5*), 0, "S19516C1");
+ check_base_class_offset(lv, (S19516C5*)(S19516C3*)(S19516C2*), 0, "S19516C1");
+ check_base_class_offset(lv, (S19516C3*)(S19516C2*), ABISELECT(8,4), "S19516C1");
+ /*is_ambiguous_... S19516C2::S19516C4 */ AMB_check_base_class_offset(lv, (S19516C4*)(S19516C2*), ABISELECT(32,16), "S19516C1");
+ check_base_class_offset(lv, (S19516C2*), ABISELECT(8,4), "S19516C1");
+ test_class_info(&lv, &cd_S19516C1);
+ dp->~S19516C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19516C1(Test_S19516C1, "S19516C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19516C1C1Ev();
+extern void _ZN8S19516C1D1Ev();
+Name_Map name_map_S19516C1[] = {
+ NSPAIR(_ZN8S19516C1C1Ev),
+ NSPAIR(_ZN8S19516C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C5;
+extern VTBL_ENTRY _ZTI8S19516C5[];
+extern VTBL_ENTRY _ZTV8S19516C5[];
+extern Class_Descriptor cd_S19516C3;
+extern VTBL_ENTRY _ZTI8S19516C3[];
+extern VTBL_ENTRY _ZTV8S19516C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C3[];
+extern Class_Descriptor cd_S19516C4;
+extern VTBL_ENTRY _ZTI8S19516C4[];
+extern VTBL_ENTRY _ZTV8S19516C4[];
+extern Class_Descriptor cd_S19516C2;
+extern VTBL_ENTRY _ZTI8S19516C2[];
+extern VTBL_ENTRY _ZTV8S19516C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C2[];
+static Base_Class bases_S19516C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19516C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19516C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19516C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19516C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19516C4, ABISELECT(32,16), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19516C2, ABISELECT(8,4), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19516C1[];
+extern void _ZN8S19516C1D1Ev();
+extern void _ZN8S19516C1D0Ev();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+extern void _ZN8S19516C12v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19516C1D1Ev,_ZTv0_n12_N8S19516C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19516C1D1Ev,_ZThn4_N8S19516C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C1D0Ev,_ZTv0_n12_N8S19516C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19516C1D0Ev,_ZThn4_N8S19516C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+extern void _ZN8S19516C23v14Ev();
+extern void _ZN8S19516C23v15Ev();
+extern void _ZN8S19516C23v16Ev();
+extern void _ZN8S19516C23v17Ev();
+extern void _ZN8S19516C23v18Ev();
+extern void _ZN8S19516C23v19Ev();
+extern void ABISELECT(_ZTvn24_n24_N8S19516C1D1Ev,_ZTvn12_n12_N8S19516C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n24_N8S19516C1D0Ev,_ZTvn12_n12_N8S19516C1D0Ev)();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+static VTBL_ENTRY vtc_S19516C1[] = {
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C1[0]),
+ (VTBL_ENTRY)&_ZN8S19516C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19516C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S19516C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19516C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C1D1Ev,_ZTv0_n12_N8S19516C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C1D0Ev,_ZTv0_n12_N8S19516C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v19Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19516C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S19516C1D1Ev,_ZTvn12_n12_N8S19516C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n24_N8S19516C1D0Ev,_ZTvn12_n12_N8S19516C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19516C1[];
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev)();
+extern void _ZN8S19516C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev)();
+extern void _ZN8S19516C2D0Ev() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+extern void _ZN8S19516C23v14Ev();
+extern void _ZN8S19516C23v15Ev();
+extern void _ZN8S19516C23v16Ev();
+extern void _ZN8S19516C23v17Ev();
+extern void _ZN8S19516C23v18Ev();
+extern void _ZN8S19516C23v19Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C2__8S19516C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19516C23v19Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void _ZN8S19516C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void _ZN8S19516C3D0Ev() __attribute__((weak));
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C33v10Ev();
+extern void _ZN8S19516C33v11Ev();
+extern void _ZN8S19516C33v12Ev();
+extern void _ZN8S19516C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C38S19516C2__8S19516C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19516C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev)();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C5__8S19516C38S19516C2__8S19516C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19516C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev)();
+extern void _ZN8S19516C42v2Ev();
+extern void _ZN8S19516C42v3Ev();
+extern void _ZN8S19516C42v4Ev();
+extern void _ZN8S19516C52v5Ev();
+extern void _ZN8S19516C52v6Ev();
+extern void _ZN8S19516C52v7Ev();
+extern void _ZN8S19516C52v8Ev();
+extern void _ZN8S19516C52v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19516C5__8S19516C2__8S19516C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19516C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19516C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19516C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S19516C52v9Ev,
+};
+static VTT_ENTRY vtt_S19516C1[] = {
+ {&(_ZTV8S19516C1[14]), 14,65},
+ {&(_ZTV8S19516C1[43]), 43,65},
+ {&(_ZTV8S19516C1[43]), 43,65},
+ {&(_ZTV8S19516C1[14]), 14,65},
+ {&(_ZTV8S19516C1[60]), 60,65},
+ {&(_tg__ZTV8S19516C2__8S19516C1[8]), 8,23},
+ {&(_tg__ZTV8S19516C38S19516C2__8S19516C1[8]), 8,17},
+ {&(_tg__ZTV8S19516C38S19516C2__8S19516C1[8]), 8,17},
+ {&(_tg__ZTV8S19516C5__8S19516C38S19516C2__8S19516C1[11]), 11,21},
+ {&(_tg__ZTV8S19516C2__8S19516C1[8]), 8,23},
+ {&(_tg__ZTV8S19516C5__8S19516C2__8S19516C1[11]), 11,21},
+};
+extern VTBL_ENTRY _ZTI8S19516C1[];
+extern VTBL_ENTRY _ZTV8S19516C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19516C1[];
+static VTBL_ENTRY alt_thunk_names257[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D0Ev,_ZTv0_n12_N8S19516C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S19516C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C3D1Ev,_ZTv0_n12_N8S19516C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S19516C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C2D0Ev,_ZTv0_n12_N8S19516C2D0Ev), //
+ (VTBL_ENTRY)_ZN8S19516C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C2D1Ev,_ZTv0_n12_N8S19516C2D1Ev), //
+ (VTBL_ENTRY)_ZN8S19516C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C1D0Ev,_ZTv0_n12_N8S19516C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19516C1D0Ev,_ZThn4_N8S19516C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19516C1D1Ev,_ZTv0_n12_N8S19516C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19516C1D1Ev,_ZThn4_N8S19516C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19516C1 = { "S19516C1", // class name
+ bases_S19516C1, 6,
+ &(vtc_S19516C1[0]), // expected_vtbl_contents
+ &(vtt_S19516C1[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19516C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19516C1),65, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19516C1),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names257,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7448C4 : S19190C3_nt {
+};
+//SIG(-1 S7448C4) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S7448C4()
+{
+ extern Class_Descriptor cd_S7448C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7448C4, buf);
+ S7448C4 &lv = *(new (buf) S7448C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7448C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C4)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S7448C4");
+ test_class_info(&lv, &cd_S7448C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C4(Test_S7448C4, "S7448C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S7448C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7448C4[];
+Class_Descriptor cd_S7448C4 = { "S7448C4", // class name
+ bases_S7448C4, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7448C4),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 S7448C6 : virtual S7448C4 , virtual S19190C6_nt , virtual S3353C21_nt {
+ ~S7448C6(); // tgen
+ S7448C6(); // tgen
+};
+//SIG(-1 S7448C6) C1{ VBC2{ BC3{ m Fp}} VBC4{ m Fp[2]} VBC5{ m}}
+
+
+S7448C6 ::~S7448C6(){ note_dtor("S7448C6", this);} // tgen
+S7448C6 ::S7448C6(){ note_ctor("S7448C6", this);} // tgen
+
+static void Test_S7448C6()
+{
+ extern Class_Descriptor cd_S7448C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7448C6, buf);
+ S7448C6 *dp, &lv = *(dp=new (buf) S7448C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7448C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C6)");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*), ABISELECT(8,4), "S7448C6");
+ check_base_class_offset(lv, (S7448C4*), ABISELECT(8,4), "S7448C6");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(16,8), "S7448C6");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S7448C6");
+ test_class_info(&lv, &cd_S7448C6);
+ dp->~S7448C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C6(Test_S7448C6, "S7448C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7448C6C1Ev();
+extern void _ZN7S7448C6D1Ev();
+Name_Map name_map_S7448C6[] = {
+ NSPAIR(_ZN7S7448C6C1Ev),
+ NSPAIR(_ZN7S7448C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7448C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7448C6[];
+static VTBL_ENTRY vtc_S7448C6[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7448C6[];
+static VTT_ENTRY vtt_S7448C6[] = {
+ {&(_ZTV7S7448C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7448C6[];
+extern VTBL_ENTRY _ZTV7S7448C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C6[];
+Class_Descriptor cd_S7448C6 = { "S7448C6", // class name
+ bases_S7448C6, 4,
+ &(vtc_S7448C6[0]), // expected_vtbl_contents
+ &(vtt_S7448C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7448C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7448C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7448C6),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 S7448C2 : virtual S19190C6_nt , virtual S7448C4 , virtual S7448C6 , S19190C3_nt , S3353C21_nt {
+ void *s7448c2f0;
+ virtual ~S7448C2(); // _ZN7S7448C2D2Ev
+ S7448C2(); // tgen
+};
+//SIG(-1 S7448C2) C1{ VBC2{ m Fp[2]} VBC3{ BC4{ m Fp}} VBC5{ VBC3 VBC2 VBC6{ m}} BC4 BC6 vd Fp}
+
+
+ S7448C2 ::~S7448C2(){ note_dtor("S7448C2", this);}
+S7448C2 ::S7448C2(){ note_ctor("S7448C2", this);} // tgen
+
+static void Test_S7448C2()
+{
+ extern Class_Descriptor cd_S7448C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S7448C2, buf);
+ S7448C2 *dp, &lv = *(dp=new (buf) S7448C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7448C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C2)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S7448C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C6*), ABISELECT(24,12), "S7448C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*), ABISELECT(40,20), "S7448C2");
+ check_base_class_offset(lv, (S7448C4*), ABISELECT(40,20), "S7448C2");
+ check_base_class_offset(lv, (S7448C4*)(S7448C6*), ABISELECT(40,20), "S7448C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7448C6*), ABISELECT(48,24), "S7448C2");
+ check_base_class_offset(lv, (S7448C6*), 0, "S7448C2");
+ /*is_ambiguous_... S7448C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(8,4), "S7448C2");
+ /*is_ambiguous_... S7448C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S7448C2");
+ check_field_offset(lv, s7448c2f0, ABISELECT(16,8), "S7448C2.s7448c2f0");
+ test_class_info(&lv, &cd_S7448C2);
+ dp->~S7448C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C2(Test_S7448C2, "S7448C2", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7448C2C1Ev();
+extern void _ZN7S7448C2D2Ev();
+Name_Map name_map_S7448C2[] = {
+ NSPAIR(_ZN7S7448C2C1Ev),
+ NSPAIR(_ZN7S7448C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7448C6;
+extern VTBL_ENTRY _ZTI7S7448C6[];
+extern VTBL_ENTRY _ZTV7S7448C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7448C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7448C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7448C2[];
+extern void _ZN7S7448C2D1Ev();
+extern void _ZN7S7448C2D0Ev();
+static VTBL_ENTRY vtc_S7448C2[] = {
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C2[0]),
+ (VTBL_ENTRY)&_ZN7S7448C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7448C2D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7448C2[];
+static VTBL_ENTRY _tg__ZTV7S7448C6__7S7448C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C6[0]),
+};
+static VTT_ENTRY vtt_S7448C2[] = {
+ {&(_ZTV7S7448C2[6]), 6,8},
+ {&(_ZTV7S7448C2[6]), 6,8},
+ {&(_tg__ZTV7S7448C6__7S7448C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7448C2[];
+extern VTBL_ENTRY _ZTV7S7448C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C2[];
+Class_Descriptor cd_S7448C2 = { "S7448C2", // class name
+ bases_S7448C2, 7,
+ &(vtc_S7448C2[0]), // expected_vtbl_contents
+ &(vtt_S7448C2[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S7448C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7448C2),8, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7448C2),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7448C9 : virtual S19190C6_nt , S7448C4 , S19190C3_nt {
+ ~S7448C9(); // tgen
+ S7448C9(); // tgen
+};
+//SIG(-1 S7448C9) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S7448C9 ::~S7448C9(){ note_dtor("S7448C9", this);} // tgen
+S7448C9 ::S7448C9(){ note_ctor("S7448C9", this);} // tgen
+
+static void Test_S7448C9()
+{
+ extern Class_Descriptor cd_S7448C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7448C9, buf);
+ S7448C9 *dp, &lv = *(dp=new (buf) S7448C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7448C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C9)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S7448C9");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*), ABISELECT(8,4), "S7448C9");
+ check_base_class_offset(lv, (S7448C4*), ABISELECT(8,4), "S7448C9");
+ /*is_ambiguous_... S7448C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S7448C9");
+ test_class_info(&lv, &cd_S7448C9);
+ dp->~S7448C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C9(Test_S7448C9, "S7448C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7448C9C1Ev();
+extern void _ZN7S7448C9D1Ev();
+Name_Map name_map_S7448C9[] = {
+ NSPAIR(_ZN7S7448C9C1Ev),
+ NSPAIR(_ZN7S7448C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S7448C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7448C9[];
+static VTBL_ENTRY vtc_S7448C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S7448C9[];
+static VTT_ENTRY vtt_S7448C9[] = {
+ {&(_ZTV7S7448C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7448C9[];
+extern VTBL_ENTRY _ZTV7S7448C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C9[];
+Class_Descriptor cd_S7448C9 = { "S7448C9", // class name
+ bases_S7448C9, 4,
+ &(vtc_S7448C9[0]), // expected_vtbl_contents
+ &(vtt_S7448C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7448C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7448C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7448C9),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 S7448C8 : virtual S7448C6 , S7448C9 , S3353C21_nt {
+ void *s7448c8f0;
+ ~S7448C8(); // tgen
+ S7448C8(); // tgen
+};
+//SIG(-1 S7448C8) C1{ VBC2{ VBC3{ BC4{ m Fp}} VBC5{ m Fp[2]} VBC6{ m}} BC7{ VBC5 BC3 BC4} BC6 Fp}
+
+
+S7448C8 ::~S7448C8(){ note_dtor("S7448C8", this);} // tgen
+S7448C8 ::S7448C8(){ note_ctor("S7448C8", this);} // tgen
+
+static void Test_S7448C8()
+{
+ extern Class_Descriptor cd_S7448C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S7448C8, buf);
+ S7448C8 *dp, &lv = *(dp=new (buf) S7448C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S7448C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C8)");
+ /*is_ambiguous_... S7448C8::S7448C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*), ABISELECT(40,20), "S7448C8");
+ check_base_class_offset(lv, (S7448C4*)(S7448C6*), ABISELECT(40,20), "S7448C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C6*), ABISELECT(48,24), "S7448C8");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C9*), ABISELECT(48,24), "S7448C8");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7448C6*), ABISELECT(64,32), "S7448C8");
+ check_base_class_offset(lv, (S7448C6*), ABISELECT(32,16), "S7448C8");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*)(S7448C9*), ABISELECT(8,4), "S7448C8");
+ check_base_class_offset(lv, (S7448C4*)(S7448C9*), ABISELECT(8,4), "S7448C8");
+ /*is_ambiguous_... S7448C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7448C9*), ABISELECT(16,8), "S7448C8");
+ check_base_class_offset(lv, (S7448C9*), 0, "S7448C8");
+ /*is_ambiguous_... S7448C8::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S7448C8");
+ check_field_offset(lv, s7448c8f0, ABISELECT(24,12), "S7448C8.s7448c8f0");
+ test_class_info(&lv, &cd_S7448C8);
+ dp->~S7448C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C8(Test_S7448C8, "S7448C8", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7448C8C1Ev();
+extern void _ZN7S7448C8D1Ev();
+Name_Map name_map_S7448C8[] = {
+ NSPAIR(_ZN7S7448C8C1Ev),
+ NSPAIR(_ZN7S7448C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7448C6;
+extern VTBL_ENTRY _ZTI7S7448C6[];
+extern VTBL_ENTRY _ZTV7S7448C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C9;
+extern VTBL_ENTRY _ZTI7S7448C9[];
+extern VTBL_ENTRY _ZTV7S7448C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C9[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S7448C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7448C6, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S19190C3_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7448C9, 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_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7448C8[];
+static VTBL_ENTRY vtc_S7448C8[] = {
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C8[0]),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7448C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7448C8[];
+static VTBL_ENTRY _tg__ZTV7S7448C9__7S7448C8[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7448C6__7S7448C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C6[0]),
+};
+static VTT_ENTRY vtt_S7448C8[] = {
+ {&(_ZTV7S7448C8[6]), 6,11},
+ {&(_tg__ZTV7S7448C9__7S7448C8[3]), 3,3},
+ {&(_ZTV7S7448C8[11]), 11,11},
+ {&(_tg__ZTV7S7448C6__7S7448C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7448C8[];
+extern VTBL_ENTRY _ZTV7S7448C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C8[];
+Class_Descriptor cd_S7448C8 = { "S7448C8", // class name
+ bases_S7448C8, 10,
+ &(vtc_S7448C8[0]), // expected_vtbl_contents
+ &(vtt_S7448C8[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S7448C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7448C8),11, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7448C8),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 S7448C1 : S7448C2 , S7448C8 {
+ ::S19747C13_nt s7448c1f0;
+ virtual ~S7448C1(); // _ZN7S7448C1D2Ev
+ S7448C1(); // tgen
+};
+//SIG(1 S7448C1) C1{ BC2{ VBC3{ m Fp[2]} VBC4{ BC5{ m Fp}} VBC6{ VBC4 VBC3 VBC7{ m}} BC5 BC7 vd Fp} BC8{ VBC6 BC9{ VBC3 BC4 BC5} BC7 Fp} vd FC10{}}
+
+
+ S7448C1 ::~S7448C1(){ note_dtor("S7448C1", this);}
+S7448C1 ::S7448C1(){ note_ctor("S7448C1", this);} // tgen
+
+static void Test_S7448C1()
+{
+ extern Class_Descriptor cd_S7448C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S7448C1, buf);
+ S7448C1 *dp, &lv = *(dp=new (buf) S7448C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S7448C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7448C1)");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C2*), ABISELECT(64,32), "S7448C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C6*), ABISELECT(64,32), "S7448C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S7448C9*)(S7448C8*), ABISELECT(64,32), "S7448C1");
+ /*is_ambiguous_... S7448C1::S7448C4 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*), ABISELECT(80,40), "S7448C1");
+ check_base_class_offset(lv, (S7448C4*)(S7448C2*), ABISELECT(80,40), "S7448C1");
+ check_base_class_offset(lv, (S7448C4*)(S7448C6*), ABISELECT(80,40), "S7448C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S7448C6*), ABISELECT(88,44), "S7448C1");
+ check_base_class_offset(lv, (S7448C6*)(S7448C2*), 0, "S7448C1");
+ check_base_class_offset(lv, (S7448C6*)(S7448C8*), 0, "S7448C1");
+ /*is_ambiguous_... S7448C2::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7448C2*), ABISELECT(8,4), "S7448C1");
+ /*is_ambiguous_... S7448C2::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7448C2*), 0, "S7448C1");
+ check_base_class_offset(lv, (S7448C2*), 0, "S7448C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S7448C4*)(S7448C9*)(S7448C8*), ABISELECT(32,16), "S7448C1");
+ check_base_class_offset(lv, (S7448C4*)(S7448C9*)(S7448C8*), ABISELECT(32,16), "S7448C1");
+ /*is_ambiguous_... S7448C9::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S7448C9*)(S7448C8*), ABISELECT(40,20), "S7448C1");
+ check_base_class_offset(lv, (S7448C9*)(S7448C8*), ABISELECT(24,12), "S7448C1");
+ /*is_ambiguous_... S7448C8::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*)(S7448C8*), ABISELECT(24,12), "S7448C1");
+ check_base_class_offset(lv, (S7448C8*), ABISELECT(24,12), "S7448C1");
+ check_field_offset(lv, s7448c1f0, ABISELECT(56,28), "S7448C1.s7448c1f0");
+ test_class_info(&lv, &cd_S7448C1);
+ dp->~S7448C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7448C1(Test_S7448C1, "S7448C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7448C1C1Ev();
+extern void _ZN7S7448C1D2Ev();
+Name_Map name_map_S7448C1[] = {
+ NSPAIR(_ZN7S7448C1C1Ev),
+ NSPAIR(_ZN7S7448C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7448C6;
+extern VTBL_ENTRY _ZTI7S7448C6[];
+extern VTBL_ENTRY _ZTV7S7448C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C6[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7448C2;
+extern VTBL_ENTRY _ZTI7S7448C2[];
+extern VTBL_ENTRY _ZTV7S7448C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C2[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C4;
+extern VTBL_ENTRY _ZTI7S7448C4[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S7448C9;
+extern VTBL_ENTRY _ZTI7S7448C9[];
+extern VTBL_ENTRY _ZTV7S7448C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C9[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S7448C8;
+extern VTBL_ENTRY _ZTI7S7448C8[];
+extern VTBL_ENTRY _ZTV7S7448C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C8[];
+static Base_Class bases_S7448C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3353C21_nt, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7448C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7448C2, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7448C4, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7448C9, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S3353C21_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7448C8, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7448C1[];
+extern void _ZN7S7448C1D1Ev();
+extern void _ZN7S7448C1D0Ev();
+static VTBL_ENTRY vtc_S7448C1[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C1[0]),
+ (VTBL_ENTRY)&_ZN7S7448C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7448C1D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7448C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7448C1[];
+extern void _ZN7S7448C2D1Ev();
+extern void _ZN7S7448C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7448C2__7S7448C1[] = {
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C2[0]),
+ (VTBL_ENTRY)&_ZN7S7448C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7448C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7448C8__7S7448C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7448C97S7448C8__7S7448C1[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7448C6__7S7448C8__7S7448C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7448C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7448C6__7S7448C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7448C6[0]),
+};
+static VTT_ENTRY vtt_S7448C1[] = {
+ {&(_ZTV7S7448C1[6]), 6,14},
+ {&(_tg__ZTV7S7448C2__7S7448C1[6]), 6,8},
+ {&(_tg__ZTV7S7448C2__7S7448C1[6]), 6,8},
+ {&(_tg__ZTV7S7448C8__7S7448C1[6]), 6,6},
+ {&(_tg__ZTV7S7448C97S7448C8__7S7448C1[3]), 3,3},
+ {&(_tg__ZTV7S7448C6__7S7448C8__7S7448C1[5]), 5,5},
+ {&(_ZTV7S7448C1[6]), 6,14},
+ {&(_ZTV7S7448C1[14]), 14,14},
+ {&(_tg__ZTV7S7448C6__7S7448C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7448C1[];
+extern VTBL_ENTRY _ZTV7S7448C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7448C1[];
+Class_Descriptor cd_S7448C1 = { "S7448C1", // class name
+ bases_S7448C1, 14,
+ &(vtc_S7448C1[0]), // expected_vtbl_contents
+ &(vtt_S7448C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S7448C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7448C1),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7448C1),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2692C2_nt : S3353C8_nt {
+};
+//SIG(-1 S2692C2_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S2692C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+static Base_Class bases_S2692C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2692C2_nt = { "S2692C2_nt", // class name
+ bases_S2692C2_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2692C7_nt {
+ void *s2692c7f0;
+ int s2692c7f1;
+ void mf2692c7(); // _ZN10S2692C7_nt8mf2692c7Ev
+};
+//SIG(-1 S2692C7_nt) C1{ m Fp Fi}
+
+
+void S2692C7_nt ::mf2692c7(){}
+
+//skip512 S2692C7_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2692C7_nt = { "S2692C7_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 S2692C6_nt : S2692C7_nt {
+};
+//SIG(-1 S2692C6_nt) C1{ BC2{ m Fp Fi}}
+
+
+
+//skip512 S2692C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2692C7_nt;
+static Base_Class bases_S2692C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2692C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S2692C5_nt {
+ int s2692c5f0;
+ ::S2692C6_nt s2692c5f1;
+ void mf2692c5(); // _ZN10S2692C5_nt8mf2692c5Ev
+};
+//SIG(-1 S2692C5_nt) C1{ m Fi FC2{ BC3{ m Fp Fi}}}
+
+
+void S2692C5_nt ::mf2692c5(){}
+
+//skip512 S2692C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2692C8_nt {
+ int s2692c8f0;
+ char s2692c8f1;
+ void mf2692c8(); // _ZN10S2692C8_nt8mf2692c8Ev
+};
+//SIG(-1 S2692C8_nt) C1{ m Fi Fc}
+
+
+void S2692C8_nt ::mf2692c8(){}
+
+//skip512 S2692C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2692C9_nt {
+ ::S19190C3_nt s2692c9f0;
+ void mf2692c9(); // _ZN10S2692C9_nt8mf2692c9Ev
+};
+//SIG(-1 S2692C9_nt) C1{ m FC2{ m Fp}}
+
+
+void S2692C9_nt ::mf2692c9(){}
+
+//skip512 S2692C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2692C1 : S2692C2_nt {
+ int s2692c1f0[2];
+ ::S3353C4_nt s2692c1f1;
+ ::S3353C4_nt s2692c1f2;
+ ::S2692C5_nt s2692c1f3;
+ int s2692c1f4;
+ ::S2692C8_nt s2692c1f5;
+ ::S2692C9_nt s2692c1f6;
+ int s2692c1f7;
+ ::S2692C8_nt s2692c1f8;
+ ::S2692C9_nt s2692c1f9;
+};
+//SIG(1 S2692C1) C1{ BC2{ BC3{ m Fi}} Fi[2] FC4{ m Fi[2]} FC4 FC5{ m Fi FC6{ BC7{ m Fp Fi}}} Fi FC8{ m Fi Fc} FC9{ m FC10{ m Fp}} Fi FC8 FC9}
+
+
+
+static void Test_S2692C1()
+{
+ extern Class_Descriptor cd_S2692C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,19)];
+ init_test(&cd_S2692C1, buf);
+ S2692C1 &lv = *(new (buf) S2692C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S2692C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2692C1)");
+ check_base_class_offset(lv, (S3353C8_nt*)(S2692C2_nt*), 0, "S2692C1");
+ check_base_class_offset(lv, (S2692C2_nt*), 0, "S2692C1");
+ check_field_offset(lv, s2692c1f0, 4, "S2692C1.s2692c1f0");
+ check_field_offset(lv, s2692c1f1, 12, "S2692C1.s2692c1f1");
+ check_field_offset(lv, s2692c1f2, 20, "S2692C1.s2692c1f2");
+ check_field_offset(lv, s2692c1f3, ABISELECT(32,28), "S2692C1.s2692c1f3");
+ check_field_offset(lv, s2692c1f4, ABISELECT(56,40), "S2692C1.s2692c1f4");
+ check_field_offset(lv, s2692c1f5, ABISELECT(60,44), "S2692C1.s2692c1f5");
+ check_field_offset(lv, s2692c1f6, ABISELECT(72,52), "S2692C1.s2692c1f6");
+ check_field_offset(lv, s2692c1f7, ABISELECT(80,56), "S2692C1.s2692c1f7");
+ check_field_offset(lv, s2692c1f8, ABISELECT(84,60), "S2692C1.s2692c1f8");
+ check_field_offset(lv, s2692c1f9, ABISELECT(96,68), "S2692C1.s2692c1f9");
+ test_class_info(&lv, &cd_S2692C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2692C1(Test_S2692C1, "S2692C1", ABISELECT(104,72));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S2692C2_nt;
+static Base_Class bases_S2692C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2692C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2692C1 = { "S2692C1", // class name
+ bases_S2692C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(104,72), // 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 S6594C2_nt {
+ virtual ~S6594C2_nt(); // _ZN10S6594C2_ntD1Ev
+ virtual void v2(); // _ZN10S6594C2_nt2v2Ev
+ virtual void v3(); // _ZN10S6594C2_nt2v3Ev
+ virtual void v4(); // _ZN10S6594C2_nt2v4Ev
+ virtual void v5(); // _ZN10S6594C2_nt2v5Ev
+ virtual void v6(); // _ZN10S6594C2_nt2v6Ev
+ virtual void v7(); // _ZN10S6594C2_nt2v7Ev
+ S6594C2_nt(); // tgen
+};
+//SIG(-1 S6594C2_nt) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S6594C2_nt ::~S6594C2_nt(){ note_dtor("S6594C2_nt", this);}
+void S6594C2_nt ::v2(){vfunc_called(this, "_ZN10S6594C2_nt2v2Ev");}
+void S6594C2_nt ::v3(){vfunc_called(this, "_ZN10S6594C2_nt2v3Ev");}
+void S6594C2_nt ::v4(){vfunc_called(this, "_ZN10S6594C2_nt2v4Ev");}
+void S6594C2_nt ::v5(){vfunc_called(this, "_ZN10S6594C2_nt2v5Ev");}
+void S6594C2_nt ::v6(){vfunc_called(this, "_ZN10S6594C2_nt2v6Ev");}
+void S6594C2_nt ::v7(){vfunc_called(this, "_ZN10S6594C2_nt2v7Ev");}
+S6594C2_nt ::S6594C2_nt(){ note_ctor("S6594C2_nt", this);} // tgen
+
+//skip512 S6594C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6594C2_ntC1Ev();
+extern void _ZN10S6594C2_ntD1Ev();
+Name_Map name_map_S6594C2_nt[] = {
+ NSPAIR(_ZN10S6594C2_ntC1Ev),
+ NSPAIR(_ZN10S6594C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6594C2_nt[];
+extern void _ZN10S6594C2_ntD1Ev();
+extern void _ZN10S6594C2_ntD0Ev();
+extern void _ZN10S6594C2_nt2v2Ev();
+extern void _ZN10S6594C2_nt2v3Ev();
+extern void _ZN10S6594C2_nt2v4Ev();
+extern void _ZN10S6594C2_nt2v5Ev();
+extern void _ZN10S6594C2_nt2v6Ev();
+extern void _ZN10S6594C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S6594C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6594C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6594C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S6594C2_nt[];
+VTBL_ENTRY *P__ZTI10S6594C2_nt = _ZTI10S6594C2_nt;
+extern VTBL_ENTRY _ZTV10S6594C2_nt[];
+Class_Descriptor cd_S6594C2_nt = { "S6594C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6594C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6594C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6594C2_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 S6594C1 : S6594C2_nt {
+ void *s6594c1f0;
+ ::S19190C3_nt s6594c1f1;
+ int s6594c1f2;
+ void *s6594c1f3;
+ ::S9116C11_nt s6594c1f4;
+ char s6594c1f5;
+ int s6594c1f6;
+ void *s6594c1f7;
+ char s6594c1f8;
+ void *s6594c1f9;
+ int s6594c1f10;
+ ::S9117C13_nt s6594c1f11;
+ ::S9117C13_nt s6594c1f12;
+ virtual ~S6594C1(); // _ZN7S6594C1D1Ev
+ virtual void v1(); // _ZN7S6594C12v1Ev
+ S6594C1(); // tgen
+};
+//SIG(1 S6594C1) C1{ BC2{ vd v2 v3 v4 v5 v6 v7} vd v1 Fp FC3{ m Fp} Fi Fp FC4{ m Fp Fi[2] FC5{ m}} Fc Fi Fp Fc Fp Fi FC6{ m FL[4]} FC6}
+
+
+ S6594C1 ::~S6594C1(){ note_dtor("S6594C1", this);}
+void S6594C1 ::v1(){vfunc_called(this, "_ZN7S6594C12v1Ev");}
+S6594C1 ::S6594C1(){ note_ctor("S6594C1", this);} // tgen
+
+static void Test_S6594C1()
+{
+ extern Class_Descriptor cd_S6594C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,32)];
+ init_test(&cd_S6594C1, buf);
+ S6594C1 *dp, &lv = *(dp=new (buf) S6594C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S6594C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6594C1)");
+ check_base_class_offset(lv, (S6594C2_nt*), 0, "S6594C1");
+ check_field_offset(lv, s6594c1f0, ABISELECT(8,4), "S6594C1.s6594c1f0");
+ check_field_offset(lv, s6594c1f1, ABISELECT(16,8), "S6594C1.s6594c1f1");
+ check_field_offset(lv, s6594c1f2, ABISELECT(24,12), "S6594C1.s6594c1f2");
+ check_field_offset(lv, s6594c1f3, ABISELECT(32,16), "S6594C1.s6594c1f3");
+ check_field_offset(lv, s6594c1f4, ABISELECT(40,20), "S6594C1.s6594c1f4");
+ check_field_offset(lv, s6594c1f5, ABISELECT(64,36), "S6594C1.s6594c1f5");
+ check_field_offset(lv, s6594c1f6, ABISELECT(68,40), "S6594C1.s6594c1f6");
+ check_field_offset(lv, s6594c1f7, ABISELECT(72,44), "S6594C1.s6594c1f7");
+ check_field_offset(lv, s6594c1f8, ABISELECT(80,48), "S6594C1.s6594c1f8");
+ check_field_offset(lv, s6594c1f9, ABISELECT(88,52), "S6594C1.s6594c1f9");
+ check_field_offset(lv, s6594c1f10, ABISELECT(96,56), "S6594C1.s6594c1f10");
+ check_field_offset(lv, s6594c1f11, ABISELECT(104,60), "S6594C1.s6594c1f11");
+ check_field_offset(lv, s6594c1f12, ABISELECT(136,92), "S6594C1.s6594c1f12");
+ test_class_info(&lv, &cd_S6594C1);
+ dp->~S6594C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6594C1(Test_S6594C1, "S6594C1", ABISELECT(168,124));
+
+#else // __cplusplus
+
+extern void _ZN7S6594C1C1Ev();
+extern void _ZN7S6594C1D1Ev();
+Name_Map name_map_S6594C1[] = {
+ NSPAIR(_ZN7S6594C1C1Ev),
+ NSPAIR(_ZN7S6594C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6594C2_nt;
+extern VTBL_ENTRY _ZTI10S6594C2_nt[];
+extern VTBL_ENTRY _ZTV10S6594C2_nt[];
+static Base_Class bases_S6594C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6594C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6594C1[];
+extern void _ZN7S6594C1D1Ev();
+extern void _ZN7S6594C1D0Ev();
+extern void _ZN10S6594C2_nt2v2Ev();
+extern void _ZN10S6594C2_nt2v3Ev();
+extern void _ZN10S6594C2_nt2v4Ev();
+extern void _ZN10S6594C2_nt2v5Ev();
+extern void _ZN10S6594C2_nt2v6Ev();
+extern void _ZN10S6594C2_nt2v7Ev();
+extern void _ZN7S6594C12v1Ev();
+static VTBL_ENTRY vtc_S6594C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6594C1[0]),
+ (VTBL_ENTRY)&_ZN7S6594C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6594C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S6594C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S6594C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6594C1[];
+extern VTBL_ENTRY _ZTV7S6594C1[];
+Class_Descriptor cd_S6594C1 = { "S6594C1", // class name
+ bases_S6594C1, 1,
+ &(vtc_S6594C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,124), // object size
+ NSPAIRA(_ZTI7S6594C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6594C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C5_nt {
+ int s11301c5f0[4];
+};
+//SIG(-1 S11301C5_nt) C1{ Fi[4]}
+
+
+
+//skip512 S11301C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C4 {
+ ::S11301C5_nt s11301c4f0;
+ void *s11301c4f1;
+};
+//SIG(-1 S11301C4) C1{ FC2{ Fi[4]} Fp}
+
+
+
+static void Test_S11301C4()
+{
+ {
+ init_simple_test("S11301C4");
+ S11301C4 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S11301C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11301C4)");
+ check_field_offset(lv, s11301c4f0, 0, "S11301C4.s11301c4f0");
+ check_field_offset(lv, s11301c4f1, 16, "S11301C4.s11301c4f1");
+ }
+}
+static Arrange_To_Call_Me vS11301C4(Test_S11301C4, "S11301C4", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C3 {
+ int s11301c3f0[2];
+ ::S11301C4 s11301c3f1;
+ int s11301c3f2[5];
+ void *s11301c3f3;
+ int s11301c3f4[2];
+ void *s11301c3f5;
+ int s11301c3f6;
+ void *s11301c3f7;
+ int s11301c3f8[3];
+ void *s11301c3f9[3];
+ int s11301c3f10[2];
+};
+//SIG(-1 S11301C3) C1{ Fi[2] FC2{ FC3{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]}
+
+
+
+static void Test_S11301C3()
+{
+ {
+ init_simple_test("S11301C3");
+ S11301C3 lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S11301C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11301C3)");
+ check_field_offset(lv, s11301c3f0, 0, "S11301C3.s11301c3f0");
+ check_field_offset(lv, s11301c3f1, 8, "S11301C3.s11301c3f1");
+ check_field_offset(lv, s11301c3f2, ABISELECT(32,28), "S11301C3.s11301c3f2");
+ check_field_offset(lv, s11301c3f3, ABISELECT(56,48), "S11301C3.s11301c3f3");
+ check_field_offset(lv, s11301c3f4, ABISELECT(64,52), "S11301C3.s11301c3f4");
+ check_field_offset(lv, s11301c3f5, ABISELECT(72,60), "S11301C3.s11301c3f5");
+ check_field_offset(lv, s11301c3f6, ABISELECT(80,64), "S11301C3.s11301c3f6");
+ check_field_offset(lv, s11301c3f7, ABISELECT(88,68), "S11301C3.s11301c3f7");
+ check_field_offset(lv, s11301c3f8, ABISELECT(96,72), "S11301C3.s11301c3f8");
+ check_field_offset(lv, s11301c3f9, ABISELECT(112,84), "S11301C3.s11301c3f9");
+ check_field_offset(lv, s11301c3f10, ABISELECT(136,96), "S11301C3.s11301c3f10");
+ }
+}
+static Arrange_To_Call_Me vS11301C3(Test_S11301C3, "S11301C3", ABISELECT(144,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C2 {
+ ::S11301C3 s11301c2f0;
+ int s11301c2f1;
+ void *s11301c2f2;
+};
+//SIG(-1 S11301C2) C1{ FC2{ Fi[2] FC3{ FC4{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} Fi Fp}
+
+
+
+static void Test_S11301C2()
+{
+ {
+ init_simple_test("S11301C2");
+ S11301C2 lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S11301C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11301C2)");
+ check_field_offset(lv, s11301c2f0, 0, "S11301C2.s11301c2f0");
+ check_field_offset(lv, s11301c2f1, ABISELECT(144,104), "S11301C2.s11301c2f1");
+ check_field_offset(lv, s11301c2f2, ABISELECT(152,108), "S11301C2.s11301c2f2");
+ }
+}
+static Arrange_To_Call_Me vS11301C2(Test_S11301C2, "S11301C2", ABISELECT(160,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C6_nt {
+ int s11301c6f0[3];
+};
+//SIG(-1 S11301C6_nt) C1{ Fi[3]}
+
+
+
+//skip512 S11301C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11301C1 {
+ ::S11301C2 s11301c1f0;
+ ::S11301C6_nt s11301c1f1;
+ ::S11301C6_nt s11301c1f2;
+ ::S11301C6_nt s11301c1f3;
+ __tsi64 s11301c1f4[3];
+};
+//SIG(1 S11301C1) C1{ FC2{ FC3{ Fi[2] FC4{ FC5{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} Fi Fp} FC6{ Fi[3]} FC6 FC6 FL[3]}
+
+
+
+static void Test_S11301C1()
+{
+ {
+ init_simple_test("S11301C1");
+ S11301C1 lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S11301C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11301C1)");
+ check_field_offset(lv, s11301c1f0, 0, "S11301C1.s11301c1f0");
+ check_field_offset(lv, s11301c1f1, ABISELECT(160,112), "S11301C1.s11301c1f1");
+ check_field_offset(lv, s11301c1f2, ABISELECT(172,124), "S11301C1.s11301c1f2");
+ check_field_offset(lv, s11301c1f3, ABISELECT(184,136), "S11301C1.s11301c1f3");
+ check_field_offset(lv, s11301c1f4, ABISELECT(200,148), "S11301C1.s11301c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11301C1(Test_S11301C1, "S11301C1", ABISELECT(224,172));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4005C4 {
+ ::S9116C13_nt s4005c4f0;
+ int s4005c4f1;
+ char s4005c4f2;
+ int s4005c4f3;
+ void *s4005c4f4;
+ virtual ~S4005C4(); // _ZN7S4005C4D1Ev
+ virtual void v2(); // _ZN7S4005C42v2Ev
+ virtual void v3(); // _ZN7S4005C42v3Ev
+ S4005C4(); // tgen
+};
+//SIG(-1 S4005C4) C1{ vd v1 v2 FC2{ m FC3{ FL[4]}} Fi Fc Fi Fp}
+
+
+ S4005C4 ::~S4005C4(){ note_dtor("S4005C4", this);}
+void S4005C4 ::v2(){vfunc_called(this, "_ZN7S4005C42v2Ev");}
+void S4005C4 ::v3(){vfunc_called(this, "_ZN7S4005C42v3Ev");}
+S4005C4 ::S4005C4(){ note_ctor("S4005C4", this);} // tgen
+
+static void Test_S4005C4()
+{
+ extern Class_Descriptor cd_S4005C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S4005C4, buf);
+ S4005C4 *dp, &lv = *(dp=new (buf) S4005C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S4005C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4005C4)");
+ check_field_offset(lv, s4005c4f0, ABISELECT(8,4), "S4005C4.s4005c4f0");
+ check_field_offset(lv, s4005c4f1, ABISELECT(40,36), "S4005C4.s4005c4f1");
+ check_field_offset(lv, s4005c4f2, ABISELECT(44,40), "S4005C4.s4005c4f2");
+ check_field_offset(lv, s4005c4f3, ABISELECT(48,44), "S4005C4.s4005c4f3");
+ check_field_offset(lv, s4005c4f4, ABISELECT(56,48), "S4005C4.s4005c4f4");
+ test_class_info(&lv, &cd_S4005C4);
+ dp->~S4005C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4005C4(Test_S4005C4, "S4005C4", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S4005C4C1Ev();
+extern void _ZN7S4005C4D1Ev();
+Name_Map name_map_S4005C4[] = {
+ NSPAIR(_ZN7S4005C4C1Ev),
+ NSPAIR(_ZN7S4005C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4005C4[];
+extern void _ZN7S4005C4D1Ev();
+extern void _ZN7S4005C4D0Ev();
+extern void _ZN7S4005C42v2Ev();
+extern void _ZN7S4005C42v3Ev();
+static VTBL_ENTRY vtc_S4005C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4005C4[0]),
+ (VTBL_ENTRY)&_ZN7S4005C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4005C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4005C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S4005C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4005C4[];
+extern VTBL_ENTRY _ZTV7S4005C4[];
+Class_Descriptor cd_S4005C4 = { "S4005C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4005C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S4005C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4005C4),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4005C2 : S19121C14 , S4005C4 {
+ int s4005c2f0;
+ ::S3353C4_nt s4005c2f1;
+ virtual ~S4005C2(); // _ZN7S4005C2D1Ev
+ virtual void v4(); // _ZN7S4005C22v4Ev
+ S4005C2(); // tgen
+};
+//SIG(-1 S4005C2) C1{ BC2{ vd m} BC3{ vd v2 v3 FC4{ m FC5{ FL[4]}} Fi Fc Fi Fp} vd v1 Fi FC6{ m Fi[2]}}
+
+
+ S4005C2 ::~S4005C2(){ note_dtor("S4005C2", this);}
+void S4005C2 ::v4(){vfunc_called(this, "_ZN7S4005C22v4Ev");}
+S4005C2 ::S4005C2(){ note_ctor("S4005C2", this);} // tgen
+
+static void Test_S4005C2()
+{
+ extern Class_Descriptor cd_S4005C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,18)];
+ init_test(&cd_S4005C2, buf);
+ S4005C2 *dp, &lv = *(dp=new (buf) S4005C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,68), "sizeof(S4005C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4005C2)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S4005C2");
+ check_base_class_offset(lv, (S4005C4*), ABISELECT(8,4), "S4005C2");
+ check_field_offset(lv, s4005c2f0, ABISELECT(72,56), "S4005C2.s4005c2f0");
+ check_field_offset(lv, s4005c2f1, ABISELECT(76,60), "S4005C2.s4005c2f1");
+ test_class_info(&lv, &cd_S4005C2);
+ dp->~S4005C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4005C2(Test_S4005C2, "S4005C2", ABISELECT(88,68));
+
+#else // __cplusplus
+
+extern void _ZN7S4005C2C1Ev();
+extern void _ZN7S4005C2D1Ev();
+Name_Map name_map_S4005C2[] = {
+ NSPAIR(_ZN7S4005C2C1Ev),
+ NSPAIR(_ZN7S4005C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S4005C4;
+extern VTBL_ENTRY _ZTI7S4005C4[];
+extern VTBL_ENTRY _ZTV7S4005C4[];
+static Base_Class bases_S4005C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4005C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4005C2[];
+extern void _ZN7S4005C2D1Ev();
+extern void _ZN7S4005C2D0Ev();
+extern void _ZN7S4005C22v4Ev();
+extern void ABISELECT(_ZThn8_N7S4005C2D1Ev,_ZThn4_N7S4005C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4005C2D0Ev,_ZThn4_N7S4005C2D0Ev)();
+extern void _ZN7S4005C42v2Ev();
+extern void _ZN7S4005C42v3Ev();
+static VTBL_ENTRY vtc_S4005C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4005C2[0]),
+ (VTBL_ENTRY)&_ZN7S4005C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4005C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4005C22v4Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4005C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4005C2D1Ev,_ZThn4_N7S4005C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4005C2D0Ev,_ZThn4_N7S4005C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4005C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S4005C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4005C2[];
+extern VTBL_ENTRY _ZTV7S4005C2[];
+Class_Descriptor cd_S4005C2 = { "S4005C2", // class name
+ bases_S4005C2, 2,
+ &(vtc_S4005C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,68), // object size
+ NSPAIRA(_ZTI7S4005C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4005C2),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4005C1 : S4005C2 {
+ int s4005c1f0[5];
+ ::S4033C6_nt s4005c1f1;
+ void *s4005c1f2;
+ virtual ~S4005C1(); // _ZN7S4005C1D1Ev
+ virtual void v1(); // _ZN7S4005C12v1Ev
+ S4005C1(); // tgen
+};
+//SIG(1 S4005C1) C1{ BC2{ BC3{ vd m} BC4{ vd v2 v3 FC5{ m FC6{ FL[4]}} Fi Fc Fi Fp} vd v4 Fi FC7{ m Fi[2]}} vd v1 Fi[5] FC8{ Fp[2]} Fp}
+
+
+ S4005C1 ::~S4005C1(){ note_dtor("S4005C1", this);}
+void S4005C1 ::v1(){vfunc_called(this, "_ZN7S4005C12v1Ev");}
+S4005C1 ::S4005C1(){ note_ctor("S4005C1", this);} // tgen
+
+static void Test_S4005C1()
+{
+ extern Class_Descriptor cd_S4005C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,26)];
+ init_test(&cd_S4005C1, buf);
+ S4005C1 *dp, &lv = *(dp=new (buf) S4005C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,100), "sizeof(S4005C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4005C1)");
+ check_base_class_offset(lv, (S19121C14*)(S4005C2*), 0, "S4005C1");
+ check_base_class_offset(lv, (S4005C4*)(S4005C2*), ABISELECT(8,4), "S4005C1");
+ check_base_class_offset(lv, (S4005C2*), 0, "S4005C1");
+ check_field_offset(lv, s4005c1f0, ABISELECT(84,68), "S4005C1.s4005c1f0");
+ check_field_offset(lv, s4005c1f1, ABISELECT(104,88), "S4005C1.s4005c1f1");
+ check_field_offset(lv, s4005c1f2, ABISELECT(120,96), "S4005C1.s4005c1f2");
+ test_class_info(&lv, &cd_S4005C1);
+ dp->~S4005C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4005C1(Test_S4005C1, "S4005C1", ABISELECT(128,100));
+
+#else // __cplusplus
+
+extern void _ZN7S4005C1C1Ev();
+extern void _ZN7S4005C1D1Ev();
+Name_Map name_map_S4005C1[] = {
+ NSPAIR(_ZN7S4005C1C1Ev),
+ NSPAIR(_ZN7S4005C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S4005C4;
+extern VTBL_ENTRY _ZTI7S4005C4[];
+extern VTBL_ENTRY _ZTV7S4005C4[];
+extern Class_Descriptor cd_S4005C2;
+extern VTBL_ENTRY _ZTI7S4005C2[];
+extern VTBL_ENTRY _ZTV7S4005C2[];
+static Base_Class bases_S4005C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4005C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4005C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4005C1[];
+extern void _ZN7S4005C1D1Ev();
+extern void _ZN7S4005C1D0Ev();
+extern void _ZN7S4005C22v4Ev();
+extern void _ZN7S4005C12v1Ev();
+extern void ABISELECT(_ZThn8_N7S4005C1D1Ev,_ZThn4_N7S4005C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4005C1D0Ev,_ZThn4_N7S4005C1D0Ev)();
+extern void _ZN7S4005C42v2Ev();
+extern void _ZN7S4005C42v3Ev();
+static VTBL_ENTRY vtc_S4005C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4005C1[0]),
+ (VTBL_ENTRY)&_ZN7S4005C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4005C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4005C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4005C12v1Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4005C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4005C1D1Ev,_ZThn4_N7S4005C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4005C1D0Ev,_ZThn4_N7S4005C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4005C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S4005C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4005C1[];
+extern VTBL_ENTRY _ZTV7S4005C1[];
+Class_Descriptor cd_S4005C1 = { "S4005C1", // class name
+ bases_S4005C1, 3,
+ &(vtc_S4005C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,100), // object size
+ NSPAIRA(_ZTI7S4005C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4005C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2722C2 : S3353C8_nt {
+};
+//SIG(-1 S2722C2) C1{ BC2{ m Fi}}
+
+
+
+static void Test_S2722C2()
+{
+ extern Class_Descriptor cd_S2722C2;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S2722C2, buf);
+ S2722C2 &lv = *(new (buf) S2722C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S2722C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S2722C2)");
+ check_base_class_offset(lv, (S3353C8_nt*), 0, "S2722C2");
+ test_class_info(&lv, &cd_S2722C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2722C2(Test_S2722C2, "S2722C2", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+static Base_Class bases_S2722C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2722C2[];
+Class_Descriptor cd_S2722C2 = { "S2722C2", // class name
+ bases_S2722C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI7S2722C2),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 S2722C4 {
+ ::S2692C9_nt s2722c4f0;
+ int s2722c4f1;
+ void mf2722c4(); // _ZN7S2722C48mf2722c4Ev
+};
+//SIG(-1 S2722C4) C1{ m FC2{ m FC3{ m Fp}} Fi}
+
+
+void S2722C4 ::mf2722c4(){}
+
+static void Test_S2722C4()
+{
+ {
+ init_simple_test("S2722C4");
+ S2722C4 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2722C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2722C4)");
+ check_field_offset(lv, s2722c4f0, 0, "S2722C4.s2722c4f0");
+ check_field_offset(lv, s2722c4f1, ABISELECT(8,4), "S2722C4.s2722c4f1");
+ }
+}
+static Arrange_To_Call_Me vS2722C4(Test_S2722C4, "S2722C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2722C11 {
+ ::S2692C9_nt s2722c11f0;
+ ::S2692C9_nt s2722c11f1;
+ void mf2722c11(); // _ZN8S2722C119mf2722c11Ev
+};
+//SIG(-1 S2722C11) C1{ m FC2{ m FC3{ m Fp}} FC2}
+
+
+void S2722C11 ::mf2722c11(){}
+
+static void Test_S2722C11()
+{
+ {
+ init_simple_test("S2722C11");
+ S2722C11 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2722C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2722C11)");
+ check_field_offset(lv, s2722c11f0, 0, "S2722C11.s2722c11f0");
+ check_field_offset(lv, s2722c11f1, ABISELECT(8,4), "S2722C11.s2722c11f1");
+ }
+}
+static Arrange_To_Call_Me vS2722C11(Test_S2722C11, "S2722C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2722C1 : S2722C2 {
+ ::S2722C4 s2722c1f0;
+ ::S19190C3_nt s2722c1f1;
+ void *s2722c1f2;
+ ::S2692C5_nt s2722c1f3;
+ ::S2722C11 s2722c1f4;
+ char s2722c1f5;
+ virtual ~S2722C1(); // _ZN7S2722C1D1Ev
+ S2722C1(); // tgen
+};
+//SIG(1 S2722C1) C1{ BC2{ BC3{ m Fi}} vd FC4{ m FC5{ m FC6{ m Fp}} Fi} FC6 Fp FC7{ m Fi FC8{ BC9{ m Fp Fi}}} FC10{ m FC5 FC5} Fc}
+
+
+ S2722C1 ::~S2722C1(){ note_dtor("S2722C1", this);}
+S2722C1 ::S2722C1(){ note_ctor("S2722C1", this);} // tgen
+
+static void Test_S2722C1()
+{
+ extern Class_Descriptor cd_S2722C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S2722C1, buf);
+ S2722C1 *dp, &lv = *(dp=new (buf) S2722C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S2722C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2722C1)");
+ check_base_class_offset(lv, (S3353C8_nt*)(S2722C2*), ABISELECT(8,4), "S2722C1");
+ check_base_class_offset(lv, (S2722C2*), ABISELECT(8,4), "S2722C1");
+ check_field_offset(lv, s2722c1f0, ABISELECT(16,8), "S2722C1.s2722c1f0");
+ check_field_offset(lv, s2722c1f1, ABISELECT(32,16), "S2722C1.s2722c1f1");
+ check_field_offset(lv, s2722c1f2, ABISELECT(40,20), "S2722C1.s2722c1f2");
+ check_field_offset(lv, s2722c1f3, ABISELECT(48,24), "S2722C1.s2722c1f3");
+ check_field_offset(lv, s2722c1f4, ABISELECT(72,36), "S2722C1.s2722c1f4");
+ check_field_offset(lv, s2722c1f5, ABISELECT(88,44), "S2722C1.s2722c1f5");
+ test_class_info(&lv, &cd_S2722C1);
+ dp->~S2722C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2722C1(Test_S2722C1, "S2722C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S2722C1C1Ev();
+extern void _ZN7S2722C1D1Ev();
+Name_Map name_map_S2722C1[] = {
+ NSPAIR(_ZN7S2722C1C1Ev),
+ NSPAIR(_ZN7S2722C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+extern Class_Descriptor cd_S2722C2;
+extern VTBL_ENTRY _ZTI7S2722C2[];
+static Base_Class bases_S2722C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C8_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2722C2, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2722C1[];
+extern void _ZN7S2722C1D1Ev();
+extern void _ZN7S2722C1D0Ev();
+static VTBL_ENTRY vtc_S2722C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2722C1[0]),
+ (VTBL_ENTRY)&_ZN7S2722C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2722C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S2722C1[];
+extern VTBL_ENTRY _ZTV7S2722C1[];
+Class_Descriptor cd_S2722C1 = { "S2722C1", // class name
+ bases_S2722C1, 2,
+ &(vtc_S2722C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S2722C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2722C1),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 S17704C2 {
+ short s17704c2f0[2];
+ void *s17704c2f1[2];
+};
+//SIG(1 S17704C2) C1{ Fs[2] Fp[2]}
+
+
+
+static void Test_S17704C2()
+{
+ {
+ init_simple_test("S17704C2");
+ S17704C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S17704C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17704C2)");
+ check_field_offset(lv, s17704c2f0, 0, "S17704C2.s17704c2f0");
+ check_field_offset(lv, s17704c2f1, ABISELECT(8,4), "S17704C2.s17704c2f1");
+ }
+}
+static Arrange_To_Call_Me vS17704C2(Test_S17704C2, "S17704C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17704C4 {
+ int s17704c4f0;
+ short s17704c4f1:3;
+ short s17704c4f2:13;
+ short s17704c4f3;
+};
+//SIG(1 S17704C4) C1{ Fi Fs:3 Fs:13 Fs}
+
+
+
+static void Test_S17704C4()
+{
+ {
+ init_simple_test("S17704C4");
+ static S17704C4 lv;
+ check2(sizeof(lv), 8, "sizeof(S17704C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S17704C4)");
+ check_field_offset(lv, s17704c4f0, 0, "S17704C4.s17704c4f0");
+ set_bf_and_test(lv, s17704c4f1, 4, 0, 3, 1, "S17704C4");
+ set_bf_and_test(lv, s17704c4f1, 4, 0, 3, hide_sll(1LL<<2), "S17704C4");
+ set_bf_and_test(lv, s17704c4f2, 4, 3, 13, 1, "S17704C4");
+ set_bf_and_test(lv, s17704c4f2, 4, 3, 13, hide_sll(1LL<<12), "S17704C4");
+ check_field_offset(lv, s17704c4f3, 6, "S17704C4.s17704c4f3");
+ }
+}
+static Arrange_To_Call_Me vS17704C4(Test_S17704C4, "S17704C4", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S17704C3 {
+ __tsi64 s17704c3f0;
+ int s17704c3f1[2];
+ ::S17704C4 s17704c3f2;
+};
+//SIG(1 S17704C3) U1{ FL Fi[2] FC2{ Fi Fs:3 Fs:13 Fs}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S17704C1 {
+ void *s17704c1f0;
+ int s17704c1f1;
+ ::S17704C2 s17704c1f2[32];
+ int s17704c1f3[4];
+ char s17704c1f4[6];
+ int s17704c1f5[12];
+ ::S17704C3 s17704c1f6[384];
+ void *s17704c1f7[16];
+ void mf17704c1(); // _ZN8S17704C19mf17704c1Ev
+};
+//SIG(1 S17704C1) C1{ m Fp Fi FC2{ Fs[2] Fp[2]}[32] Fi[4] Fc[6] Fi[12] FU3{ FL Fi[2] FC4{ Fi Fs:3 Fs:13 Fs}}[384] Fp[16]}
+
+
+void S17704C1 ::mf17704c1(){}
+
+static void Test_S17704C1()
+{
+ {
+ init_simple_test("S17704C1");
+ S17704C1 lv;
+ check2(sizeof(lv), ABISELECT(4056,3600), "sizeof(S17704C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17704C1)");
+ check_field_offset(lv, s17704c1f0, 0, "S17704C1.s17704c1f0");
+ check_field_offset(lv, s17704c1f1, ABISELECT(8,4), "S17704C1.s17704c1f1");
+ check_field_offset(lv, s17704c1f2, ABISELECT(16,8), "S17704C1.s17704c1f2");
+ check_field_offset(lv, s17704c1f3, ABISELECT(784,392), "S17704C1.s17704c1f3");
+ check_field_offset(lv, s17704c1f4, ABISELECT(800,408), "S17704C1.s17704c1f4");
+ check_field_offset(lv, s17704c1f5, ABISELECT(808,416), "S17704C1.s17704c1f5");
+ check_field_offset(lv, s17704c1f6, ABISELECT(856,464), "S17704C1.s17704c1f6");
+ check_field_offset(lv, s17704c1f7, ABISELECT(3928,3536), "S17704C1.s17704c1f7");
+ }
+}
+static Arrange_To_Call_Me vS17704C1(Test_S17704C1, "S17704C1", ABISELECT(4056,3600));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11539C1 {
+ ::S11301C3 s11539c1f0;
+ int s11539c1f1;
+ void *s11539c1f2;
+ int s11539c1f3[2];
+ void *s11539c1f4[2];
+ int s11539c1f5;
+ void *s11539c1f6[10];
+};
+//SIG(1 S11539C1) C1{ FC2{ Fi[2] FC3{ FC4{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} Fi Fp Fi[2] Fp[2] Fi Fp[10]}
+
+
+
+static void Test_S11539C1()
+{
+ {
+ init_simple_test("S11539C1");
+ S11539C1 lv;
+ check2(sizeof(lv), ABISELECT(272,172), "sizeof(S11539C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11539C1)");
+ check_field_offset(lv, s11539c1f0, 0, "S11539C1.s11539c1f0");
+ check_field_offset(lv, s11539c1f1, ABISELECT(144,104), "S11539C1.s11539c1f1");
+ check_field_offset(lv, s11539c1f2, ABISELECT(152,108), "S11539C1.s11539c1f2");
+ check_field_offset(lv, s11539c1f3, ABISELECT(160,112), "S11539C1.s11539c1f3");
+ check_field_offset(lv, s11539c1f4, ABISELECT(168,120), "S11539C1.s11539c1f4");
+ check_field_offset(lv, s11539c1f5, ABISELECT(184,128), "S11539C1.s11539c1f5");
+ check_field_offset(lv, s11539c1f6, ABISELECT(192,132), "S11539C1.s11539c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11539C1(Test_S11539C1, "S11539C1", ABISELECT(272,172));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15081C3 {
+ void *s15081c3f0;
+ __tsi64 s15081c3f1[2];
+ int s15081c3f2;
+};
+//SIG(1 S15081C3) C1{ Fp FL[2] Fi}
+
+
+
+static void Test_S15081C3()
+{
+ {
+ init_simple_test("S15081C3");
+ S15081C3 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S15081C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15081C3)");
+ check_field_offset(lv, s15081c3f0, 0, "S15081C3.s15081c3f0");
+ check_field_offset(lv, s15081c3f1, ABISELECT(8,4), "S15081C3.s15081c3f1");
+ check_field_offset(lv, s15081c3f2, ABISELECT(24,20), "S15081C3.s15081c3f2");
+ }
+}
+static Arrange_To_Call_Me vS15081C3(Test_S15081C3, "S15081C3", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15081C5_nt {
+ void *s15081c5f0[2];
+ virtual ~S15081C5_nt(); // _ZN11S15081C5_ntD1Ev
+ virtual void v3(); // _ZN11S15081C5_nt2v3Ev
+ virtual void v4(); // _ZN11S15081C5_nt2v4Ev
+ S15081C5_nt(); // tgen
+};
+//SIG(-1 S15081C5_nt) C1{ vd v1 v2 Fp[2]}
+
+
+ S15081C5_nt ::~S15081C5_nt(){ note_dtor("S15081C5_nt", this);}
+void S15081C5_nt ::v3(){vfunc_called(this, "_ZN11S15081C5_nt2v3Ev");}
+void S15081C5_nt ::v4(){vfunc_called(this, "_ZN11S15081C5_nt2v4Ev");}
+S15081C5_nt ::S15081C5_nt(){ note_ctor("S15081C5_nt", this);} // tgen
+
+//skip512 S15081C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S15081C5_ntC1Ev();
+extern void _ZN11S15081C5_ntD1Ev();
+Name_Map name_map_S15081C5_nt[] = {
+ NSPAIR(_ZN11S15081C5_ntC1Ev),
+ NSPAIR(_ZN11S15081C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S15081C5_nt[];
+extern void _ZN11S15081C5_ntD1Ev();
+extern void _ZN11S15081C5_ntD0Ev();
+extern void _ZN11S15081C5_nt2v3Ev();
+extern void _ZN11S15081C5_nt2v4Ev();
+static VTBL_ENTRY vtc_S15081C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S15081C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S15081C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S15081C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S15081C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S15081C5_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI11S15081C5_nt[];
+VTBL_ENTRY *P__ZTI11S15081C5_nt = _ZTI11S15081C5_nt;
+extern VTBL_ENTRY _ZTV11S15081C5_nt[];
+Class_Descriptor cd_S15081C5_nt = { "S15081C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S15081C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI11S15081C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S15081C5_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 S15081C4 : S15081C5_nt {
+ void *s15081c4f0;
+ virtual ~S15081C4(); // _ZN8S15081C4D1Ev
+ virtual void v1(); // _ZN8S15081C42v1Ev
+ virtual void v2(); // _ZN8S15081C42v2Ev
+ S15081C4(); // tgen
+};
+//SIG(-1 S15081C4) C1{ BC2{ vd v3 v4 Fp[2]} vd v1 v2 Fp}
+
+
+ S15081C4 ::~S15081C4(){ note_dtor("S15081C4", this);}
+void S15081C4 ::v1(){vfunc_called(this, "_ZN8S15081C42v1Ev");}
+void S15081C4 ::v2(){vfunc_called(this, "_ZN8S15081C42v2Ev");}
+S15081C4 ::S15081C4(){ note_ctor("S15081C4", this);} // tgen
+
+static void Test_S15081C4()
+{
+ extern Class_Descriptor cd_S15081C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S15081C4, buf);
+ S15081C4 *dp, &lv = *(dp=new (buf) S15081C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S15081C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15081C4)");
+ check_base_class_offset(lv, (S15081C5_nt*), 0, "S15081C4");
+ check_field_offset(lv, s15081c4f0, ABISELECT(24,12), "S15081C4.s15081c4f0");
+ test_class_info(&lv, &cd_S15081C4);
+ dp->~S15081C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15081C4(Test_S15081C4, "S15081C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S15081C4C1Ev();
+extern void _ZN8S15081C4D1Ev();
+Name_Map name_map_S15081C4[] = {
+ NSPAIR(_ZN8S15081C4C1Ev),
+ NSPAIR(_ZN8S15081C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15081C5_nt;
+extern VTBL_ENTRY _ZTI11S15081C5_nt[];
+extern VTBL_ENTRY _ZTV11S15081C5_nt[];
+static Base_Class bases_S15081C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15081C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S15081C4[];
+extern void _ZN8S15081C4D1Ev();
+extern void _ZN8S15081C4D0Ev();
+extern void _ZN11S15081C5_nt2v3Ev();
+extern void _ZN11S15081C5_nt2v4Ev();
+extern void _ZN8S15081C42v1Ev();
+extern void _ZN8S15081C42v2Ev();
+static VTBL_ENTRY vtc_S15081C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S15081C4[0]),
+ (VTBL_ENTRY)&_ZN8S15081C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S15081C4D0Ev,
+ (VTBL_ENTRY)&_ZN11S15081C5_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S15081C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S15081C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S15081C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S15081C4[];
+extern VTBL_ENTRY _ZTV8S15081C4[];
+Class_Descriptor cd_S15081C4 = { "S15081C4", // class name
+ bases_S15081C4, 1,
+ &(vtc_S15081C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S15081C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S15081C4),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15081C1 {
+ char s15081c1f0;
+ int s15081c1f1;
+ ::S9116C14_nt s15081c1f2;
+ int s15081c1f3[2];
+ ::S15081C3 s15081c1f4[16];
+ int s15081c1f5;
+ char s15081c1f6;
+ int s15081c1f7;
+ ::S15081C4 s15081c1f8;
+ void *s15081c1f9;
+ int s15081c1f10;
+ void mf15081c1(); // _ZN8S15081C19mf15081c1Ev
+};
+//SIG(1 S15081C1) C1{ m Fc Fi FC2{ FL[4]} Fi[2] FC3{ Fp FL[2] Fi}[16] Fi Fc Fi FC4{ BC5{ vd v3 v4 Fp[2]} vd v1 v2 Fp} Fp Fi}
+
+
+void S15081C1 ::mf15081c1(){}
+
+static void Test_S15081C1()
+{
+ {
+ init_simple_test("S15081C1");
+ S15081C1 lv;
+ check2(sizeof(lv), ABISELECT(624,468), "sizeof(S15081C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15081C1)");
+ check_field_offset(lv, s15081c1f0, 0, "S15081C1.s15081c1f0");
+ check_field_offset(lv, s15081c1f1, 4, "S15081C1.s15081c1f1");
+ check_field_offset(lv, s15081c1f2, 8, "S15081C1.s15081c1f2");
+ check_field_offset(lv, s15081c1f3, 40, "S15081C1.s15081c1f3");
+ check_field_offset(lv, s15081c1f4, 48, "S15081C1.s15081c1f4");
+ check_field_offset(lv, s15081c1f5, ABISELECT(560,432), "S15081C1.s15081c1f5");
+ check_field_offset(lv, s15081c1f6, ABISELECT(564,436), "S15081C1.s15081c1f6");
+ check_field_offset(lv, s15081c1f7, ABISELECT(568,440), "S15081C1.s15081c1f7");
+ check_field_offset(lv, s15081c1f8, ABISELECT(576,444), "S15081C1.s15081c1f8");
+ check_field_offset(lv, s15081c1f9, ABISELECT(608,460), "S15081C1.s15081c1f9");
+ check_field_offset(lv, s15081c1f10, ABISELECT(616,464), "S15081C1.s15081c1f10");
+ }
+}
+static Arrange_To_Call_Me vS15081C1(Test_S15081C1, "S15081C1", ABISELECT(624,468));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15080C3 {
+ void *s15080c3f0;
+ long s15080c3f1[2];
+ int s15080c3f2;
+};
+//SIG(1 S15080C3) C1{ Fp Fl[2] Fi}
+
+
+
+static void Test_S15080C3()
+{
+ {
+ init_simple_test("S15080C3");
+ S15080C3 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S15080C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15080C3)");
+ check_field_offset(lv, s15080c3f0, 0, "S15080C3.s15080c3f0");
+ check_field_offset(lv, s15080c3f1, ABISELECT(8,4), "S15080C3.s15080c3f1");
+ check_field_offset(lv, s15080c3f2, ABISELECT(24,12), "S15080C3.s15080c3f2");
+ }
+}
+static Arrange_To_Call_Me vS15080C3(Test_S15080C3, "S15080C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15080C1 {
+ char s15080c1f0;
+ int s15080c1f1;
+ ::S9115C14_nt s15080c1f2;
+ int s15080c1f3[2];
+ ::S15080C3 s15080c1f4[16];
+ int s15080c1f5;
+ char s15080c1f6;
+ int s15080c1f7;
+ ::S15081C4 s15080c1f8;
+ void *s15080c1f9;
+ int s15080c1f10;
+ void mf15080c1(); // _ZN8S15080C19mf15080c1Ev
+};
+//SIG(1 S15080C1) C1{ m Fc Fi FC2{ Fl[4]} Fi[2] FC3{ Fp Fl[2] Fi}[16] Fi Fc Fi FC4{ BC5{ vd v3 v4 Fp[2]} vd v1 v2 Fp} Fp Fi}
+
+
+void S15080C1 ::mf15080c1(){}
+
+static void Test_S15080C1()
+{
+ {
+ init_simple_test("S15080C1");
+ S15080C1 lv;
+ check2(sizeof(lv), ABISELECT(624,324), "sizeof(S15080C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15080C1)");
+ check_field_offset(lv, s15080c1f0, 0, "S15080C1.s15080c1f0");
+ check_field_offset(lv, s15080c1f1, 4, "S15080C1.s15080c1f1");
+ check_field_offset(lv, s15080c1f2, 8, "S15080C1.s15080c1f2");
+ check_field_offset(lv, s15080c1f3, ABISELECT(40,24), "S15080C1.s15080c1f3");
+ check_field_offset(lv, s15080c1f4, ABISELECT(48,32), "S15080C1.s15080c1f4");
+ check_field_offset(lv, s15080c1f5, ABISELECT(560,288), "S15080C1.s15080c1f5");
+ check_field_offset(lv, s15080c1f6, ABISELECT(564,292), "S15080C1.s15080c1f6");
+ check_field_offset(lv, s15080c1f7, ABISELECT(568,296), "S15080C1.s15080c1f7");
+ check_field_offset(lv, s15080c1f8, ABISELECT(576,300), "S15080C1.s15080c1f8");
+ check_field_offset(lv, s15080c1f9, ABISELECT(608,316), "S15080C1.s15080c1f9");
+ check_field_offset(lv, s15080c1f10, ABISELECT(616,320), "S15080C1.s15080c1f10");
+ }
+}
+static Arrange_To_Call_Me vS15080C1(Test_S15080C1, "S15080C1", ABISELECT(624,324));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7708C5 {
+ virtual void v5(); // _ZN7S7708C52v5Ev
+ ~S7708C5(); // tgen
+ S7708C5(); // tgen
+};
+//SIG(-1 S7708C5) C1{ v1}
+
+
+void S7708C5 ::v5(){vfunc_called(this, "_ZN7S7708C52v5Ev");}
+S7708C5 ::~S7708C5(){ note_dtor("S7708C5", this);} // tgen
+S7708C5 ::S7708C5(){ note_ctor("S7708C5", this);} // tgen
+
+static void Test_S7708C5()
+{
+ extern Class_Descriptor cd_S7708C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7708C5, buf);
+ S7708C5 *dp, &lv = *(dp=new (buf) S7708C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7708C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7708C5)");
+ test_class_info(&lv, &cd_S7708C5);
+ dp->~S7708C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7708C5(Test_S7708C5, "S7708C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7708C5C1Ev();
+extern void _ZN7S7708C5D1Ev();
+Name_Map name_map_S7708C5[] = {
+ NSPAIR(_ZN7S7708C5C1Ev),
+ NSPAIR(_ZN7S7708C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern void _ZN7S7708C52v5Ev();
+static VTBL_ENTRY vtc_S7708C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C5[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern VTBL_ENTRY _ZTV7S7708C5[];
+Class_Descriptor cd_S7708C5 = { "S7708C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7708C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7708C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7708C5),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 S7708C4 : S7708C5 {
+ virtual void v6(); // _ZN7S7708C42v6Ev
+ virtual void v7(); // _ZN7S7708C42v7Ev
+ virtual void v8(); // _ZN7S7708C42v8Ev
+ virtual void v9(); // _ZN7S7708C42v9Ev
+ ~S7708C4(); // tgen
+ S7708C4(); // tgen
+};
+//SIG(-1 S7708C4) C1{ BC2{ v5} v1 v2 v3 v4}
+
+
+void S7708C4 ::v6(){vfunc_called(this, "_ZN7S7708C42v6Ev");}
+void S7708C4 ::v7(){vfunc_called(this, "_ZN7S7708C42v7Ev");}
+void S7708C4 ::v8(){vfunc_called(this, "_ZN7S7708C42v8Ev");}
+void S7708C4 ::v9(){vfunc_called(this, "_ZN7S7708C42v9Ev");}
+S7708C4 ::~S7708C4(){ note_dtor("S7708C4", this);} // tgen
+S7708C4 ::S7708C4(){ note_ctor("S7708C4", this);} // tgen
+
+static void Test_S7708C4()
+{
+ extern Class_Descriptor cd_S7708C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7708C4, buf);
+ S7708C4 *dp, &lv = *(dp=new (buf) S7708C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7708C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7708C4)");
+ check_base_class_offset(lv, (S7708C5*), 0, "S7708C4");
+ test_class_info(&lv, &cd_S7708C4);
+ dp->~S7708C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7708C4(Test_S7708C4, "S7708C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7708C4C1Ev();
+extern void _ZN7S7708C4D1Ev();
+Name_Map name_map_S7708C4[] = {
+ NSPAIR(_ZN7S7708C4C1Ev),
+ NSPAIR(_ZN7S7708C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7708C5;
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern VTBL_ENTRY _ZTV7S7708C5[];
+static Base_Class bases_S7708C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7708C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7708C4[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+static VTBL_ENTRY vtc_S7708C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C4[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7708C4[];
+extern VTBL_ENTRY _ZTV7S7708C4[];
+Class_Descriptor cd_S7708C4 = { "S7708C4", // class name
+ bases_S7708C4, 1,
+ &(vtc_S7708C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7708C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7708C4),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7708C3 : virtual S7708C4 , S20414C7_nt {
+ __tsi64 s7708c3f0;
+ virtual void v10(); // _ZN7S7708C33v10Ev
+ virtual void v11(); // _ZN7S7708C33v11Ev
+ virtual void v12(); // _ZN7S7708C33v12Ev
+ virtual void v13(); // _ZN7S7708C33v13Ev
+ virtual void v14(); // _ZN7S7708C33v14Ev
+ virtual void v15(); // _ZN7S7708C33v15Ev
+ ~S7708C3(); // tgen
+ S7708C3(); // tgen
+};
+//SIG(-1 S7708C3) C1{ VBC2{ BC3{ v7} v8 v9 v10 v11} BC4{ m Fi FD} v1 v2 v3 v4 v5 v6 FL}
+
+
+void S7708C3 ::v10(){vfunc_called(this, "_ZN7S7708C33v10Ev");}
+void S7708C3 ::v11(){vfunc_called(this, "_ZN7S7708C33v11Ev");}
+void S7708C3 ::v12(){vfunc_called(this, "_ZN7S7708C33v12Ev");}
+void S7708C3 ::v13(){vfunc_called(this, "_ZN7S7708C33v13Ev");}
+void S7708C3 ::v14(){vfunc_called(this, "_ZN7S7708C33v14Ev");}
+void S7708C3 ::v15(){vfunc_called(this, "_ZN7S7708C33v15Ev");}
+S7708C3 ::~S7708C3(){ note_dtor("S7708C3", this);} // tgen
+S7708C3 ::S7708C3(){ note_ctor("S7708C3", this);} // tgen
+
+static void Test_S7708C3()
+{
+ extern Class_Descriptor cd_S7708C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S7708C3, buf);
+ S7708C3 *dp, &lv = *(dp=new (buf) S7708C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S7708C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7708C3)");
+ check_base_class_offset(lv, (S7708C5*)(S7708C4*), 0, "S7708C3");
+ check_base_class_offset(lv, (S7708C4*), 0, "S7708C3");
+ check_base_class_offset(lv, (S20414C7_nt*), ABISELECT(16,4), "S7708C3");
+ check_field_offset(lv, s7708c3f0, ABISELECT(48,20), "S7708C3.s7708c3f0");
+ test_class_info(&lv, &cd_S7708C3);
+ dp->~S7708C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7708C3(Test_S7708C3, "S7708C3", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7708C3C1Ev();
+extern void _ZN7S7708C3D1Ev();
+Name_Map name_map_S7708C3[] = {
+ NSPAIR(_ZN7S7708C3C1Ev),
+ NSPAIR(_ZN7S7708C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7708C5;
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern VTBL_ENTRY _ZTV7S7708C5[];
+extern Class_Descriptor cd_S7708C4;
+extern VTBL_ENTRY _ZTI7S7708C4[];
+extern VTBL_ENTRY _ZTV7S7708C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+static Base_Class bases_S7708C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7708C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7708C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20414C7_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7708C3[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY vtc_S7708C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C3[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S7708C3[];
+static VTT_ENTRY vtt_S7708C3[] = {
+ {&(_ZTV7S7708C3[8]), 8,19},
+ {&(_ZTV7S7708C3[8]), 8,19},
+};
+extern VTBL_ENTRY _ZTI7S7708C3[];
+extern VTBL_ENTRY _ZTV7S7708C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C3[];
+Class_Descriptor cd_S7708C3 = { "S7708C3", // class name
+ bases_S7708C3, 3,
+ &(vtc_S7708C3[0]), // expected_vtbl_contents
+ &(vtt_S7708C3[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S7708C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7708C3),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7708C3),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7708C2 : virtual S7708C3 {
+ int s7708c2f0;
+ virtual void v16(); // _ZN7S7708C23v16Ev
+ virtual void v17(); // _ZN7S7708C23v17Ev
+ ~S7708C2(); // tgen
+ S7708C2(); // tgen
+};
+//SIG(-1 S7708C2) C1{ VBC2{ VBC3{ BC4{ v3} v4 v5 v6 v7} BC5{ m Fi FD} v8 v9 v10 v11 v12 v13 FL} v1 v2 Fi}
+
+
+void S7708C2 ::v16(){vfunc_called(this, "_ZN7S7708C23v16Ev");}
+void S7708C2 ::v17(){vfunc_called(this, "_ZN7S7708C23v17Ev");}
+S7708C2 ::~S7708C2(){ note_dtor("S7708C2", this);} // tgen
+S7708C2 ::S7708C2(){ note_ctor("S7708C2", this);} // tgen
+
+static void Test_S7708C2()
+{
+ extern Class_Descriptor cd_S7708C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S7708C2, buf);
+ S7708C2 *dp, &lv = *(dp=new (buf) S7708C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,36), "sizeof(S7708C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7708C2)");
+ check_base_class_offset(lv, (S7708C5*)(S7708C4*), 0, "S7708C2");
+ check_base_class_offset(lv, (S7708C4*)(S7708C3*), 0, "S7708C2");
+ check_base_class_offset(lv, (S20414C7_nt*)(S7708C3*), ABISELECT(32,12), "S7708C2");
+ check_base_class_offset(lv, (S7708C3*), ABISELECT(16,8), "S7708C2");
+ check_field_offset(lv, s7708c2f0, ABISELECT(8,4), "S7708C2.s7708c2f0");
+ test_class_info(&lv, &cd_S7708C2);
+ dp->~S7708C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7708C2(Test_S7708C2, "S7708C2", ABISELECT(80,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7708C2C1Ev();
+extern void _ZN7S7708C2D1Ev();
+Name_Map name_map_S7708C2[] = {
+ NSPAIR(_ZN7S7708C2C1Ev),
+ NSPAIR(_ZN7S7708C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7708C5;
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern VTBL_ENTRY _ZTV7S7708C5[];
+extern Class_Descriptor cd_S7708C4;
+extern VTBL_ENTRY _ZTI7S7708C4[];
+extern VTBL_ENTRY _ZTV7S7708C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S7708C3;
+extern VTBL_ENTRY _ZTI7S7708C3[];
+extern VTBL_ENTRY _ZTV7S7708C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C3[];
+static Base_Class bases_S7708C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7708C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7708C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20414C7_nt, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7708C3, ABISELECT(16,8), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 14, //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 _ZTI7S7708C2[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C23v16Ev();
+extern void _ZN7S7708C23v17Ev();
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY vtc_S7708C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C2[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7708C2[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S7708C2[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C3__7S7708C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C3[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C4__7S7708C3__7S7708C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7708C3[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+};
+static VTT_ENTRY vtt_S7708C2[] = {
+ {&(_ZTV7S7708C2[9]), 9,41},
+ {&(_ZTV7S7708C2[30]), 30,41},
+ {&(_ZTV7S7708C2[9]), 9,41},
+ {&(_tg__ZTV7S7708C3__7S7708C2[8]), 8,19},
+ {&(_tg__ZTV7S7708C4__7S7708C3__7S7708C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S7708C2[];
+extern VTBL_ENTRY _ZTV7S7708C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C2[];
+Class_Descriptor cd_S7708C2 = { "S7708C2", // class name
+ bases_S7708C2, 4,
+ &(vtc_S7708C2[0]), // expected_vtbl_contents
+ &(vtt_S7708C2[0]), // expected_vtt_contents
+ ABISELECT(80,36), // object size
+ NSPAIRA(_ZTI7S7708C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7708C2),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7708C2),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7708C1 : S7708C2 {
+ virtual void v1(); // _ZN7S7708C12v1Ev
+ virtual void v2(); // _ZN7S7708C12v2Ev
+ virtual void v3(); // _ZN7S7708C12v3Ev
+ virtual void v4(); // _ZN7S7708C12v4Ev
+ ~S7708C1(); // tgen
+ S7708C1(); // tgen
+};
+//SIG(1 S7708C1) C1{ BC2{ VBC3{ VBC4{ BC5{ v5} v6 v7 v8 v9} BC6{ m Fi FD} v10 v11 v12 v13 v14 v15 FL} v16 v17 Fi} v1 v2 v3 v4}
+
+
+void S7708C1 ::v1(){vfunc_called(this, "_ZN7S7708C12v1Ev");}
+void S7708C1 ::v2(){vfunc_called(this, "_ZN7S7708C12v2Ev");}
+void S7708C1 ::v3(){vfunc_called(this, "_ZN7S7708C12v3Ev");}
+void S7708C1 ::v4(){vfunc_called(this, "_ZN7S7708C12v4Ev");}
+S7708C1 ::~S7708C1(){ note_dtor("S7708C1", this);} // tgen
+S7708C1 ::S7708C1(){ note_ctor("S7708C1", this);} // tgen
+
+static void Test_S7708C1()
+{
+ extern Class_Descriptor cd_S7708C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S7708C1, buf);
+ S7708C1 *dp, &lv = *(dp=new (buf) S7708C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,36), "sizeof(S7708C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7708C1)");
+ check_base_class_offset(lv, (S7708C5*)(S7708C4*), 0, "S7708C1");
+ check_base_class_offset(lv, (S7708C4*)(S7708C3*), 0, "S7708C1");
+ check_base_class_offset(lv, (S20414C7_nt*)(S7708C3*), ABISELECT(32,12), "S7708C1");
+ check_base_class_offset(lv, (S7708C3*)(S7708C2*), ABISELECT(16,8), "S7708C1");
+ check_base_class_offset(lv, (S7708C2*), 0, "S7708C1");
+ test_class_info(&lv, &cd_S7708C1);
+ dp->~S7708C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7708C1(Test_S7708C1, "S7708C1", ABISELECT(80,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7708C1C1Ev();
+extern void _ZN7S7708C1D1Ev();
+Name_Map name_map_S7708C1[] = {
+ NSPAIR(_ZN7S7708C1C1Ev),
+ NSPAIR(_ZN7S7708C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7708C5;
+extern VTBL_ENTRY _ZTI7S7708C5[];
+extern VTBL_ENTRY _ZTV7S7708C5[];
+extern Class_Descriptor cd_S7708C4;
+extern VTBL_ENTRY _ZTI7S7708C4[];
+extern VTBL_ENTRY _ZTV7S7708C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S7708C3;
+extern VTBL_ENTRY _ZTI7S7708C3[];
+extern VTBL_ENTRY _ZTV7S7708C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C3[];
+extern Class_Descriptor cd_S7708C2;
+extern VTBL_ENTRY _ZTI7S7708C2[];
+extern VTBL_ENTRY _ZTV7S7708C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C2[];
+static Base_Class bases_S7708C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7708C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7708C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20414C7_nt, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7708C3, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7708C2, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7708C1[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C23v16Ev();
+extern void _ZN7S7708C23v17Ev();
+extern void _ZN7S7708C12v1Ev();
+extern void _ZN7S7708C12v2Ev();
+extern void _ZN7S7708C12v3Ev();
+extern void _ZN7S7708C12v4Ev();
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY vtc_S7708C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C1[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7708C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7708C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7708C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7708C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7708C1[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S7708C1[];
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C23v16Ev();
+extern void _ZN7S7708C23v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C2__7S7708C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C2[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7708C23v17Ev,
+};
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C3__7S7708C2__7S7708C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7708C2[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+extern void _ZN7S7708C33v10Ev();
+extern void _ZN7S7708C33v11Ev();
+extern void _ZN7S7708C33v12Ev();
+extern void _ZN7S7708C33v13Ev();
+extern void _ZN7S7708C33v14Ev();
+extern void _ZN7S7708C33v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C3__7S7708C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7708C3[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7708C33v15Ev,
+};
+extern void _ZN7S7708C52v5Ev();
+extern void _ZN7S7708C42v6Ev();
+extern void _ZN7S7708C42v7Ev();
+extern void _ZN7S7708C42v8Ev();
+extern void _ZN7S7708C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7708C4__7S7708C3__7S7708C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7708C3[0]),
+ (VTBL_ENTRY)&_ZN7S7708C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7708C42v9Ev,
+};
+static VTT_ENTRY vtt_S7708C1[] = {
+ {&(_ZTV7S7708C1[9]), 9,45},
+ {&(_tg__ZTV7S7708C2__7S7708C1[9]), 9,16},
+ {&(_tg__ZTV7S7708C3__7S7708C2__7S7708C1[14]), 14,25},
+ {&(_tg__ZTV7S7708C2__7S7708C1[9]), 9,16},
+ {&(_ZTV7S7708C1[34]), 34,45},
+ {&(_ZTV7S7708C1[9]), 9,45},
+ {&(_tg__ZTV7S7708C3__7S7708C1[8]), 8,19},
+ {&(_tg__ZTV7S7708C4__7S7708C3__7S7708C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S7708C1[];
+extern VTBL_ENTRY _ZTV7S7708C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7708C1[];
+Class_Descriptor cd_S7708C1 = { "S7708C1", // class name
+ bases_S7708C1, 5,
+ &(vtc_S7708C1[0]), // expected_vtbl_contents
+ &(vtt_S7708C1[0]), // expected_vtt_contents
+ ABISELECT(80,36), // object size
+ NSPAIRA(_ZTI7S7708C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7708C1),45, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7708C1),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18717C3 {
+ virtual void v10(); // _ZN8S18717C33v10Ev
+ ~S18717C3(); // tgen
+ S18717C3(); // tgen
+};
+//SIG(-1 S18717C3) C1{ v1}
+
+
+void S18717C3 ::v10(){vfunc_called(this, "_ZN8S18717C33v10Ev");}
+S18717C3 ::~S18717C3(){ note_dtor("S18717C3", this);} // tgen
+S18717C3 ::S18717C3(){ note_ctor("S18717C3", this);} // tgen
+
+static void Test_S18717C3()
+{
+ extern Class_Descriptor cd_S18717C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18717C3, buf);
+ S18717C3 *dp, &lv = *(dp=new (buf) S18717C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18717C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18717C3)");
+ test_class_info(&lv, &cd_S18717C3);
+ dp->~S18717C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18717C3(Test_S18717C3, "S18717C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18717C3C1Ev();
+extern void _ZN8S18717C3D1Ev();
+Name_Map name_map_S18717C3[] = {
+ NSPAIR(_ZN8S18717C3C1Ev),
+ NSPAIR(_ZN8S18717C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18717C3[];
+extern void _ZN8S18717C33v10Ev();
+static VTBL_ENTRY vtc_S18717C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18717C3[0]),
+ (VTBL_ENTRY)&_ZN8S18717C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S18717C3[];
+extern VTBL_ENTRY _ZTV8S18717C3[];
+Class_Descriptor cd_S18717C3 = { "S18717C3", // class name
+ 0,0,//no base classes
+ &(vtc_S18717C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18717C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18717C3),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 S18717C2 : S18717C3 {
+ virtual void v6(); // _ZN8S18717C22v6Ev
+ virtual void v7(); // _ZN8S18717C22v7Ev
+ virtual void v8(); // _ZN8S18717C22v8Ev
+ virtual void v9(); // _ZN8S18717C22v9Ev
+ ~S18717C2(); // tgen
+ S18717C2(); // tgen
+};
+//SIG(-1 S18717C2) C1{ BC2{ v5} v1 v2 v3 v4}
+
+
+void S18717C2 ::v6(){vfunc_called(this, "_ZN8S18717C22v6Ev");}
+void S18717C2 ::v7(){vfunc_called(this, "_ZN8S18717C22v7Ev");}
+void S18717C2 ::v8(){vfunc_called(this, "_ZN8S18717C22v8Ev");}
+void S18717C2 ::v9(){vfunc_called(this, "_ZN8S18717C22v9Ev");}
+S18717C2 ::~S18717C2(){ note_dtor("S18717C2", this);} // tgen
+S18717C2 ::S18717C2(){ note_ctor("S18717C2", this);} // tgen
+
+static void Test_S18717C2()
+{
+ extern Class_Descriptor cd_S18717C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18717C2, buf);
+ S18717C2 *dp, &lv = *(dp=new (buf) S18717C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18717C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18717C2)");
+ check_base_class_offset(lv, (S18717C3*), 0, "S18717C2");
+ test_class_info(&lv, &cd_S18717C2);
+ dp->~S18717C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18717C2(Test_S18717C2, "S18717C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18717C2C1Ev();
+extern void _ZN8S18717C2D1Ev();
+Name_Map name_map_S18717C2[] = {
+ NSPAIR(_ZN8S18717C2C1Ev),
+ NSPAIR(_ZN8S18717C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18717C3;
+extern VTBL_ENTRY _ZTI8S18717C3[];
+extern VTBL_ENTRY _ZTV8S18717C3[];
+static Base_Class bases_S18717C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18717C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18717C2[];
+extern void _ZN8S18717C33v10Ev();
+extern void _ZN8S18717C22v6Ev();
+extern void _ZN8S18717C22v7Ev();
+extern void _ZN8S18717C22v8Ev();
+extern void _ZN8S18717C22v9Ev();
+static VTBL_ENTRY vtc_S18717C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18717C2[0]),
+ (VTBL_ENTRY)&_ZN8S18717C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S18717C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S18717C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S18717C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18717C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S18717C2[];
+extern VTBL_ENTRY _ZTV8S18717C2[];
+Class_Descriptor cd_S18717C2 = { "S18717C2", // class name
+ bases_S18717C2, 1,
+ &(vtc_S18717C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18717C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18717C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18717C4 {
+ ::S20550C5 s18717c4f0;
+ int s18717c4f1;
+ virtual void v11(); // _ZN8S18717C43v11Ev
+ virtual void v12(); // _ZN8S18717C43v12Ev
+ virtual void v13(); // _ZN8S18717C43v13Ev
+ virtual void v14(); // _ZN8S18717C43v14Ev
+ virtual void v15(); // _ZN8S18717C43v15Ev
+ virtual void v16(); // _ZN8S18717C43v16Ev
+ virtual void v17(); // _ZN8S18717C43v17Ev
+ ~S18717C4(); // tgen
+ S18717C4(); // tgen
+};
+//SIG(-1 S18717C4) C1{ v1 v2 v3 v4 v5 v6 v7 FC2{ VBC3{ BC4{ v9} v10 v11 v12 v13} BC4 v8} Fi}
+
+
+void S18717C4 ::v11(){vfunc_called(this, "_ZN8S18717C43v11Ev");}
+void S18717C4 ::v12(){vfunc_called(this, "_ZN8S18717C43v12Ev");}
+void S18717C4 ::v13(){vfunc_called(this, "_ZN8S18717C43v13Ev");}
+void S18717C4 ::v14(){vfunc_called(this, "_ZN8S18717C43v14Ev");}
+void S18717C4 ::v15(){vfunc_called(this, "_ZN8S18717C43v15Ev");}
+void S18717C4 ::v16(){vfunc_called(this, "_ZN8S18717C43v16Ev");}
+void S18717C4 ::v17(){vfunc_called(this, "_ZN8S18717C43v17Ev");}
+S18717C4 ::~S18717C4(){ note_dtor("S18717C4", this);} // tgen
+S18717C4 ::S18717C4(){ note_ctor("S18717C4", this);} // tgen
+
+static void Test_S18717C4()
+{
+ extern Class_Descriptor cd_S18717C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S18717C4, buf);
+ S18717C4 *dp, &lv = *(dp=new (buf) S18717C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S18717C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18717C4)");
+ check_field_offset(lv, s18717c4f0, ABISELECT(8,4), "S18717C4.s18717c4f0");
+ check_field_offset(lv, s18717c4f1, ABISELECT(24,12), "S18717C4.s18717c4f1");
+ test_class_info(&lv, &cd_S18717C4);
+ dp->~S18717C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18717C4(Test_S18717C4, "S18717C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18717C4C1Ev();
+extern void _ZN8S18717C4D1Ev();
+Name_Map name_map_S18717C4[] = {
+ NSPAIR(_ZN8S18717C4C1Ev),
+ NSPAIR(_ZN8S18717C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18717C4[];
+extern void _ZN8S18717C43v11Ev();
+extern void _ZN8S18717C43v12Ev();
+extern void _ZN8S18717C43v13Ev();
+extern void _ZN8S18717C43v14Ev();
+extern void _ZN8S18717C43v15Ev();
+extern void _ZN8S18717C43v16Ev();
+extern void _ZN8S18717C43v17Ev();
+static VTBL_ENTRY vtc_S18717C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18717C4[0]),
+ (VTBL_ENTRY)&_ZN8S18717C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18717C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI8S18717C4[];
+extern VTBL_ENTRY _ZTV8S18717C4[];
+Class_Descriptor cd_S18717C4 = { "S18717C4", // class name
+ 0,0,//no base classes
+ &(vtc_S18717C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S18717C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18717C4),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 S18717C1 {
+ long double s18717c1f0;
+ ::S18717C2 s18717c1f1;
+ ::S18717C4 s18717c1f2;
+ virtual void v1(); // _ZN8S18717C12v1Ev
+ virtual void v2(); // _ZN8S18717C12v2Ev
+ virtual void v3(); // _ZN8S18717C12v3Ev
+ virtual void v4(); // _ZN8S18717C12v4Ev
+ virtual void v5(); // _ZN8S18717C12v5Ev
+ ~S18717C1(); // tgen
+ S18717C1(); // tgen
+};
+//SIG(1 S18717C1) C1{ v1 v2 v3 v4 v5 FD FC2{ BC3{ v10} v6 v7 v8 v9} FC4{ v11 v12 v13 v14 v15 v16 v17 FC5{ VBC6{ BC7{ v19} v20 v21 v22 v23} BC7 v18} Fi}}
+
+
+void S18717C1 ::v1(){vfunc_called(this, "_ZN8S18717C12v1Ev");}
+void S18717C1 ::v2(){vfunc_called(this, "_ZN8S18717C12v2Ev");}
+void S18717C1 ::v3(){vfunc_called(this, "_ZN8S18717C12v3Ev");}
+void S18717C1 ::v4(){vfunc_called(this, "_ZN8S18717C12v4Ev");}
+void S18717C1 ::v5(){vfunc_called(this, "_ZN8S18717C12v5Ev");}
+S18717C1 ::~S18717C1(){ note_dtor("S18717C1", this);} // tgen
+S18717C1 ::S18717C1(){ note_ctor("S18717C1", this);} // tgen
+
+static void Test_S18717C1()
+{
+ extern Class_Descriptor cd_S18717C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S18717C1, buf);
+ S18717C1 *dp, &lv = *(dp=new (buf) S18717C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,36), "sizeof(S18717C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18717C1)");
+ check_field_offset(lv, s18717c1f0, ABISELECT(16,4), "S18717C1.s18717c1f0");
+ check_field_offset(lv, s18717c1f1, ABISELECT(32,16), "S18717C1.s18717c1f1");
+ check_field_offset(lv, s18717c1f2, ABISELECT(40,20), "S18717C1.s18717c1f2");
+ test_class_info(&lv, &cd_S18717C1);
+ dp->~S18717C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18717C1(Test_S18717C1, "S18717C1", ABISELECT(80,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18717C1C1Ev();
+extern void _ZN8S18717C1D1Ev();
+Name_Map name_map_S18717C1[] = {
+ NSPAIR(_ZN8S18717C1C1Ev),
+ NSPAIR(_ZN8S18717C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18717C1[];
+extern void _ZN8S18717C12v1Ev();
+extern void _ZN8S18717C12v2Ev();
+extern void _ZN8S18717C12v3Ev();
+extern void _ZN8S18717C12v4Ev();
+extern void _ZN8S18717C12v5Ev();
+static VTBL_ENTRY vtc_S18717C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18717C1[0]),
+ (VTBL_ENTRY)&_ZN8S18717C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18717C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18717C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18717C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18717C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18717C1[];
+extern VTBL_ENTRY _ZTV8S18717C1[];
+Class_Descriptor cd_S18717C1 = { "S18717C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18717C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,36), // object size
+ NSPAIRA(_ZTI8S18717C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18717C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1585C4 {
+ virtual void v8(); // _ZN7S1585C42v8Ev
+ ~S1585C4(); // tgen
+ S1585C4(); // tgen
+};
+//SIG(-1 S1585C4) C1{ v1}
+
+
+void S1585C4 ::v8(){vfunc_called(this, "_ZN7S1585C42v8Ev");}
+S1585C4 ::~S1585C4(){ note_dtor("S1585C4", this);} // tgen
+S1585C4 ::S1585C4(){ note_ctor("S1585C4", this);} // tgen
+
+static void Test_S1585C4()
+{
+ extern Class_Descriptor cd_S1585C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1585C4, buf);
+ S1585C4 *dp, &lv = *(dp=new (buf) S1585C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1585C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1585C4)");
+ test_class_info(&lv, &cd_S1585C4);
+ dp->~S1585C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1585C4(Test_S1585C4, "S1585C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1585C4C1Ev();
+extern void _ZN7S1585C4D1Ev();
+Name_Map name_map_S1585C4[] = {
+ NSPAIR(_ZN7S1585C4C1Ev),
+ NSPAIR(_ZN7S1585C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1585C4[];
+extern void _ZN7S1585C42v8Ev();
+static VTBL_ENTRY vtc_S1585C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1585C4[0]),
+ (VTBL_ENTRY)&_ZN7S1585C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S1585C4[];
+extern VTBL_ENTRY _ZTV7S1585C4[];
+Class_Descriptor cd_S1585C4 = { "S1585C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1585C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1585C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1585C4),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 S1585C3 : S1585C4 , S20414C7_nt {
+ long double s1585c3f0;
+ int s1585c3f1;
+ __tsi64 s1585c3f2:45;
+ virtual void v9(); // _ZN7S1585C32v9Ev
+ virtual void v10(); // _ZN7S1585C33v10Ev
+ virtual void v11(); // _ZN7S1585C33v11Ev
+ virtual void v12(); // _ZN7S1585C33v12Ev
+ virtual void v13(); // _ZN7S1585C33v13Ev
+ virtual void v14(); // _ZN7S1585C33v14Ev
+ ~S1585C3(); // tgen
+ S1585C3(); // tgen
+};
+//SIG(-1 S1585C3) C1{ BC2{ v7} BC3{ m Fi FD} v1 v2 v3 v4 v5 v6 FD Fi FL:45}
+
+
+void S1585C3 ::v9(){vfunc_called(this, "_ZN7S1585C32v9Ev");}
+void S1585C3 ::v10(){vfunc_called(this, "_ZN7S1585C33v10Ev");}
+void S1585C3 ::v11(){vfunc_called(this, "_ZN7S1585C33v11Ev");}
+void S1585C3 ::v12(){vfunc_called(this, "_ZN7S1585C33v12Ev");}
+void S1585C3 ::v13(){vfunc_called(this, "_ZN7S1585C33v13Ev");}
+void S1585C3 ::v14(){vfunc_called(this, "_ZN7S1585C33v14Ev");}
+S1585C3 ::~S1585C3(){ note_dtor("S1585C3", this);} // tgen
+S1585C3 ::S1585C3(){ note_ctor("S1585C3", this);} // tgen
+
+static void Test_S1585C3()
+{
+ extern Class_Descriptor cd_S1585C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S1585C3, buf);
+ S1585C3 *dp, &lv = *(dp=new (buf) S1585C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1585C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1585C3)");
+ check_base_class_offset(lv, (S1585C4*), 0, "S1585C3");
+ check_base_class_offset(lv, (S20414C7_nt*), ABISELECT(16,4), "S1585C3");
+ check_field_offset(lv, s1585c3f0, ABISELECT(48,20), "S1585C3.s1585c3f0");
+ check_field_offset(lv, s1585c3f1, ABISELECT(64,32), "S1585C3.s1585c3f1");
+ set_bf_and_test(lv, s1585c3f2, ABISELECT(72,36), 0, 45, 1, "S1585C3");
+ set_bf_and_test(lv, s1585c3f2, ABISELECT(72,36), 0, 45, hide_sll(1LL<<44), "S1585C3");
+ test_class_info(&lv, &cd_S1585C3);
+ dp->~S1585C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1585C3(Test_S1585C3, "S1585C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1585C3C1Ev();
+extern void _ZN7S1585C3D1Ev();
+Name_Map name_map_S1585C3[] = {
+ NSPAIR(_ZN7S1585C3C1Ev),
+ NSPAIR(_ZN7S1585C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1585C4;
+extern VTBL_ENTRY _ZTI7S1585C4[];
+extern VTBL_ENTRY _ZTV7S1585C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+static Base_Class bases_S1585C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1585C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20414C7_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1585C3[];
+extern void _ZN7S1585C42v8Ev();
+extern void _ZN7S1585C32v9Ev();
+extern void _ZN7S1585C33v10Ev();
+extern void _ZN7S1585C33v11Ev();
+extern void _ZN7S1585C33v12Ev();
+extern void _ZN7S1585C33v13Ev();
+extern void _ZN7S1585C33v14Ev();
+static VTBL_ENTRY vtc_S1585C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1585C3[0]),
+ (VTBL_ENTRY)&_ZN7S1585C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1585C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S1585C3[];
+extern VTBL_ENTRY _ZTV7S1585C3[];
+Class_Descriptor cd_S1585C3 = { "S1585C3", // class name
+ bases_S1585C3, 2,
+ &(vtc_S1585C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1585C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1585C3),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 S1585C2 : S1585C3 {
+ virtual void v15(); // _ZN7S1585C23v15Ev
+ ~S1585C2(); // tgen
+ S1585C2(); // tgen
+};
+//SIG(-1 S1585C2) C1{ BC2{ BC3{ v2} BC4{ m Fi FD} v3 v4 v5 v6 v7 v8 FD Fi FL:45} v1}
+
+
+void S1585C2 ::v15(){vfunc_called(this, "_ZN7S1585C23v15Ev");}
+S1585C2 ::~S1585C2(){ note_dtor("S1585C2", this);} // tgen
+S1585C2 ::S1585C2(){ note_ctor("S1585C2", this);} // tgen
+
+static void Test_S1585C2()
+{
+ extern Class_Descriptor cd_S1585C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S1585C2, buf);
+ S1585C2 *dp, &lv = *(dp=new (buf) S1585C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1585C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1585C2)");
+ check_base_class_offset(lv, (S1585C4*)(S1585C3*), 0, "S1585C2");
+ check_base_class_offset(lv, (S20414C7_nt*)(S1585C3*), ABISELECT(16,4), "S1585C2");
+ check_base_class_offset(lv, (S1585C3*), 0, "S1585C2");
+ test_class_info(&lv, &cd_S1585C2);
+ dp->~S1585C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1585C2(Test_S1585C2, "S1585C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1585C2C1Ev();
+extern void _ZN7S1585C2D1Ev();
+Name_Map name_map_S1585C2[] = {
+ NSPAIR(_ZN7S1585C2C1Ev),
+ NSPAIR(_ZN7S1585C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1585C4;
+extern VTBL_ENTRY _ZTI7S1585C4[];
+extern VTBL_ENTRY _ZTV7S1585C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S1585C3;
+extern VTBL_ENTRY _ZTI7S1585C3[];
+extern VTBL_ENTRY _ZTV7S1585C3[];
+static Base_Class bases_S1585C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1585C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20414C7_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1585C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1585C2[];
+extern void _ZN7S1585C42v8Ev();
+extern void _ZN7S1585C32v9Ev();
+extern void _ZN7S1585C33v10Ev();
+extern void _ZN7S1585C33v11Ev();
+extern void _ZN7S1585C33v12Ev();
+extern void _ZN7S1585C33v13Ev();
+extern void _ZN7S1585C33v14Ev();
+extern void _ZN7S1585C23v15Ev();
+static VTBL_ENTRY vtc_S1585C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1585C2[0]),
+ (VTBL_ENTRY)&_ZN7S1585C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1585C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1585C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S1585C2[];
+extern VTBL_ENTRY _ZTV7S1585C2[];
+Class_Descriptor cd_S1585C2 = { "S1585C2", // class name
+ bases_S1585C2, 3,
+ &(vtc_S1585C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1585C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1585C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1585C1 : S1585C2 {
+ void *s1585c1f0;
+ int s1585c1f1;
+ virtual void v1(); // _ZN7S1585C12v1Ev
+ virtual void v2(); // _ZN7S1585C12v2Ev
+ virtual void v3(); // _ZN7S1585C12v3Ev
+ virtual void v4(); // _ZN7S1585C12v4Ev
+ virtual void v5(); // _ZN7S1585C12v5Ev
+ virtual void v6(); // _ZN7S1585C12v6Ev
+ virtual void v7(); // _ZN7S1585C12v7Ev
+ ~S1585C1(); // tgen
+ S1585C1(); // tgen
+};
+//SIG(1 S1585C1) C1{ BC2{ BC3{ BC4{ v8} BC5{ m Fi FD} v9 v10 v11 v12 v13 v14 FD Fi FL:45} v15} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S1585C1 ::v1(){vfunc_called(this, "_ZN7S1585C12v1Ev");}
+void S1585C1 ::v2(){vfunc_called(this, "_ZN7S1585C12v2Ev");}
+void S1585C1 ::v3(){vfunc_called(this, "_ZN7S1585C12v3Ev");}
+void S1585C1 ::v4(){vfunc_called(this, "_ZN7S1585C12v4Ev");}
+void S1585C1 ::v5(){vfunc_called(this, "_ZN7S1585C12v5Ev");}
+void S1585C1 ::v6(){vfunc_called(this, "_ZN7S1585C12v6Ev");}
+void S1585C1 ::v7(){vfunc_called(this, "_ZN7S1585C12v7Ev");}
+S1585C1 ::~S1585C1(){ note_dtor("S1585C1", this);} // tgen
+S1585C1 ::S1585C1(){ note_ctor("S1585C1", this);} // tgen
+
+static void Test_S1585C1()
+{
+ extern Class_Descriptor cd_S1585C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,14)];
+ init_test(&cd_S1585C1, buf);
+ S1585C1 *dp, &lv = *(dp=new (buf) S1585C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S1585C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1585C1)");
+ check_base_class_offset(lv, (S1585C4*)(S1585C3*)(S1585C2*), 0, "S1585C1");
+ check_base_class_offset(lv, (S20414C7_nt*)(S1585C3*)(S1585C2*), ABISELECT(16,4), "S1585C1");
+ check_base_class_offset(lv, (S1585C3*)(S1585C2*), 0, "S1585C1");
+ check_base_class_offset(lv, (S1585C2*), 0, "S1585C1");
+ check_field_offset(lv, s1585c1f0, ABISELECT(80,44), "S1585C1.s1585c1f0");
+ check_field_offset(lv, s1585c1f1, ABISELECT(88,48), "S1585C1.s1585c1f1");
+ test_class_info(&lv, &cd_S1585C1);
+ dp->~S1585C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1585C1(Test_S1585C1, "S1585C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S1585C1C1Ev();
+extern void _ZN7S1585C1D1Ev();
+Name_Map name_map_S1585C1[] = {
+ NSPAIR(_ZN7S1585C1C1Ev),
+ NSPAIR(_ZN7S1585C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1585C4;
+extern VTBL_ENTRY _ZTI7S1585C4[];
+extern VTBL_ENTRY _ZTV7S1585C4[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S1585C3;
+extern VTBL_ENTRY _ZTI7S1585C3[];
+extern VTBL_ENTRY _ZTV7S1585C3[];
+extern Class_Descriptor cd_S1585C2;
+extern VTBL_ENTRY _ZTI7S1585C2[];
+extern VTBL_ENTRY _ZTV7S1585C2[];
+static Base_Class bases_S1585C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1585C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20414C7_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1585C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1585C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1585C1[];
+extern void _ZN7S1585C42v8Ev();
+extern void _ZN7S1585C32v9Ev();
+extern void _ZN7S1585C33v10Ev();
+extern void _ZN7S1585C33v11Ev();
+extern void _ZN7S1585C33v12Ev();
+extern void _ZN7S1585C33v13Ev();
+extern void _ZN7S1585C33v14Ev();
+extern void _ZN7S1585C23v15Ev();
+extern void _ZN7S1585C12v1Ev();
+extern void _ZN7S1585C12v2Ev();
+extern void _ZN7S1585C12v3Ev();
+extern void _ZN7S1585C12v4Ev();
+extern void _ZN7S1585C12v5Ev();
+extern void _ZN7S1585C12v6Ev();
+extern void _ZN7S1585C12v7Ev();
+static VTBL_ENTRY vtc_S1585C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1585C1[0]),
+ (VTBL_ENTRY)&_ZN7S1585C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1585C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1585C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S1585C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1585C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S1585C1[];
+extern VTBL_ENTRY _ZTV7S1585C1[];
+Class_Descriptor cd_S1585C1 = { "S1585C1", // class name
+ bases_S1585C1, 4,
+ &(vtc_S1585C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S1585C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1585C1),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11299C1 {
+ ::S11301C2 s11299c1f0;
+ ::S4033C16_nt s11299c1f1;
+ ::S4033C16_nt s11299c1f2;
+};
+//SIG(1 S11299C1) C1{ FC2{ FC3{ Fi[2] FC4{ FC5{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} Fi Fp} FC6{ Fi[2]} FC6}
+
+
+
+static void Test_S11299C1()
+{
+ {
+ init_simple_test("S11299C1");
+ S11299C1 lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S11299C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11299C1)");
+ check_field_offset(lv, s11299c1f0, 0, "S11299C1.s11299c1f0");
+ check_field_offset(lv, s11299c1f1, ABISELECT(160,112), "S11299C1.s11299c1f1");
+ check_field_offset(lv, s11299c1f2, ABISELECT(168,120), "S11299C1.s11299c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11299C1(Test_S11299C1, "S11299C1", ABISELECT(176,128));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11300C1 {
+ ::S11301C2 s11300c1f0;
+ ::S4033C16_nt s11300c1f1;
+ __tsi64 s11300c1f2;
+};
+//SIG(1 S11300C1) C1{ FC2{ FC3{ Fi[2] FC4{ FC5{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} Fi Fp} FC6{ Fi[2]} FL}
+
+
+
+static void Test_S11300C1()
+{
+ {
+ init_simple_test("S11300C1");
+ S11300C1 lv;
+ check2(sizeof(lv), ABISELECT(176,128), "sizeof(S11300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11300C1)");
+ check_field_offset(lv, s11300c1f0, 0, "S11300C1.s11300c1f0");
+ check_field_offset(lv, s11300c1f1, ABISELECT(160,112), "S11300C1.s11300c1f1");
+ check_field_offset(lv, s11300c1f2, ABISELECT(168,120), "S11300C1.s11300c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11300C1(Test_S11300C1, "S11300C1", ABISELECT(176,128));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20860C3 {
+ virtual void v4(); // _ZN8S20860C32v4Ev
+ ~S20860C3(); // tgen
+ S20860C3(); // tgen
+};
+//SIG(-1 S20860C3) C1{ v1}
+
+
+void S20860C3 ::v4(){vfunc_called(this, "_ZN8S20860C32v4Ev");}
+S20860C3 ::~S20860C3(){ note_dtor("S20860C3", this);} // tgen
+S20860C3 ::S20860C3(){ note_ctor("S20860C3", this);} // tgen
+
+static void Test_S20860C3()
+{
+ extern Class_Descriptor cd_S20860C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20860C3, buf);
+ S20860C3 *dp, &lv = *(dp=new (buf) S20860C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20860C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20860C3)");
+ test_class_info(&lv, &cd_S20860C3);
+ dp->~S20860C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20860C3(Test_S20860C3, "S20860C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20860C3C1Ev();
+extern void _ZN8S20860C3D1Ev();
+Name_Map name_map_S20860C3[] = {
+ NSPAIR(_ZN8S20860C3C1Ev),
+ NSPAIR(_ZN8S20860C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern void _ZN8S20860C32v4Ev();
+static VTBL_ENTRY vtc_S20860C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20860C3[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern VTBL_ENTRY _ZTV8S20860C3[];
+Class_Descriptor cd_S20860C3 = { "S20860C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20860C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20860C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20860C3),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 S20860C2 : virtual S20860C3 {
+ long double s20860c2f0[7];
+ ::S19747C13_nt s20860c2f1;
+ virtual void v5(); // _ZN8S20860C22v5Ev
+ ~S20860C2(); // tgen
+ S20860C2(); // tgen
+};
+//SIG(-1 S20860C2) C1{ VBC2{ v2} v1 FD[7] FC3{}}
+
+
+void S20860C2 ::v5(){vfunc_called(this, "_ZN8S20860C22v5Ev");}
+S20860C2 ::~S20860C2(){ note_dtor("S20860C2", this);} // tgen
+S20860C2 ::S20860C2(){ note_ctor("S20860C2", this);} // tgen
+
+static void Test_S20860C2()
+{
+ extern Class_Descriptor cd_S20860C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,24)];
+ init_test(&cd_S20860C2, buf);
+ S20860C2 *dp, &lv = *(dp=new (buf) S20860C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S20860C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20860C2)");
+ check_base_class_offset(lv, (S20860C3*), 0, "S20860C2");
+ check_field_offset(lv, s20860c2f0, ABISELECT(16,4), "S20860C2.s20860c2f0");
+ check_field_offset(lv, s20860c2f1, ABISELECT(128,88), "S20860C2.s20860c2f1");
+ test_class_info(&lv, &cd_S20860C2);
+ dp->~S20860C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20860C2(Test_S20860C2, "S20860C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20860C2C1Ev();
+extern void _ZN8S20860C2D1Ev();
+Name_Map name_map_S20860C2[] = {
+ NSPAIR(_ZN8S20860C2C1Ev),
+ NSPAIR(_ZN8S20860C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20860C3;
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern VTBL_ENTRY _ZTV8S20860C3[];
+static Base_Class bases_S20860C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20860C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20860C2[];
+extern void _ZN8S20860C32v4Ev();
+extern void _ZN8S20860C22v5Ev();
+static VTBL_ENTRY vtc_S20860C2[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20860C2[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20860C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20860C2[];
+static VTT_ENTRY vtt_S20860C2[] = {
+ {&(_ZTV8S20860C2[4]), 4,6},
+ {&(_ZTV8S20860C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20860C2[];
+extern VTBL_ENTRY _ZTV8S20860C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20860C2[];
+Class_Descriptor cd_S20860C2 = { "S20860C2", // class name
+ bases_S20860C2, 1,
+ &(vtc_S20860C2[0]), // expected_vtbl_contents
+ &(vtt_S20860C2[0]), // expected_vtt_contents
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S20860C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20860C2),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20860C2),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 S20860C5 : S20860C3 , S20414C7_nt {
+ long double s20860c5f0;
+ int s20860c5f1;
+ __tsi64 s20860c5f2:45;
+ virtual void v6(); // _ZN8S20860C52v6Ev
+ virtual void v7(); // _ZN8S20860C52v7Ev
+ virtual void v8(); // _ZN8S20860C52v8Ev
+ virtual void v9(); // _ZN8S20860C52v9Ev
+ virtual void v10(); // _ZN8S20860C53v10Ev
+ virtual void v11(); // _ZN8S20860C53v11Ev
+ ~S20860C5(); // tgen
+ S20860C5(); // tgen
+};
+//SIG(-1 S20860C5) C1{ BC2{ v7} BC3{ m Fi FD} v1 v2 v3 v4 v5 v6 FD Fi FL:45}
+
+
+void S20860C5 ::v6(){vfunc_called(this, "_ZN8S20860C52v6Ev");}
+void S20860C5 ::v7(){vfunc_called(this, "_ZN8S20860C52v7Ev");}
+void S20860C5 ::v8(){vfunc_called(this, "_ZN8S20860C52v8Ev");}
+void S20860C5 ::v9(){vfunc_called(this, "_ZN8S20860C52v9Ev");}
+void S20860C5 ::v10(){vfunc_called(this, "_ZN8S20860C53v10Ev");}
+void S20860C5 ::v11(){vfunc_called(this, "_ZN8S20860C53v11Ev");}
+S20860C5 ::~S20860C5(){ note_dtor("S20860C5", this);} // tgen
+S20860C5 ::S20860C5(){ note_ctor("S20860C5", this);} // tgen
+
+static void Test_S20860C5()
+{
+ extern Class_Descriptor cd_S20860C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20860C5, buf);
+ S20860C5 *dp, &lv = *(dp=new (buf) S20860C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20860C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20860C5)");
+ check_base_class_offset(lv, (S20860C3*), 0, "S20860C5");
+ check_base_class_offset(lv, (S20414C7_nt*), ABISELECT(16,4), "S20860C5");
+ check_field_offset(lv, s20860c5f0, ABISELECT(48,20), "S20860C5.s20860c5f0");
+ check_field_offset(lv, s20860c5f1, ABISELECT(64,32), "S20860C5.s20860c5f1");
+ set_bf_and_test(lv, s20860c5f2, ABISELECT(72,36), 0, 45, 1, "S20860C5");
+ set_bf_and_test(lv, s20860c5f2, ABISELECT(72,36), 0, 45, hide_sll(1LL<<44), "S20860C5");
+ test_class_info(&lv, &cd_S20860C5);
+ dp->~S20860C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20860C5(Test_S20860C5, "S20860C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20860C5C1Ev();
+extern void _ZN8S20860C5D1Ev();
+Name_Map name_map_S20860C5[] = {
+ NSPAIR(_ZN8S20860C5C1Ev),
+ NSPAIR(_ZN8S20860C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20860C3;
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern VTBL_ENTRY _ZTV8S20860C3[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+static Base_Class bases_S20860C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20860C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20414C7_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20860C5[];
+extern void _ZN8S20860C32v4Ev();
+extern void _ZN8S20860C52v6Ev();
+extern void _ZN8S20860C52v7Ev();
+extern void _ZN8S20860C52v8Ev();
+extern void _ZN8S20860C52v9Ev();
+extern void _ZN8S20860C53v10Ev();
+extern void _ZN8S20860C53v11Ev();
+static VTBL_ENTRY vtc_S20860C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20860C5[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20860C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20860C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20860C5[];
+extern VTBL_ENTRY _ZTV8S20860C5[];
+Class_Descriptor cd_S20860C5 = { "S20860C5", // class name
+ bases_S20860C5, 2,
+ &(vtc_S20860C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20860C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20860C5),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 S20860C1 : virtual S20860C2 , S20860C5 {
+ int s20860c1f0;
+ virtual void v1(); // _ZN8S20860C12v1Ev
+ virtual void v2(); // _ZN8S20860C12v2Ev
+ virtual void v3(); // _ZN8S20860C12v3Ev
+ ~S20860C1(); // tgen
+ S20860C1(); // tgen
+};
+//SIG(1 S20860C1) C1{ VBC2{ VBC3{ v4} v5 FD[7] FC4{}} BC5{ BC3 BC6{ m Fi FD} v6 v7 v8 v9 v10 v11 FD Fi FL:45} v1 v2 v3 Fi}
+
+
+void S20860C1 ::v1(){vfunc_called(this, "_ZN8S20860C12v1Ev");}
+void S20860C1 ::v2(){vfunc_called(this, "_ZN8S20860C12v2Ev");}
+void S20860C1 ::v3(){vfunc_called(this, "_ZN8S20860C12v3Ev");}
+S20860C1 ::~S20860C1(){ note_dtor("S20860C1", this);} // tgen
+S20860C1 ::S20860C1(){ note_ctor("S20860C1", this);} // tgen
+
+static void Test_S20860C1()
+{
+ extern Class_Descriptor cd_S20860C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,36)];
+ init_test(&cd_S20860C1, buf);
+ S20860C1 *dp, &lv = *(dp=new (buf) S20860C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,140), "sizeof(S20860C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20860C1)");
+ check_base_class_offset(lv, (S20860C3*)(S20860C2*), ABISELECT(96,48), "S20860C1");
+ check_base_class_offset(lv, (S20860C2*), ABISELECT(96,48), "S20860C1");
+ check_base_class_offset(lv, (S20860C3*)(S20860C5*), 0, "S20860C1");
+ check_base_class_offset(lv, (S20414C7_nt*)(S20860C5*), ABISELECT(16,4), "S20860C1");
+ check_base_class_offset(lv, (S20860C5*), 0, "S20860C1");
+ check_field_offset(lv, s20860c1f0, ABISELECT(80,44), "S20860C1.s20860c1f0");
+ test_class_info(&lv, &cd_S20860C1);
+ dp->~S20860C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20860C1(Test_S20860C1, "S20860C1", ABISELECT(240,140));
+
+#else // __cplusplus
+
+extern void _ZN8S20860C1C1Ev();
+extern void _ZN8S20860C1D1Ev();
+Name_Map name_map_S20860C1[] = {
+ NSPAIR(_ZN8S20860C1C1Ev),
+ NSPAIR(_ZN8S20860C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20860C3;
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern VTBL_ENTRY _ZTV8S20860C3[];
+extern Class_Descriptor cd_S20860C2;
+extern VTBL_ENTRY _ZTI8S20860C2[];
+extern VTBL_ENTRY _ZTV8S20860C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20860C2[];
+extern Class_Descriptor cd_S20860C3;
+extern VTBL_ENTRY _ZTI8S20860C3[];
+extern VTBL_ENTRY _ZTV8S20860C3[];
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+extern Class_Descriptor cd_S20860C5;
+extern VTBL_ENTRY _ZTI8S20860C5[];
+extern VTBL_ENTRY _ZTV8S20860C5[];
+static Base_Class bases_S20860C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20860C3, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20860C2, ABISELECT(96,48), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20860C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20414C7_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20860C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20860C1[];
+extern void _ZN8S20860C32v4Ev();
+extern void _ZN8S20860C52v6Ev();
+extern void _ZN8S20860C52v7Ev();
+extern void _ZN8S20860C52v8Ev();
+extern void _ZN8S20860C52v9Ev();
+extern void _ZN8S20860C53v10Ev();
+extern void _ZN8S20860C53v11Ev();
+extern void _ZN8S20860C12v1Ev();
+extern void _ZN8S20860C12v2Ev();
+extern void _ZN8S20860C12v3Ev();
+extern void _ZN8S20860C32v4Ev();
+extern void _ZN8S20860C22v5Ev();
+static VTBL_ENTRY vtc_S20860C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20860C1[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20860C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20860C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20860C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20860C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20860C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20860C12v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20860C1[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20860C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20860C1[];
+extern void _ZN8S20860C32v4Ev();
+extern void _ZN8S20860C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20860C2__8S20860C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20860C2[0]),
+ (VTBL_ENTRY)&_ZN8S20860C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20860C22v5Ev,
+};
+static VTT_ENTRY vtt_S20860C1[] = {
+ {&(_ZTV8S20860C1[4]), 4,21},
+ {&(_ZTV8S20860C1[19]), 19,21},
+ {&(_ZTV8S20860C1[19]), 19,21},
+ {&(_tg__ZTV8S20860C2__8S20860C1[4]), 4,6},
+ {&(_tg__ZTV8S20860C2__8S20860C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20860C1[];
+extern VTBL_ENTRY _ZTV8S20860C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20860C1[];
+Class_Descriptor cd_S20860C1 = { "S20860C1", // class name
+ bases_S20860C1, 5,
+ &(vtc_S20860C1[0]), // expected_vtbl_contents
+ &(vtt_S20860C1[0]), // expected_vtt_contents
+ ABISELECT(240,140), // object size
+ NSPAIRA(_ZTI8S20860C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20860C1),21, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20860C1),5, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11538C5_nt {
+ short s11538c5f0[4];
+};
+//SIG(-1 S11538C5_nt) C1{ Fs[4]}
+
+
+
+//skip512 S11538C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11538C1 {
+ ::S11301C3 s11538c1f0;
+ ::S11538C5_nt s11538c1f1;
+ int s11538c1f2;
+ __tsi64 s11538c1f3;
+};
+//SIG(1 S11538C1) C1{ FC2{ Fi[2] FC3{ FC4{ Fi[4]} Fp} Fi[5] Fp Fi[2] Fp Fi Fp Fi[3] Fp[3] Fi[2]} FC5{ Fs[4]} Fi FL}
+
+
+
+static void Test_S11538C1()
+{
+ {
+ init_simple_test("S11538C1");
+ S11538C1 lv;
+ check2(sizeof(lv), ABISELECT(168,124), "sizeof(S11538C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11538C1)");
+ check_field_offset(lv, s11538c1f0, 0, "S11538C1.s11538c1f0");
+ check_field_offset(lv, s11538c1f1, ABISELECT(144,104), "S11538C1.s11538c1f1");
+ check_field_offset(lv, s11538c1f2, ABISELECT(152,112), "S11538C1.s11538c1f2");
+ check_field_offset(lv, s11538c1f3, ABISELECT(160,116), "S11538C1.s11538c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11538C1(Test_S11538C1, "S11538C1", ABISELECT(168,124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19204C8 : S19190C3_nt {
+};
+//SIG(-1 S19204C8) C1{ BC2{ m Fp}}
+
+
+
+static void Test_S19204C8()
+{
+ extern Class_Descriptor cd_S19204C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19204C8, buf);
+ S19204C8 &lv = *(new (buf) S19204C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19204C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C8)");
+ check_base_class_offset(lv, (S19190C3_nt*), 0, "S19204C8");
+ test_class_info(&lv, &cd_S19204C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C8(Test_S19204C8, "S19204C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19204C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19204C8[];
+Class_Descriptor cd_S19204C8 = { "S19204C8", // class name
+ bases_S19204C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19204C8),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 S19204C7 : virtual S19190C6_nt , S19204C8 , S19190C3_nt {
+ ~S19204C7(); // tgen
+ S19204C7(); // tgen
+};
+//SIG(-1 S19204C7) C1{ VBC2{ m Fp[2]} BC3{ BC4{ m Fp}} BC4}
+
+
+S19204C7 ::~S19204C7(){ note_dtor("S19204C7", this);} // tgen
+S19204C7 ::S19204C7(){ note_ctor("S19204C7", this);} // tgen
+
+static void Test_S19204C7()
+{
+ extern Class_Descriptor cd_S19204C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19204C7, buf);
+ S19204C7 *dp, &lv = *(dp=new (buf) S19204C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19204C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C7)");
+ check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(24,12), "S19204C7");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*), ABISELECT(8,4), "S19204C7");
+ check_base_class_offset(lv, (S19204C8*), ABISELECT(8,4), "S19204C7");
+ /*is_ambiguous_... S19204C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(16,8), "S19204C7");
+ test_class_info(&lv, &cd_S19204C7);
+ dp->~S19204C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C7(Test_S19204C7, "S19204C7", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19204C7C1Ev();
+extern void _ZN8S19204C7D1Ev();
+Name_Map name_map_S19204C7[] = {
+ NSPAIR(_ZN8S19204C7C1Ev),
+ NSPAIR(_ZN8S19204C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+static Base_Class bases_S19204C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C6_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19204C7[];
+static VTBL_ENTRY vtc_S19204C7[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19204C7[];
+static VTT_ENTRY vtt_S19204C7[] = {
+ {&(_ZTV8S19204C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+Class_Descriptor cd_S19204C7 = { "S19204C7", // class name
+ bases_S19204C7, 4,
+ &(vtc_S19204C7[0]), // expected_vtbl_contents
+ &(vtt_S19204C7[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19204C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19204C7),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19204C7),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 S19204C5 : virtual S19190C3_nt , S19204C7 {
+ ~S19204C5(); // tgen
+ S19204C5(); // tgen
+};
+//SIG(-1 S19204C5) C1{ VBC2{ m Fp} BC3{ VBC4{ m Fp[2]} BC5{ BC2} BC2}}
+
+
+S19204C5 ::~S19204C5(){ note_dtor("S19204C5", this);} // tgen
+S19204C5 ::S19204C5(){ note_ctor("S19204C5", this);} // tgen
+
+static void Test_S19204C5()
+{
+ extern Class_Descriptor cd_S19204C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19204C5, buf);
+ S19204C5 *dp, &lv = *(dp=new (buf) S19204C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19204C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C5)");
+ /*is_ambiguous_... S19204C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*), ABISELECT(24,12), "S19204C5");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19204C7*), ABISELECT(32,16), "S19204C5");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*)(S19204C7*), ABISELECT(8,4), "S19204C5");
+ check_base_class_offset(lv, (S19204C8*)(S19204C7*), ABISELECT(8,4), "S19204C5");
+ /*is_ambiguous_... S19204C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C7*), ABISELECT(16,8), "S19204C5");
+ check_base_class_offset(lv, (S19204C7*), 0, "S19204C5");
+ test_class_info(&lv, &cd_S19204C5);
+ dp->~S19204C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C5(Test_S19204C5, "S19204C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19204C5C1Ev();
+extern void _ZN8S19204C5D1Ev();
+Name_Map name_map_S19204C5[] = {
+ NSPAIR(_ZN8S19204C5C1Ev),
+ NSPAIR(_ZN8S19204C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C7;
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+static Base_Class bases_S19204C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19190C3_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C6_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19190C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19204C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19204C5[];
+static VTBL_ENTRY vtc_S19204C5[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19204C5[];
+static VTBL_ENTRY _tg__ZTV8S19204C7__8S19204C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+static VTT_ENTRY vtt_S19204C5[] = {
+ {&(_ZTV8S19204C5[4]), 4,4},
+ {&(_tg__ZTV8S19204C7__8S19204C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19204C5[];
+extern VTBL_ENTRY _ZTV8S19204C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C5[];
+Class_Descriptor cd_S19204C5 = { "S19204C5", // class name
+ bases_S19204C5, 6,
+ &(vtc_S19204C5[0]), // expected_vtbl_contents
+ &(vtt_S19204C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19204C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19204C5),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19204C5),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 S19204C2 : S3353C21_nt , S19190C6_nt , virtual S19204C5 , virtual S19204C7 {
+ int s19204c2f0;
+ __tsi64 s19204c2f1;
+ int s19204c2f2;
+ ~S19204C2(); // tgen
+ S19204C2(); // tgen
+};
+//SIG(-1 S19204C2) C1{ BC2{ m} BC3{ m Fp[2]} VBC4{ VBC5{ m Fp} BC6{ VBC3 BC7{ BC5} BC5}} VBC6 Fi FL Fi}
+
+
+S19204C2 ::~S19204C2(){ note_dtor("S19204C2", this);} // tgen
+S19204C2 ::S19204C2(){ note_ctor("S19204C2", this);} // tgen
+
+static void Test_S19204C2()
+{
+ extern Class_Descriptor cd_S19204C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19204C2, buf);
+ S19204C2 *dp, &lv = *(dp=new (buf) S19204C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19204C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19204C2");
+ /*is_ambiguous_... S19204C2::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*), ABISELECT(8,4), "S19204C2");
+ /*is_ambiguous_... S19204C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C5*), ABISELECT(72,40), "S19204C2");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19204C7*)(S19204C5*), ABISELECT(80,44), "S19204C2");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19204C7*), ABISELECT(80,44), "S19204C2");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*)(S19204C7*)(S19204C5*), ABISELECT(56,32), "S19204C2");
+ check_base_class_offset(lv, (S19204C8*)(S19204C7*)(S19204C5*), ABISELECT(56,32), "S19204C2");
+ /*is_ambiguous_... S19204C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C7*)(S19204C5*), ABISELECT(64,36), "S19204C2");
+ check_base_class_offset(lv, (S19204C7*)(S19204C5*), ABISELECT(48,28), "S19204C2");
+ check_base_class_offset(lv, (S19204C5*), ABISELECT(48,28), "S19204C2");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*)(S19204C7*), ABISELECT(104,56), "S19204C2");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19204C8*)(S19204C7*), ABISELECT(104,56), "S19204C2");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C7*), ABISELECT(112,60), "S19204C2");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19204C7*), ABISELECT(96,52), "S19204C2");
+ check_field_offset(lv, s19204c2f0, ABISELECT(24,12), "S19204C2.s19204c2f0");
+ check_field_offset(lv, s19204c2f1, ABISELECT(32,16), "S19204C2.s19204c2f1");
+ check_field_offset(lv, s19204c2f2, ABISELECT(40,24), "S19204C2.s19204c2f2");
+ test_class_info(&lv, &cd_S19204C2);
+ dp->~S19204C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C2(Test_S19204C2, "S19204C2", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19204C2C1Ev();
+extern void _ZN8S19204C2D1Ev();
+Name_Map name_map_S19204C2[] = {
+ NSPAIR(_ZN8S19204C2C1Ev),
+ NSPAIR(_ZN8S19204C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C7;
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+extern Class_Descriptor cd_S19204C5;
+extern VTBL_ENTRY _ZTI8S19204C5[];
+extern VTBL_ENTRY _ZTV8S19204C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C7;
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+static Base_Class bases_S19204C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19190C6_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_S19190C3_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19204C7, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19204C5, ABISELECT(48,28), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19190C3_nt, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19204C7, ABISELECT(96,52), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19204C2[];
+static VTBL_ENTRY vtc_S19204C2[] = {
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19204C2[];
+static VTBL_ENTRY _tg__ZTV8S19204C5__8S19204C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C78S19204C5__8S19204C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C7__A1__8S19204C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+static VTT_ENTRY vtt_S19204C2[] = {
+ {&(_ZTV8S19204C2[6]), 6,13},
+ {&(_ZTV8S19204C2[10]), 10,13},
+ {&(_ZTV8S19204C2[13]), 13,13},
+ {&(_tg__ZTV8S19204C5__8S19204C2[4]), 4,4},
+ {&(_tg__ZTV8S19204C78S19204C5__8S19204C2[3]), 3,3},
+ {&(_tg__ZTV8S19204C7__A1__8S19204C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19204C2[];
+extern VTBL_ENTRY _ZTV8S19204C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C2[];
+Class_Descriptor cd_S19204C2 = { "S19204C2", // class name
+ bases_S19204C2, 13,
+ &(vtc_S19204C2[0]), // expected_vtbl_contents
+ &(vtt_S19204C2[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S19204C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19204C2),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19204C2),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19204C9 : virtual S3353C21_nt {
+ ~S19204C9(); // tgen
+ S19204C9(); // tgen
+};
+//SIG(-1 S19204C9) C1{ VBC2{ m}}
+
+
+S19204C9 ::~S19204C9(){ note_dtor("S19204C9", this);} // tgen
+S19204C9 ::S19204C9(){ note_ctor("S19204C9", this);} // tgen
+
+static void Test_S19204C9()
+{
+ extern Class_Descriptor cd_S19204C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19204C9, buf);
+ S19204C9 *dp, &lv = *(dp=new (buf) S19204C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19204C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C9)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S19204C9");
+ test_class_info(&lv, &cd_S19204C9);
+ dp->~S19204C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C9(Test_S19204C9, "S19204C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19204C9C1Ev();
+extern void _ZN8S19204C9D1Ev();
+Name_Map name_map_S19204C9[] = {
+ NSPAIR(_ZN8S19204C9C1Ev),
+ NSPAIR(_ZN8S19204C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S19204C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19204C9[];
+static VTBL_ENTRY vtc_S19204C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19204C9[];
+static VTT_ENTRY vtt_S19204C9[] = {
+ {&(_ZTV8S19204C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19204C9[];
+extern VTBL_ENTRY _ZTV8S19204C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C9[];
+Class_Descriptor cd_S19204C9 = { "S19204C9", // class name
+ bases_S19204C9, 1,
+ &(vtc_S19204C9[0]), // expected_vtbl_contents
+ &(vtt_S19204C9[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19204C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19204C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19204C9),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 S19204C1 : virtual S19204C2 , S19204C9 {
+ ~S19204C1(); // tgen
+ S19204C1(); // tgen
+};
+//SIG(1 S19204C1) C1{ VBC2{ BC3{ m} BC4{ m Fp[2]} VBC5{ VBC6{ m Fp} BC7{ VBC4 BC8{ BC6} BC6}} VBC7 Fi FL Fi} BC9{ VBC3}}
+
+
+S19204C1 ::~S19204C1(){ note_dtor("S19204C1", this);} // tgen
+S19204C1 ::S19204C1(){ note_ctor("S19204C1", this);} // tgen
+
+static void Test_S19204C1()
+{
+ extern Class_Descriptor cd_S19204C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,18)];
+ init_test(&cd_S19204C1, buf);
+ S19204C1 *dp, &lv = *(dp=new (buf) S19204C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,68), "sizeof(S19204C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19204C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19204C2*), ABISELECT(8,4), "S19204C1");
+ /*is_ambiguous_... S19204C2::S19190C6_nt */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19204C2*), ABISELECT(16,8), "S19204C1");
+ /*is_ambiguous_... S19204C5::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C5*), ABISELECT(80,44), "S19204C1");
+ check_base_class_offset(lv, (S19190C6_nt*)(S19204C7*)(S19204C5*), ABISELECT(88,48), "S19204C1");
+ /*is_ambiguous_... S19204C1::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C6_nt*)(S19204C7*), ABISELECT(88,48), "S19204C1");
+ check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*)(S19204C7*)(S19204C5*), ABISELECT(64,36), "S19204C1");
+ check_base_class_offset(lv, (S19204C8*)(S19204C7*)(S19204C5*), ABISELECT(64,36), "S19204C1");
+ /*is_ambiguous_... S19204C7::S19190C3_nt */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C7*)(S19204C5*), ABISELECT(72,40), "S19204C1");
+ check_base_class_offset(lv, (S19204C7*)(S19204C5*), ABISELECT(56,32), "S19204C1");
+ check_base_class_offset(lv, (S19204C5*)(S19204C2*), ABISELECT(56,32), "S19204C1");
+ /*is_ambiguous_... S19204C1::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C8*)(S19204C7*), ABISELECT(112,60), "S19204C1");
+ /*is_ambiguous_... S19204C1::S19204C7 */ AMB_check_base_class_offset(lv, (S19204C8*)(S19204C7*), ABISELECT(112,60), "S19204C1");
+ /*is_ambiguous_... S19204C1::S19204C7 */ AMB_check_base_class_offset(lv, (S19190C3_nt*)(S19204C7*), ABISELECT(120,64), "S19204C1");
+ /*is_ambiguous_... S19204C2::S19204C7 */ AMB_check_base_class_offset(lv, (S19204C7*)(S19204C2*), ABISELECT(104,56), "S19204C1");
+ check_base_class_offset(lv, (S19204C2*), ABISELECT(8,4), "S19204C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S19204C9*), 0, "S19204C1");
+ check_base_class_offset(lv, (S19204C9*), 0, "S19204C1");
+ test_class_info(&lv, &cd_S19204C1);
+ dp->~S19204C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19204C1(Test_S19204C1, "S19204C1", ABISELECT(128,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19204C1C1Ev();
+extern void _ZN8S19204C1D1Ev();
+Name_Map name_map_S19204C1[] = {
+ NSPAIR(_ZN8S19204C1C1Ev),
+ NSPAIR(_ZN8S19204C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19190C6_nt;
+extern VTBL_ENTRY _ZTI11S19190C6_nt[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C7;
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+extern Class_Descriptor cd_S19204C5;
+extern VTBL_ENTRY _ZTI8S19204C5[];
+extern VTBL_ENTRY _ZTV8S19204C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C5[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C8;
+extern VTBL_ENTRY _ZTI8S19204C8[];
+extern Class_Descriptor cd_S19190C3_nt;
+extern VTBL_ENTRY _ZTI11S19190C3_nt[];
+extern Class_Descriptor cd_S19204C7;
+extern VTBL_ENTRY _ZTI8S19204C7[];
+extern VTBL_ENTRY _ZTV8S19204C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C7[];
+extern Class_Descriptor cd_S19204C2;
+extern VTBL_ENTRY _ZTI8S19204C2[];
+extern VTBL_ENTRY _ZTV8S19204C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19204C9;
+extern VTBL_ENTRY _ZTI8S19204C9[];
+extern VTBL_ENTRY _ZTV8S19204C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C9[];
+static Base_Class bases_S19204C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19190C6_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19190C6_nt, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19204C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19204C5, ABISELECT(56,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19190C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19204C8, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19190C3_nt, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19204C7, ABISELECT(104,56), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19204C2, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19204C9, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19204C1[];
+static VTBL_ENTRY vtc_S19204C1[] = {
+ ABISELECT(104,56),
+ ABISELECT(88,48),
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C1[0]),
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19204C1[0]),
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19204C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S19204C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19204C1[];
+static VTBL_ENTRY _tg__ZTV8S19204C9__8S19204C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C2__8S19204C1[] = {
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C5__8S19204C2__8S19204C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C7__A1__8S19204C2__8S19204C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S19204C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C5__8S19204C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C78S19204C5__8S19204C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19204C7__A1__8S19204C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19204C7[0]),
+};
+static VTT_ENTRY vtt_S19204C1[] = {
+ {&(_ZTV8S19204C1[8]), 8,21},
+ {&(_tg__ZTV8S19204C9__8S19204C1[3]), 3,3},
+ {&(_ZTV8S19204C1[14]), 14,21},
+ {&(_ZTV8S19204C1[18]), 18,21},
+ {&(_ZTV8S19204C1[21]), 21,21},
+ {&(_tg__ZTV8S19204C2__8S19204C1[6]), 6,6},
+ {&(_tg__ZTV8S19204C5__8S19204C2__8S19204C1[4]), 4,4},
+ {&(_tg__ZTV8S19204C7__A1__8S19204C2__8S19204C1[3]), 3,3},
+ {&(_tg__ZTV8S19204C5__8S19204C1[4]), 4,4},
+ {&(_tg__ZTV8S19204C78S19204C5__8S19204C1[3]), 3,3},
+ {&(_tg__ZTV8S19204C7__A1__8S19204C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19204C1[];
+extern VTBL_ENTRY _ZTV8S19204C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19204C1[];
+Class_Descriptor cd_S19204C1 = { "S19204C1", // class name
+ bases_S19204C1, 16,
+ &(vtc_S19204C1[0]), // expected_vtbl_contents
+ &(vtt_S19204C1[0]), // expected_vtt_contents
+ ABISELECT(128,68), // object size
+ NSPAIRA(_ZTI8S19204C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19204C1),21, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19204C1),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15993C8_nt : S3353C7_nt {
+};
+//SIG(-1 S15993C8_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S15993C8_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S3353C7_nt;
+static Base_Class bases_S15993C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S15993C1 {
+ ::S3353C4_nt s15993c1f0;
+ ::S3353C18 s15993c1f1;
+ ::S3353C12 s15993c1f2;
+ ::S3353C6_nt s15993c1f3;
+ ::S3045C13 s15993c1f4;
+ ::S3045C13 s15993c1f5;
+ ::S15993C8_nt s15993c1f6;
+ ::S15993C8_nt s15993c1f7;
+ void mf15993c1(); // _ZN8S15993C19mf15993c1Ev
+};
+//SIG(1 S15993C1) C1{ m FC2{ m Fi[2]} FC3{ BC4{ m Fp Fi[2]}} FC5{ BC4} FC6{ BC4} FC7{ BC4} FC7 FC8{ BC4} FC8}
+
+
+void S15993C1 ::mf15993c1(){}
+
+static void Test_S15993C1()
+{
+ {
+ init_simple_test("S15993C1");
+ S15993C1 lv;
+ check2(sizeof(lv), ABISELECT(120,92), "sizeof(S15993C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15993C1)");
+ check_field_offset(lv, s15993c1f0, 0, "S15993C1.s15993c1f0");
+ check_field_offset(lv, s15993c1f1, 8, "S15993C1.s15993c1f1");
+ check_field_offset(lv, s15993c1f2, ABISELECT(24,20), "S15993C1.s15993c1f2");
+ check_field_offset(lv, s15993c1f3, ABISELECT(40,32), "S15993C1.s15993c1f3");
+ check_field_offset(lv, s15993c1f4, ABISELECT(56,44), "S15993C1.s15993c1f4");
+ check_field_offset(lv, s15993c1f5, ABISELECT(72,56), "S15993C1.s15993c1f5");
+ check_field_offset(lv, s15993c1f6, ABISELECT(88,68), "S15993C1.s15993c1f6");
+ check_field_offset(lv, s15993c1f7, ABISELECT(104,80), "S15993C1.s15993c1f7");
+ }
+}
+static Arrange_To_Call_Me vS15993C1(Test_S15993C1, "S15993C1", ABISELECT(120,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18901C2 {
+ __tsi64 s18901c2f0;
+ void *s18901c2f1[3];
+ void mf18901c2(); // _ZN8S18901C29mf18901c2Ev
+};
+//SIG(-1 S18901C2) C1{ m FL Fp[3]}
+
+
+void S18901C2 ::mf18901c2(){}
+
+static void Test_S18901C2()
+{
+ {
+ init_simple_test("S18901C2");
+ S18901C2 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18901C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18901C2)");
+ check_field_offset(lv, s18901c2f0, 0, "S18901C2.s18901c2f0");
+ check_field_offset(lv, s18901c2f1, 8, "S18901C2.s18901c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18901C2(Test_S18901C2, "S18901C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18901C1 {
+ void *s18901c1f0;
+ int s18901c1f1;
+ ::S18901C2 s18901c1f2;
+ int s18901c1f3[2];
+ void *s18901c1f4[17];
+ int s18901c1f5[34];
+ char s18901c1f6[513];
+ int s18901c1f7[8];
+ virtual ~S18901C1(); // _ZN8S18901C1D1Ev
+ virtual void v1(); // _ZN8S18901C12v1Ev
+ virtual void v2(); // _ZN8S18901C12v2Ev
+ virtual void v3(); // _ZN8S18901C12v3Ev
+ virtual void v4(); // _ZN8S18901C12v4Ev
+ virtual void v5(); // _ZN8S18901C12v5Ev
+ virtual void v6(); // _ZN8S18901C12v6Ev
+ S18901C1(); // tgen
+};
+//SIG(1 S18901C1) C1{ vd v1 v2 v3 v4 v5 v6 Fp Fi FC2{ m FL Fp[3]} Fi[2] Fp[17] Fi[34] Fc[513] Fi[8]}
+
+
+ S18901C1 ::~S18901C1(){ note_dtor("S18901C1", this);}
+void S18901C1 ::v1(){vfunc_called(this, "_ZN8S18901C12v1Ev");}
+void S18901C1 ::v2(){vfunc_called(this, "_ZN8S18901C12v2Ev");}
+void S18901C1 ::v3(){vfunc_called(this, "_ZN8S18901C12v3Ev");}
+void S18901C1 ::v4(){vfunc_called(this, "_ZN8S18901C12v4Ev");}
+void S18901C1 ::v5(){vfunc_called(this, "_ZN8S18901C12v5Ev");}
+void S18901C1 ::v6(){vfunc_called(this, "_ZN8S18901C12v6Ev");}
+S18901C1 ::S18901C1(){ note_ctor("S18901C1", this);} // tgen
+
+static void Test_S18901C1()
+{
+ extern Class_Descriptor cd_S18901C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(112,199)];
+ init_test(&cd_S18901C1, buf);
+ S18901C1 *dp, &lv = *(dp=new (buf) S18901C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(888,792), "sizeof(S18901C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18901C1)");
+ check_field_offset(lv, s18901c1f0, ABISELECT(8,4), "S18901C1.s18901c1f0");
+ check_field_offset(lv, s18901c1f1, ABISELECT(16,8), "S18901C1.s18901c1f1");
+ check_field_offset(lv, s18901c1f2, ABISELECT(24,12), "S18901C1.s18901c1f2");
+ check_field_offset(lv, s18901c1f3, ABISELECT(56,32), "S18901C1.s18901c1f3");
+ check_field_offset(lv, s18901c1f4, ABISELECT(64,40), "S18901C1.s18901c1f4");
+ check_field_offset(lv, s18901c1f5, ABISELECT(200,108), "S18901C1.s18901c1f5");
+ check_field_offset(lv, s18901c1f6, ABISELECT(336,244), "S18901C1.s18901c1f6");
+ check_field_offset(lv, s18901c1f7, ABISELECT(852,760), "S18901C1.s18901c1f7");
+ test_class_info(&lv, &cd_S18901C1);
+ dp->~S18901C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18901C1(Test_S18901C1, "S18901C1", ABISELECT(888,792));
+
+#else // __cplusplus
+
+extern void _ZN8S18901C1C1Ev();
+extern void _ZN8S18901C1D1Ev();
+Name_Map name_map_S18901C1[] = {
+ NSPAIR(_ZN8S18901C1C1Ev),
+ NSPAIR(_ZN8S18901C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18901C1[];
+extern void _ZN8S18901C1D1Ev();
+extern void _ZN8S18901C1D0Ev();
+extern void _ZN8S18901C12v1Ev();
+extern void _ZN8S18901C12v2Ev();
+extern void _ZN8S18901C12v3Ev();
+extern void _ZN8S18901C12v4Ev();
+extern void _ZN8S18901C12v5Ev();
+extern void _ZN8S18901C12v6Ev();
+static VTBL_ENTRY vtc_S18901C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18901C1[0]),
+ (VTBL_ENTRY)&_ZN8S18901C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18901C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18901C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18901C1[];
+extern VTBL_ENTRY _ZTV8S18901C1[];
+Class_Descriptor cd_S18901C1 = { "S18901C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18901C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(888,792), // object size
+ NSPAIRA(_ZTI8S18901C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18901C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20672C2 : virtual S19764C2_nt {
+ virtual ~S20672C2(); // _ZN8S20672C2D2Ev
+ S20672C2(); // tgen
+};
+//SIG(-1 S20672C2) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S20672C2 ::~S20672C2(){ note_dtor("S20672C2", this);}
+S20672C2 ::S20672C2(){ note_ctor("S20672C2", this);} // tgen
+
+static void Test_S20672C2()
+{
+ extern Class_Descriptor cd_S20672C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S20672C2, buf);
+ S20672C2 *dp, &lv = *(dp=new (buf) S20672C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20672C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20672C2)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S20672C2");
+ test_class_info(&lv, &cd_S20672C2);
+ dp->~S20672C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20672C2(Test_S20672C2, "S20672C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20672C2C1Ev();
+extern void _ZN8S20672C2D2Ev();
+Name_Map name_map_S20672C2[] = {
+ NSPAIR(_ZN8S20672C2C1Ev),
+ NSPAIR(_ZN8S20672C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S20672C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20672C2[];
+extern void _ZN8S20672C2D1Ev();
+extern void _ZN8S20672C2D0Ev();
+static VTBL_ENTRY vtc_S20672C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C2[0]),
+ (VTBL_ENTRY)&_ZN8S20672C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20672C2D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20672C2[];
+static VTT_ENTRY vtt_S20672C2[] = {
+ {&(_ZTV8S20672C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20672C2[];
+extern VTBL_ENTRY _ZTV8S20672C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C2[];
+Class_Descriptor cd_S20672C2 = { "S20672C2", // class name
+ bases_S20672C2, 1,
+ &(vtc_S20672C2[0]), // expected_vtbl_contents
+ &(vtt_S20672C2[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20672C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20672C2),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20672C2),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 S20672C6 : S19764C2_nt {
+ int s20672c6f0:31;
+ ::S19764C2_nt s20672c6f1;
+};
+//SIG(-1 S20672C6) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S20672C6()
+{
+ extern Class_Descriptor cd_S20672C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S20672C6, buf);
+ S20672C6 &lv = *(new (buf) S20672C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S20672C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20672C6)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S20672C6");
+ set_bf_and_test(lv, s20672c6f0, ABISELECT(24,20), 0, 31, 1, "S20672C6");
+ set_bf_and_test(lv, s20672c6f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S20672C6");
+ check_field_offset(lv, s20672c6f1, ABISELECT(32,24), "S20672C6.s20672c6f1");
+ test_class_info(&lv, &cd_S20672C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20672C6(Test_S20672C6, "S20672C6", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S20672C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20672C6[];
+Class_Descriptor cd_S20672C6 = { "S20672C6", // class name
+ bases_S20672C6, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI8S20672C6),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20672C7 : virtual S20672C6 {
+ virtual void v1(); // _ZN8S20672C72v1Ev
+ ~S20672C7(); // tgen
+ S20672C7(); // tgen
+};
+//SIG(-1 S20672C7) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S20672C7 ::v1(){vfunc_called(this, "_ZN8S20672C72v1Ev");}
+S20672C7 ::~S20672C7(){ note_dtor("S20672C7", this);} // tgen
+S20672C7 ::S20672C7(){ note_ctor("S20672C7", this);} // tgen
+
+static void Test_S20672C7()
+{
+ extern Class_Descriptor cd_S20672C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S20672C7, buf);
+ S20672C7 *dp, &lv = *(dp=new (buf) S20672C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S20672C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20672C7)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S20672C6*), ABISELECT(8,4), "S20672C7");
+ check_base_class_offset(lv, (S20672C6*), ABISELECT(8,4), "S20672C7");
+ test_class_info(&lv, &cd_S20672C7);
+ dp->~S20672C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20672C7(Test_S20672C7, "S20672C7", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20672C7C1Ev();
+extern void _ZN8S20672C7D1Ev();
+Name_Map name_map_S20672C7[] = {
+ NSPAIR(_ZN8S20672C7C1Ev),
+ NSPAIR(_ZN8S20672C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C6;
+extern VTBL_ENTRY _ZTI8S20672C6[];
+static Base_Class bases_S20672C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20672C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20672C7[];
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY vtc_S20672C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C7[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20672C7[];
+static VTT_ENTRY vtt_S20672C7[] = {
+ {&(_ZTV8S20672C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20672C7[];
+extern VTBL_ENTRY _ZTV8S20672C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C7[];
+Class_Descriptor cd_S20672C7 = { "S20672C7", // class name
+ bases_S20672C7, 2,
+ &(vtc_S20672C7[0]), // expected_vtbl_contents
+ &(vtt_S20672C7[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI8S20672C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20672C7),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20672C7),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 S20672C5 : S19764C2_nt , S20672C6 , S20672C7 {
+ ~S20672C5(); // tgen
+ S20672C5(); // tgen
+};
+//SIG(-1 S20672C5) C1{ BC2{ m Fp Fi[4]} BC3{ BC2 Fi:31 FC2} BC4{ VBC3 v1}}
+
+
+S20672C5 ::~S20672C5(){ note_dtor("S20672C5", this);} // tgen
+S20672C5 ::S20672C5(){ note_ctor("S20672C5", this);} // tgen
+
+static void Test_S20672C5()
+{
+ extern Class_Descriptor cd_S20672C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,29)];
+ init_test(&cd_S20672C5, buf);
+ S20672C5 *dp, &lv = *(dp=new (buf) S20672C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,112), "sizeof(S20672C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20672C5)");
+ /*is_ambiguous_... S20672C5::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S20672C5");
+ /*is_ambiguous_... S20672C5::S20672C6 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S20672C6*), ABISELECT(32,24), "S20672C5");
+ /*is_ambiguous_... S20672C5::S20672C6 */ AMB_check_base_class_offset(lv, (S20672C6*), ABISELECT(32,24), "S20672C5");
+ /*is_ambiguous_... S20672C5::S20672C6 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S20672C6*), ABISELECT(88,68), "S20672C5");
+ check_base_class_offset(lv, (S20672C6*)(S20672C7*), ABISELECT(88,68), "S20672C5");
+ check_base_class_offset(lv, (S20672C7*), 0, "S20672C5");
+ test_class_info(&lv, &cd_S20672C5);
+ dp->~S20672C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20672C5(Test_S20672C5, "S20672C5", ABISELECT(144,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20672C5C1Ev();
+extern void _ZN8S20672C5D1Ev();
+Name_Map name_map_S20672C5[] = {
+ NSPAIR(_ZN8S20672C5C1Ev),
+ NSPAIR(_ZN8S20672C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C6;
+extern VTBL_ENTRY _ZTI8S20672C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C6;
+extern VTBL_ENTRY _ZTI8S20672C6[];
+extern Class_Descriptor cd_S20672C7;
+extern VTBL_ENTRY _ZTI8S20672C7[];
+extern VTBL_ENTRY _ZTV8S20672C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C7[];
+static Base_Class bases_S20672C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_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_S19764C2_nt, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20672C6, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19764C2_nt, ABISELECT(88,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20672C6, ABISELECT(88,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20672C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20672C5[];
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY vtc_S20672C5[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C5[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20672C5[];
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20672C7__8S20672C5[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C7[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+static VTT_ENTRY vtt_S20672C5[] = {
+ {&(_ZTV8S20672C5[3]), 3,4},
+ {&(_tg__ZTV8S20672C7__8S20672C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20672C5[];
+extern VTBL_ENTRY _ZTV8S20672C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C5[];
+Class_Descriptor cd_S20672C5 = { "S20672C5", // class name
+ bases_S20672C5, 6,
+ &(vtc_S20672C5[0]), // expected_vtbl_contents
+ &(vtt_S20672C5[0]), // expected_vtt_contents
+ ABISELECT(144,112), // object size
+ NSPAIRA(_ZTI8S20672C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20672C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20672C5),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 S20672C1 : virtual S20672C2 , virtual S3353C21_nt , virtual S20672C5 {
+ short s20672c1f0;
+ virtual ~S20672C1(); // _ZN8S20672C1D2Ev
+ S20672C1(); // tgen
+};
+//SIG(1 S20672C1) C1{ VBC2{ VBC3{ m Fp Fi[4]} vd} VBC4{ m} VBC5{ BC3 BC6{ BC3 Fi:31 FC3} BC7{ VBC6 v1}} vd Fs}
+
+
+ S20672C1 ::~S20672C1(){ note_dtor("S20672C1", this);}
+S20672C1 ::S20672C1(){ note_ctor("S20672C1", this);} // tgen
+
+static void Test_S20672C1()
+{
+ extern Class_Descriptor cd_S20672C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,36)];
+ init_test(&cd_S20672C1, buf);
+ S20672C1 *dp, &lv = *(dp=new (buf) S20672C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,140), "sizeof(S20672C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20672C1)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S20672C2*), ABISELECT(16,8), "S20672C1");
+ check_base_class_offset(lv, (S20672C2*), 0, "S20672C1");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20672C1");
+ /*is_ambiguous_... S20672C5::S19764C2_nt */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S20672C5*), ABISELECT(48,32), "S20672C1");
+ /*is_ambiguous_... S20672C5::S20672C6 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S20672C6*)(S20672C5*), ABISELECT(72,52), "S20672C1");
+ /*is_ambiguous_... S20672C5::S20672C6 */ AMB_check_base_class_offset(lv, (S20672C6*)(S20672C5*), ABISELECT(72,52), "S20672C1");
+ /*is_ambiguous_... S20672C1::S20672C6 */ AMB_check_base_class_offset(lv, (S19764C2_nt*)(S20672C6*), ABISELECT(128,96), "S20672C1");
+ check_base_class_offset(lv, (S20672C6*)(S20672C7*)(S20672C5*), ABISELECT(128,96), "S20672C1");
+ check_base_class_offset(lv, (S20672C7*)(S20672C5*), ABISELECT(40,28), "S20672C1");
+ check_base_class_offset(lv, (S20672C5*), ABISELECT(40,28), "S20672C1");
+ check_field_offset(lv, s20672c1f0, ABISELECT(8,4), "S20672C1.s20672c1f0");
+ test_class_info(&lv, &cd_S20672C1);
+ dp->~S20672C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20672C1(Test_S20672C1, "S20672C1", ABISELECT(184,140));
+
+#else // __cplusplus
+
+extern void _ZN8S20672C1C1Ev();
+extern void _ZN8S20672C1D2Ev();
+Name_Map name_map_S20672C1[] = {
+ NSPAIR(_ZN8S20672C1C1Ev),
+ NSPAIR(_ZN8S20672C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C2;
+extern VTBL_ENTRY _ZTI8S20672C2[];
+extern VTBL_ENTRY _ZTV8S20672C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C2[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C6;
+extern VTBL_ENTRY _ZTI8S20672C6[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20672C6;
+extern VTBL_ENTRY _ZTI8S20672C6[];
+extern Class_Descriptor cd_S20672C7;
+extern VTBL_ENTRY _ZTI8S20672C7[];
+extern VTBL_ENTRY _ZTV8S20672C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C7[];
+extern Class_Descriptor cd_S20672C5;
+extern VTBL_ENTRY _ZTI8S20672C5[];
+extern VTBL_ENTRY _ZTV8S20672C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C5[];
+static Base_Class bases_S20672C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20672C2, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19764C2_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(72,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20672C6, ABISELECT(72,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19764C2_nt, ABISELECT(128,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20672C6, ABISELECT(128,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20672C7, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20672C5, ABISELECT(40,28), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20672C1[];
+extern void _ZN8S20672C1D1Ev();
+extern void _ZN8S20672C1D0Ev();
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY vtc_S20672C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(40,28),
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C1[0]),
+ (VTBL_ENTRY)&_ZN8S20672C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20672C1D0Ev,
+ 0,
+ ABISELECT(88,68),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S20672C1[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20672C1[];
+extern void _ZN8S20672C2D1Ev();
+extern void _ZN8S20672C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20672C2__8S20672C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C2[0]),
+ (VTBL_ENTRY)&_ZN8S20672C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20672C2D0Ev,
+};
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20672C5__8S20672C1[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C5[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+extern void _ZN8S20672C72v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20672C78S20672C5__8S20672C1[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20672C7[0]),
+ (VTBL_ENTRY)&_ZN8S20672C72v1Ev,
+};
+static VTT_ENTRY vtt_S20672C1[] = {
+ {&(_ZTV8S20672C1[8]), 8,15},
+ {&(_ZTV8S20672C1[8]), 8,15},
+ {&(_ZTV8S20672C1[14]), 14,15},
+ {&(_tg__ZTV8S20672C2__8S20672C1[3]), 3,5},
+ {&(_tg__ZTV8S20672C5__8S20672C1[3]), 3,4},
+ {&(_tg__ZTV8S20672C78S20672C5__8S20672C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20672C1[];
+extern VTBL_ENTRY _ZTV8S20672C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20672C1[];
+Class_Descriptor cd_S20672C1 = { "S20672C1", // class name
+ bases_S20672C1, 10,
+ &(vtc_S20672C1[0]), // expected_vtbl_contents
+ &(vtt_S20672C1[0]), // expected_vtt_contents
+ ABISELECT(184,140), // object size
+ NSPAIRA(_ZTI8S20672C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20672C1),15, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20672C1),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13233C2 {
+ char s13233c2f0[3];
+ int s13233c2f1;
+ void *s13233c2f2[6];
+ short s13233c2f3[64];
+ void *s13233c2f4[2];
+ int s13233c2f5;
+ char s13233c2f6[3];
+ short s13233c2f7;
+ int s13233c2f8;
+ void *s13233c2f9[4];
+};
+//SIG(-1 S13233C2) C1{ Fc[3] Fi Fp[6] Fs[64] Fp[2] Fi Fc[3] Fs Fi Fp[4]}
+
+
+
+static void Test_S13233C2()
+{
+ {
+ init_simple_test("S13233C2");
+ S13233C2 lv;
+ check2(sizeof(lv), ABISELECT(248,200), "sizeof(S13233C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13233C2)");
+ check_field_offset(lv, s13233c2f0, 0, "S13233C2.s13233c2f0");
+ check_field_offset(lv, s13233c2f1, 4, "S13233C2.s13233c2f1");
+ check_field_offset(lv, s13233c2f2, 8, "S13233C2.s13233c2f2");
+ check_field_offset(lv, s13233c2f3, ABISELECT(56,32), "S13233C2.s13233c2f3");
+ check_field_offset(lv, s13233c2f4, ABISELECT(184,160), "S13233C2.s13233c2f4");
+ check_field_offset(lv, s13233c2f5, ABISELECT(200,168), "S13233C2.s13233c2f5");
+ check_field_offset(lv, s13233c2f6, ABISELECT(204,172), "S13233C2.s13233c2f6");
+ check_field_offset(lv, s13233c2f7, ABISELECT(208,176), "S13233C2.s13233c2f7");
+ check_field_offset(lv, s13233c2f8, ABISELECT(212,180), "S13233C2.s13233c2f8");
+ check_field_offset(lv, s13233c2f9, ABISELECT(216,184), "S13233C2.s13233c2f9");
+ }
+}
+static Arrange_To_Call_Me vS13233C2(Test_S13233C2, "S13233C2", ABISELECT(248,200));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13233C1 {
+ int s13233c1f0[2];
+ void *s13233c1f1[3];
+ char s13233c1f2;
+ void *s13233c1f3;
+ int s13233c1f4;
+ ::S13233C2 s13233c1f5;
+};
+//SIG(1 S13233C1) C1{ Fi[2] Fp[3] Fc Fp Fi FC2{ Fc[3] Fi Fp[6] Fs[64] Fp[2] Fi Fc[3] Fs Fi Fp[4]}}
+
+
+
+static void Test_S13233C1()
+{
+ {
+ init_simple_test("S13233C1");
+ S13233C1 lv;
+ check2(sizeof(lv), ABISELECT(304,232), "sizeof(S13233C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13233C1)");
+ check_field_offset(lv, s13233c1f0, 0, "S13233C1.s13233c1f0");
+ check_field_offset(lv, s13233c1f1, 8, "S13233C1.s13233c1f1");
+ check_field_offset(lv, s13233c1f2, ABISELECT(32,20), "S13233C1.s13233c1f2");
+ check_field_offset(lv, s13233c1f3, ABISELECT(40,24), "S13233C1.s13233c1f3");
+ check_field_offset(lv, s13233c1f4, ABISELECT(48,28), "S13233C1.s13233c1f4");
+ check_field_offset(lv, s13233c1f5, ABISELECT(56,32), "S13233C1.s13233c1f5");
+ }
+}
+static Arrange_To_Call_Me vS13233C1(Test_S13233C1, "S13233C1", ABISELECT(304,232));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20736C8 : virtual S3353C21_nt {
+ int s20736c8f0[9];
+ ~S20736C8(); // tgen
+ S20736C8(); // tgen
+};
+//SIG(-1 S20736C8) C1{ VBC2{ m} Fi[9]}
+
+
+S20736C8 ::~S20736C8(){ note_dtor("S20736C8", this);} // tgen
+S20736C8 ::S20736C8(){ note_ctor("S20736C8", this);} // tgen
+
+static void Test_S20736C8()
+{
+ extern Class_Descriptor cd_S20736C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S20736C8, buf);
+ S20736C8 *dp, &lv = *(dp=new (buf) S20736C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S20736C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20736C8)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20736C8");
+ check_field_offset(lv, s20736c8f0, ABISELECT(8,4), "S20736C8.s20736c8f0");
+ test_class_info(&lv, &cd_S20736C8);
+ dp->~S20736C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20736C8(Test_S20736C8, "S20736C8", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20736C8C1Ev();
+extern void _ZN8S20736C8D1Ev();
+Name_Map name_map_S20736C8[] = {
+ NSPAIR(_ZN8S20736C8C1Ev),
+ NSPAIR(_ZN8S20736C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S20736C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20736C8[];
+static VTBL_ENTRY vtc_S20736C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S20736C8[];
+static VTT_ENTRY vtt_S20736C8[] = {
+ {&(_ZTV8S20736C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20736C8[];
+extern VTBL_ENTRY _ZTV8S20736C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C8[];
+Class_Descriptor cd_S20736C8 = { "S20736C8", // class name
+ bases_S20736C8, 1,
+ &(vtc_S20736C8[0]), // expected_vtbl_contents
+ &(vtt_S20736C8[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S20736C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20736C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20736C8),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 S20736C5 : S902C31 , virtual S3353C21_nt , virtual S902C28 , S20736C8 {
+ ::S19747C13_nt s20736c5f0;
+ virtual ~S20736C5(); // _ZN8S20736C5D2Ev
+ S20736C5(); // tgen
+};
+//SIG(-1 S20736C5) C1{ BC2{ m} VBC3{ m} VBC4{ m} BC5{ VBC3 Fi[9]} vd FC6{}}
+
+
+ S20736C5 ::~S20736C5(){ note_dtor("S20736C5", this);}
+S20736C5 ::S20736C5(){ note_ctor("S20736C5", this);} // tgen
+
+static void Test_S20736C5()
+{
+ extern Class_Descriptor cd_S20736C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S20736C5, buf);
+ S20736C5 *dp, &lv = *(dp=new (buf) S20736C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S20736C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20736C5)");
+ check_base_class_offset(lv, (S902C31*), 0, "S20736C5");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20736C5");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C8*), 0, "S20736C5");
+ check_base_class_offset(lv, (S902C28*), 0, "S20736C5");
+ check_base_class_offset(lv, (S20736C8*), 0, "S20736C5");
+ check_field_offset(lv, s20736c5f0, ABISELECT(44,40), "S20736C5.s20736c5f0");
+ test_class_info(&lv, &cd_S20736C5);
+ dp->~S20736C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20736C5(Test_S20736C5, "S20736C5", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20736C5C1Ev();
+extern void _ZN8S20736C5D2Ev();
+Name_Map name_map_S20736C5[] = {
+ NSPAIR(_ZN8S20736C5C1Ev),
+ NSPAIR(_ZN8S20736C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20736C8;
+extern VTBL_ENTRY _ZTI8S20736C8[];
+extern VTBL_ENTRY _ZTV8S20736C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C8[];
+static Base_Class bases_S20736C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20736C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20736C5[];
+extern void _ZN8S20736C5D1Ev();
+extern void _ZN8S20736C5D0Ev();
+static VTBL_ENTRY vtc_S20736C5[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C5[0]),
+ (VTBL_ENTRY)&_ZN8S20736C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20736C5[];
+static VTBL_ENTRY _tg__ZTV8S20736C8__8S20736C5[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C8[0]),
+};
+static VTT_ENTRY vtt_S20736C5[] = {
+ {&(_ZTV8S20736C5[4]), 4,6},
+ {&(_tg__ZTV8S20736C8__8S20736C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20736C5[];
+extern VTBL_ENTRY _ZTV8S20736C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C5[];
+Class_Descriptor cd_S20736C5 = { "S20736C5", // class name
+ bases_S20736C5, 4,
+ &(vtc_S20736C5[0]), // expected_vtbl_contents
+ &(vtt_S20736C5[0]), // expected_vtt_contents
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S20736C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20736C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20736C5),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 S20736C2 : virtual S3353C21_nt , virtual S3353C4_nt , virtual S20736C5 {
+ ~S20736C2(); // tgen
+ S20736C2(); // tgen
+};
+//SIG(-1 S20736C2) C1{ VBC2{ m} VBC3{ m Fi[2]} VBC4{ BC5{ m} VBC2 VBC6{ m} BC7{ VBC2 Fi[9]} vd FC8{}}}
+
+
+S20736C2 ::~S20736C2(){ note_dtor("S20736C2", this);} // tgen
+S20736C2 ::S20736C2(){ note_ctor("S20736C2", this);} // tgen
+
+static void Test_S20736C2()
+{
+ extern Class_Descriptor cd_S20736C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S20736C2, buf);
+ S20736C2 *dp, &lv = *(dp=new (buf) S20736C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S20736C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20736C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20736C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C5*), 0, "S20736C2");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C8*)(S20736C5*), 0, "S20736C2");
+ check_base_class_offset(lv, (S3353C4_nt*), ABISELECT(8,4), "S20736C2");
+ check_base_class_offset(lv, (S902C31*)(S20736C5*), ABISELECT(16,12), "S20736C2");
+ check_base_class_offset(lv, (S902C28*)(S20736C5*), 0, "S20736C2");
+ check_base_class_offset(lv, (S20736C8*)(S20736C5*), ABISELECT(16,12), "S20736C2");
+ check_base_class_offset(lv, (S20736C5*), ABISELECT(16,12), "S20736C2");
+ test_class_info(&lv, &cd_S20736C2);
+ dp->~S20736C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20736C2(Test_S20736C2, "S20736C2", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20736C2C1Ev();
+extern void _ZN8S20736C2D1Ev();
+Name_Map name_map_S20736C2[] = {
+ NSPAIR(_ZN8S20736C2C1Ev),
+ NSPAIR(_ZN8S20736C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20736C8;
+extern VTBL_ENTRY _ZTI8S20736C8[];
+extern VTBL_ENTRY _ZTV8S20736C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C8[];
+extern Class_Descriptor cd_S20736C5;
+extern VTBL_ENTRY _ZTI8S20736C5[];
+extern VTBL_ENTRY _ZTV8S20736C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C5[];
+static Base_Class bases_S20736C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S3353C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S902C31, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20736C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20736C5, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20736C2[];
+extern void _ZN8S20736C2D1Ev();
+extern void _ZN8S20736C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C2D1Ev,_ZThn12_N8S20736C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C2D0Ev,_ZThn12_N8S20736C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20736C2[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C2[0]),
+ (VTBL_ENTRY)&_ZN8S20736C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C2D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20736C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20736C2[];
+extern void _ZN8S20736C5D1Ev();
+extern void _ZN8S20736C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20736C5__8S20736C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C5[0]),
+ (VTBL_ENTRY)&_ZN8S20736C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20736C88S20736C5__8S20736C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C8[0]),
+};
+static VTT_ENTRY vtt_S20736C2[] = {
+ {&(_ZTV8S20736C2[6]), 6,15},
+ {&(_ZTV8S20736C2[13]), 13,15},
+ {&(_tg__ZTV8S20736C5__8S20736C2[4]), 4,6},
+ {&(_tg__ZTV8S20736C88S20736C5__8S20736C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20736C2[];
+extern VTBL_ENTRY _ZTV8S20736C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C2[];
+static VTBL_ENTRY alt_thunk_names258[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C2D0Ev,_ZThn12_N8S20736C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C2D1Ev,_ZThn12_N8S20736C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20736C2 = { "S20736C2", // class name
+ bases_S20736C2, 6,
+ &(vtc_S20736C2[0]), // expected_vtbl_contents
+ &(vtt_S20736C2[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S20736C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20736C2),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20736C2),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names258,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20736C1 : virtual S20736C2 {
+ ~S20736C1(); // tgen
+ S20736C1(); // tgen
+};
+//SIG(1 S20736C1) C1{ VBC2{ VBC3{ m} VBC4{ m Fi[2]} VBC5{ BC6{ m} VBC3 VBC7{ m} BC8{ VBC3 Fi[9]} vd FC9{}}}}
+
+
+S20736C1 ::~S20736C1(){ note_dtor("S20736C1", this);} // tgen
+S20736C1 ::S20736C1(){ note_ctor("S20736C1", this);} // tgen
+
+static void Test_S20736C1()
+{
+ extern Class_Descriptor cd_S20736C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S20736C1, buf);
+ S20736C1 *dp, &lv = *(dp=new (buf) S20736C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S20736C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20736C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C2*), 0, "S20736C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C5*), 0, "S20736C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20736C8*)(S20736C5*), 0, "S20736C1");
+ check_base_class_offset(lv, (S3353C4_nt*)(S20736C2*), ABISELECT(8,4), "S20736C1");
+ check_base_class_offset(lv, (S902C31*)(S20736C5*), ABISELECT(16,12), "S20736C1");
+ check_base_class_offset(lv, (S902C28*)(S20736C5*), 0, "S20736C1");
+ check_base_class_offset(lv, (S20736C8*)(S20736C5*), ABISELECT(16,12), "S20736C1");
+ check_base_class_offset(lv, (S20736C5*)(S20736C2*), ABISELECT(16,12), "S20736C1");
+ check_base_class_offset(lv, (S20736C2*), 0, "S20736C1");
+ test_class_info(&lv, &cd_S20736C1);
+ dp->~S20736C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20736C1(Test_S20736C1, "S20736C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20736C1C1Ev();
+extern void _ZN8S20736C1D1Ev();
+Name_Map name_map_S20736C1[] = {
+ NSPAIR(_ZN8S20736C1C1Ev),
+ NSPAIR(_ZN8S20736C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S3353C4_nt;
+extern VTBL_ENTRY _ZTI10S3353C4_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S902C28;
+extern VTBL_ENTRY _ZTI7S902C28[];
+extern Class_Descriptor cd_S20736C8;
+extern VTBL_ENTRY _ZTI8S20736C8[];
+extern VTBL_ENTRY _ZTV8S20736C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C8[];
+extern Class_Descriptor cd_S20736C5;
+extern VTBL_ENTRY _ZTI8S20736C5[];
+extern VTBL_ENTRY _ZTV8S20736C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C5[];
+extern Class_Descriptor cd_S20736C2;
+extern VTBL_ENTRY _ZTI8S20736C2[];
+extern VTBL_ENTRY _ZTV8S20736C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C2[];
+static Base_Class bases_S20736C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3353C4_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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S902C31, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S902C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20736C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20736C5, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //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, 1},
+ {&cd_S20736C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //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 _ZTI8S20736C1[];
+extern void _ZN8S20736C1D1Ev();
+extern void _ZN8S20736C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20736C1D1Ev,_ZTv0_n20_N8S20736C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C1D1Ev,_ZThn12_N8S20736C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20736C1D0Ev,_ZTv0_n20_N8S20736C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C1D0Ev,_ZThn12_N8S20736C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20736C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C1[0]),
+ (VTBL_ENTRY)&_ZN8S20736C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C1D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20736C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C1D1Ev,_ZTv0_n20_N8S20736C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C1D0Ev,_ZTv0_n20_N8S20736C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20736C1[];
+extern void _ZN8S20736C2D1Ev();
+extern void _ZN8S20736C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20736C2__8S20736C1[] = {
+ 0,
+ ABISELECT(16,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C2[0]),
+ (VTBL_ENTRY)&_ZN8S20736C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C2D1Ev,_ZThn12_N8S20736C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20736C2D0Ev,_ZThn12_N8S20736C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20736C5__8S20736C2__8S20736C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20736C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev),
+};
+extern void _ZN8S20736C5D1Ev();
+extern void _ZN8S20736C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20736C5__8S20736C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C5[0]),
+ (VTBL_ENTRY)&_ZN8S20736C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20736C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20736C88S20736C5__8S20736C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20736C8[0]),
+};
+static VTT_ENTRY vtt_S20736C1[] = {
+ {&(_ZTV8S20736C1[8]), 8,17},
+ {&(_ZTV8S20736C1[8]), 8,17},
+ {&(_ZTV8S20736C1[15]), 15,17},
+ {&(_tg__ZTV8S20736C2__8S20736C1[6]), 6,8},
+ {&(_tg__ZTV8S20736C5__8S20736C2__8S20736C1[5]), 5,7},
+ {&(_tg__ZTV8S20736C5__8S20736C1[4]), 4,6},
+ {&(_tg__ZTV8S20736C88S20736C5__8S20736C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20736C1[];
+extern VTBL_ENTRY _ZTV8S20736C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20736C1[];
+static VTBL_ENTRY alt_thunk_names259[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C2D0Ev,_ZTv0_n20_N8S20736C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C2D0Ev,_ZThn12_N8S20736C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C2D1Ev,_ZTv0_n20_N8S20736C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C2D1Ev,_ZThn12_N8S20736C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C1D0Ev,_ZTv0_n20_N8S20736C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C1D0Ev,_ZThn12_N8S20736C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20736C1D1Ev,_ZTv0_n20_N8S20736C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20736C1D1Ev,_ZThn12_N8S20736C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20736C1 = { "S20736C1", // class name
+ bases_S20736C1, 7,
+ &(vtc_S20736C1[0]), // expected_vtbl_contents
+ &(vtt_S20736C1[0]), // expected_vtt_contents
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S20736C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20736C1),17, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20736C1),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names259,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7443C2 : virtual S19764C2_nt {
+ virtual ~S7443C2(); // _ZN7S7443C2D2Ev
+ S7443C2(); // tgen
+};
+//SIG(-1 S7443C2) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S7443C2 ::~S7443C2(){ note_dtor("S7443C2", this);}
+S7443C2 ::S7443C2(){ note_ctor("S7443C2", this);} // tgen
+
+static void Test_S7443C2()
+{
+ extern Class_Descriptor cd_S7443C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S7443C2, buf);
+ S7443C2 *dp, &lv = *(dp=new (buf) S7443C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S7443C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7443C2)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S7443C2");
+ test_class_info(&lv, &cd_S7443C2);
+ dp->~S7443C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7443C2(Test_S7443C2, "S7443C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7443C2C1Ev();
+extern void _ZN7S7443C2D2Ev();
+Name_Map name_map_S7443C2[] = {
+ NSPAIR(_ZN7S7443C2C1Ev),
+ NSPAIR(_ZN7S7443C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S7443C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7443C2[];
+extern void _ZN7S7443C2D1Ev();
+extern void _ZN7S7443C2D0Ev();
+static VTBL_ENTRY vtc_S7443C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C2[0]),
+ (VTBL_ENTRY)&_ZN7S7443C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7443C2D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7443C2[];
+static VTT_ENTRY vtt_S7443C2[] = {
+ {&(_ZTV7S7443C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7443C2[];
+extern VTBL_ENTRY _ZTV7S7443C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C2[];
+Class_Descriptor cd_S7443C2 = { "S7443C2", // class name
+ bases_S7443C2, 1,
+ &(vtc_S7443C2[0]), // expected_vtbl_contents
+ &(vtt_S7443C2[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S7443C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7443C2),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7443C2),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 S7443C4 : S19764C2_nt {
+ int s7443c4f0:31;
+ ::S19764C2_nt s7443c4f1;
+};
+//SIG(-1 S7443C4) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S7443C4()
+{
+ extern Class_Descriptor cd_S7443C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S7443C4, buf);
+ S7443C4 &lv = *(new (buf) S7443C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S7443C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7443C4)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S7443C4");
+ set_bf_and_test(lv, s7443c4f0, ABISELECT(24,20), 0, 31, 1, "S7443C4");
+ set_bf_and_test(lv, s7443c4f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S7443C4");
+ check_field_offset(lv, s7443c4f1, ABISELECT(32,24), "S7443C4.s7443c4f1");
+ test_class_info(&lv, &cd_S7443C4);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7443C4(Test_S7443C4, "S7443C4", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S7443C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7443C4[];
+Class_Descriptor cd_S7443C4 = { "S7443C4", // class name
+ bases_S7443C4, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S7443C4),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7443C5 : virtual S7443C4 {
+ virtual void v1(); // _ZN7S7443C52v1Ev
+ ~S7443C5(); // tgen
+ S7443C5(); // tgen
+};
+//SIG(-1 S7443C5) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S7443C5 ::v1(){vfunc_called(this, "_ZN7S7443C52v1Ev");}
+S7443C5 ::~S7443C5(){ note_dtor("S7443C5", this);} // tgen
+S7443C5 ::S7443C5(){ note_ctor("S7443C5", this);} // tgen
+
+static void Test_S7443C5()
+{
+ extern Class_Descriptor cd_S7443C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S7443C5, buf);
+ S7443C5 *dp, &lv = *(dp=new (buf) S7443C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S7443C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7443C5)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7443C4*), ABISELECT(8,4), "S7443C5");
+ check_base_class_offset(lv, (S7443C4*), ABISELECT(8,4), "S7443C5");
+ test_class_info(&lv, &cd_S7443C5);
+ dp->~S7443C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7443C5(Test_S7443C5, "S7443C5", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7443C5C1Ev();
+extern void _ZN7S7443C5D1Ev();
+Name_Map name_map_S7443C5[] = {
+ NSPAIR(_ZN7S7443C5C1Ev),
+ NSPAIR(_ZN7S7443C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S7443C4;
+extern VTBL_ENTRY _ZTI7S7443C4[];
+static Base_Class bases_S7443C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7443C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7443C5[];
+extern void _ZN7S7443C52v1Ev();
+static VTBL_ENTRY vtc_S7443C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C5[0]),
+ (VTBL_ENTRY)&_ZN7S7443C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7443C5[];
+static VTT_ENTRY vtt_S7443C5[] = {
+ {&(_ZTV7S7443C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7443C5[];
+extern VTBL_ENTRY _ZTV7S7443C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C5[];
+Class_Descriptor cd_S7443C5 = { "S7443C5", // class name
+ bases_S7443C5, 2,
+ &(vtc_S7443C5[0]), // expected_vtbl_contents
+ &(vtt_S7443C5[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S7443C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7443C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7443C5),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 S7443C6 : virtual S19764C2_nt {
+ virtual ~S7443C6(); // _ZN7S7443C6D2Ev
+ S7443C6(); // tgen
+};
+//SIG(-1 S7443C6) C1{ VBC2{ m Fp Fi[4]} vd}
+
+
+ S7443C6 ::~S7443C6(){ note_dtor("S7443C6", this);}
+S7443C6 ::S7443C6(){ note_ctor("S7443C6", this);} // tgen
+
+static void Test_S7443C6()
+{
+ extern Class_Descriptor cd_S7443C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S7443C6, buf);
+ S7443C6 *dp, &lv = *(dp=new (buf) S7443C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S7443C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7443C6)");
+ check_base_class_offset(lv, (S19764C2_nt*), ABISELECT(8,4), "S7443C6");
+ test_class_info(&lv, &cd_S7443C6);
+ dp->~S7443C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7443C6(Test_S7443C6, "S7443C6", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7443C6C1Ev();
+extern void _ZN7S7443C6D2Ev();
+Name_Map name_map_S7443C6[] = {
+ NSPAIR(_ZN7S7443C6C1Ev),
+ NSPAIR(_ZN7S7443C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S7443C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7443C6[];
+extern void _ZN7S7443C6D1Ev();
+extern void _ZN7S7443C6D0Ev();
+static VTBL_ENTRY vtc_S7443C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C6[0]),
+ (VTBL_ENTRY)&_ZN7S7443C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7443C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7443C6[];
+static VTT_ENTRY vtt_S7443C6[] = {
+ {&(_ZTV7S7443C6[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7443C6[];
+extern VTBL_ENTRY _ZTV7S7443C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C6[];
+Class_Descriptor cd_S7443C6 = { "S7443C6", // class name
+ bases_S7443C6, 1,
+ &(vtc_S7443C6[0]), // expected_vtbl_contents
+ &(vtt_S7443C6[0]), // expected_vtt_contents
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S7443C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7443C6),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7443C6),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 S7443C1 : S7443C2 , virtual S7443C4 , virtual S7443C5 , S7443C6 {
+ int s7443c1f0;
+ virtual ~S7443C1(); // _ZN7S7443C1D2Ev
+ S7443C1(); // tgen
+};
+//SIG(1 S7443C1) C1{ BC2{ VBC3{ m Fp Fi[4]} vd} VBC4{ BC3 Fi:31 FC3} VBC5{ VBC4 v1} BC6{ VBC3 vd} vd Fi}
+
+
+ S7443C1 ::~S7443C1(){ note_dtor("S7443C1", this);}
+S7443C1 ::S7443C1(){ note_ctor("S7443C1", this);} // tgen
+
+static void Test_S7443C1()
+{
+ extern Class_Descriptor cd_S7443C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,21)];
+ init_test(&cd_S7443C1, buf);
+ S7443C1 *dp, &lv = *(dp=new (buf) S7443C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S7443C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7443C1)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7443C2*), ABISELECT(24,12), "S7443C1");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7443C6*), ABISELECT(24,12), "S7443C1");
+ check_base_class_offset(lv, (S7443C2*), 0, "S7443C1");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7443C4*), ABISELECT(48,32), "S7443C1");
+ check_base_class_offset(lv, (S7443C4*), ABISELECT(48,32), "S7443C1");
+ check_base_class_offset(lv, (S7443C4*)(S7443C5*), ABISELECT(48,32), "S7443C1");
+ check_base_class_offset(lv, (S7443C5*), ABISELECT(104,76), "S7443C1");
+ check_base_class_offset(lv, (S7443C6*), ABISELECT(8,4), "S7443C1");
+ check_field_offset(lv, s7443c1f0, ABISELECT(16,8), "S7443C1.s7443c1f0");
+ test_class_info(&lv, &cd_S7443C1);
+ dp->~S7443C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7443C1(Test_S7443C1, "S7443C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+extern void _ZN7S7443C1C1Ev();
+extern void _ZN7S7443C1D2Ev();
+Name_Map name_map_S7443C1[] = {
+ NSPAIR(_ZN7S7443C1C1Ev),
+ NSPAIR(_ZN7S7443C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S7443C2;
+extern VTBL_ENTRY _ZTI7S7443C2[];
+extern VTBL_ENTRY _ZTV7S7443C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C2[];
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S7443C4;
+extern VTBL_ENTRY _ZTI7S7443C4[];
+extern Class_Descriptor cd_S7443C5;
+extern VTBL_ENTRY _ZTI7S7443C5[];
+extern VTBL_ENTRY _ZTV7S7443C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C5[];
+extern Class_Descriptor cd_S7443C6;
+extern VTBL_ENTRY _ZTI7S7443C6[];
+extern VTBL_ENTRY _ZTV7S7443C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C6[];
+static Base_Class bases_S7443C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7443C2, 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_S19764C2_nt, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7443C4, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7443C5, ABISELECT(104,76), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7443C6, ABISELECT(8,4), //bcp->offset
+ 7, //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 _ZTI7S7443C1[];
+extern void _ZN7S7443C1D1Ev();
+extern void _ZN7S7443C1D0Ev();
+extern void ABISELECT(_ZThn8_N7S7443C1D1Ev,_ZThn4_N7S7443C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7443C1D0Ev,_ZThn4_N7S7443C1D0Ev)();
+extern void _ZN7S7443C52v1Ev();
+static VTBL_ENTRY vtc_S7443C1[] = {
+ ABISELECT(104,76),
+ ABISELECT(48,32),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C1[0]),
+ (VTBL_ENTRY)&_ZN7S7443C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7443C1D0Ev,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7443C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7443C1D1Ev,_ZThn4_N7S7443C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7443C1D0Ev,_ZThn4_N7S7443C1D0Ev),
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-104,-76),
+ (VTBL_ENTRY)&(_ZTI7S7443C1[0]),
+ (VTBL_ENTRY)&_ZN7S7443C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7443C1[];
+extern void _ZN7S7443C2D1Ev();
+extern void _ZN7S7443C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7443C2__7S7443C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C2[0]),
+ (VTBL_ENTRY)&_ZN7S7443C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7443C2D0Ev,
+};
+extern void _ZN7S7443C6D1Ev();
+extern void _ZN7S7443C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7443C6__7S7443C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C6[0]),
+ (VTBL_ENTRY)&_ZN7S7443C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7443C6D0Ev,
+};
+extern void _ZN7S7443C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7443C5__7S7443C1[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7443C5[0]),
+ (VTBL_ENTRY)&_ZN7S7443C52v1Ev,
+};
+static VTT_ENTRY vtt_S7443C1[] = {
+ {&(_ZTV7S7443C1[5]), 5,17},
+ {&(_tg__ZTV7S7443C2__7S7443C1[3]), 3,5},
+ {&(_tg__ZTV7S7443C6__7S7443C1[3]), 3,5},
+ {&(_ZTV7S7443C1[16]), 16,17},
+ {&(_ZTV7S7443C1[10]), 10,17},
+ {&(_tg__ZTV7S7443C5__7S7443C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7443C1[];
+extern VTBL_ENTRY _ZTV7S7443C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7443C1[];
+Class_Descriptor cd_S7443C1 = { "S7443C1", // class name
+ bases_S7443C1, 6,
+ &(vtc_S7443C1[0]), // expected_vtbl_contents
+ &(vtt_S7443C1[0]), // expected_vtt_contents
+ ABISELECT(112,80), // object size
+ NSPAIRA(_ZTI7S7443C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7443C1),17, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7443C1),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10267C2 {
+ void *s10267c2f0;
+ int s10267c2f1;
+ virtual ~S10267C2(); // _ZN8S10267C2D1Ev
+ virtual void v9(); // _ZN8S10267C22v9Ev
+ virtual void v10(); // _ZN8S10267C23v10Ev
+ virtual void v11(); // _ZN8S10267C23v11Ev
+ virtual void v12(); // _ZN8S10267C23v12Ev
+ virtual void v13(); // _ZN8S10267C23v13Ev
+ virtual void v14(); // _ZN8S10267C23v14Ev
+ virtual void v15(); // _ZN8S10267C23v15Ev
+ virtual void v16(); // _ZN8S10267C23v16Ev
+ S10267C2(); // tgen
+};
+//SIG(-1 S10267C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 Fp Fi}
+
+
+ S10267C2 ::~S10267C2(){ note_dtor("S10267C2", this);}
+void S10267C2 ::v9(){vfunc_called(this, "_ZN8S10267C22v9Ev");}
+void S10267C2 ::v10(){vfunc_called(this, "_ZN8S10267C23v10Ev");}
+void S10267C2 ::v11(){vfunc_called(this, "_ZN8S10267C23v11Ev");}
+void S10267C2 ::v12(){vfunc_called(this, "_ZN8S10267C23v12Ev");}
+void S10267C2 ::v13(){vfunc_called(this, "_ZN8S10267C23v13Ev");}
+void S10267C2 ::v14(){vfunc_called(this, "_ZN8S10267C23v14Ev");}
+void S10267C2 ::v15(){vfunc_called(this, "_ZN8S10267C23v15Ev");}
+void S10267C2 ::v16(){vfunc_called(this, "_ZN8S10267C23v16Ev");}
+S10267C2 ::S10267C2(){ note_ctor("S10267C2", this);} // tgen
+
+static void Test_S10267C2()
+{
+ extern Class_Descriptor cd_S10267C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S10267C2, buf);
+ S10267C2 *dp, &lv = *(dp=new (buf) S10267C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S10267C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10267C2)");
+ check_field_offset(lv, s10267c2f0, ABISELECT(8,4), "S10267C2.s10267c2f0");
+ check_field_offset(lv, s10267c2f1, ABISELECT(16,8), "S10267C2.s10267c2f1");
+ test_class_info(&lv, &cd_S10267C2);
+ dp->~S10267C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10267C2(Test_S10267C2, "S10267C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S10267C2C1Ev();
+extern void _ZN8S10267C2D1Ev();
+Name_Map name_map_S10267C2[] = {
+ NSPAIR(_ZN8S10267C2C1Ev),
+ NSPAIR(_ZN8S10267C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10267C2[];
+extern void _ZN8S10267C2D1Ev();
+extern void _ZN8S10267C2D0Ev();
+extern void _ZN8S10267C22v9Ev();
+extern void _ZN8S10267C23v10Ev();
+extern void _ZN8S10267C23v11Ev();
+extern void _ZN8S10267C23v12Ev();
+extern void _ZN8S10267C23v13Ev();
+extern void _ZN8S10267C23v14Ev();
+extern void _ZN8S10267C23v15Ev();
+extern void _ZN8S10267C23v16Ev();
+static VTBL_ENTRY vtc_S10267C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10267C2[0]),
+ (VTBL_ENTRY)&_ZN8S10267C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10267C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10267C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S10267C2[];
+extern VTBL_ENTRY _ZTV8S10267C2[];
+Class_Descriptor cd_S10267C2 = { "S10267C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10267C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S10267C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10267C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10267C1 : S10267C2 {
+ virtual ~S10267C1(); // _ZN8S10267C1D1Ev
+ virtual void v1(); // _ZN8S10267C12v1Ev
+ virtual void v2(); // _ZN8S10267C12v2Ev
+ virtual void v3(); // _ZN8S10267C12v3Ev
+ virtual void v4(); // _ZN8S10267C12v4Ev
+ virtual void v5(); // _ZN8S10267C12v5Ev
+ virtual void v6(); // _ZN8S10267C12v6Ev
+ virtual void v7(); // _ZN8S10267C12v7Ev
+ virtual void v8(); // _ZN8S10267C12v8Ev
+ S10267C1(); // tgen
+};
+//SIG(1 S10267C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S10267C1 ::~S10267C1(){ note_dtor("S10267C1", this);}
+void S10267C1 ::v1(){vfunc_called(this, "_ZN8S10267C12v1Ev");}
+void S10267C1 ::v2(){vfunc_called(this, "_ZN8S10267C12v2Ev");}
+void S10267C1 ::v3(){vfunc_called(this, "_ZN8S10267C12v3Ev");}
+void S10267C1 ::v4(){vfunc_called(this, "_ZN8S10267C12v4Ev");}
+void S10267C1 ::v5(){vfunc_called(this, "_ZN8S10267C12v5Ev");}
+void S10267C1 ::v6(){vfunc_called(this, "_ZN8S10267C12v6Ev");}
+void S10267C1 ::v7(){vfunc_called(this, "_ZN8S10267C12v7Ev");}
+void S10267C1 ::v8(){vfunc_called(this, "_ZN8S10267C12v8Ev");}
+S10267C1 ::S10267C1(){ note_ctor("S10267C1", this);} // tgen
+
+static void Test_S10267C1()
+{
+ extern Class_Descriptor cd_S10267C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S10267C1, buf);
+ S10267C1 *dp, &lv = *(dp=new (buf) S10267C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S10267C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10267C1)");
+ check_base_class_offset(lv, (S10267C2*), 0, "S10267C1");
+ test_class_info(&lv, &cd_S10267C1);
+ dp->~S10267C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10267C1(Test_S10267C1, "S10267C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S10267C1C1Ev();
+extern void _ZN8S10267C1D1Ev();
+Name_Map name_map_S10267C1[] = {
+ NSPAIR(_ZN8S10267C1C1Ev),
+ NSPAIR(_ZN8S10267C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10267C2;
+extern VTBL_ENTRY _ZTI8S10267C2[];
+extern VTBL_ENTRY _ZTV8S10267C2[];
+static Base_Class bases_S10267C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10267C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10267C1[];
+extern void _ZN8S10267C1D1Ev();
+extern void _ZN8S10267C1D0Ev();
+extern void _ZN8S10267C22v9Ev();
+extern void _ZN8S10267C23v10Ev();
+extern void _ZN8S10267C23v11Ev();
+extern void _ZN8S10267C23v12Ev();
+extern void _ZN8S10267C23v13Ev();
+extern void _ZN8S10267C23v14Ev();
+extern void _ZN8S10267C23v15Ev();
+extern void _ZN8S10267C23v16Ev();
+extern void _ZN8S10267C12v1Ev();
+extern void _ZN8S10267C12v2Ev();
+extern void _ZN8S10267C12v3Ev();
+extern void _ZN8S10267C12v4Ev();
+extern void _ZN8S10267C12v5Ev();
+extern void _ZN8S10267C12v6Ev();
+extern void _ZN8S10267C12v7Ev();
+extern void _ZN8S10267C12v8Ev();
+static VTBL_ENTRY vtc_S10267C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10267C1[0]),
+ (VTBL_ENTRY)&_ZN8S10267C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10267C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10267C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10267C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10267C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10267C1[];
+extern VTBL_ENTRY _ZTV8S10267C1[];
+Class_Descriptor cd_S10267C1 = { "S10267C1", // class name
+ bases_S10267C1, 1,
+ &(vtc_S10267C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S10267C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10267C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18178C2 {
+ ::S902C21_nt s18178c2f0;
+ ::S21380C12_nt s18178c2f1;
+ void mf18178c2(); // _ZN8S18178C29mf18178c2Ev
+};
+//SIG(-1 S18178C2) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ BC5{ m Fp Fi FC6{ m} FC6}}}
+
+
+void S18178C2 ::mf18178c2(){}
+
+static void Test_S18178C2()
+{
+ {
+ init_simple_test("S18178C2");
+ S18178C2 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18178C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18178C2)");
+ check_field_offset(lv, s18178c2f0, 0, "S18178C2.s18178c2f0");
+ check_field_offset(lv, s18178c2f1, ABISELECT(16,12), "S18178C2.s18178c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18178C2(Test_S18178C2, "S18178C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18178C1 {
+ void *s18178c1f0[3];
+ ::S18178C2 s18178c1f1;
+ char s18178c1f2[2];
+ void mf18178c1(); // _ZN8S18178C19mf18178c1Ev
+};
+//SIG(1 S18178C1) C1{ m Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FC5{ BC6{ m Fp Fi FC7{ m} FC7}}} Fc[2]}
+
+
+void S18178C1 ::mf18178c1(){}
+
+static void Test_S18178C1()
+{
+ {
+ init_simple_test("S18178C1");
+ S18178C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S18178C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18178C1)");
+ check_field_offset(lv, s18178c1f0, 0, "S18178C1.s18178c1f0");
+ check_field_offset(lv, s18178c1f1, ABISELECT(24,12), "S18178C1.s18178c1f1");
+ check_field_offset(lv, s18178c1f2, ABISELECT(56,36), "S18178C1.s18178c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18178C1(Test_S18178C1, "S18178C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10659C5_nt {
+ ::S902C15_nt s10659c5f0;
+ void mf10659c5(); // _ZN11S10659C5_nt9mf10659c5Ev
+};
+//SIG(-1 S10659C5_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S10659C5_nt ::mf10659c5(){}
+
+//skip512 S10659C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10659C1 {
+ char s10659c1f0[2];
+ ::S902C14_nt s10659c1f1;
+ ::S902C14_nt s10659c1f2;
+ ::S902C14_nt s10659c1f3;
+ ::S902C14_nt s10659c1f4;
+ ::S19190C3_nt s10659c1f5;
+ ::S10659C5_nt s10659c1f6;
+ ::S10659C5_nt s10659c1f7;
+};
+//SIG(1 S10659C1) C1{ Fc[2] FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2 FC4{ m Fp} FC5{ m FC3} FC5}
+
+
+
+static void Test_S10659C1()
+{
+ {
+ init_simple_test("S10659C1");
+ S10659C1 lv;
+ check2(sizeof(lv), ABISELECT(112,104), "sizeof(S10659C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10659C1)");
+ check_field_offset(lv, s10659c1f0, 0, "S10659C1.s10659c1f0");
+ check_field_offset(lv, s10659c1f1, ABISELECT(8,4), "S10659C1.s10659c1f1");
+ check_field_offset(lv, s10659c1f2, ABISELECT(24,20), "S10659C1.s10659c1f2");
+ check_field_offset(lv, s10659c1f3, ABISELECT(40,36), "S10659C1.s10659c1f3");
+ check_field_offset(lv, s10659c1f4, ABISELECT(56,52), "S10659C1.s10659c1f4");
+ check_field_offset(lv, s10659c1f5, ABISELECT(72,68), "S10659C1.s10659c1f5");
+ check_field_offset(lv, s10659c1f6, ABISELECT(80,72), "S10659C1.s10659c1f6");
+ check_field_offset(lv, s10659c1f7, ABISELECT(96,88), "S10659C1.s10659c1f7");
+ }
+}
+static Arrange_To_Call_Me vS10659C1(Test_S10659C1, "S10659C1", ABISELECT(112,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9333C2_nt {
+ ::S902C21_nt s9333c2f0;
+ int s9333c2f1[2];
+ char s9333c2f2;
+ virtual ~S9333C2_nt(); // _ZN10S9333C2_ntD1Ev
+ virtual void v3(); // _ZN10S9333C2_nt2v3Ev
+ virtual void v4(); // _ZN10S9333C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9333C2_nt2v5Ev
+ S9333C2_nt(); // tgen
+};
+//SIG(-1 S9333C2_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9333C2_nt ::~S9333C2_nt(){ note_dtor("S9333C2_nt", this);}
+void S9333C2_nt ::v3(){vfunc_called(this, "_ZN10S9333C2_nt2v3Ev");}
+void S9333C2_nt ::v4(){vfunc_called(this, "_ZN10S9333C2_nt2v4Ev");}
+void S9333C2_nt ::v5(){vfunc_called(this, "_ZN10S9333C2_nt2v5Ev");}
+S9333C2_nt ::S9333C2_nt(){ note_ctor("S9333C2_nt", this);} // tgen
+
+//skip512 S9333C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9333C2_ntC1Ev();
+extern void _ZN10S9333C2_ntD1Ev();
+Name_Map name_map_S9333C2_nt[] = {
+ NSPAIR(_ZN10S9333C2_ntC1Ev),
+ NSPAIR(_ZN10S9333C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9333C2_nt[];
+extern void _ZN10S9333C2_ntD1Ev();
+extern void _ZN10S9333C2_ntD0Ev();
+extern void _ZN10S9333C2_nt2v3Ev();
+extern void _ZN10S9333C2_nt2v4Ev();
+extern void _ZN10S9333C2_nt2v5Ev();
+static VTBL_ENTRY vtc_S9333C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9333C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9333C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S9333C2_nt[];
+VTBL_ENTRY *P__ZTI10S9333C2_nt = _ZTI10S9333C2_nt;
+extern VTBL_ENTRY _ZTV10S9333C2_nt[];
+Class_Descriptor cd_S9333C2_nt = { "S9333C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9333C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S9333C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9333C2_nt),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9333C1 : S9333C2_nt {
+ int s9333c1f0[2];
+ void *s9333c1f1[2];
+ int s9333c1f2;
+ virtual ~S9333C1(); // _ZN7S9333C1D1Ev
+ virtual void v1(); // _ZN7S9333C12v1Ev
+ virtual void v2(); // _ZN7S9333C12v2Ev
+ S9333C1(); // tgen
+};
+//SIG(1 S9333C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fi[2] Fp[2] Fi}
+
+
+ S9333C1 ::~S9333C1(){ note_dtor("S9333C1", this);}
+void S9333C1 ::v1(){vfunc_called(this, "_ZN7S9333C12v1Ev");}
+void S9333C1 ::v2(){vfunc_called(this, "_ZN7S9333C12v2Ev");}
+S9333C1 ::S9333C1(){ note_ctor("S9333C1", this);} // tgen
+
+static void Test_S9333C1()
+{
+ extern Class_Descriptor cd_S9333C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S9333C1, buf);
+ S9333C1 *dp, &lv = *(dp=new (buf) S9333C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S9333C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9333C1)");
+ check_base_class_offset(lv, (S9333C2_nt*), 0, "S9333C1");
+ check_field_offset(lv, s9333c1f0, ABISELECT(36,28), "S9333C1.s9333c1f0");
+ check_field_offset(lv, s9333c1f1, ABISELECT(48,36), "S9333C1.s9333c1f1");
+ check_field_offset(lv, s9333c1f2, ABISELECT(64,44), "S9333C1.s9333c1f2");
+ test_class_info(&lv, &cd_S9333C1);
+ dp->~S9333C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9333C1(Test_S9333C1, "S9333C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S9333C1C1Ev();
+extern void _ZN7S9333C1D1Ev();
+Name_Map name_map_S9333C1[] = {
+ NSPAIR(_ZN7S9333C1C1Ev),
+ NSPAIR(_ZN7S9333C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9333C2_nt;
+extern VTBL_ENTRY _ZTI10S9333C2_nt[];
+extern VTBL_ENTRY _ZTV10S9333C2_nt[];
+static Base_Class bases_S9333C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9333C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9333C1[];
+extern void _ZN7S9333C1D1Ev();
+extern void _ZN7S9333C1D0Ev();
+extern void _ZN10S9333C2_nt2v3Ev();
+extern void _ZN10S9333C2_nt2v4Ev();
+extern void _ZN10S9333C2_nt2v5Ev();
+extern void _ZN7S9333C12v1Ev();
+extern void _ZN7S9333C12v2Ev();
+static VTBL_ENTRY vtc_S9333C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9333C1[0]),
+ (VTBL_ENTRY)&_ZN7S9333C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9333C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9333C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S9333C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9333C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9333C1[];
+extern VTBL_ENTRY _ZTV7S9333C1[];
+Class_Descriptor cd_S9333C1 = { "S9333C1", // class name
+ bases_S9333C1, 1,
+ &(vtc_S9333C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S9333C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9333C1),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 S10239C2_nt {
+ virtual ~S10239C2_nt(); // _ZN11S10239C2_ntD1Ev
+ virtual void v8(); // _ZN11S10239C2_nt2v8Ev
+ virtual void v9(); // _ZN11S10239C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10239C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10239C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10239C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10239C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10239C2_nt3v14Ev
+ S10239C2_nt(); // tgen
+};
+//SIG(-1 S10239C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S10239C2_nt ::~S10239C2_nt(){ note_dtor("S10239C2_nt", this);}
+void S10239C2_nt ::v8(){vfunc_called(this, "_ZN11S10239C2_nt2v8Ev");}
+void S10239C2_nt ::v9(){vfunc_called(this, "_ZN11S10239C2_nt2v9Ev");}
+void S10239C2_nt ::v10(){vfunc_called(this, "_ZN11S10239C2_nt3v10Ev");}
+void S10239C2_nt ::v11(){vfunc_called(this, "_ZN11S10239C2_nt3v11Ev");}
+void S10239C2_nt ::v12(){vfunc_called(this, "_ZN11S10239C2_nt3v12Ev");}
+void S10239C2_nt ::v13(){vfunc_called(this, "_ZN11S10239C2_nt3v13Ev");}
+void S10239C2_nt ::v14(){vfunc_called(this, "_ZN11S10239C2_nt3v14Ev");}
+S10239C2_nt ::S10239C2_nt(){ note_ctor("S10239C2_nt", this);} // tgen
+
+//skip512 S10239C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10239C2_ntC1Ev();
+extern void _ZN11S10239C2_ntD1Ev();
+Name_Map name_map_S10239C2_nt[] = {
+ NSPAIR(_ZN11S10239C2_ntC1Ev),
+ NSPAIR(_ZN11S10239C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10239C2_nt[];
+extern void _ZN11S10239C2_ntD1Ev();
+extern void _ZN11S10239C2_ntD0Ev();
+extern void _ZN11S10239C2_nt2v8Ev();
+extern void _ZN11S10239C2_nt2v9Ev();
+extern void _ZN11S10239C2_nt3v10Ev();
+extern void _ZN11S10239C2_nt3v11Ev();
+extern void _ZN11S10239C2_nt3v12Ev();
+extern void _ZN11S10239C2_nt3v13Ev();
+extern void _ZN11S10239C2_nt3v14Ev();
+static VTBL_ENTRY vtc_S10239C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10239C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10239C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI11S10239C2_nt[];
+VTBL_ENTRY *P__ZTI11S10239C2_nt = _ZTI11S10239C2_nt;
+extern VTBL_ENTRY _ZTV11S10239C2_nt[];
+Class_Descriptor cd_S10239C2_nt = { "S10239C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10239C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10239C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10239C2_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10239C1 : S10239C2_nt {
+ void *s10239c1f0;
+ char s10239c1f1[2];
+ virtual ~S10239C1(); // _ZN8S10239C1D1Ev
+ virtual void v1(); // _ZN8S10239C12v1Ev
+ virtual void v2(); // _ZN8S10239C12v2Ev
+ virtual void v3(); // _ZN8S10239C12v3Ev
+ virtual void v4(); // _ZN8S10239C12v4Ev
+ virtual void v5(); // _ZN8S10239C12v5Ev
+ virtual void v6(); // _ZN8S10239C12v6Ev
+ virtual void v7(); // _ZN8S10239C12v7Ev
+ S10239C1(); // tgen
+};
+//SIG(1 S10239C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6 v7 Fp Fc[2]}
+
+
+ S10239C1 ::~S10239C1(){ note_dtor("S10239C1", this);}
+void S10239C1 ::v1(){vfunc_called(this, "_ZN8S10239C12v1Ev");}
+void S10239C1 ::v2(){vfunc_called(this, "_ZN8S10239C12v2Ev");}
+void S10239C1 ::v3(){vfunc_called(this, "_ZN8S10239C12v3Ev");}
+void S10239C1 ::v4(){vfunc_called(this, "_ZN8S10239C12v4Ev");}
+void S10239C1 ::v5(){vfunc_called(this, "_ZN8S10239C12v5Ev");}
+void S10239C1 ::v6(){vfunc_called(this, "_ZN8S10239C12v6Ev");}
+void S10239C1 ::v7(){vfunc_called(this, "_ZN8S10239C12v7Ev");}
+S10239C1 ::S10239C1(){ note_ctor("S10239C1", this);} // tgen
+
+static void Test_S10239C1()
+{
+ extern Class_Descriptor cd_S10239C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S10239C1, buf);
+ S10239C1 *dp, &lv = *(dp=new (buf) S10239C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S10239C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10239C1)");
+ check_base_class_offset(lv, (S10239C2_nt*), 0, "S10239C1");
+ check_field_offset(lv, s10239c1f0, ABISELECT(8,4), "S10239C1.s10239c1f0");
+ check_field_offset(lv, s10239c1f1, ABISELECT(16,8), "S10239C1.s10239c1f1");
+ test_class_info(&lv, &cd_S10239C1);
+ dp->~S10239C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10239C1(Test_S10239C1, "S10239C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S10239C1C1Ev();
+extern void _ZN8S10239C1D1Ev();
+Name_Map name_map_S10239C1[] = {
+ NSPAIR(_ZN8S10239C1C1Ev),
+ NSPAIR(_ZN8S10239C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10239C2_nt;
+extern VTBL_ENTRY _ZTI11S10239C2_nt[];
+extern VTBL_ENTRY _ZTV11S10239C2_nt[];
+static Base_Class bases_S10239C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10239C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10239C1[];
+extern void _ZN8S10239C1D1Ev();
+extern void _ZN8S10239C1D0Ev();
+extern void _ZN11S10239C2_nt2v8Ev();
+extern void _ZN11S10239C2_nt2v9Ev();
+extern void _ZN11S10239C2_nt3v10Ev();
+extern void _ZN11S10239C2_nt3v11Ev();
+extern void _ZN11S10239C2_nt3v12Ev();
+extern void _ZN11S10239C2_nt3v13Ev();
+extern void _ZN11S10239C2_nt3v14Ev();
+extern void _ZN8S10239C12v1Ev();
+extern void _ZN8S10239C12v2Ev();
+extern void _ZN8S10239C12v3Ev();
+extern void _ZN8S10239C12v4Ev();
+extern void _ZN8S10239C12v5Ev();
+extern void _ZN8S10239C12v6Ev();
+extern void _ZN8S10239C12v7Ev();
+static VTBL_ENTRY vtc_S10239C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10239C1[0]),
+ (VTBL_ENTRY)&_ZN8S10239C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10239C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10239C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10239C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10239C1[];
+extern VTBL_ENTRY _ZTV8S10239C1[];
+Class_Descriptor cd_S10239C1 = { "S10239C1", // class name
+ bases_S10239C1, 1,
+ &(vtc_S10239C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S10239C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10239C1),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11281C3 {
+ ::S4033C6_nt s11281c3f0;
+ void *s11281c3f1;
+ int s11281c3f2;
+ short s11281c3f3[2];
+};
+//SIG(-1 S11281C3) C1{ FC2{ Fp[2]} Fp Fi Fs[2]}
+
+
+
+static void Test_S11281C3()
+{
+ {
+ init_simple_test("S11281C3");
+ S11281C3 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S11281C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11281C3)");
+ check_field_offset(lv, s11281c3f0, 0, "S11281C3.s11281c3f0");
+ check_field_offset(lv, s11281c3f1, ABISELECT(16,8), "S11281C3.s11281c3f1");
+ check_field_offset(lv, s11281c3f2, ABISELECT(24,12), "S11281C3.s11281c3f2");
+ check_field_offset(lv, s11281c3f3, ABISELECT(28,16), "S11281C3.s11281c3f3");
+ }
+}
+static Arrange_To_Call_Me vS11281C3(Test_S11281C3, "S11281C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11281C2 {
+ ::S11281C3 s11281c2f0;
+ void *s11281c2f1;
+ int s11281c2f2;
+};
+//SIG(-1 S11281C2) C1{ FC2{ FC3{ Fp[2]} Fp Fi Fs[2]} Fp Fi}
+
+
+
+static void Test_S11281C2()
+{
+ {
+ init_simple_test("S11281C2");
+ S11281C2 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S11281C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11281C2)");
+ check_field_offset(lv, s11281c2f0, 0, "S11281C2.s11281c2f0");
+ check_field_offset(lv, s11281c2f1, ABISELECT(32,20), "S11281C2.s11281c2f1");
+ check_field_offset(lv, s11281c2f2, ABISELECT(40,24), "S11281C2.s11281c2f2");
+ }
+}
+static Arrange_To_Call_Me vS11281C2(Test_S11281C2, "S11281C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11281C5 {
+ char s11281c5f0[6];
+ short s11281c5f1;
+ char s11281c5f2[2];
+ void *s11281c5f3;
+};
+//SIG(1 S11281C5) C1{ Fc[6] Fs Fc[2] Fp}
+
+
+
+static void Test_S11281C5()
+{
+ {
+ init_simple_test("S11281C5");
+ S11281C5 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S11281C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11281C5)");
+ check_field_offset(lv, s11281c5f0, 0, "S11281C5.s11281c5f0");
+ check_field_offset(lv, s11281c5f1, 6, "S11281C5.s11281c5f1");
+ check_field_offset(lv, s11281c5f2, 8, "S11281C5.s11281c5f2");
+ check_field_offset(lv, s11281c5f3, ABISELECT(16,12), "S11281C5.s11281c5f3");
+ }
+}
+static Arrange_To_Call_Me vS11281C5(Test_S11281C5, "S11281C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11281C1 {
+ ::S11281C2 s11281c1f0;
+ int s11281c1f1;
+ ::S11281C5 s11281c1f2[16];
+};
+//SIG(1 S11281C1) C1{ FC2{ FC3{ FC4{ Fp[2]} Fp Fi Fs[2]} Fp Fi} Fi FC5{ Fc[6] Fs Fc[2] Fp}[16]}
+
+
+
+static void Test_S11281C1()
+{
+ {
+ init_simple_test("S11281C1");
+ S11281C1 lv;
+ check2(sizeof(lv), ABISELECT(440,288), "sizeof(S11281C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11281C1)");
+ check_field_offset(lv, s11281c1f0, 0, "S11281C1.s11281c1f0");
+ check_field_offset(lv, s11281c1f1, ABISELECT(48,28), "S11281C1.s11281c1f1");
+ check_field_offset(lv, s11281c1f2, ABISELECT(56,32), "S11281C1.s11281c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11281C1(Test_S11281C1, "S11281C1", ABISELECT(440,288));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9246C2 {
+ ::S902C21_nt s9246c2f0;
+ int s9246c2f1[2];
+ char s9246c2f2;
+ virtual ~S9246C2(); // _ZN7S9246C2D1Ev
+ virtual void v3(); // _ZN7S9246C22v3Ev
+ virtual void v4(); // _ZN7S9246C22v4Ev
+ virtual void v5(); // _ZN7S9246C22v5Ev
+ S9246C2(); // tgen
+};
+//SIG(-1 S9246C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9246C2 ::~S9246C2(){ note_dtor("S9246C2", this);}
+void S9246C2 ::v3(){vfunc_called(this, "_ZN7S9246C22v3Ev");}
+void S9246C2 ::v4(){vfunc_called(this, "_ZN7S9246C22v4Ev");}
+void S9246C2 ::v5(){vfunc_called(this, "_ZN7S9246C22v5Ev");}
+S9246C2 ::S9246C2(){ note_ctor("S9246C2", this);} // tgen
+
+static void Test_S9246C2()
+{
+ extern Class_Descriptor cd_S9246C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9246C2, buf);
+ S9246C2 *dp, &lv = *(dp=new (buf) S9246C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9246C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9246C2)");
+ check_field_offset(lv, s9246c2f0, ABISELECT(8,4), "S9246C2.s9246c2f0");
+ check_field_offset(lv, s9246c2f1, ABISELECT(24,16), "S9246C2.s9246c2f1");
+ check_field_offset(lv, s9246c2f2, ABISELECT(32,24), "S9246C2.s9246c2f2");
+ test_class_info(&lv, &cd_S9246C2);
+ dp->~S9246C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9246C2(Test_S9246C2, "S9246C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9246C2C1Ev();
+extern void _ZN7S9246C2D1Ev();
+Name_Map name_map_S9246C2[] = {
+ NSPAIR(_ZN7S9246C2C1Ev),
+ NSPAIR(_ZN7S9246C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9246C2[];
+extern void _ZN7S9246C2D1Ev();
+extern void _ZN7S9246C2D0Ev();
+extern void _ZN7S9246C22v3Ev();
+extern void _ZN7S9246C22v4Ev();
+extern void _ZN7S9246C22v5Ev();
+static VTBL_ENTRY vtc_S9246C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9246C2[0]),
+ (VTBL_ENTRY)&_ZN7S9246C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9246C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9246C2[];
+extern VTBL_ENTRY _ZTV7S9246C2[];
+Class_Descriptor cd_S9246C2 = { "S9246C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9246C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9246C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9246C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9246C1 : S9246C2 {
+ char s9246c1f0[2];
+ int s9246c1f1;
+ char s9246c1f2;
+ virtual ~S9246C1(); // _ZN7S9246C1D1Ev
+ virtual void v1(); // _ZN7S9246C12v1Ev
+ virtual void v2(); // _ZN7S9246C12v2Ev
+ S9246C1(); // tgen
+};
+//SIG(1 S9246C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fc[2] Fi Fc}
+
+
+ S9246C1 ::~S9246C1(){ note_dtor("S9246C1", this);}
+void S9246C1 ::v1(){vfunc_called(this, "_ZN7S9246C12v1Ev");}
+void S9246C1 ::v2(){vfunc_called(this, "_ZN7S9246C12v2Ev");}
+S9246C1 ::S9246C1(){ note_ctor("S9246C1", this);} // tgen
+
+static void Test_S9246C1()
+{
+ extern Class_Descriptor cd_S9246C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S9246C1, buf);
+ S9246C1 *dp, &lv = *(dp=new (buf) S9246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S9246C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9246C1)");
+ check_base_class_offset(lv, (S9246C2*), 0, "S9246C1");
+ check_field_offset(lv, s9246c1f0, ABISELECT(33,25), "S9246C1.s9246c1f0");
+ check_field_offset(lv, s9246c1f1, ABISELECT(36,28), "S9246C1.s9246c1f1");
+ check_field_offset(lv, s9246c1f2, ABISELECT(40,32), "S9246C1.s9246c1f2");
+ test_class_info(&lv, &cd_S9246C1);
+ dp->~S9246C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9246C1(Test_S9246C1, "S9246C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S9246C1C1Ev();
+extern void _ZN7S9246C1D1Ev();
+Name_Map name_map_S9246C1[] = {
+ NSPAIR(_ZN7S9246C1C1Ev),
+ NSPAIR(_ZN7S9246C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9246C2;
+extern VTBL_ENTRY _ZTI7S9246C2[];
+extern VTBL_ENTRY _ZTV7S9246C2[];
+static Base_Class bases_S9246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9246C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9246C1[];
+extern void _ZN7S9246C1D1Ev();
+extern void _ZN7S9246C1D0Ev();
+extern void _ZN7S9246C22v3Ev();
+extern void _ZN7S9246C22v4Ev();
+extern void _ZN7S9246C22v5Ev();
+extern void _ZN7S9246C12v1Ev();
+extern void _ZN7S9246C12v2Ev();
+static VTBL_ENTRY vtc_S9246C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9246C1[0]),
+ (VTBL_ENTRY)&_ZN7S9246C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9246C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9246C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9246C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9246C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9246C1[];
+extern VTBL_ENTRY _ZTV7S9246C1[];
+Class_Descriptor cd_S9246C1 = { "S9246C1", // class name
+ bases_S9246C1, 1,
+ &(vtc_S9246C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S9246C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9246C1),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 S9052C2 {
+ virtual ~S9052C2(); // _ZN7S9052C2D1Ev
+ virtual void v2(); // _ZN7S9052C22v2Ev
+ S9052C2(); // tgen
+};
+//SIG(-1 S9052C2) C1{ vd v1}
+
+
+ S9052C2 ::~S9052C2(){ note_dtor("S9052C2", this);}
+void S9052C2 ::v2(){vfunc_called(this, "_ZN7S9052C22v2Ev");}
+S9052C2 ::S9052C2(){ note_ctor("S9052C2", this);} // tgen
+
+static void Test_S9052C2()
+{
+ extern Class_Descriptor cd_S9052C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9052C2, buf);
+ S9052C2 *dp, &lv = *(dp=new (buf) S9052C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9052C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9052C2)");
+ test_class_info(&lv, &cd_S9052C2);
+ dp->~S9052C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9052C2(Test_S9052C2, "S9052C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9052C2C1Ev();
+extern void _ZN7S9052C2D1Ev();
+Name_Map name_map_S9052C2[] = {
+ NSPAIR(_ZN7S9052C2C1Ev),
+ NSPAIR(_ZN7S9052C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9052C2[];
+extern void _ZN7S9052C2D1Ev();
+extern void _ZN7S9052C2D0Ev();
+extern void _ZN7S9052C22v2Ev();
+static VTBL_ENTRY vtc_S9052C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9052C2[0]),
+ (VTBL_ENTRY)&_ZN7S9052C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9052C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9052C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9052C2[];
+extern VTBL_ENTRY _ZTV7S9052C2[];
+Class_Descriptor cd_S9052C2 = { "S9052C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9052C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9052C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9052C2),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 S9052C4_nt {
+ void *s9052c4f0[2];
+ void mf9052c4(); // _ZN10S9052C4_nt8mf9052c4Ev
+};
+//SIG(-1 S9052C4_nt) C1{ m Fp[2]}
+
+
+void S9052C4_nt ::mf9052c4(){}
+
+//skip512 S9052C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9052C1 : S9052C2 {
+ char s9052c1f0;
+ ::S19190C6_nt s9052c1f1;
+ ::S9052C4_nt s9052c1f2;
+ ::S902C21_nt s9052c1f3;
+ virtual ~S9052C1(); // _ZN7S9052C1D1Ev
+ virtual void v1(); // _ZN7S9052C12v1Ev
+ S9052C1(); // tgen
+};
+//SIG(1 S9052C1) C1{ BC2{ vd v2} vd v1 Fc FC3{ m Fp[2]} FC4{ m Fp[2]} FC5{ m Fp Fi FC6{ m}}}
+
+
+ S9052C1 ::~S9052C1(){ note_dtor("S9052C1", this);}
+void S9052C1 ::v1(){vfunc_called(this, "_ZN7S9052C12v1Ev");}
+S9052C1 ::S9052C1(){ note_ctor("S9052C1", this);} // tgen
+
+static void Test_S9052C1()
+{
+ extern Class_Descriptor cd_S9052C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S9052C1, buf);
+ S9052C1 *dp, &lv = *(dp=new (buf) S9052C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S9052C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9052C1)");
+ check_base_class_offset(lv, (S9052C2*), 0, "S9052C1");
+ check_field_offset(lv, s9052c1f0, ABISELECT(8,4), "S9052C1.s9052c1f0");
+ check_field_offset(lv, s9052c1f1, ABISELECT(16,8), "S9052C1.s9052c1f1");
+ check_field_offset(lv, s9052c1f2, ABISELECT(32,16), "S9052C1.s9052c1f2");
+ check_field_offset(lv, s9052c1f3, ABISELECT(48,24), "S9052C1.s9052c1f3");
+ test_class_info(&lv, &cd_S9052C1);
+ dp->~S9052C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9052C1(Test_S9052C1, "S9052C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S9052C1C1Ev();
+extern void _ZN7S9052C1D1Ev();
+Name_Map name_map_S9052C1[] = {
+ NSPAIR(_ZN7S9052C1C1Ev),
+ NSPAIR(_ZN7S9052C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9052C2;
+extern VTBL_ENTRY _ZTI7S9052C2[];
+extern VTBL_ENTRY _ZTV7S9052C2[];
+static Base_Class bases_S9052C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9052C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9052C1[];
+extern void _ZN7S9052C1D1Ev();
+extern void _ZN7S9052C1D0Ev();
+extern void _ZN7S9052C22v2Ev();
+extern void _ZN7S9052C12v1Ev();
+static VTBL_ENTRY vtc_S9052C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9052C1[0]),
+ (VTBL_ENTRY)&_ZN7S9052C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9052C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9052C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9052C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9052C1[];
+extern VTBL_ENTRY _ZTV7S9052C1[];
+Class_Descriptor cd_S9052C1 = { "S9052C1", // class name
+ bases_S9052C1, 1,
+ &(vtc_S9052C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S9052C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9052C1),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 S20164C2 {
+ virtual void v3(); // _ZN8S20164C22v3Ev
+ ~S20164C2(); // tgen
+ S20164C2(); // tgen
+};
+//SIG(-1 S20164C2) C1{ v1}
+
+
+void S20164C2 ::v3(){vfunc_called(this, "_ZN8S20164C22v3Ev");}
+S20164C2 ::~S20164C2(){ note_dtor("S20164C2", this);} // tgen
+S20164C2 ::S20164C2(){ note_ctor("S20164C2", this);} // tgen
+
+static void Test_S20164C2()
+{
+ extern Class_Descriptor cd_S20164C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20164C2, buf);
+ S20164C2 *dp, &lv = *(dp=new (buf) S20164C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20164C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20164C2)");
+ test_class_info(&lv, &cd_S20164C2);
+ dp->~S20164C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20164C2(Test_S20164C2, "S20164C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20164C2C1Ev();
+extern void _ZN8S20164C2D1Ev();
+Name_Map name_map_S20164C2[] = {
+ NSPAIR(_ZN8S20164C2C1Ev),
+ NSPAIR(_ZN8S20164C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20164C2[];
+extern void _ZN8S20164C22v3Ev();
+static VTBL_ENTRY vtc_S20164C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20164C2[0]),
+ (VTBL_ENTRY)&_ZN8S20164C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20164C2[];
+extern VTBL_ENTRY _ZTV8S20164C2[];
+Class_Descriptor cd_S20164C2 = { "S20164C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20164C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20164C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20164C2),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 S20164C3 : S20164C2 {
+ virtual void v4(); // _ZN8S20164C32v4Ev
+ virtual void v5(); // _ZN8S20164C32v5Ev
+ virtual void v6(); // _ZN8S20164C32v6Ev
+ virtual void v7(); // _ZN8S20164C32v7Ev
+ ~S20164C3(); // tgen
+ S20164C3(); // tgen
+};
+//SIG(-1 S20164C3) C1{ BC2{ v5} v1 v2 v3 v4}
+
+
+void S20164C3 ::v4(){vfunc_called(this, "_ZN8S20164C32v4Ev");}
+void S20164C3 ::v5(){vfunc_called(this, "_ZN8S20164C32v5Ev");}
+void S20164C3 ::v6(){vfunc_called(this, "_ZN8S20164C32v6Ev");}
+void S20164C3 ::v7(){vfunc_called(this, "_ZN8S20164C32v7Ev");}
+S20164C3 ::~S20164C3(){ note_dtor("S20164C3", this);} // tgen
+S20164C3 ::S20164C3(){ note_ctor("S20164C3", this);} // tgen
+
+static void Test_S20164C3()
+{
+ extern Class_Descriptor cd_S20164C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20164C3, buf);
+ S20164C3 *dp, &lv = *(dp=new (buf) S20164C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20164C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20164C3)");
+ check_base_class_offset(lv, (S20164C2*), 0, "S20164C3");
+ test_class_info(&lv, &cd_S20164C3);
+ dp->~S20164C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20164C3(Test_S20164C3, "S20164C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20164C3C1Ev();
+extern void _ZN8S20164C3D1Ev();
+Name_Map name_map_S20164C3[] = {
+ NSPAIR(_ZN8S20164C3C1Ev),
+ NSPAIR(_ZN8S20164C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20164C2;
+extern VTBL_ENTRY _ZTI8S20164C2[];
+extern VTBL_ENTRY _ZTV8S20164C2[];
+static Base_Class bases_S20164C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20164C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20164C3[];
+extern void _ZN8S20164C22v3Ev();
+extern void _ZN8S20164C32v4Ev();
+extern void _ZN8S20164C32v5Ev();
+extern void _ZN8S20164C32v6Ev();
+extern void _ZN8S20164C32v7Ev();
+static VTBL_ENTRY vtc_S20164C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20164C3[0]),
+ (VTBL_ENTRY)&_ZN8S20164C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20164C3[];
+extern VTBL_ENTRY _ZTV8S20164C3[];
+Class_Descriptor cd_S20164C3 = { "S20164C3", // class name
+ bases_S20164C3, 1,
+ &(vtc_S20164C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20164C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20164C3),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20164C1 : virtual S20164C2 , S20164C3 {
+ char :0;
+ char s20164c1f1;
+ ::S20550C5 s20164c1f2[7];
+ virtual void v1(); // _ZN8S20164C12v1Ev
+ virtual void v2(); // _ZN8S20164C12v2Ev
+ ~S20164C1(); // tgen
+ S20164C1(); // tgen
+};
+//SIG(1 S20164C1) C1{ VBC2{ v3} BC3{ BC2 v4 v5 v6 v7} v1 v2 Fc:0 Fc FC4{ VBC5{ BC6{ v9} v10 v11 v12 v13} BC6 v8}[7]}
+
+
+void S20164C1 ::v1(){vfunc_called(this, "_ZN8S20164C12v1Ev");}
+void S20164C1 ::v2(){vfunc_called(this, "_ZN8S20164C12v2Ev");}
+S20164C1 ::~S20164C1(){ note_dtor("S20164C1", this);} // tgen
+S20164C1 ::S20164C1(){ note_ctor("S20164C1", this);} // tgen
+
+static void Test_S20164C1()
+{
+ extern Class_Descriptor cd_S20164C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[18];
+ init_test(&cd_S20164C1, buf);
+ S20164C1 *dp, &lv = *(dp=new (buf) S20164C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,68), "sizeof(S20164C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20164C1)");
+ /*is_ambiguous_... S20164C1::S20164C2 */ AMB_check_base_class_offset(lv, (S20164C2*), ABISELECT(128,64), "S20164C1");
+ check_base_class_offset(lv, (S20164C2*)(S20164C3*), 0, "S20164C1");
+ check_base_class_offset(lv, (S20164C3*), 0, "S20164C1");
+ check_field_offset(lv, s20164c1f1, ABISELECT(8,4), "S20164C1.s20164c1f1");
+ check_field_offset(lv, s20164c1f2, ABISELECT(16,8), "S20164C1.s20164c1f2");
+ test_class_info(&lv, &cd_S20164C1);
+ dp->~S20164C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20164C1(Test_S20164C1, "S20164C1", ABISELECT(136,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20164C1C1Ev();
+extern void _ZN8S20164C1D1Ev();
+Name_Map name_map_S20164C1[] = {
+ NSPAIR(_ZN8S20164C1C1Ev),
+ NSPAIR(_ZN8S20164C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20164C2;
+extern VTBL_ENTRY _ZTI8S20164C2[];
+extern VTBL_ENTRY _ZTV8S20164C2[];
+extern Class_Descriptor cd_S20164C2;
+extern VTBL_ENTRY _ZTI8S20164C2[];
+extern VTBL_ENTRY _ZTV8S20164C2[];
+extern Class_Descriptor cd_S20164C3;
+extern VTBL_ENTRY _ZTI8S20164C3[];
+extern VTBL_ENTRY _ZTV8S20164C3[];
+static Base_Class bases_S20164C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20164C2, ABISELECT(128,64), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20164C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20164C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S20164C1[];
+extern void _ZN8S20164C22v3Ev();
+extern void _ZN8S20164C32v4Ev();
+extern void _ZN8S20164C32v5Ev();
+extern void _ZN8S20164C32v6Ev();
+extern void _ZN8S20164C32v7Ev();
+extern void _ZN8S20164C12v1Ev();
+extern void _ZN8S20164C12v2Ev();
+extern void _ZN8S20164C22v3Ev();
+static VTBL_ENTRY vtc_S20164C1[] = {
+ ABISELECT(128,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20164C1[0]),
+ (VTBL_ENTRY)&_ZN8S20164C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20164C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20164C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20164C12v2Ev,
+ 0,
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI8S20164C1[0]),
+ (VTBL_ENTRY)&_ZN8S20164C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20164C1[];
+static VTT_ENTRY vtt_S20164C1[] = {
+ {&(_ZTV8S20164C1[3]), 3,14},
+ {&(_ZTV8S20164C1[13]), 13,14},
+};
+extern VTBL_ENTRY _ZTI8S20164C1[];
+extern VTBL_ENTRY _ZTV8S20164C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20164C1[];
+Class_Descriptor cd_S20164C1 = { "S20164C1", // class name
+ bases_S20164C1, 3,
+ &(vtc_S20164C1[0]), // expected_vtbl_contents
+ &(vtt_S20164C1[0]), // expected_vtt_contents
+ ABISELECT(136,68), // object size
+ NSPAIRA(_ZTI8S20164C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20164C1),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20164C1),2, //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 S10069C2 {
+ virtual ~S10069C2(); // _ZN8S10069C2D1Ev
+ virtual void v6(); // _ZN8S10069C22v6Ev
+ virtual void v7(); // _ZN8S10069C22v7Ev
+ virtual void v8(); // _ZN8S10069C22v8Ev
+ virtual void v9(); // _ZN8S10069C22v9Ev
+ virtual void v10(); // _ZN8S10069C23v10Ev
+ virtual void v11(); // _ZN8S10069C23v11Ev
+ virtual void v12(); // _ZN8S10069C23v12Ev
+ S10069C2(); // tgen
+};
+//SIG(-1 S10069C2) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S10069C2 ::~S10069C2(){ note_dtor("S10069C2", this);}
+void S10069C2 ::v6(){vfunc_called(this, "_ZN8S10069C22v6Ev");}
+void S10069C2 ::v7(){vfunc_called(this, "_ZN8S10069C22v7Ev");}
+void S10069C2 ::v8(){vfunc_called(this, "_ZN8S10069C22v8Ev");}
+void S10069C2 ::v9(){vfunc_called(this, "_ZN8S10069C22v9Ev");}
+void S10069C2 ::v10(){vfunc_called(this, "_ZN8S10069C23v10Ev");}
+void S10069C2 ::v11(){vfunc_called(this, "_ZN8S10069C23v11Ev");}
+void S10069C2 ::v12(){vfunc_called(this, "_ZN8S10069C23v12Ev");}
+S10069C2 ::S10069C2(){ note_ctor("S10069C2", this);} // tgen
+
+static void Test_S10069C2()
+{
+ extern Class_Descriptor cd_S10069C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10069C2, buf);
+ S10069C2 *dp, &lv = *(dp=new (buf) S10069C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10069C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10069C2)");
+ test_class_info(&lv, &cd_S10069C2);
+ dp->~S10069C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10069C2(Test_S10069C2, "S10069C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10069C2C1Ev();
+extern void _ZN8S10069C2D1Ev();
+Name_Map name_map_S10069C2[] = {
+ NSPAIR(_ZN8S10069C2C1Ev),
+ NSPAIR(_ZN8S10069C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10069C2[];
+extern void _ZN8S10069C2D1Ev();
+extern void _ZN8S10069C2D0Ev();
+extern void _ZN8S10069C22v6Ev();
+extern void _ZN8S10069C22v7Ev();
+extern void _ZN8S10069C22v8Ev();
+extern void _ZN8S10069C22v9Ev();
+extern void _ZN8S10069C23v10Ev();
+extern void _ZN8S10069C23v11Ev();
+extern void _ZN8S10069C23v12Ev();
+static VTBL_ENTRY vtc_S10069C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10069C2[0]),
+ (VTBL_ENTRY)&_ZN8S10069C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10069C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S10069C2[];
+extern VTBL_ENTRY _ZTV8S10069C2[];
+Class_Descriptor cd_S10069C2 = { "S10069C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10069C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10069C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10069C2),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10069C1 : S10069C2 {
+ void *s10069c1f0[2];
+ int s10069c1f1;
+ char s10069c1f2;
+ virtual ~S10069C1(); // _ZN8S10069C1D1Ev
+ virtual void v1(); // _ZN8S10069C12v1Ev
+ virtual void v2(); // _ZN8S10069C12v2Ev
+ virtual void v3(); // _ZN8S10069C12v3Ev
+ virtual void v4(); // _ZN8S10069C12v4Ev
+ virtual void v5(); // _ZN8S10069C12v5Ev
+ S10069C1(); // tgen
+};
+//SIG(1 S10069C1) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12} vd v1 v2 v3 v4 v5 Fp[2] Fi Fc}
+
+
+ S10069C1 ::~S10069C1(){ note_dtor("S10069C1", this);}
+void S10069C1 ::v1(){vfunc_called(this, "_ZN8S10069C12v1Ev");}
+void S10069C1 ::v2(){vfunc_called(this, "_ZN8S10069C12v2Ev");}
+void S10069C1 ::v3(){vfunc_called(this, "_ZN8S10069C12v3Ev");}
+void S10069C1 ::v4(){vfunc_called(this, "_ZN8S10069C12v4Ev");}
+void S10069C1 ::v5(){vfunc_called(this, "_ZN8S10069C12v5Ev");}
+S10069C1 ::S10069C1(){ note_ctor("S10069C1", this);} // tgen
+
+static void Test_S10069C1()
+{
+ extern Class_Descriptor cd_S10069C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S10069C1, buf);
+ S10069C1 *dp, &lv = *(dp=new (buf) S10069C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S10069C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10069C1)");
+ check_base_class_offset(lv, (S10069C2*), 0, "S10069C1");
+ check_field_offset(lv, s10069c1f0, ABISELECT(8,4), "S10069C1.s10069c1f0");
+ check_field_offset(lv, s10069c1f1, ABISELECT(24,12), "S10069C1.s10069c1f1");
+ check_field_offset(lv, s10069c1f2, ABISELECT(28,16), "S10069C1.s10069c1f2");
+ test_class_info(&lv, &cd_S10069C1);
+ dp->~S10069C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10069C1(Test_S10069C1, "S10069C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S10069C1C1Ev();
+extern void _ZN8S10069C1D1Ev();
+Name_Map name_map_S10069C1[] = {
+ NSPAIR(_ZN8S10069C1C1Ev),
+ NSPAIR(_ZN8S10069C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10069C2;
+extern VTBL_ENTRY _ZTI8S10069C2[];
+extern VTBL_ENTRY _ZTV8S10069C2[];
+static Base_Class bases_S10069C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10069C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10069C1[];
+extern void _ZN8S10069C1D1Ev();
+extern void _ZN8S10069C1D0Ev();
+extern void _ZN8S10069C22v6Ev();
+extern void _ZN8S10069C22v7Ev();
+extern void _ZN8S10069C22v8Ev();
+extern void _ZN8S10069C22v9Ev();
+extern void _ZN8S10069C23v10Ev();
+extern void _ZN8S10069C23v11Ev();
+extern void _ZN8S10069C23v12Ev();
+extern void _ZN8S10069C12v1Ev();
+extern void _ZN8S10069C12v2Ev();
+extern void _ZN8S10069C12v3Ev();
+extern void _ZN8S10069C12v4Ev();
+extern void _ZN8S10069C12v5Ev();
+static VTBL_ENTRY vtc_S10069C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10069C1[0]),
+ (VTBL_ENTRY)&_ZN8S10069C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10069C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10069C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10069C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10069C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10069C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10069C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10069C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10069C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S10069C1[];
+extern VTBL_ENTRY _ZTV8S10069C1[];
+Class_Descriptor cd_S10069C1 = { "S10069C1", // class name
+ bases_S10069C1, 1,
+ &(vtc_S10069C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S10069C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10069C1),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11436C2_nt {
+ int s11436c2f0;
+ void *s11436c2f1[3];
+ int s11436c2f2;
+ void *s11436c2f3;
+ int s11436c2f4[17];
+};
+//SIG(-1 S11436C2_nt) C1{ Fi Fp[3] Fi Fp Fi[17]}
+
+
+
+//skip512 S11436C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11436C3_nt {
+ long s11436c3f0;
+};
+//SIG(-1 S11436C3_nt) C1{ Fl}
+
+
+
+//skip512 S11436C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11436C1 {
+ ::S11436C2_nt s11436c1f0;
+ void *s11436c1f1;
+ int s11436c1f2;
+ ::S11436C3_nt s11436c1f3;
+ int s11436c1f4[5];
+ void *s11436c1f5[4];
+ int s11436c1f6;
+ void *s11436c1f7;
+ int s11436c1f8;
+};
+//SIG(1 S11436C1) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fp Fi FC3{ Fl} Fi[5] Fp[4] Fi Fp Fi}
+
+
+
+static void Test_S11436C1()
+{
+ {
+ init_simple_test("S11436C1");
+ S11436C1 lv;
+ check2(sizeof(lv), ABISELECT(224,152), "sizeof(S11436C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11436C1)");
+ check_field_offset(lv, s11436c1f0, 0, "S11436C1.s11436c1f0");
+ check_field_offset(lv, s11436c1f1, ABISELECT(120,92), "S11436C1.s11436c1f1");
+ check_field_offset(lv, s11436c1f2, ABISELECT(128,96), "S11436C1.s11436c1f2");
+ check_field_offset(lv, s11436c1f3, ABISELECT(136,100), "S11436C1.s11436c1f3");
+ check_field_offset(lv, s11436c1f4, ABISELECT(144,104), "S11436C1.s11436c1f4");
+ check_field_offset(lv, s11436c1f5, ABISELECT(168,124), "S11436C1.s11436c1f5");
+ check_field_offset(lv, s11436c1f6, ABISELECT(200,140), "S11436C1.s11436c1f6");
+ check_field_offset(lv, s11436c1f7, ABISELECT(208,144), "S11436C1.s11436c1f7");
+ check_field_offset(lv, s11436c1f8, ABISELECT(216,148), "S11436C1.s11436c1f8");
+ }
+}
+static Arrange_To_Call_Me vS11436C1(Test_S11436C1, "S11436C1", ABISELECT(224,152));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18298C1 {
+ void *s18298c1f0[3];
+ ::S19190C3_nt s18298c1f1;
+ ::S902C21_nt s18298c1f2;
+ ::S9116C11_nt s18298c1f3;
+ void mf18298c1(); // _ZN8S18298C19mf18298c1Ev
+};
+//SIG(1 S18298C1) C1{ m Fp[3] FC2{ m Fp} FC3{ m Fp Fi FC4{ m}} FC5{ m Fp Fi[2] FC6{ m}}}
+
+
+void S18298C1 ::mf18298c1(){}
+
+static void Test_S18298C1()
+{
+ {
+ init_simple_test("S18298C1");
+ S18298C1 lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S18298C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18298C1)");
+ check_field_offset(lv, s18298c1f0, 0, "S18298C1.s18298c1f0");
+ check_field_offset(lv, s18298c1f1, ABISELECT(24,12), "S18298C1.s18298c1f1");
+ check_field_offset(lv, s18298c1f2, ABISELECT(32,16), "S18298C1.s18298c1f2");
+ check_field_offset(lv, s18298c1f3, ABISELECT(48,28), "S18298C1.s18298c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18298C1(Test_S18298C1, "S18298C1", ABISELECT(72,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3085C3 {
+ ::S9116C13_nt s3085c3f0;
+ int s3085c3f1;
+ char s3085c3f2;
+ int s3085c3f3;
+ void *s3085c3f4;
+ virtual ~S3085C3(); // _ZN7S3085C3D1Ev
+ virtual void v2(); // _ZN7S3085C32v2Ev
+ virtual void v3(); // _ZN7S3085C32v3Ev
+ S3085C3(); // tgen
+};
+//SIG(-1 S3085C3) C1{ vd v1 v2 FC2{ m FC3{ FL[4]}} Fi Fc Fi Fp}
+
+
+ S3085C3 ::~S3085C3(){ note_dtor("S3085C3", this);}
+void S3085C3 ::v2(){vfunc_called(this, "_ZN7S3085C32v2Ev");}
+void S3085C3 ::v3(){vfunc_called(this, "_ZN7S3085C32v3Ev");}
+S3085C3 ::S3085C3(){ note_ctor("S3085C3", this);} // tgen
+
+static void Test_S3085C3()
+{
+ extern Class_Descriptor cd_S3085C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S3085C3, buf);
+ S3085C3 *dp, &lv = *(dp=new (buf) S3085C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S3085C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3085C3)");
+ check_field_offset(lv, s3085c3f0, ABISELECT(8,4), "S3085C3.s3085c3f0");
+ check_field_offset(lv, s3085c3f1, ABISELECT(40,36), "S3085C3.s3085c3f1");
+ check_field_offset(lv, s3085c3f2, ABISELECT(44,40), "S3085C3.s3085c3f2");
+ check_field_offset(lv, s3085c3f3, ABISELECT(48,44), "S3085C3.s3085c3f3");
+ check_field_offset(lv, s3085c3f4, ABISELECT(56,48), "S3085C3.s3085c3f4");
+ test_class_info(&lv, &cd_S3085C3);
+ dp->~S3085C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3085C3(Test_S3085C3, "S3085C3", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S3085C3C1Ev();
+extern void _ZN7S3085C3D1Ev();
+Name_Map name_map_S3085C3[] = {
+ NSPAIR(_ZN7S3085C3C1Ev),
+ NSPAIR(_ZN7S3085C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3085C3[];
+extern void _ZN7S3085C3D1Ev();
+extern void _ZN7S3085C3D0Ev();
+extern void _ZN7S3085C32v2Ev();
+extern void _ZN7S3085C32v3Ev();
+static VTBL_ENTRY vtc_S3085C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3085C3[0]),
+ (VTBL_ENTRY)&_ZN7S3085C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3085C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3085C3[];
+extern VTBL_ENTRY _ZTV7S3085C3[];
+Class_Descriptor cd_S3085C3 = { "S3085C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3085C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S3085C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3085C3),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3085C2 : S3085C3 {
+ void *s3085c2f0;
+ virtual ~S3085C2(); // _ZN7S3085C2D1Ev
+ S3085C2(); // tgen
+};
+//SIG(-1 S3085C2) C1{ BC2{ vd v1 v2 FC3{ m FC4{ FL[4]}} Fi Fc Fi Fp} vd Fp}
+
+
+ S3085C2 ::~S3085C2(){ note_dtor("S3085C2", this);}
+S3085C2 ::S3085C2(){ note_ctor("S3085C2", this);} // tgen
+
+static void Test_S3085C2()
+{
+ extern Class_Descriptor cd_S3085C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S3085C2, buf);
+ S3085C2 *dp, &lv = *(dp=new (buf) S3085C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S3085C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3085C2)");
+ check_base_class_offset(lv, (S3085C3*), 0, "S3085C2");
+ check_field_offset(lv, s3085c2f0, ABISELECT(64,52), "S3085C2.s3085c2f0");
+ test_class_info(&lv, &cd_S3085C2);
+ dp->~S3085C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3085C2(Test_S3085C2, "S3085C2", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S3085C2C1Ev();
+extern void _ZN7S3085C2D1Ev();
+Name_Map name_map_S3085C2[] = {
+ NSPAIR(_ZN7S3085C2C1Ev),
+ NSPAIR(_ZN7S3085C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3085C3;
+extern VTBL_ENTRY _ZTI7S3085C3[];
+extern VTBL_ENTRY _ZTV7S3085C3[];
+static Base_Class bases_S3085C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3085C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3085C2[];
+extern void _ZN7S3085C2D1Ev();
+extern void _ZN7S3085C2D0Ev();
+extern void _ZN7S3085C32v2Ev();
+extern void _ZN7S3085C32v3Ev();
+static VTBL_ENTRY vtc_S3085C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3085C2[0]),
+ (VTBL_ENTRY)&_ZN7S3085C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3085C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3085C2[];
+extern VTBL_ENTRY _ZTV7S3085C2[];
+Class_Descriptor cd_S3085C2 = { "S3085C2", // class name
+ bases_S3085C2, 1,
+ &(vtc_S3085C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S3085C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3085C2),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 S3085C1 : S3085C2 {
+ int s3085c1f0;
+ virtual void v1(); // _ZN7S3085C12v1Ev
+ ~S3085C1(); // tgen
+ S3085C1(); // tgen
+};
+//SIG(1 S3085C1) C1{ BC2{ BC3{ vd v2 v3 FC4{ m FC5{ FL[4]}} Fi Fc Fi Fp} vd Fp} v1 Fi}
+
+
+void S3085C1 ::v1(){vfunc_called(this, "_ZN7S3085C12v1Ev");}
+S3085C1 ::~S3085C1(){ note_dtor("S3085C1", this);} // tgen
+S3085C1 ::S3085C1(){ note_ctor("S3085C1", this);} // tgen
+
+static void Test_S3085C1()
+{
+ extern Class_Descriptor cd_S3085C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S3085C1, buf);
+ S3085C1 *dp, &lv = *(dp=new (buf) S3085C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S3085C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3085C1)");
+ check_base_class_offset(lv, (S3085C3*)(S3085C2*), 0, "S3085C1");
+ check_base_class_offset(lv, (S3085C2*), 0, "S3085C1");
+ check_field_offset(lv, s3085c1f0, ABISELECT(72,56), "S3085C1.s3085c1f0");
+ test_class_info(&lv, &cd_S3085C1);
+ dp->~S3085C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3085C1(Test_S3085C1, "S3085C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3085C1C1Ev();
+extern void _ZN7S3085C1D1Ev();
+Name_Map name_map_S3085C1[] = {
+ NSPAIR(_ZN7S3085C1C1Ev),
+ NSPAIR(_ZN7S3085C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3085C3;
+extern VTBL_ENTRY _ZTI7S3085C3[];
+extern VTBL_ENTRY _ZTV7S3085C3[];
+extern Class_Descriptor cd_S3085C2;
+extern VTBL_ENTRY _ZTI7S3085C2[];
+extern VTBL_ENTRY _ZTV7S3085C2[];
+static Base_Class bases_S3085C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3085C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3085C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3085C1[];
+extern void _ZN7S3085C1D1Ev();
+extern void _ZN7S3085C1D0Ev();
+extern void _ZN7S3085C32v2Ev();
+extern void _ZN7S3085C32v3Ev();
+extern void _ZN7S3085C12v1Ev();
+static VTBL_ENTRY vtc_S3085C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3085C1[0]),
+ (VTBL_ENTRY)&_ZN7S3085C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3085C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3085C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3085C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3085C1[];
+extern VTBL_ENTRY _ZTV7S3085C1[];
+Class_Descriptor cd_S3085C1 = { "S3085C1", // class name
+ bases_S3085C1, 2,
+ &(vtc_S3085C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S3085C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3085C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16176C1 {
+ ::S902C27 s16176c1f0;
+ ::S20485C3 s16176c1f1;
+ char s16176c1f2;
+ ::S9117C13_nt s16176c1f3;
+ void mf16176c1(); // _ZN8S16176C19mf16176c1Ev
+};
+//SIG(1 S16176C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ BC5{ m Fp}} Fc FC6{ m FL[4]}}
+
+
+void S16176C1 ::mf16176c1(){}
+
+static void Test_S16176C1()
+{
+ {
+ init_simple_test("S16176C1");
+ S16176C1 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S16176C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16176C1)");
+ check_field_offset(lv, s16176c1f0, 0, "S16176C1.s16176c1f0");
+ check_field_offset(lv, s16176c1f1, ABISELECT(16,12), "S16176C1.s16176c1f1");
+ check_field_offset(lv, s16176c1f2, ABISELECT(24,16), "S16176C1.s16176c1f2");
+ check_field_offset(lv, s16176c1f3, ABISELECT(32,20), "S16176C1.s16176c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16176C1(Test_S16176C1, "S16176C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8251C3 {
+ ::S9116C13_nt s8251c3f0;
+ int s8251c3f1;
+ char s8251c3f2;
+ int s8251c3f3;
+ void *s8251c3f4;
+ virtual ~S8251C3(); // _ZN7S8251C3D1Ev
+ virtual void v2(); // _ZN7S8251C32v2Ev
+ virtual void v3(); // _ZN7S8251C32v3Ev
+ S8251C3(); // tgen
+};
+//SIG(-1 S8251C3) C1{ vd v1 v2 FC2{ m FC3{ FL[4]}} Fi Fc Fi Fp}
+
+
+ S8251C3 ::~S8251C3(){ note_dtor("S8251C3", this);}
+void S8251C3 ::v2(){vfunc_called(this, "_ZN7S8251C32v2Ev");}
+void S8251C3 ::v3(){vfunc_called(this, "_ZN7S8251C32v3Ev");}
+S8251C3 ::S8251C3(){ note_ctor("S8251C3", this);} // tgen
+
+static void Test_S8251C3()
+{
+ extern Class_Descriptor cd_S8251C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S8251C3, buf);
+ S8251C3 *dp, &lv = *(dp=new (buf) S8251C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S8251C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8251C3)");
+ check_field_offset(lv, s8251c3f0, ABISELECT(8,4), "S8251C3.s8251c3f0");
+ check_field_offset(lv, s8251c3f1, ABISELECT(40,36), "S8251C3.s8251c3f1");
+ check_field_offset(lv, s8251c3f2, ABISELECT(44,40), "S8251C3.s8251c3f2");
+ check_field_offset(lv, s8251c3f3, ABISELECT(48,44), "S8251C3.s8251c3f3");
+ check_field_offset(lv, s8251c3f4, ABISELECT(56,48), "S8251C3.s8251c3f4");
+ test_class_info(&lv, &cd_S8251C3);
+ dp->~S8251C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8251C3(Test_S8251C3, "S8251C3", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN7S8251C3C1Ev();
+extern void _ZN7S8251C3D1Ev();
+Name_Map name_map_S8251C3[] = {
+ NSPAIR(_ZN7S8251C3C1Ev),
+ NSPAIR(_ZN7S8251C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8251C3[];
+extern void _ZN7S8251C3D1Ev();
+extern void _ZN7S8251C3D0Ev();
+extern void _ZN7S8251C32v2Ev();
+extern void _ZN7S8251C32v3Ev();
+static VTBL_ENTRY vtc_S8251C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8251C3[0]),
+ (VTBL_ENTRY)&_ZN7S8251C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S8251C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S8251C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S8251C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8251C3[];
+extern VTBL_ENTRY _ZTV7S8251C3[];
+Class_Descriptor cd_S8251C3 = { "S8251C3", // class name
+ 0,0,//no base classes
+ &(vtc_S8251C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI7S8251C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8251C3),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8251C1 : S19121C14 , S8251C3 {
+ int s8251c1f0;
+ virtual void v1(); // _ZN7S8251C12v1Ev
+ ~S8251C1(); // tgen
+ S8251C1(); // tgen
+};
+//SIG(1 S8251C1) C1{ BC2{ vd m} BC3{ vd v2 v3 FC4{ m FC5{ FL[4]}} Fi Fc Fi Fp} v1 Fi}
+
+
+void S8251C1 ::v1(){vfunc_called(this, "_ZN7S8251C12v1Ev");}
+S8251C1 ::~S8251C1(){ note_dtor("S8251C1", this);} // tgen
+S8251C1 ::S8251C1(){ note_ctor("S8251C1", this);} // tgen
+
+static void Test_S8251C1()
+{
+ extern Class_Descriptor cd_S8251C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S8251C1, buf);
+ S8251C1 *dp, &lv = *(dp=new (buf) S8251C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S8251C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8251C1)");
+ check_base_class_offset(lv, (S19121C14*), 0, "S8251C1");
+ check_base_class_offset(lv, (S8251C3*), ABISELECT(8,4), "S8251C1");
+ check_field_offset(lv, s8251c1f0, ABISELECT(72,56), "S8251C1.s8251c1f0");
+ test_class_info(&lv, &cd_S8251C1);
+ dp->~S8251C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8251C1(Test_S8251C1, "S8251C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S8251C1C1Ev();
+extern void _ZN7S8251C1D1Ev();
+Name_Map name_map_S8251C1[] = {
+ NSPAIR(_ZN7S8251C1C1Ev),
+ NSPAIR(_ZN7S8251C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19121C14;
+extern VTBL_ENTRY _ZTI9S19121C14[];
+extern VTBL_ENTRY _ZTV9S19121C14[];
+extern Class_Descriptor cd_S8251C3;
+extern VTBL_ENTRY _ZTI7S8251C3[];
+extern VTBL_ENTRY _ZTV7S8251C3[];
+static Base_Class bases_S8251C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19121C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8251C3, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8251C1[];
+extern void _ZN7S8251C1D1Ev();
+extern void _ZN7S8251C1D0Ev();
+extern void _ZN7S8251C12v1Ev();
+extern void ABISELECT(_ZThn8_N7S8251C1D1Ev,_ZThn4_N7S8251C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S8251C1D0Ev,_ZThn4_N7S8251C1D0Ev)();
+extern void _ZN7S8251C32v2Ev();
+extern void _ZN7S8251C32v3Ev();
+static VTBL_ENTRY vtc_S8251C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8251C1[0]),
+ (VTBL_ENTRY)&_ZN7S8251C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8251C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8251C12v1Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S8251C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S8251C1D1Ev,_ZThn4_N7S8251C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S8251C1D0Ev,_ZThn4_N7S8251C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8251C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S8251C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8251C1[];
+extern VTBL_ENTRY _ZTV7S8251C1[];
+Class_Descriptor cd_S8251C1 = { "S8251C1", // class name
+ bases_S8251C1, 2,
+ &(vtc_S8251C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S8251C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8251C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16188C1 {
+ ::S902C27 s16188c1f0;
+ ::S902C23 s16188c1f1;
+ int s16188c1f2;
+ void mf16188c1(); // _ZN8S16188C19mf16188c1Ev
+};
+//SIG(1 S16188C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m Fp Fi FC5{ m} FC5} Fi}
+
+
+void S16188C1 ::mf16188c1(){}
+
+static void Test_S16188C1()
+{
+ {
+ init_simple_test("S16188C1");
+ S16188C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S16188C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16188C1)");
+ check_field_offset(lv, s16188c1f0, 0, "S16188C1.s16188c1f0");
+ check_field_offset(lv, s16188c1f1, ABISELECT(16,12), "S16188C1.s16188c1f1");
+ check_field_offset(lv, s16188c1f2, ABISELECT(32,24), "S16188C1.s16188c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16188C1(Test_S16188C1, "S16188C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15336C1 {
+ ::S3353C17 s15336c1f0;
+ ::S3353C11 s15336c1f1;
+ ::S3353C5_nt s15336c1f2;
+ void mf15336c1(); // _ZN8S15336C19mf15336c1Ev
+};
+//SIG(1 S15336C1) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC5{ BC6{ BC4}} FC7{ BC8{ BC4}}}
+
+
+void S15336C1 ::mf15336c1(){}
+
+static void Test_S15336C1()
+{
+ {
+ init_simple_test("S15336C1");
+ S15336C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S15336C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15336C1)");
+ check_field_offset(lv, s15336c1f0, 0, "S15336C1.s15336c1f0");
+ check_field_offset(lv, s15336c1f1, ABISELECT(16,12), "S15336C1.s15336c1f1");
+ check_field_offset(lv, s15336c1f2, ABISELECT(32,24), "S15336C1.s15336c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15336C1(Test_S15336C1, "S15336C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9212C2 {
+ ::S902C21_nt s9212c2f0;
+ int s9212c2f1[2];
+ char s9212c2f2;
+ virtual ~S9212C2(); // _ZN7S9212C2D1Ev
+ virtual void v3(); // _ZN7S9212C22v3Ev
+ virtual void v4(); // _ZN7S9212C22v4Ev
+ virtual void v5(); // _ZN7S9212C22v5Ev
+ S9212C2(); // tgen
+};
+//SIG(-1 S9212C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9212C2 ::~S9212C2(){ note_dtor("S9212C2", this);}
+void S9212C2 ::v3(){vfunc_called(this, "_ZN7S9212C22v3Ev");}
+void S9212C2 ::v4(){vfunc_called(this, "_ZN7S9212C22v4Ev");}
+void S9212C2 ::v5(){vfunc_called(this, "_ZN7S9212C22v5Ev");}
+S9212C2 ::S9212C2(){ note_ctor("S9212C2", this);} // tgen
+
+static void Test_S9212C2()
+{
+ extern Class_Descriptor cd_S9212C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9212C2, buf);
+ S9212C2 *dp, &lv = *(dp=new (buf) S9212C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9212C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9212C2)");
+ check_field_offset(lv, s9212c2f0, ABISELECT(8,4), "S9212C2.s9212c2f0");
+ check_field_offset(lv, s9212c2f1, ABISELECT(24,16), "S9212C2.s9212c2f1");
+ check_field_offset(lv, s9212c2f2, ABISELECT(32,24), "S9212C2.s9212c2f2");
+ test_class_info(&lv, &cd_S9212C2);
+ dp->~S9212C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9212C2(Test_S9212C2, "S9212C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9212C2C1Ev();
+extern void _ZN7S9212C2D1Ev();
+Name_Map name_map_S9212C2[] = {
+ NSPAIR(_ZN7S9212C2C1Ev),
+ NSPAIR(_ZN7S9212C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9212C2[];
+extern void _ZN7S9212C2D1Ev();
+extern void _ZN7S9212C2D0Ev();
+extern void _ZN7S9212C22v3Ev();
+extern void _ZN7S9212C22v4Ev();
+extern void _ZN7S9212C22v5Ev();
+static VTBL_ENTRY vtc_S9212C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9212C2[0]),
+ (VTBL_ENTRY)&_ZN7S9212C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9212C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9212C2[];
+extern VTBL_ENTRY _ZTV7S9212C2[];
+Class_Descriptor cd_S9212C2 = { "S9212C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9212C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9212C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9212C2),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9212C1 : S9212C2 {
+ char s9212c1f0;
+ virtual void v1(); // _ZN7S9212C12v1Ev
+ virtual void v2(); // _ZN7S9212C12v2Ev
+ ~S9212C1(); // tgen
+ S9212C1(); // tgen
+};
+//SIG(1 S9212C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fc}
+
+
+void S9212C1 ::v1(){vfunc_called(this, "_ZN7S9212C12v1Ev");}
+void S9212C1 ::v2(){vfunc_called(this, "_ZN7S9212C12v2Ev");}
+S9212C1 ::~S9212C1(){ note_dtor("S9212C1", this);} // tgen
+S9212C1 ::S9212C1(){ note_ctor("S9212C1", this);} // tgen
+
+static void Test_S9212C1()
+{
+ extern Class_Descriptor cd_S9212C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9212C1, buf);
+ S9212C1 *dp, &lv = *(dp=new (buf) S9212C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9212C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9212C1)");
+ check_base_class_offset(lv, (S9212C2*), 0, "S9212C1");
+ check_field_offset(lv, s9212c1f0, ABISELECT(33,25), "S9212C1.s9212c1f0");
+ test_class_info(&lv, &cd_S9212C1);
+ dp->~S9212C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9212C1(Test_S9212C1, "S9212C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9212C1C1Ev();
+extern void _ZN7S9212C1D1Ev();
+Name_Map name_map_S9212C1[] = {
+ NSPAIR(_ZN7S9212C1C1Ev),
+ NSPAIR(_ZN7S9212C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9212C2;
+extern VTBL_ENTRY _ZTI7S9212C2[];
+extern VTBL_ENTRY _ZTV7S9212C2[];
+static Base_Class bases_S9212C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9212C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9212C1[];
+extern void _ZN7S9212C1D1Ev();
+extern void _ZN7S9212C1D0Ev();
+extern void _ZN7S9212C22v3Ev();
+extern void _ZN7S9212C22v4Ev();
+extern void _ZN7S9212C22v5Ev();
+extern void _ZN7S9212C12v1Ev();
+extern void _ZN7S9212C12v2Ev();
+static VTBL_ENTRY vtc_S9212C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9212C1[0]),
+ (VTBL_ENTRY)&_ZN7S9212C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9212C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9212C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9212C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9212C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9212C1[];
+extern VTBL_ENTRY _ZTV7S9212C1[];
+Class_Descriptor cd_S9212C1 = { "S9212C1", // class name
+ bases_S9212C1, 1,
+ &(vtc_S9212C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9212C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9212C1),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 S18197C2 {
+ ::S902C21_nt s18197c2f0;
+ ::S19190C6_nt s18197c2f1;
+ void mf18197c2(); // _ZN8S18197C29mf18197c2Ev
+};
+//SIG(-1 S18197C2) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ m Fp[2]}}
+
+
+void S18197C2 ::mf18197c2(){}
+
+static void Test_S18197C2()
+{
+ {
+ init_simple_test("S18197C2");
+ S18197C2 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18197C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18197C2)");
+ check_field_offset(lv, s18197c2f0, 0, "S18197C2.s18197c2f0");
+ check_field_offset(lv, s18197c2f1, ABISELECT(16,12), "S18197C2.s18197c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18197C2(Test_S18197C2, "S18197C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18197C1 {
+ void *s18197c1f0[3];
+ ::S18197C2 s18197c1f1;
+ char s18197c1f2[2];
+ void mf18197c1(); // _ZN8S18197C19mf18197c1Ev
+};
+//SIG(1 S18197C1) C1{ m Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FC5{ m Fp[2]}} Fc[2]}
+
+
+void S18197C1 ::mf18197c1(){}
+
+static void Test_S18197C1()
+{
+ {
+ init_simple_test("S18197C1");
+ S18197C1 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S18197C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18197C1)");
+ check_field_offset(lv, s18197c1f0, 0, "S18197C1.s18197c1f0");
+ check_field_offset(lv, s18197c1f1, ABISELECT(24,12), "S18197C1.s18197c1f1");
+ check_field_offset(lv, s18197c1f2, ABISELECT(56,32), "S18197C1.s18197c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18197C1(Test_S18197C1, "S18197C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18180C5_nt : S19747C13_nt {
+ int s18180c5f0;
+};
+//SIG(-1 S18180C5_nt) C1{ BC2{} Fi}
+
+
+
+//skip512 S18180C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C13_nt;
+static Base_Class bases_S18180C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C13_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S18180C2 {
+ ::S902C21_nt s18180c2f0;
+ ::S18180C5_nt s18180c2f1;
+ void mf18180c2(); // _ZN8S18180C29mf18180c2Ev
+};
+//SIG(-1 S18180C2) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ BC5{} Fi}}
+
+
+void S18180C2 ::mf18180c2(){}
+
+static void Test_S18180C2()
+{
+ {
+ init_simple_test("S18180C2");
+ S18180C2 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18180C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18180C2)");
+ check_field_offset(lv, s18180c2f0, 0, "S18180C2.s18180c2f0");
+ check_field_offset(lv, s18180c2f1, ABISELECT(16,12), "S18180C2.s18180c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18180C2(Test_S18180C2, "S18180C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18180C1 {
+ void *s18180c1f0[3];
+ ::S18180C2 s18180c1f1;
+ char s18180c1f2[2];
+ void mf18180c1(); // _ZN8S18180C19mf18180c1Ev
+};
+//SIG(1 S18180C1) C1{ m Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FC5{ BC6{} Fi}} Fc[2]}
+
+
+void S18180C1 ::mf18180c1(){}
+
+static void Test_S18180C1()
+{
+ {
+ init_simple_test("S18180C1");
+ S18180C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S18180C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18180C1)");
+ check_field_offset(lv, s18180c1f0, 0, "S18180C1.s18180c1f0");
+ check_field_offset(lv, s18180c1f1, ABISELECT(24,12), "S18180C1.s18180c1f1");
+ check_field_offset(lv, s18180c1f2, ABISELECT(48,28), "S18180C1.s18180c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18180C1(Test_S18180C1, "S18180C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6124C5_nt {
+ void *s6124c5f0[6];
+ void mf6124c5(); // _ZN10S6124C5_nt8mf6124c5Ev
+};
+//SIG(-1 S6124C5_nt) C1{ m Fp[6]}
+
+
+void S6124C5_nt ::mf6124c5(){}
+
+//skip512 S6124C5_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+VTBL_ENTRY *P__ZTI10S6124C5_nt = _ZTI10S6124C5_nt;
+Class_Descriptor cd_S6124C5_nt = { "S6124C5_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI10S6124C5_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6124C3 : virtual S902C31 , virtual S6124C5_nt {
+ ~S6124C3(); // tgen
+ S6124C3(); // tgen
+};
+//SIG(-1 S6124C3) C1{ VBC2{ m} VBC3{ m Fp[6]}}
+
+
+S6124C3 ::~S6124C3(){ note_dtor("S6124C3", this);} // tgen
+S6124C3 ::S6124C3(){ note_ctor("S6124C3", this);} // tgen
+
+static void Test_S6124C3()
+{
+ extern Class_Descriptor cd_S6124C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S6124C3, buf);
+ S6124C3 *dp, &lv = *(dp=new (buf) S6124C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S6124C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6124C3)");
+ check_base_class_offset(lv, (S902C31*), 0, "S6124C3");
+ check_base_class_offset(lv, (S6124C5_nt*), ABISELECT(8,4), "S6124C3");
+ test_class_info(&lv, &cd_S6124C3);
+ dp->~S6124C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6124C3(Test_S6124C3, "S6124C3", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6124C3C1Ev();
+extern void _ZN7S6124C3D1Ev();
+Name_Map name_map_S6124C3[] = {
+ NSPAIR(_ZN7S6124C3C1Ev),
+ NSPAIR(_ZN7S6124C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S6124C5_nt;
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+static Base_Class bases_S6124C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6124C5_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6124C3[];
+static VTBL_ENTRY vtc_S6124C3[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6124C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S6124C3[];
+static VTT_ENTRY vtt_S6124C3[] = {
+ {&(_ZTV7S6124C3[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S6124C3[];
+extern VTBL_ENTRY _ZTV7S6124C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6124C3[];
+Class_Descriptor cd_S6124C3 = { "S6124C3", // class name
+ bases_S6124C3, 2,
+ &(vtc_S6124C3[0]), // expected_vtbl_contents
+ &(vtt_S6124C3[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S6124C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6124C3),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6124C3),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 S6124C6 : virtual S3353C21_nt {
+ int s6124c6f0[9];
+ ~S6124C6(); // tgen
+ S6124C6(); // tgen
+};
+//SIG(-1 S6124C6) C1{ VBC2{ m} Fi[9]}
+
+
+S6124C6 ::~S6124C6(){ note_dtor("S6124C6", this);} // tgen
+S6124C6 ::S6124C6(){ note_ctor("S6124C6", this);} // tgen
+
+static void Test_S6124C6()
+{
+ extern Class_Descriptor cd_S6124C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S6124C6, buf);
+ S6124C6 *dp, &lv = *(dp=new (buf) S6124C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S6124C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6124C6)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S6124C6");
+ check_field_offset(lv, s6124c6f0, ABISELECT(8,4), "S6124C6.s6124c6f0");
+ test_class_info(&lv, &cd_S6124C6);
+ dp->~S6124C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6124C6(Test_S6124C6, "S6124C6", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S6124C6C1Ev();
+extern void _ZN7S6124C6D1Ev();
+Name_Map name_map_S6124C6[] = {
+ NSPAIR(_ZN7S6124C6C1Ev),
+ NSPAIR(_ZN7S6124C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+static Base_Class bases_S6124C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S6124C6[];
+static VTBL_ENTRY vtc_S6124C6[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6124C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6124C6[];
+static VTT_ENTRY vtt_S6124C6[] = {
+ {&(_ZTV7S6124C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6124C6[];
+extern VTBL_ENTRY _ZTV7S6124C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6124C6[];
+Class_Descriptor cd_S6124C6 = { "S6124C6", // class name
+ bases_S6124C6, 1,
+ &(vtc_S6124C6[0]), // expected_vtbl_contents
+ &(vtt_S6124C6[0]), // expected_vtt_contents
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S6124C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6124C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6124C6),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 S6124C1 : S3353C21_nt , S6124C3 , S6124C5_nt , S6124C6 {
+ ~S6124C1(); // tgen
+ S6124C1(); // tgen
+};
+//SIG(1 S6124C1) C1{ BC2{ m} BC3{ VBC4{ m} VBC5{ m Fp[6]}} BC5 BC6{ VBC2 Fi[9]}}
+
+
+S6124C1 ::~S6124C1(){ note_dtor("S6124C1", this);} // tgen
+S6124C1 ::S6124C1(){ note_ctor("S6124C1", this);} // tgen
+
+static void Test_S6124C1()
+{
+ extern Class_Descriptor cd_S6124C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,25)];
+ init_test(&cd_S6124C1, buf);
+ S6124C1 *dp, &lv = *(dp=new (buf) S6124C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,96), "sizeof(S6124C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6124C1)");
+ /*is_ambiguous_... S6124C1::S3353C21_nt */ AMB_check_base_class_offset(lv, (S3353C21_nt*), 0, "S6124C1");
+ check_base_class_offset(lv, (S902C31*)(S6124C3*), 0, "S6124C1");
+ check_base_class_offset(lv, (S6124C5_nt*)(S6124C3*), ABISELECT(104,68), "S6124C1");
+ check_base_class_offset(lv, (S6124C3*), 0, "S6124C1");
+ /*is_ambiguous_... S6124C1::S6124C5_nt */ AMB_check_base_class_offset(lv, (S6124C5_nt*), ABISELECT(8,4), "S6124C1");
+ check_base_class_offset(lv, (S3353C21_nt*)(S6124C6*), ABISELECT(152,92), "S6124C1");
+ check_base_class_offset(lv, (S6124C6*), ABISELECT(56,28), "S6124C1");
+ test_class_info(&lv, &cd_S6124C1);
+ dp->~S6124C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6124C1(Test_S6124C1, "S6124C1", ABISELECT(160,96));
+
+#else // __cplusplus
+
+extern void _ZN7S6124C1C1Ev();
+extern void _ZN7S6124C1D1Ev();
+Name_Map name_map_S6124C1[] = {
+ NSPAIR(_ZN7S6124C1C1Ev),
+ NSPAIR(_ZN7S6124C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S6124C5_nt;
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+extern Class_Descriptor cd_S6124C3;
+extern VTBL_ENTRY _ZTI7S6124C3[];
+extern VTBL_ENTRY _ZTV7S6124C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6124C3[];
+extern Class_Descriptor cd_S6124C5_nt;
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S6124C6;
+extern VTBL_ENTRY _ZTI7S6124C6[];
+extern VTBL_ENTRY _ZTV7S6124C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6124C6[];
+static Base_Class bases_S6124C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6124C5_nt, ABISELECT(104,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_S6124C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6124C5_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_S3353C21_nt, ABISELECT(152,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, 1},
+ {&cd_S6124C6, ABISELECT(56,28), //bcp->offset
+ 5, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6124C1[];
+static VTBL_ENTRY vtc_S6124C1[] = {
+ ABISELECT(152,92),
+ ABISELECT(104,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6124C1[0]),
+ ABISELECT(96,64),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S6124C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S6124C1[];
+static VTBL_ENTRY _tg__ZTV7S6124C3__7S6124C1[] = {
+ ABISELECT(104,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6124C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6124C6__7S6124C1[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6124C6[0]),
+};
+static VTT_ENTRY vtt_S6124C1[] = {
+ {&(_ZTV7S6124C1[5]), 5,8},
+ {&(_tg__ZTV7S6124C3__7S6124C1[4]), 4,4},
+ {&(_tg__ZTV7S6124C6__7S6124C1[3]), 3,3},
+ {&(_ZTV7S6124C1[8]), 8,8},
+};
+extern VTBL_ENTRY _ZTI7S6124C1[];
+extern VTBL_ENTRY _ZTV7S6124C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6124C1[];
+Class_Descriptor cd_S6124C1 = { "S6124C1", // class name
+ bases_S6124C1, 7,
+ &(vtc_S6124C1[0]), // expected_vtbl_contents
+ &(vtt_S6124C1[0]), // expected_vtt_contents
+ ABISELECT(160,96), // object size
+ NSPAIRA(_ZTI7S6124C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6124C1),8, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6124C1),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 S18798C1 {
+ ::S20860C2 s18798c1f0;
+ void *s18798c1f1;
+ virtual void v1(); // _ZN8S18798C12v1Ev
+ virtual void v2(); // _ZN8S18798C12v2Ev
+ virtual void v3(); // _ZN8S18798C12v3Ev
+ virtual void v4(); // _ZN8S18798C12v4Ev
+ virtual void v5(); // _ZN8S18798C12v5Ev
+ virtual void v6(); // _ZN8S18798C12v6Ev
+ virtual void v7(); // _ZN8S18798C12v7Ev
+ ~S18798C1(); // tgen
+ S18798C1(); // tgen
+};
+//SIG(1 S18798C1) C1{ v1 v2 v3 v4 v5 v6 v7 FC2{ VBC3{ v9} v8 FD[7] FC4{}} Fp}
+
+
+void S18798C1 ::v1(){vfunc_called(this, "_ZN8S18798C12v1Ev");}
+void S18798C1 ::v2(){vfunc_called(this, "_ZN8S18798C12v2Ev");}
+void S18798C1 ::v3(){vfunc_called(this, "_ZN8S18798C12v3Ev");}
+void S18798C1 ::v4(){vfunc_called(this, "_ZN8S18798C12v4Ev");}
+void S18798C1 ::v5(){vfunc_called(this, "_ZN8S18798C12v5Ev");}
+void S18798C1 ::v6(){vfunc_called(this, "_ZN8S18798C12v6Ev");}
+void S18798C1 ::v7(){vfunc_called(this, "_ZN8S18798C12v7Ev");}
+S18798C1 ::~S18798C1(){ note_dtor("S18798C1", this);} // tgen
+S18798C1 ::S18798C1(){ note_ctor("S18798C1", this);} // tgen
+
+static void Test_S18798C1()
+{
+ extern Class_Descriptor cd_S18798C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,26)];
+ init_test(&cd_S18798C1, buf);
+ S18798C1 *dp, &lv = *(dp=new (buf) S18798C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,100), "sizeof(S18798C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18798C1)");
+ check_field_offset(lv, s18798c1f0, ABISELECT(16,4), "S18798C1.s18798c1f0");
+ check_field_offset(lv, s18798c1f1, ABISELECT(160,96), "S18798C1.s18798c1f1");
+ test_class_info(&lv, &cd_S18798C1);
+ dp->~S18798C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18798C1(Test_S18798C1, "S18798C1", ABISELECT(176,100));
+
+#else // __cplusplus
+
+extern void _ZN8S18798C1C1Ev();
+extern void _ZN8S18798C1D1Ev();
+Name_Map name_map_S18798C1[] = {
+ NSPAIR(_ZN8S18798C1C1Ev),
+ NSPAIR(_ZN8S18798C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18798C1[];
+extern void _ZN8S18798C12v1Ev();
+extern void _ZN8S18798C12v2Ev();
+extern void _ZN8S18798C12v3Ev();
+extern void _ZN8S18798C12v4Ev();
+extern void _ZN8S18798C12v5Ev();
+extern void _ZN8S18798C12v6Ev();
+extern void _ZN8S18798C12v7Ev();
+static VTBL_ENTRY vtc_S18798C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18798C1[0]),
+ (VTBL_ENTRY)&_ZN8S18798C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S18798C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S18798C1[];
+extern VTBL_ENTRY _ZTV8S18798C1[];
+Class_Descriptor cd_S18798C1 = { "S18798C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18798C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,100), // object size
+ NSPAIRA(_ZTI8S18798C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18798C1),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 S6575C2_nt {
+ virtual void v2(); // _ZN10S6575C2_nt2v2Ev
+ virtual void v3(); // _ZN10S6575C2_nt2v3Ev
+ virtual void v4(); // _ZN10S6575C2_nt2v4Ev
+ ~S6575C2_nt(); // tgen
+ S6575C2_nt(); // tgen
+};
+//SIG(-1 S6575C2_nt) C1{ v1 v2 v3}
+
+
+void S6575C2_nt ::v2(){vfunc_called(this, "_ZN10S6575C2_nt2v2Ev");}
+void S6575C2_nt ::v3(){vfunc_called(this, "_ZN10S6575C2_nt2v3Ev");}
+void S6575C2_nt ::v4(){vfunc_called(this, "_ZN10S6575C2_nt2v4Ev");}
+S6575C2_nt ::~S6575C2_nt(){ note_dtor("S6575C2_nt", this);} // tgen
+S6575C2_nt ::S6575C2_nt(){ note_ctor("S6575C2_nt", this);} // tgen
+
+//skip512 S6575C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6575C2_ntC1Ev();
+extern void _ZN10S6575C2_ntD1Ev();
+Name_Map name_map_S6575C2_nt[] = {
+ NSPAIR(_ZN10S6575C2_ntC1Ev),
+ NSPAIR(_ZN10S6575C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6575C2_nt[];
+extern void _ZN10S6575C2_nt2v2Ev();
+extern void _ZN10S6575C2_nt2v3Ev();
+extern void _ZN10S6575C2_nt2v4Ev();
+static VTBL_ENTRY vtc_S6575C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6575C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S6575C2_nt[];
+VTBL_ENTRY *P__ZTI10S6575C2_nt = _ZTI10S6575C2_nt;
+extern VTBL_ENTRY _ZTV10S6575C2_nt[];
+Class_Descriptor cd_S6575C2_nt = { "S6575C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6575C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6575C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6575C2_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 S6575C3 {
+ virtual ~S6575C3(); // _ZN7S6575C3D1Ev
+ virtual void v5(); // _ZN7S6575C32v5Ev
+ virtual void v6(); // _ZN7S6575C32v6Ev
+ virtual void v7(); // _ZN7S6575C32v7Ev
+ virtual void v8(); // _ZN7S6575C32v8Ev
+ virtual void v9(); // _ZN7S6575C32v9Ev
+ virtual void v10(); // _ZN7S6575C33v10Ev
+ virtual void v11(); // _ZN7S6575C33v11Ev
+ S6575C3(); // tgen
+};
+//SIG(-1 S6575C3) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S6575C3 ::~S6575C3(){ note_dtor("S6575C3", this);}
+void S6575C3 ::v5(){vfunc_called(this, "_ZN7S6575C32v5Ev");}
+void S6575C3 ::v6(){vfunc_called(this, "_ZN7S6575C32v6Ev");}
+void S6575C3 ::v7(){vfunc_called(this, "_ZN7S6575C32v7Ev");}
+void S6575C3 ::v8(){vfunc_called(this, "_ZN7S6575C32v8Ev");}
+void S6575C3 ::v9(){vfunc_called(this, "_ZN7S6575C32v9Ev");}
+void S6575C3 ::v10(){vfunc_called(this, "_ZN7S6575C33v10Ev");}
+void S6575C3 ::v11(){vfunc_called(this, "_ZN7S6575C33v11Ev");}
+S6575C3 ::S6575C3(){ note_ctor("S6575C3", this);} // tgen
+
+static void Test_S6575C3()
+{
+ extern Class_Descriptor cd_S6575C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6575C3, buf);
+ S6575C3 *dp, &lv = *(dp=new (buf) S6575C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6575C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6575C3)");
+ test_class_info(&lv, &cd_S6575C3);
+ dp->~S6575C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6575C3(Test_S6575C3, "S6575C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6575C3C1Ev();
+extern void _ZN7S6575C3D1Ev();
+Name_Map name_map_S6575C3[] = {
+ NSPAIR(_ZN7S6575C3C1Ev),
+ NSPAIR(_ZN7S6575C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6575C3[];
+extern void _ZN7S6575C3D1Ev();
+extern void _ZN7S6575C3D0Ev();
+extern void _ZN7S6575C32v5Ev();
+extern void _ZN7S6575C32v6Ev();
+extern void _ZN7S6575C32v7Ev();
+extern void _ZN7S6575C32v8Ev();
+extern void _ZN7S6575C32v9Ev();
+extern void _ZN7S6575C33v10Ev();
+extern void _ZN7S6575C33v11Ev();
+static VTBL_ENTRY vtc_S6575C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6575C3[0]),
+ (VTBL_ENTRY)&_ZN7S6575C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6575C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6575C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6575C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S6575C3[];
+extern VTBL_ENTRY _ZTV7S6575C3[];
+Class_Descriptor cd_S6575C3 = { "S6575C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6575C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6575C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6575C3),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6575C1 : S6575C2_nt , S6575C3 {
+ int s6575c1f0;
+ virtual void v1(); // _ZN7S6575C12v1Ev
+ ~S6575C1(); // tgen
+ S6575C1(); // tgen
+};
+//SIG(1 S6575C1) C1{ BC2{ v2 v3 v4} BC3{ vd v5 v6 v7 v8 v9 v10 v11} v1 Fi}
+
+
+void S6575C1 ::v1(){vfunc_called(this, "_ZN7S6575C12v1Ev");}
+S6575C1 ::~S6575C1(){ note_dtor("S6575C1", this);} // tgen
+S6575C1 ::S6575C1(){ note_ctor("S6575C1", this);} // tgen
+
+static void Test_S6575C1()
+{
+ extern Class_Descriptor cd_S6575C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6575C1, buf);
+ S6575C1 *dp, &lv = *(dp=new (buf) S6575C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6575C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6575C1)");
+ check_base_class_offset(lv, (S6575C2_nt*), 0, "S6575C1");
+ check_base_class_offset(lv, (S6575C3*), ABISELECT(8,4), "S6575C1");
+ check_field_offset(lv, s6575c1f0, ABISELECT(16,8), "S6575C1.s6575c1f0");
+ test_class_info(&lv, &cd_S6575C1);
+ dp->~S6575C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6575C1(Test_S6575C1, "S6575C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6575C1C1Ev();
+extern void _ZN7S6575C1D1Ev();
+Name_Map name_map_S6575C1[] = {
+ NSPAIR(_ZN7S6575C1C1Ev),
+ NSPAIR(_ZN7S6575C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6575C2_nt;
+extern VTBL_ENTRY _ZTI10S6575C2_nt[];
+extern VTBL_ENTRY _ZTV10S6575C2_nt[];
+extern Class_Descriptor cd_S6575C3;
+extern VTBL_ENTRY _ZTI7S6575C3[];
+extern VTBL_ENTRY _ZTV7S6575C3[];
+static Base_Class bases_S6575C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6575C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6575C3, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6575C1[];
+extern void _ZN10S6575C2_nt2v2Ev();
+extern void _ZN10S6575C2_nt2v3Ev();
+extern void _ZN10S6575C2_nt2v4Ev();
+extern void _ZN7S6575C12v1Ev();
+extern void _ZN7S6575C1D1Ev();
+extern void _ZN7S6575C1D0Ev();
+extern void ABISELECT(_ZThn8_N7S6575C1D1Ev,_ZThn4_N7S6575C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6575C1D0Ev,_ZThn4_N7S6575C1D0Ev)();
+extern void _ZN7S6575C32v5Ev();
+extern void _ZN7S6575C32v6Ev();
+extern void _ZN7S6575C32v7Ev();
+extern void _ZN7S6575C32v8Ev();
+extern void _ZN7S6575C32v9Ev();
+extern void _ZN7S6575C33v10Ev();
+extern void _ZN7S6575C33v11Ev();
+static VTBL_ENTRY vtc_S6575C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6575C1[0]),
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S6575C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S6575C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6575C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6575C1D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6575C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6575C1D1Ev,_ZThn4_N7S6575C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6575C1D0Ev,_ZThn4_N7S6575C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6575C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S6575C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6575C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6575C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S6575C1[];
+extern VTBL_ENTRY _ZTV7S6575C1[];
+Class_Descriptor cd_S6575C1 = { "S6575C1", // class name
+ bases_S6575C1, 2,
+ &(vtc_S6575C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6575C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6575C1),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15124C1 {
+ char s15124c1f0;
+ void *s15124c1f1;
+ ::S902C21_nt s15124c1f2;
+ void *s15124c1f3[3];
+ ::S19190C6_nt s15124c1f4;
+ int s15124c1f5;
+ void mf15124c1(); // _ZN8S15124C19mf15124c1Ev
+};
+//SIG(1 S15124C1) C1{ m Fc Fp FC2{ m Fp Fi FC3{ m}} Fp[3] FC4{ m Fp[2]} Fi}
+
+
+void S15124C1 ::mf15124c1(){}
+
+static void Test_S15124C1()
+{
+ {
+ init_simple_test("S15124C1");
+ S15124C1 lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S15124C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15124C1)");
+ check_field_offset(lv, s15124c1f0, 0, "S15124C1.s15124c1f0");
+ check_field_offset(lv, s15124c1f1, ABISELECT(8,4), "S15124C1.s15124c1f1");
+ check_field_offset(lv, s15124c1f2, ABISELECT(16,8), "S15124C1.s15124c1f2");
+ check_field_offset(lv, s15124c1f3, ABISELECT(32,20), "S15124C1.s15124c1f3");
+ check_field_offset(lv, s15124c1f4, ABISELECT(56,32), "S15124C1.s15124c1f4");
+ check_field_offset(lv, s15124c1f5, ABISELECT(72,40), "S15124C1.s15124c1f5");
+ }
+}
+static Arrange_To_Call_Me vS15124C1(Test_S15124C1, "S15124C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16560C1 {
+ int s16560c1f0;
+ char s16560c1f1;
+ long s16560c1f2;
+ __tsi64 s16560c1f3;
+ int s16560c1f4;
+ long s16560c1f5[4];
+ long double s16560c1f6[4];
+ short s16560c1f7[4];
+ void *s16560c1f8[2];
+ int s16560c1f9[2];
+ void mf16560c1(); // _ZN8S16560C19mf16560c1Ev
+};
+//SIG(1 S16560C1) C1{ m Fi Fc Fl FL Fi Fl[4] FD[4] Fs[4] Fp[2] Fi[2]}
+
+
+void S16560C1 ::mf16560c1(){}
+
+static void Test_S16560C1()
+{
+ {
+ init_simple_test("S16560C1");
+ S16560C1 lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S16560C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16560C1)");
+ check_field_offset(lv, s16560c1f0, 0, "S16560C1.s16560c1f0");
+ check_field_offset(lv, s16560c1f1, 4, "S16560C1.s16560c1f1");
+ check_field_offset(lv, s16560c1f2, 8, "S16560C1.s16560c1f2");
+ check_field_offset(lv, s16560c1f3, ABISELECT(16,12), "S16560C1.s16560c1f3");
+ check_field_offset(lv, s16560c1f4, ABISELECT(24,20), "S16560C1.s16560c1f4");
+ check_field_offset(lv, s16560c1f5, ABISELECT(32,24), "S16560C1.s16560c1f5");
+ check_field_offset(lv, s16560c1f6, ABISELECT(64,40), "S16560C1.s16560c1f6");
+ check_field_offset(lv, s16560c1f7, ABISELECT(128,88), "S16560C1.s16560c1f7");
+ check_field_offset(lv, s16560c1f8, ABISELECT(136,96), "S16560C1.s16560c1f8");
+ check_field_offset(lv, s16560c1f9, ABISELECT(152,104), "S16560C1.s16560c1f9");
+ }
+}
+static Arrange_To_Call_Me vS16560C1(Test_S16560C1, "S16560C1", ABISELECT(160,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17504C1 {
+ void *s17504c1f0;
+ ::S15993C8_nt s17504c1f1;
+ ::S3353C18 s17504c1f2;
+ int s17504c1f3;
+ ::S19190C3_nt s17504c1f4;
+ void mf17504c1(); // _ZN8S17504C19mf17504c1Ev
+};
+//SIG(1 S17504C1) C1{ m Fp FC2{ BC3{ m Fp Fi[2]}} FC4{ BC3} Fi FC5{ m Fp}}
+
+
+void S17504C1 ::mf17504c1(){}
+
+static void Test_S17504C1()
+{
+ {
+ init_simple_test("S17504C1");
+ S17504C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S17504C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17504C1)");
+ check_field_offset(lv, s17504c1f0, 0, "S17504C1.s17504c1f0");
+ check_field_offset(lv, s17504c1f1, ABISELECT(8,4), "S17504C1.s17504c1f1");
+ check_field_offset(lv, s17504c1f2, ABISELECT(24,16), "S17504C1.s17504c1f2");
+ check_field_offset(lv, s17504c1f3, ABISELECT(40,28), "S17504C1.s17504c1f3");
+ check_field_offset(lv, s17504c1f4, ABISELECT(48,32), "S17504C1.s17504c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17504C1(Test_S17504C1, "S17504C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6445C2 {
+ virtual void v10(); // _ZN7S6445C23v10Ev
+ virtual void v11(); // _ZN7S6445C23v11Ev
+ virtual void v12(); // _ZN7S6445C23v12Ev
+ ~S6445C2(); // tgen
+ S6445C2(); // tgen
+};
+//SIG(-1 S6445C2) C1{ v1 v2 v3}
+
+
+void S6445C2 ::v10(){vfunc_called(this, "_ZN7S6445C23v10Ev");}
+void S6445C2 ::v11(){vfunc_called(this, "_ZN7S6445C23v11Ev");}
+void S6445C2 ::v12(){vfunc_called(this, "_ZN7S6445C23v12Ev");}
+S6445C2 ::~S6445C2(){ note_dtor("S6445C2", this);} // tgen
+S6445C2 ::S6445C2(){ note_ctor("S6445C2", this);} // tgen
+
+static void Test_S6445C2()
+{
+ extern Class_Descriptor cd_S6445C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6445C2, buf);
+ S6445C2 *dp, &lv = *(dp=new (buf) S6445C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6445C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6445C2)");
+ test_class_info(&lv, &cd_S6445C2);
+ dp->~S6445C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6445C2(Test_S6445C2, "S6445C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6445C2C1Ev();
+extern void _ZN7S6445C2D1Ev();
+Name_Map name_map_S6445C2[] = {
+ NSPAIR(_ZN7S6445C2C1Ev),
+ NSPAIR(_ZN7S6445C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6445C2[];
+extern void _ZN7S6445C23v10Ev();
+extern void _ZN7S6445C23v11Ev();
+extern void _ZN7S6445C23v12Ev();
+static VTBL_ENTRY vtc_S6445C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6445C2[0]),
+ (VTBL_ENTRY)&_ZN7S6445C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6445C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6445C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6445C2[];
+extern VTBL_ENTRY _ZTV7S6445C2[];
+Class_Descriptor cd_S6445C2 = { "S6445C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6445C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6445C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6445C2),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 S6445C1 : S6445C2 {
+ __tsi64 s6445c1f0;
+ virtual void v1(); // _ZN7S6445C12v1Ev
+ virtual void v2(); // _ZN7S6445C12v2Ev
+ virtual void v3(); // _ZN7S6445C12v3Ev
+ virtual void v4(); // _ZN7S6445C12v4Ev
+ virtual void v5(); // _ZN7S6445C12v5Ev
+ virtual void v6(); // _ZN7S6445C12v6Ev
+ virtual void v7(); // _ZN7S6445C12v7Ev
+ virtual void v8(); // _ZN7S6445C12v8Ev
+ virtual void v9(); // _ZN7S6445C12v9Ev
+ ~S6445C1(); // tgen
+ S6445C1(); // tgen
+};
+//SIG(1 S6445C1) C1{ BC2{ v10 v11 v12} v1 v2 v3 v4 v5 v6 v7 v8 v9 FL}
+
+
+void S6445C1 ::v1(){vfunc_called(this, "_ZN7S6445C12v1Ev");}
+void S6445C1 ::v2(){vfunc_called(this, "_ZN7S6445C12v2Ev");}
+void S6445C1 ::v3(){vfunc_called(this, "_ZN7S6445C12v3Ev");}
+void S6445C1 ::v4(){vfunc_called(this, "_ZN7S6445C12v4Ev");}
+void S6445C1 ::v5(){vfunc_called(this, "_ZN7S6445C12v5Ev");}
+void S6445C1 ::v6(){vfunc_called(this, "_ZN7S6445C12v6Ev");}
+void S6445C1 ::v7(){vfunc_called(this, "_ZN7S6445C12v7Ev");}
+void S6445C1 ::v8(){vfunc_called(this, "_ZN7S6445C12v8Ev");}
+void S6445C1 ::v9(){vfunc_called(this, "_ZN7S6445C12v9Ev");}
+S6445C1 ::~S6445C1(){ note_dtor("S6445C1", this);} // tgen
+S6445C1 ::S6445C1(){ note_ctor("S6445C1", this);} // tgen
+
+static void Test_S6445C1()
+{
+ extern Class_Descriptor cd_S6445C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S6445C1, buf);
+ S6445C1 *dp, &lv = *(dp=new (buf) S6445C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S6445C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6445C1)");
+ check_base_class_offset(lv, (S6445C2*), 0, "S6445C1");
+ check_field_offset(lv, s6445c1f0, ABISELECT(8,4), "S6445C1.s6445c1f0");
+ test_class_info(&lv, &cd_S6445C1);
+ dp->~S6445C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6445C1(Test_S6445C1, "S6445C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6445C1C1Ev();
+extern void _ZN7S6445C1D1Ev();
+Name_Map name_map_S6445C1[] = {
+ NSPAIR(_ZN7S6445C1C1Ev),
+ NSPAIR(_ZN7S6445C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6445C2;
+extern VTBL_ENTRY _ZTI7S6445C2[];
+extern VTBL_ENTRY _ZTV7S6445C2[];
+static Base_Class bases_S6445C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6445C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6445C1[];
+extern void _ZN7S6445C23v10Ev();
+extern void _ZN7S6445C23v11Ev();
+extern void _ZN7S6445C23v12Ev();
+extern void _ZN7S6445C12v1Ev();
+extern void _ZN7S6445C12v2Ev();
+extern void _ZN7S6445C12v3Ev();
+extern void _ZN7S6445C12v4Ev();
+extern void _ZN7S6445C12v5Ev();
+extern void _ZN7S6445C12v6Ev();
+extern void _ZN7S6445C12v7Ev();
+extern void _ZN7S6445C12v8Ev();
+extern void _ZN7S6445C12v9Ev();
+static VTBL_ENTRY vtc_S6445C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6445C1[0]),
+ (VTBL_ENTRY)&_ZN7S6445C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6445C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6445C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6445C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S6445C1[];
+extern VTBL_ENTRY _ZTV7S6445C1[];
+Class_Descriptor cd_S6445C1 = { "S6445C1", // class name
+ bases_S6445C1, 1,
+ &(vtc_S6445C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S6445C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6445C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18755C1 {
+ ::S20550C6 s18755c1f0;
+ void *s18755c1f1;
+ virtual void v1(); // _ZN8S18755C12v1Ev
+ virtual void v2(); // _ZN8S18755C12v2Ev
+ virtual void v3(); // _ZN8S18755C12v3Ev
+ virtual void v4(); // _ZN8S18755C12v4Ev
+ virtual void v5(); // _ZN8S18755C12v5Ev
+ virtual void v6(); // _ZN8S18755C12v6Ev
+ ~S18755C1(); // tgen
+ S18755C1(); // tgen
+};
+//SIG(1 S18755C1) C1{ v1 v2 v3 v4 v5 v6 FC2{ BC3{ v11} v7 v8 v9 v10} Fp}
+
+
+void S18755C1 ::v1(){vfunc_called(this, "_ZN8S18755C12v1Ev");}
+void S18755C1 ::v2(){vfunc_called(this, "_ZN8S18755C12v2Ev");}
+void S18755C1 ::v3(){vfunc_called(this, "_ZN8S18755C12v3Ev");}
+void S18755C1 ::v4(){vfunc_called(this, "_ZN8S18755C12v4Ev");}
+void S18755C1 ::v5(){vfunc_called(this, "_ZN8S18755C12v5Ev");}
+void S18755C1 ::v6(){vfunc_called(this, "_ZN8S18755C12v6Ev");}
+S18755C1 ::~S18755C1(){ note_dtor("S18755C1", this);} // tgen
+S18755C1 ::S18755C1(){ note_ctor("S18755C1", this);} // tgen
+
+static void Test_S18755C1()
+{
+ extern Class_Descriptor cd_S18755C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S18755C1, buf);
+ S18755C1 *dp, &lv = *(dp=new (buf) S18755C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18755C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18755C1)");
+ check_field_offset(lv, s18755c1f0, ABISELECT(8,4), "S18755C1.s18755c1f0");
+ check_field_offset(lv, s18755c1f1, ABISELECT(16,8), "S18755C1.s18755c1f1");
+ test_class_info(&lv, &cd_S18755C1);
+ dp->~S18755C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18755C1(Test_S18755C1, "S18755C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18755C1C1Ev();
+extern void _ZN8S18755C1D1Ev();
+Name_Map name_map_S18755C1[] = {
+ NSPAIR(_ZN8S18755C1C1Ev),
+ NSPAIR(_ZN8S18755C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18755C1[];
+extern void _ZN8S18755C12v1Ev();
+extern void _ZN8S18755C12v2Ev();
+extern void _ZN8S18755C12v3Ev();
+extern void _ZN8S18755C12v4Ev();
+extern void _ZN8S18755C12v5Ev();
+extern void _ZN8S18755C12v6Ev();
+static VTBL_ENTRY vtc_S18755C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18755C1[0]),
+ (VTBL_ENTRY)&_ZN8S18755C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18755C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18755C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18755C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18755C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18755C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18755C1[];
+extern VTBL_ENTRY _ZTV8S18755C1[];
+Class_Descriptor cd_S18755C1 = { "S18755C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18755C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S18755C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18755C1),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13104C3 {
+ void *s13104c3f0;
+ int s13104c3f1;
+ int s13104c3f2;
+ __tsi64 s13104c3f3;
+ ::S14313C10_nt s13104c3f4;
+};
+//SIG(1 S13104C3) U1{ Fp Fi Fi FL FC2{ Fi Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13104C1 {
+ int s13104c1f0[2];
+ ::S11301C5_nt s13104c1f1;
+ ::S13104C3 s13104c1f2;
+};
+//SIG(1 S13104C1) C1{ Fi[2] FC2{ Fi[4]} FU3{ Fp Fi Fi FL FC4{ Fi Fi}}}
+
+
+
+static void Test_S13104C1()
+{
+ {
+ init_simple_test("S13104C1");
+ S13104C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S13104C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13104C1)");
+ check_field_offset(lv, s13104c1f0, 0, "S13104C1.s13104c1f0");
+ check_field_offset(lv, s13104c1f1, 8, "S13104C1.s13104c1f1");
+ check_field_offset(lv, s13104c1f2, 24, "S13104C1.s13104c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13104C1(Test_S13104C1, "S13104C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16626C5 {
+ ::S3353C17 s16626c5f0;
+ int s16626c5f1;
+ void mf16626c5(); // _ZN8S16626C59mf16626c5Ev
+};
+//SIG(-1 S16626C5) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fi}
+
+
+void S16626C5 ::mf16626c5(){}
+
+static void Test_S16626C5()
+{
+ {
+ init_simple_test("S16626C5");
+ S16626C5 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16626C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16626C5)");
+ check_field_offset(lv, s16626c5f0, 0, "S16626C5.s16626c5f0");
+ check_field_offset(lv, s16626c5f1, ABISELECT(16,12), "S16626C5.s16626c5f1");
+ }
+}
+static Arrange_To_Call_Me vS16626C5(Test_S16626C5, "S16626C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16626C1 {
+ int s16626c1f0;
+ ::S3353C17 s16626c1f1;
+ ::S16626C5 s16626c1f2;
+ void mf16626c1(); // _ZN8S16626C19mf16626c1Ev
+};
+//SIG(1 S16626C1) C1{ m Fi FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC5{ m FC2 Fi}}
+
+
+void S16626C1 ::mf16626c1(){}
+
+static void Test_S16626C1()
+{
+ {
+ init_simple_test("S16626C1");
+ S16626C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S16626C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16626C1)");
+ check_field_offset(lv, s16626c1f0, 0, "S16626C1.s16626c1f0");
+ check_field_offset(lv, s16626c1f1, ABISELECT(8,4), "S16626C1.s16626c1f1");
+ check_field_offset(lv, s16626c1f2, ABISELECT(24,16), "S16626C1.s16626c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16626C1(Test_S16626C1, "S16626C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18225C2 {
+ int s18225c2f0;
+ ::S6646C13 s18225c2f1;
+ void mf18225c2(); // _ZN8S18225C29mf18225c2Ev
+};
+//SIG(-1 S18225C2) C1{ m Fi FC2{ m Fc FC3{ m Fp}}}
+
+
+void S18225C2 ::mf18225c2(){}
+
+static void Test_S18225C2()
+{
+ {
+ init_simple_test("S18225C2");
+ S18225C2 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18225C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18225C2)");
+ check_field_offset(lv, s18225c2f0, 0, "S18225C2.s18225c2f0");
+ check_field_offset(lv, s18225c2f1, ABISELECT(8,4), "S18225C2.s18225c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18225C2(Test_S18225C2, "S18225C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18225C1 {
+ void *s18225c1f0[3];
+ ::S18225C2 s18225c1f1;
+ char s18225c1f2[2];
+ void mf18225c1(); // _ZN8S18225C19mf18225c1Ev
+};
+//SIG(1 S18225C1) C1{ m Fp[3] FC2{ m Fi FC3{ m Fc FC4{ m Fp}}} Fc[2]}
+
+
+void S18225C1 ::mf18225c1(){}
+
+static void Test_S18225C1()
+{
+ {
+ init_simple_test("S18225C1");
+ S18225C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S18225C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18225C1)");
+ check_field_offset(lv, s18225c1f0, 0, "S18225C1.s18225c1f0");
+ check_field_offset(lv, s18225c1f1, ABISELECT(24,12), "S18225C1.s18225c1f1");
+ check_field_offset(lv, s18225c1f2, ABISELECT(48,24), "S18225C1.s18225c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18225C1(Test_S18225C1, "S18225C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11330C1 {
+ ::S11281C3 s11330c1f0;
+ void *s11330c1f1;
+ int s11330c1f2[2];
+ short s11330c1f3[128];
+};
+//SIG(1 S11330C1) C1{ FC2{ FC3{ Fp[2]} Fp Fi Fs[2]} Fp Fi[2] Fs[128]}
+
+
+
+static void Test_S11330C1()
+{
+ {
+ init_simple_test("S11330C1");
+ S11330C1 lv;
+ check2(sizeof(lv), ABISELECT(304,288), "sizeof(S11330C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11330C1)");
+ check_field_offset(lv, s11330c1f0, 0, "S11330C1.s11330c1f0");
+ check_field_offset(lv, s11330c1f1, ABISELECT(32,20), "S11330C1.s11330c1f1");
+ check_field_offset(lv, s11330c1f2, ABISELECT(40,24), "S11330C1.s11330c1f2");
+ check_field_offset(lv, s11330c1f3, ABISELECT(48,32), "S11330C1.s11330c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11330C1(Test_S11330C1, "S11330C1", ABISELECT(304,288));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17583C3_nt {
+ void *s17583c3f0[2];
+ char s17583c3f1;
+ void mf17583c3(); // _ZN11S17583C3_nt9mf17583c3Ev
+};
+//SIG(-1 S17583C3_nt) C1{ m Fp[2] Fc}
+
+
+void S17583C3_nt ::mf17583c3(){}
+
+//skip512 S17583C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17583C1 {
+ void *s17583c1f0;
+ ::S8668C3_nt s17583c1f1;
+ char s17583c1f2;
+ ::S17583C3_nt s17583c1f3;
+ void mf17583c1(); // _ZN8S17583C19mf17583c1Ev
+};
+//SIG(1 S17583C1) C1{ m Fp FC2{ m Fi[2] Fp[2]} Fc FC3{ m Fp[2] Fc}}
+
+
+void S17583C1 ::mf17583c1(){}
+
+static void Test_S17583C1()
+{
+ {
+ init_simple_test("S17583C1");
+ S17583C1 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S17583C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17583C1)");
+ check_field_offset(lv, s17583c1f0, 0, "S17583C1.s17583c1f0");
+ check_field_offset(lv, s17583c1f1, ABISELECT(8,4), "S17583C1.s17583c1f1");
+ check_field_offset(lv, s17583c1f2, ABISELECT(32,20), "S17583C1.s17583c1f2");
+ check_field_offset(lv, s17583c1f3, ABISELECT(40,24), "S17583C1.s17583c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17583C1(Test_S17583C1, "S17583C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18708C1 {
+ ::S20550C6 s18708c1f0;
+ short s18708c1f1;
+ virtual void v1(); // _ZN8S18708C12v1Ev
+ virtual void v2(); // _ZN8S18708C12v2Ev
+ virtual void v3(); // _ZN8S18708C12v3Ev
+ virtual void v4(); // _ZN8S18708C12v4Ev
+ virtual void v5(); // _ZN8S18708C12v5Ev
+ ~S18708C1(); // tgen
+ S18708C1(); // tgen
+};
+//SIG(1 S18708C1) C1{ v1 v2 v3 v4 v5 FC2{ BC3{ v10} v6 v7 v8 v9} Fs}
+
+
+void S18708C1 ::v1(){vfunc_called(this, "_ZN8S18708C12v1Ev");}
+void S18708C1 ::v2(){vfunc_called(this, "_ZN8S18708C12v2Ev");}
+void S18708C1 ::v3(){vfunc_called(this, "_ZN8S18708C12v3Ev");}
+void S18708C1 ::v4(){vfunc_called(this, "_ZN8S18708C12v4Ev");}
+void S18708C1 ::v5(){vfunc_called(this, "_ZN8S18708C12v5Ev");}
+S18708C1 ::~S18708C1(){ note_dtor("S18708C1", this);} // tgen
+S18708C1 ::S18708C1(){ note_ctor("S18708C1", this);} // tgen
+
+static void Test_S18708C1()
+{
+ extern Class_Descriptor cd_S18708C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S18708C1, buf);
+ S18708C1 *dp, &lv = *(dp=new (buf) S18708C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18708C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18708C1)");
+ check_field_offset(lv, s18708c1f0, ABISELECT(8,4), "S18708C1.s18708c1f0");
+ check_field_offset(lv, s18708c1f1, ABISELECT(16,8), "S18708C1.s18708c1f1");
+ test_class_info(&lv, &cd_S18708C1);
+ dp->~S18708C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18708C1(Test_S18708C1, "S18708C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18708C1C1Ev();
+extern void _ZN8S18708C1D1Ev();
+Name_Map name_map_S18708C1[] = {
+ NSPAIR(_ZN8S18708C1C1Ev),
+ NSPAIR(_ZN8S18708C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18708C1[];
+extern void _ZN8S18708C12v1Ev();
+extern void _ZN8S18708C12v2Ev();
+extern void _ZN8S18708C12v3Ev();
+extern void _ZN8S18708C12v4Ev();
+extern void _ZN8S18708C12v5Ev();
+static VTBL_ENTRY vtc_S18708C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18708C1[0]),
+ (VTBL_ENTRY)&_ZN8S18708C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18708C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18708C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18708C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18708C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18708C1[];
+extern VTBL_ENTRY _ZTV8S18708C1[];
+Class_Descriptor cd_S18708C1 = { "S18708C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18708C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S18708C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18708C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20482C3 : S19764C2_nt {
+ int s20482c3f0:31;
+ ::S19764C2_nt s20482c3f1;
+};
+//SIG(-1 S20482C3) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S20482C3()
+{
+ extern Class_Descriptor cd_S20482C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S20482C3, buf);
+ S20482C3 &lv = *(new (buf) S20482C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S20482C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20482C3)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S20482C3");
+ set_bf_and_test(lv, s20482c3f0, ABISELECT(24,20), 0, 31, 1, "S20482C3");
+ set_bf_and_test(lv, s20482c3f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S20482C3");
+ check_field_offset(lv, s20482c3f1, ABISELECT(32,24), "S20482C3.s20482c3f1");
+ test_class_info(&lv, &cd_S20482C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20482C3(Test_S20482C3, "S20482C3", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S20482C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20482C3[];
+Class_Descriptor cd_S20482C3 = { "S20482C3", // class name
+ bases_S20482C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI8S20482C3),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20482C2 : virtual S20482C3 {
+ virtual void v1(); // _ZN8S20482C22v1Ev
+ ~S20482C2(); // tgen
+ S20482C2(); // tgen
+};
+//SIG(-1 S20482C2) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S20482C2 ::v1(){vfunc_called(this, "_ZN8S20482C22v1Ev");}
+S20482C2 ::~S20482C2(){ note_dtor("S20482C2", this);} // tgen
+S20482C2 ::S20482C2(){ note_ctor("S20482C2", this);} // tgen
+
+static void Test_S20482C2()
+{
+ extern Class_Descriptor cd_S20482C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S20482C2, buf);
+ S20482C2 *dp, &lv = *(dp=new (buf) S20482C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S20482C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20482C2)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S20482C3*), ABISELECT(8,4), "S20482C2");
+ check_base_class_offset(lv, (S20482C3*), ABISELECT(8,4), "S20482C2");
+ test_class_info(&lv, &cd_S20482C2);
+ dp->~S20482C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20482C2(Test_S20482C2, "S20482C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20482C2C1Ev();
+extern void _ZN8S20482C2D1Ev();
+Name_Map name_map_S20482C2[] = {
+ NSPAIR(_ZN8S20482C2C1Ev),
+ NSPAIR(_ZN8S20482C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20482C3;
+extern VTBL_ENTRY _ZTI8S20482C3[];
+static Base_Class bases_S20482C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20482C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20482C2[];
+extern void _ZN8S20482C22v1Ev();
+static VTBL_ENTRY vtc_S20482C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20482C2[0]),
+ (VTBL_ENTRY)&_ZN8S20482C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20482C2[];
+static VTT_ENTRY vtt_S20482C2[] = {
+ {&(_ZTV8S20482C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20482C2[];
+extern VTBL_ENTRY _ZTV8S20482C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20482C2[];
+Class_Descriptor cd_S20482C2 = { "S20482C2", // class name
+ bases_S20482C2, 2,
+ &(vtc_S20482C2[0]), // expected_vtbl_contents
+ &(vtt_S20482C2[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI8S20482C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20482C2),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20482C2),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 S20482C1 : virtual S20482C2 {
+ char s20482c1f0;
+ ~S20482C1(); // tgen
+ S20482C1(); // tgen
+};
+//SIG(1 S20482C1) C1{ VBC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v1} Fc}
+
+
+S20482C1 ::~S20482C1(){ note_dtor("S20482C1", this);} // tgen
+S20482C1 ::S20482C1(){ note_ctor("S20482C1", this);} // tgen
+
+static void Test_S20482C1()
+{
+ extern Class_Descriptor cd_S20482C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,14)];
+ init_test(&cd_S20482C1, buf);
+ S20482C1 *dp, &lv = *(dp=new (buf) S20482C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S20482C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20482C1)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S20482C3*), ABISELECT(16,8), "S20482C1");
+ check_base_class_offset(lv, (S20482C3*)(S20482C2*), ABISELECT(16,8), "S20482C1");
+ check_base_class_offset(lv, (S20482C2*), 0, "S20482C1");
+ check_field_offset(lv, s20482c1f0, ABISELECT(8,4), "S20482C1.s20482c1f0");
+ test_class_info(&lv, &cd_S20482C1);
+ dp->~S20482C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20482C1(Test_S20482C1, "S20482C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20482C1C1Ev();
+extern void _ZN8S20482C1D1Ev();
+Name_Map name_map_S20482C1[] = {
+ NSPAIR(_ZN8S20482C1C1Ev),
+ NSPAIR(_ZN8S20482C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S20482C3;
+extern VTBL_ENTRY _ZTI8S20482C3[];
+extern Class_Descriptor cd_S20482C2;
+extern VTBL_ENTRY _ZTI8S20482C2[];
+extern VTBL_ENTRY _ZTV8S20482C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20482C2[];
+static Base_Class bases_S20482C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20482C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20482C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20482C1[];
+extern void _ZN8S20482C22v1Ev();
+static VTBL_ENTRY vtc_S20482C1[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20482C1[0]),
+ (VTBL_ENTRY)&_ZN8S20482C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20482C1[];
+extern void _ZN8S20482C22v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20482C2__8S20482C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20482C2[0]),
+ (VTBL_ENTRY)&_ZN8S20482C22v1Ev,
+};
+static VTT_ENTRY vtt_S20482C1[] = {
+ {&(_ZTV8S20482C1[5]), 5,6},
+ {&(_ZTV8S20482C1[5]), 5,6},
+ {&(_tg__ZTV8S20482C2__8S20482C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20482C1[];
+extern VTBL_ENTRY _ZTV8S20482C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20482C1[];
+Class_Descriptor cd_S20482C1 = { "S20482C1", // class name
+ bases_S20482C1, 3,
+ &(vtc_S20482C1[0]), // expected_vtbl_contents
+ &(vtt_S20482C1[0]), // expected_vtt_contents
+ ABISELECT(72,52), // object size
+ NSPAIRA(_ZTI8S20482C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20482C1),6, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20482C1),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 S12072C1 {
+ ::S6460C11_nt s12072c1f0;
+ ::S6460C11_nt s12072c1f1;
+ ::S6460C11_nt s12072c1f2;
+ ::S6460C11_nt s12072c1f3;
+ ::S3353C4_nt s12072c1f4;
+ int s12072c1f5;
+};
+//SIG(1 S12072C1) C1{ FC2{ m Fi[3]} FC2 FC2 FC2 FC3{ m Fi[2]} Fi}
+
+
+
+static void Test_S12072C1()
+{
+ {
+ init_simple_test("S12072C1");
+ S12072C1 lv;
+ check2(sizeof(lv), 60, "sizeof(S12072C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12072C1)");
+ check_field_offset(lv, s12072c1f0, 0, "S12072C1.s12072c1f0");
+ check_field_offset(lv, s12072c1f1, 12, "S12072C1.s12072c1f1");
+ check_field_offset(lv, s12072c1f2, 24, "S12072C1.s12072c1f2");
+ check_field_offset(lv, s12072c1f3, 36, "S12072C1.s12072c1f3");
+ check_field_offset(lv, s12072c1f4, 48, "S12072C1.s12072c1f4");
+ check_field_offset(lv, s12072c1f5, 56, "S12072C1.s12072c1f5");
+ }
+}
+static Arrange_To_Call_Me vS12072C1(Test_S12072C1, "S12072C1", 60);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11282C1 {
+ ::S11281C2 s11282c1f0;
+ void *s11282c1f1;
+};
+//SIG(1 S11282C1) C1{ FC2{ FC3{ FC4{ Fp[2]} Fp Fi Fs[2]} Fp Fi} Fp}
+
+
+
+static void Test_S11282C1()
+{
+ {
+ init_simple_test("S11282C1");
+ S11282C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S11282C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11282C1)");
+ check_field_offset(lv, s11282c1f0, 0, "S11282C1.s11282c1f0");
+ check_field_offset(lv, s11282c1f1, ABISELECT(48,28), "S11282C1.s11282c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11282C1(Test_S11282C1, "S11282C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17982C1 {
+ void *s17982c1f0[2];
+ ::S2692C9_nt s17982c1f1;
+ ::S2722C11 s17982c1f2;
+ void mf17982c1(); // _ZN8S17982C19mf17982c1Ev
+};
+//SIG(1 S17982C1) C1{ m Fp[2] FC2{ m FC3{ m Fp}} FC4{ m FC2 FC2}}
+
+
+void S17982C1 ::mf17982c1(){}
+
+static void Test_S17982C1()
+{
+ {
+ init_simple_test("S17982C1");
+ S17982C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S17982C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17982C1)");
+ check_field_offset(lv, s17982c1f0, 0, "S17982C1.s17982c1f0");
+ check_field_offset(lv, s17982c1f1, ABISELECT(16,8), "S17982C1.s17982c1f1");
+ check_field_offset(lv, s17982c1f2, ABISELECT(24,12), "S17982C1.s17982c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17982C1(Test_S17982C1, "S17982C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7265C3 : S19764C2_nt {
+ int s7265c3f0:31;
+ ::S19764C2_nt s7265c3f1;
+};
+//SIG(-1 S7265C3) C1{ BC2{ m Fp Fi[4]} Fi:31 FC2}
+
+
+
+static void Test_S7265C3()
+{
+ extern Class_Descriptor cd_S7265C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S7265C3, buf);
+ S7265C3 &lv = *(new (buf) S7265C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S7265C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7265C3)");
+ check_base_class_offset(lv, (S19764C2_nt*), 0, "S7265C3");
+ set_bf_and_test(lv, s7265c3f0, ABISELECT(24,20), 0, 31, 1, "S7265C3");
+ set_bf_and_test(lv, s7265c3f0, ABISELECT(24,20), 0, 31, hide_sll(1LL<<30), "S7265C3");
+ check_field_offset(lv, s7265c3f1, ABISELECT(32,24), "S7265C3.s7265c3f1");
+ test_class_info(&lv, &cd_S7265C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7265C3(Test_S7265C3, "S7265C3", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+static Base_Class bases_S7265C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7265C3[];
+Class_Descriptor cd_S7265C3 = { "S7265C3", // class name
+ bases_S7265C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S7265C3),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7265C2 : virtual S7265C3 {
+ virtual void v1(); // _ZN7S7265C22v1Ev
+ ~S7265C2(); // tgen
+ S7265C2(); // tgen
+};
+//SIG(-1 S7265C2) C1{ VBC2{ BC3{ m Fp Fi[4]} Fi:31 FC3} v1}
+
+
+void S7265C2 ::v1(){vfunc_called(this, "_ZN7S7265C22v1Ev");}
+S7265C2 ::~S7265C2(){ note_dtor("S7265C2", this);} // tgen
+S7265C2 ::S7265C2(){ note_ctor("S7265C2", this);} // tgen
+
+static void Test_S7265C2()
+{
+ extern Class_Descriptor cd_S7265C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S7265C2, buf);
+ S7265C2 *dp, &lv = *(dp=new (buf) S7265C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S7265C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7265C2)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7265C3*), ABISELECT(8,4), "S7265C2");
+ check_base_class_offset(lv, (S7265C3*), ABISELECT(8,4), "S7265C2");
+ test_class_info(&lv, &cd_S7265C2);
+ dp->~S7265C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7265C2(Test_S7265C2, "S7265C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7265C2C1Ev();
+extern void _ZN7S7265C2D1Ev();
+Name_Map name_map_S7265C2[] = {
+ NSPAIR(_ZN7S7265C2C1Ev),
+ NSPAIR(_ZN7S7265C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S7265C3;
+extern VTBL_ENTRY _ZTI7S7265C3[];
+static Base_Class bases_S7265C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7265C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7265C2[];
+extern void _ZN7S7265C22v1Ev();
+static VTBL_ENTRY vtc_S7265C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7265C2[0]),
+ (VTBL_ENTRY)&_ZN7S7265C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7265C2[];
+static VTT_ENTRY vtt_S7265C2[] = {
+ {&(_ZTV7S7265C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7265C2[];
+extern VTBL_ENTRY _ZTV7S7265C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7265C2[];
+Class_Descriptor cd_S7265C2 = { "S7265C2", // class name
+ bases_S7265C2, 2,
+ &(vtc_S7265C2[0]), // expected_vtbl_contents
+ &(vtt_S7265C2[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S7265C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7265C2),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7265C2),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 S7265C1 : S7265C2 {
+ ~S7265C1(); // tgen
+ S7265C1(); // tgen
+};
+//SIG(1 S7265C1) C1{ BC2{ VBC3{ BC4{ m Fp Fi[4]} Fi:31 FC4} v1}}
+
+
+S7265C1 ::~S7265C1(){ note_dtor("S7265C1", this);} // tgen
+S7265C1 ::S7265C1(){ note_ctor("S7265C1", this);} // tgen
+
+static void Test_S7265C1()
+{
+ extern Class_Descriptor cd_S7265C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S7265C1, buf);
+ S7265C1 *dp, &lv = *(dp=new (buf) S7265C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S7265C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7265C1)");
+ check_base_class_offset(lv, (S19764C2_nt*)(S7265C3*), ABISELECT(8,4), "S7265C1");
+ check_base_class_offset(lv, (S7265C3*)(S7265C2*), ABISELECT(8,4), "S7265C1");
+ check_base_class_offset(lv, (S7265C2*), 0, "S7265C1");
+ test_class_info(&lv, &cd_S7265C1);
+ dp->~S7265C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7265C1(Test_S7265C1, "S7265C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7265C1C1Ev();
+extern void _ZN7S7265C1D1Ev();
+Name_Map name_map_S7265C1[] = {
+ NSPAIR(_ZN7S7265C1C1Ev),
+ NSPAIR(_ZN7S7265C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19764C2_nt;
+extern VTBL_ENTRY _ZTI11S19764C2_nt[];
+extern Class_Descriptor cd_S7265C3;
+extern VTBL_ENTRY _ZTI7S7265C3[];
+extern Class_Descriptor cd_S7265C2;
+extern VTBL_ENTRY _ZTI7S7265C2[];
+extern VTBL_ENTRY _ZTV7S7265C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7265C2[];
+static Base_Class bases_S7265C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19764C2_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7265C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S7265C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7265C1[];
+extern void _ZN7S7265C22v1Ev();
+static VTBL_ENTRY vtc_S7265C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7265C1[0]),
+ (VTBL_ENTRY)&_ZN7S7265C22v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7265C1[];
+extern void _ZN7S7265C22v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7265C2__7S7265C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7265C2[0]),
+ (VTBL_ENTRY)&_ZN7S7265C22v1Ev,
+};
+static VTT_ENTRY vtt_S7265C1[] = {
+ {&(_ZTV7S7265C1[3]), 3,4},
+ {&(_tg__ZTV7S7265C2__7S7265C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7265C1[];
+extern VTBL_ENTRY _ZTV7S7265C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7265C1[];
+Class_Descriptor cd_S7265C1 = { "S7265C1", // class name
+ bases_S7265C1, 3,
+ &(vtc_S7265C1[0]), // expected_vtbl_contents
+ &(vtt_S7265C1[0]), // expected_vtt_contents
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S7265C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7265C1),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7265C1),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 S15433C1 {
+ ::S15993C8_nt s15433c1f0;
+ ::S3353C18 s15433c1f1;
+ ::S3353C18 s15433c1f2;
+ void *s15433c1f3;
+ void mf15433c1(); // _ZN8S15433C19mf15433c1Ev
+};
+//SIG(1 S15433C1) C1{ m FC2{ BC3{ m Fp Fi[2]}} FC4{ BC3} FC4 Fp}
+
+
+void S15433C1 ::mf15433c1(){}
+
+static void Test_S15433C1()
+{
+ {
+ init_simple_test("S15433C1");
+ S15433C1 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S15433C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15433C1)");
+ check_field_offset(lv, s15433c1f0, 0, "S15433C1.s15433c1f0");
+ check_field_offset(lv, s15433c1f1, ABISELECT(16,12), "S15433C1.s15433c1f1");
+ check_field_offset(lv, s15433c1f2, ABISELECT(32,24), "S15433C1.s15433c1f2");
+ check_field_offset(lv, s15433c1f3, ABISELECT(48,36), "S15433C1.s15433c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15433C1(Test_S15433C1, "S15433C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13865C1 {
+ __tsi64 s13865c1f0;
+ short s13865c1f1;
+ char s13865c1f2[2];
+ int s13865c1f3[2];
+ void *s13865c1f4;
+ int s13865c1f5;
+ void *s13865c1f6;
+ int s13865c1f7;
+ char s13865c1f8[4];
+};
+//SIG(1 S13865C1) C1{ FL Fs Fc[2] Fi[2] Fp Fi Fp Fi Fc[4]}
+
+
+
+static void Test_S13865C1()
+{
+ {
+ init_simple_test("S13865C1");
+ S13865C1 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S13865C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13865C1)");
+ check_field_offset(lv, s13865c1f0, 0, "S13865C1.s13865c1f0");
+ check_field_offset(lv, s13865c1f1, 8, "S13865C1.s13865c1f1");
+ check_field_offset(lv, s13865c1f2, 10, "S13865C1.s13865c1f2");
+ check_field_offset(lv, s13865c1f3, 12, "S13865C1.s13865c1f3");
+ check_field_offset(lv, s13865c1f4, ABISELECT(24,20), "S13865C1.s13865c1f4");
+ check_field_offset(lv, s13865c1f5, ABISELECT(32,24), "S13865C1.s13865c1f5");
+ check_field_offset(lv, s13865c1f6, ABISELECT(40,28), "S13865C1.s13865c1f6");
+ check_field_offset(lv, s13865c1f7, ABISELECT(48,32), "S13865C1.s13865c1f7");
+ check_field_offset(lv, s13865c1f8, ABISELECT(52,36), "S13865C1.s13865c1f8");
+ }
+}
+static Arrange_To_Call_Me vS13865C1(Test_S13865C1, "S13865C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10427C1 {
+ short s10427c1f0;
+ short s10427c1f1;
+ short s10427c1f2;
+ short s10427c1f3;
+ short s10427c1f4;
+ short s10427c1f5;
+ short s10427c1f6;
+ short s10427c1f7;
+ short s10427c1f8;
+};
+//SIG(1 S10427C1) C1{ Fs[9]}
+
+
+
+static void Test_S10427C1()
+{
+ {
+ init_simple_test("S10427C1");
+ S10427C1 lv;
+ check2(sizeof(lv), 18, "sizeof(S10427C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S10427C1)");
+ check_field_offset(lv, s10427c1f0, 0, "S10427C1.s10427c1f0");
+ check_field_offset(lv, s10427c1f1, 2, "S10427C1.s10427c1f1");
+ check_field_offset(lv, s10427c1f2, 4, "S10427C1.s10427c1f2");
+ check_field_offset(lv, s10427c1f3, 6, "S10427C1.s10427c1f3");
+ check_field_offset(lv, s10427c1f4, 8, "S10427C1.s10427c1f4");
+ check_field_offset(lv, s10427c1f5, 10, "S10427C1.s10427c1f5");
+ check_field_offset(lv, s10427c1f6, 12, "S10427C1.s10427c1f6");
+ check_field_offset(lv, s10427c1f7, 14, "S10427C1.s10427c1f7");
+ check_field_offset(lv, s10427c1f8, 16, "S10427C1.s10427c1f8");
+ }
+}
+static Arrange_To_Call_Me vS10427C1(Test_S10427C1, "S10427C1", 18);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11402C1 {
+ ::S11436C2_nt s11402c1f0;
+ int s11402c1f1;
+ void *s11402c1f2[4];
+};
+//SIG(1 S11402C1) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fi Fp[4]}
+
+
+
+static void Test_S11402C1()
+{
+ {
+ init_simple_test("S11402C1");
+ S11402C1 lv;
+ check2(sizeof(lv), ABISELECT(160,112), "sizeof(S11402C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11402C1)");
+ check_field_offset(lv, s11402c1f0, 0, "S11402C1.s11402c1f0");
+ check_field_offset(lv, s11402c1f1, ABISELECT(120,92), "S11402C1.s11402c1f1");
+ check_field_offset(lv, s11402c1f2, ABISELECT(128,96), "S11402C1.s11402c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11402C1(Test_S11402C1, "S11402C1", ABISELECT(160,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10754C1 {
+ char s10754c1f0[21];
+ int s10754c1f1[2];
+ short s10754c1f2[3];
+ int s10754c1f3[14];
+ char s10754c1f4[321];
+};
+//SIG(1 S10754C1) C1{ Fc[21] Fi[2] Fs[3] Fi[14] Fc[321]}
+
+
+
+static void Test_S10754C1()
+{
+ {
+ init_simple_test("S10754C1");
+ S10754C1 lv;
+ check2(sizeof(lv), 420, "sizeof(S10754C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10754C1)");
+ check_field_offset(lv, s10754c1f0, 0, "S10754C1.s10754c1f0");
+ check_field_offset(lv, s10754c1f1, 24, "S10754C1.s10754c1f1");
+ check_field_offset(lv, s10754c1f2, 32, "S10754C1.s10754c1f2");
+ check_field_offset(lv, s10754c1f3, 40, "S10754C1.s10754c1f3");
+ check_field_offset(lv, s10754c1f4, 96, "S10754C1.s10754c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10754C1(Test_S10754C1, "S10754C1", 420);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14093C2_nt {
+ char s14093c2f0[128];
+};
+//SIG(-1 S14093C2_nt) C1{ Fc[128]}
+
+
+
+//skip512 S14093C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14093C3_nt {
+ char s14093c3f0[6];
+};
+//SIG(-1 S14093C3_nt) C1{ Fc[6]}
+
+
+
+//skip512 S14093C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14093C1 {
+ void *s14093c1f0;
+ ::S14093C2_nt s14093c1f1;
+ ::S14093C3_nt s14093c1f2;
+ char s14093c1f3[6];
+ long s14093c1f4;
+};
+//SIG(1 S14093C1) C1{ Fp FC2{ Fc[128]} FC3{ Fc[6]} Fc[6] Fl}
+
+
+
+static void Test_S14093C1()
+{
+ {
+ init_simple_test("S14093C1");
+ S14093C1 lv;
+ check2(sizeof(lv), ABISELECT(160,148), "sizeof(S14093C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14093C1)");
+ check_field_offset(lv, s14093c1f0, 0, "S14093C1.s14093c1f0");
+ check_field_offset(lv, s14093c1f1, ABISELECT(8,4), "S14093C1.s14093c1f1");
+ check_field_offset(lv, s14093c1f2, ABISELECT(136,132), "S14093C1.s14093c1f2");
+ check_field_offset(lv, s14093c1f3, ABISELECT(142,138), "S14093C1.s14093c1f3");
+ check_field_offset(lv, s14093c1f4, ABISELECT(152,144), "S14093C1.s14093c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14093C1(Test_S14093C1, "S14093C1", ABISELECT(160,148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17607C1 {
+ void *s17607c1f0;
+ ::S9117C13_nt s17607c1f1;
+ ::S9117C13_nt s17607c1f2;
+ char s17607c1f3;
+ void *s17607c1f4[2];
+ int s17607c1f5;
+ void mf17607c1(); // _ZN8S17607C19mf17607c1Ev
+};
+//SIG(1 S17607C1) C1{ m Fp FC2{ m FL[4]} FC2 Fc Fp[2] Fi}
+
+
+void S17607C1 ::mf17607c1(){}
+
+static void Test_S17607C1()
+{
+ {
+ init_simple_test("S17607C1");
+ S17607C1 lv;
+ check2(sizeof(lv), ABISELECT(104,84), "sizeof(S17607C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17607C1)");
+ check_field_offset(lv, s17607c1f0, 0, "S17607C1.s17607c1f0");
+ check_field_offset(lv, s17607c1f1, ABISELECT(8,4), "S17607C1.s17607c1f1");
+ check_field_offset(lv, s17607c1f2, ABISELECT(40,36), "S17607C1.s17607c1f2");
+ check_field_offset(lv, s17607c1f3, ABISELECT(72,68), "S17607C1.s17607c1f3");
+ check_field_offset(lv, s17607c1f4, ABISELECT(80,72), "S17607C1.s17607c1f4");
+ check_field_offset(lv, s17607c1f5, ABISELECT(96,80), "S17607C1.s17607c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17607C1(Test_S17607C1, "S17607C1", ABISELECT(104,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16102C3_nt {
+ int s16102c3f0;
+ void mf16102c3(); // _ZN11S16102C3_nt9mf16102c3Ev
+};
+//SIG(-1 S16102C3_nt) C1{ m Fi}
+
+
+void S16102C3_nt ::mf16102c3(){}
+
+//skip512 S16102C3_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16102C3_nt = { "S16102C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16102C1 {
+ ::S3353C8_nt s16102c1f0;
+ ::S16102C3_nt s16102c1f1;
+ ::S3353C4_nt s16102c1f2;
+ void mf16102c1(); // _ZN8S16102C19mf16102c1Ev
+};
+//SIG(1 S16102C1) C1{ m FC2{ m Fi} FC3{ m Fi} FC4{ m Fi[2]}}
+
+
+void S16102C1 ::mf16102c1(){}
+
+static void Test_S16102C1()
+{
+ {
+ init_simple_test("S16102C1");
+ S16102C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S16102C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16102C1)");
+ check_field_offset(lv, s16102c1f0, 0, "S16102C1.s16102c1f0");
+ check_field_offset(lv, s16102c1f1, 4, "S16102C1.s16102c1f1");
+ check_field_offset(lv, s16102c1f2, 8, "S16102C1.s16102c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16102C1(Test_S16102C1, "S16102C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15776C1 {
+ ::S2722C11 s15776c1f0;
+ ::S2692C9_nt s15776c1f1;
+ void mf15776c1(); // _ZN8S15776C19mf15776c1Ev
+};
+//SIG(1 S15776C1) C1{ m FC2{ m FC3{ m FC4{ m Fp}} FC3} FC3}
+
+
+void S15776C1 ::mf15776c1(){}
+
+static void Test_S15776C1()
+{
+ {
+ init_simple_test("S15776C1");
+ S15776C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S15776C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15776C1)");
+ check_field_offset(lv, s15776c1f0, 0, "S15776C1.s15776c1f0");
+ check_field_offset(lv, s15776c1f1, ABISELECT(16,8), "S15776C1.s15776c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15776C1(Test_S15776C1, "S15776C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11755C1 {
+ ::S9115C14_nt s11755c1f0;
+ int s11755c1f1[2];
+ void *s11755c1f2[2];
+ int s11755c1f3;
+ char s11755c1f4[7];
+};
+//SIG(1 S11755C1) C1{ FC2{ Fl[4]} Fi[2] Fp[2] Fi Fc[7]}
+
+
+
+static void Test_S11755C1()
+{
+ {
+ init_simple_test("S11755C1");
+ S11755C1 lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S11755C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11755C1)");
+ check_field_offset(lv, s11755c1f0, 0, "S11755C1.s11755c1f0");
+ check_field_offset(lv, s11755c1f1, ABISELECT(32,16), "S11755C1.s11755c1f1");
+ check_field_offset(lv, s11755c1f2, ABISELECT(40,24), "S11755C1.s11755c1f2");
+ check_field_offset(lv, s11755c1f3, ABISELECT(56,32), "S11755C1.s11755c1f3");
+ check_field_offset(lv, s11755c1f4, ABISELECT(60,36), "S11755C1.s11755c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11755C1(Test_S11755C1, "S11755C1", ABISELECT(72,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5666C3_nt {
+ long s5666c3f0;
+ void mf5666c3(); // _ZN10S5666C3_nt8mf5666c3Ev
+};
+//SIG(-1 S5666C3_nt) C1{ m Fl}
+
+
+void S5666C3_nt ::mf5666c3(){}
+
+//skip512 S5666C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5666C4_nt {
+ short s5666c4f0;
+ void mf5666c4(); // _ZN10S5666C4_nt8mf5666c4Ev
+};
+//SIG(-1 S5666C4_nt) C1{ m Fs}
+
+
+void S5666C4_nt ::mf5666c4(){}
+
+//skip512 S5666C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5666C2 {
+ ::S5666C3_nt s5666c2f0;
+ ::S5666C4_nt s5666c2f1;
+ void mf5666c2(); // _ZN7S5666C28mf5666c2Ev
+};
+//SIG(-1 S5666C2) C1{ m FC2{ m Fl} FC3{ m Fs}}
+
+
+void S5666C2 ::mf5666c2(){}
+
+static void Test_S5666C2()
+{
+ {
+ init_simple_test("S5666C2");
+ S5666C2 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S5666C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5666C2)");
+ check_field_offset(lv, s5666c2f0, 0, "S5666C2.s5666c2f0");
+ check_field_offset(lv, s5666c2f1, ABISELECT(8,4), "S5666C2.s5666c2f1");
+ }
+}
+static Arrange_To_Call_Me vS5666C2(Test_S5666C2, "S5666C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5666C2 = { "S5666C2", // 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5666C1 : S5666C2 {
+ short s5666c1f0;
+ long s5666c1f1;
+};
+//SIG(1 S5666C1) C1{ BC2{ m FC3{ m Fl} FC4{ m Fs}} Fs Fl}
+
+
+
+static void Test_S5666C1()
+{
+ extern Class_Descriptor cd_S5666C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5666C1, buf);
+ S5666C1 &lv = *(new (buf) S5666C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5666C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5666C1)");
+ check_base_class_offset(lv, (S5666C2*), 0, "S5666C1");
+ check_field_offset(lv, s5666c1f0, ABISELECT(16,8), "S5666C1.s5666c1f0");
+ check_field_offset(lv, s5666c1f1, ABISELECT(24,12), "S5666C1.s5666c1f1");
+ test_class_info(&lv, &cd_S5666C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5666C1(Test_S5666C1, "S5666C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5666C2;
+static Base_Class bases_S5666C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5666C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5666C1 = { "S5666C1", // class name
+ bases_S5666C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19697C1 : virtual S20414C7_nt {
+ __tsi64 s19697c1f0;
+ virtual void v1(); // _ZN8S19697C12v1Ev
+ virtual void v2(); // _ZN8S19697C12v2Ev
+ virtual void v3(); // _ZN8S19697C12v3Ev
+ virtual void v4(); // _ZN8S19697C12v4Ev
+ virtual void v5(); // _ZN8S19697C12v5Ev
+ ~S19697C1(); // tgen
+ S19697C1(); // tgen
+};
+//SIG(1 S19697C1) C1{ VBC2{ m Fi FD} v1 v2 v3 v4 v5 FL}
+
+
+void S19697C1 ::v1(){vfunc_called(this, "_ZN8S19697C12v1Ev");}
+void S19697C1 ::v2(){vfunc_called(this, "_ZN8S19697C12v2Ev");}
+void S19697C1 ::v3(){vfunc_called(this, "_ZN8S19697C12v3Ev");}
+void S19697C1 ::v4(){vfunc_called(this, "_ZN8S19697C12v4Ev");}
+void S19697C1 ::v5(){vfunc_called(this, "_ZN8S19697C12v5Ev");}
+S19697C1 ::~S19697C1(){ note_dtor("S19697C1", this);} // tgen
+S19697C1 ::S19697C1(){ note_ctor("S19697C1", this);} // tgen
+
+static void Test_S19697C1()
+{
+ extern Class_Descriptor cd_S19697C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S19697C1, buf);
+ S19697C1 *dp, &lv = *(dp=new (buf) S19697C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19697C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19697C1)");
+ check_base_class_offset(lv, (S20414C7_nt*), ABISELECT(16,12), "S19697C1");
+ check_field_offset(lv, s19697c1f0, ABISELECT(8,4), "S19697C1.s19697c1f0");
+ test_class_info(&lv, &cd_S19697C1);
+ dp->~S19697C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19697C1(Test_S19697C1, "S19697C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19697C1C1Ev();
+extern void _ZN8S19697C1D1Ev();
+Name_Map name_map_S19697C1[] = {
+ NSPAIR(_ZN8S19697C1C1Ev),
+ NSPAIR(_ZN8S19697C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20414C7_nt;
+extern VTBL_ENTRY _ZTI11S20414C7_nt[];
+static Base_Class bases_S19697C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20414C7_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, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19697C1[];
+extern void _ZN8S19697C12v1Ev();
+extern void _ZN8S19697C12v2Ev();
+extern void _ZN8S19697C12v3Ev();
+extern void _ZN8S19697C12v4Ev();
+extern void _ZN8S19697C12v5Ev();
+static VTBL_ENTRY vtc_S19697C1[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19697C1[0]),
+ (VTBL_ENTRY)&_ZN8S19697C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19697C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19697C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19697C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19697C12v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19697C1[];
+static VTT_ENTRY vtt_S19697C1[] = {
+ {&(_ZTV8S19697C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19697C1[];
+extern VTBL_ENTRY _ZTV8S19697C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19697C1[];
+Class_Descriptor cd_S19697C1 = { "S19697C1", // class name
+ bases_S19697C1, 1,
+ &(vtc_S19697C1[0]), // expected_vtbl_contents
+ &(vtt_S19697C1[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19697C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19697C1),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19697C1),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 S16752C1 {
+ int s16752c1f0;
+ ::S3353C4_nt s16752c1f1;
+ ::S6460C11_nt s16752c1f2;
+ void mf16752c1(); // _ZN8S16752C19mf16752c1Ev
+};
+//SIG(1 S16752C1) C1{ m Fi FC2{ m Fi[2]} FC3{ m Fi[3]}}
+
+
+void S16752C1 ::mf16752c1(){}
+
+static void Test_S16752C1()
+{
+ {
+ init_simple_test("S16752C1");
+ S16752C1 lv;
+ check2(sizeof(lv), 24, "sizeof(S16752C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16752C1)");
+ check_field_offset(lv, s16752c1f0, 0, "S16752C1.s16752c1f0");
+ check_field_offset(lv, s16752c1f1, 4, "S16752C1.s16752c1f1");
+ check_field_offset(lv, s16752c1f2, 12, "S16752C1.s16752c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16752C1(Test_S16752C1, "S16752C1", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12889C2 {
+ void *s12889c2f0;
+ void *s12889c2f1;
+ void *s12889c2f2;
+ void *s12889c2f3;
+ int s12889c2f4;
+ void *s12889c2f5;
+ void *s12889c2f6;
+};
+//SIG(1 S12889C2) U1{ Fp Fp Fp Fp Fi Fp Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12889C1 {
+ int s12889c1f0;
+ ::S12889C2 s12889c1f1;
+};
+//SIG(1 S12889C1) C1{ Fi FU2{ Fp Fp Fp Fp Fi Fp Fp}}
+
+
+
+static void Test_S12889C1()
+{
+ {
+ init_simple_test("S12889C1");
+ S12889C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12889C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12889C1)");
+ check_field_offset(lv, s12889c1f0, 0, "S12889C1.s12889c1f0");
+ check_field_offset(lv, s12889c1f1, ABISELECT(8,4), "S12889C1.s12889c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12889C1(Test_S12889C1, "S12889C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20738C2 : virtual S3353C21_nt , virtual S6124C5_nt {
+ ~S20738C2(); // tgen
+ S20738C2(); // tgen
+};
+//SIG(-1 S20738C2) C1{ VBC2{ m} VBC3{ m Fp[6]}}
+
+
+S20738C2 ::~S20738C2(){ note_dtor("S20738C2", this);} // tgen
+S20738C2 ::S20738C2(){ note_ctor("S20738C2", this);} // tgen
+
+static void Test_S20738C2()
+{
+ extern Class_Descriptor cd_S20738C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20738C2, buf);
+ S20738C2 *dp, &lv = *(dp=new (buf) S20738C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20738C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20738C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20738C2");
+ check_base_class_offset(lv, (S6124C5_nt*), ABISELECT(8,4), "S20738C2");
+ test_class_info(&lv, &cd_S20738C2);
+ dp->~S20738C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20738C2(Test_S20738C2, "S20738C2", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20738C2C1Ev();
+extern void _ZN8S20738C2D1Ev();
+Name_Map name_map_S20738C2[] = {
+ NSPAIR(_ZN8S20738C2C1Ev),
+ NSPAIR(_ZN8S20738C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S6124C5_nt;
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+static Base_Class bases_S20738C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6124C5_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20738C2[];
+static VTBL_ENTRY vtc_S20738C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20738C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20738C2[];
+static VTT_ENTRY vtt_S20738C2[] = {
+ {&(_ZTV8S20738C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20738C2[];
+extern VTBL_ENTRY _ZTV8S20738C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20738C2[];
+Class_Descriptor cd_S20738C2 = { "S20738C2", // class name
+ bases_S20738C2, 2,
+ &(vtc_S20738C2[0]), // expected_vtbl_contents
+ &(vtt_S20738C2[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20738C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20738C2),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20738C2),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 S20738C1 : virtual S20738C2 {
+ virtual ~S20738C1(); // _ZN8S20738C1D2Ev
+ S20738C1(); // tgen
+};
+//SIG(1 S20738C1) C1{ VBC2{ VBC3{ m} VBC4{ m Fp[6]}} vd}
+
+
+ S20738C1 ::~S20738C1(){ note_dtor("S20738C1", this);}
+S20738C1 ::S20738C1(){ note_ctor("S20738C1", this);} // tgen
+
+static void Test_S20738C1()
+{
+ extern Class_Descriptor cd_S20738C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20738C1, buf);
+ S20738C1 *dp, &lv = *(dp=new (buf) S20738C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20738C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20738C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20738C2*), 0, "S20738C1");
+ check_base_class_offset(lv, (S6124C5_nt*)(S20738C2*), ABISELECT(8,4), "S20738C1");
+ check_base_class_offset(lv, (S20738C2*), 0, "S20738C1");
+ test_class_info(&lv, &cd_S20738C1);
+ dp->~S20738C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20738C1(Test_S20738C1, "S20738C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20738C1C1Ev();
+extern void _ZN8S20738C1D2Ev();
+Name_Map name_map_S20738C1[] = {
+ NSPAIR(_ZN8S20738C1C1Ev),
+ NSPAIR(_ZN8S20738C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S6124C5_nt;
+extern VTBL_ENTRY _ZTI10S6124C5_nt[];
+extern Class_Descriptor cd_S20738C2;
+extern VTBL_ENTRY _ZTI8S20738C2[];
+extern VTBL_ENTRY _ZTV8S20738C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20738C2[];
+static Base_Class bases_S20738C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S6124C5_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20738C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20738C1[];
+extern void _ZN8S20738C1D1Ev();
+extern void _ZN8S20738C1D0Ev();
+static VTBL_ENTRY vtc_S20738C1[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20738C1[0]),
+ (VTBL_ENTRY)&_ZN8S20738C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20738C1D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20738C1[];
+static VTBL_ENTRY _tg__ZTV8S20738C2__8S20738C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20738C2[0]),
+};
+static VTT_ENTRY vtt_S20738C1[] = {
+ {&(_ZTV8S20738C1[5]), 5,7},
+ {&(_ZTV8S20738C1[5]), 5,7},
+ {&(_tg__ZTV8S20738C2__8S20738C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20738C1[];
+extern VTBL_ENTRY _ZTV8S20738C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20738C1[];
+Class_Descriptor cd_S20738C1 = { "S20738C1", // class name
+ bases_S20738C1, 3,
+ &(vtc_S20738C1[0]), // expected_vtbl_contents
+ &(vtt_S20738C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20738C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20738C1),7, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20738C1),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17584C1 {
+ void *s17584c1f0;
+ ::S8668C3_nt s17584c1f1[100];
+ void mf17584c1(); // _ZN8S17584C19mf17584c1Ev
+};
+//SIG(1 S17584C1) C1{ m Fp FC2{ m Fi[2] Fp[2]}[100]}
+
+
+void S17584C1 ::mf17584c1(){}
+
+static void Test_S17584C1()
+{
+ {
+ init_simple_test("S17584C1");
+ S17584C1 lv;
+ check2(sizeof(lv), ABISELECT(2408,1604), "sizeof(S17584C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17584C1)");
+ check_field_offset(lv, s17584c1f0, 0, "S17584C1.s17584c1f0");
+ check_field_offset(lv, s17584c1f1, ABISELECT(8,4), "S17584C1.s17584c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17584C1(Test_S17584C1, "S17584C1", ABISELECT(2408,1604));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11682C1 {
+ ::S14313C3_nt s11682c1f0;
+ int s11682c1f1;
+ ::S11301C4 s11682c1f2;
+};
+//SIG(1 S11682C1) C1{ FC2{ Fi} Fi FC3{ FC4{ Fi[4]} Fp}}
+
+
+
+static void Test_S11682C1()
+{
+ {
+ init_simple_test("S11682C1");
+ S11682C1 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S11682C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11682C1)");
+ check_field_offset(lv, s11682c1f0, 0, "S11682C1.s11682c1f0");
+ check_field_offset(lv, s11682c1f1, 4, "S11682C1.s11682c1f1");
+ check_field_offset(lv, s11682c1f2, 8, "S11682C1.s11682c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11682C1(Test_S11682C1, "S11682C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17743C1 {
+ void *s17743c1f0;
+ int s17743c1f1;
+ void *s17743c1f2;
+ int s17743c1f3;
+ void *s17743c1f4[3];
+ int s17743c1f5[10];
+ void mf17743c1(); // _ZN8S17743C19mf17743c1Ev
+};
+//SIG(1 S17743C1) C1{ m Fp Fi Fp Fi Fp[3] Fi[10]}
+
+
+void S17743C1 ::mf17743c1(){}
+
+static void Test_S17743C1()
+{
+ {
+ init_simple_test("S17743C1");
+ S17743C1 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S17743C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17743C1)");
+ check_field_offset(lv, s17743c1f0, 0, "S17743C1.s17743c1f0");
+ check_field_offset(lv, s17743c1f1, ABISELECT(8,4), "S17743C1.s17743c1f1");
+ check_field_offset(lv, s17743c1f2, ABISELECT(16,8), "S17743C1.s17743c1f2");
+ check_field_offset(lv, s17743c1f3, ABISELECT(24,12), "S17743C1.s17743c1f3");
+ check_field_offset(lv, s17743c1f4, ABISELECT(32,16), "S17743C1.s17743c1f4");
+ check_field_offset(lv, s17743c1f5, ABISELECT(56,28), "S17743C1.s17743c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17743C1(Test_S17743C1, "S17743C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16148C1 {
+ ::S9117C13_nt s16148c1f0;
+ void *s16148c1f1;
+ ::S19190C3_nt s16148c1f2;
+ void mf16148c1(); // _ZN8S16148C19mf16148c1Ev
+};
+//SIG(1 S16148C1) C1{ m FC2{ m FL[4]} Fp FC3{ m Fp}}
+
+
+void S16148C1 ::mf16148c1(){}
+
+static void Test_S16148C1()
+{
+ {
+ init_simple_test("S16148C1");
+ S16148C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S16148C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16148C1)");
+ check_field_offset(lv, s16148c1f0, 0, "S16148C1.s16148c1f0");
+ check_field_offset(lv, s16148c1f1, 32, "S16148C1.s16148c1f1");
+ check_field_offset(lv, s16148c1f2, ABISELECT(40,36), "S16148C1.s16148c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16148C1(Test_S16148C1, "S16148C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20739C2 : virtual S3353C21_nt , virtual S902C31 {
+ unsigned char s20739c2f0:1;
+ ~S20739C2(); // tgen
+ S20739C2(); // tgen
+};
+//SIG(-1 S20739C2) C1{ VBC2{ m} VBC3{ m} Fc:1}
+
+
+S20739C2 ::~S20739C2(){ note_dtor("S20739C2", this);} // tgen
+S20739C2 ::S20739C2(){ note_ctor("S20739C2", this);} // tgen
+
+static void Test_S20739C2()
+{
+ extern Class_Descriptor cd_S20739C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20739C2, buf);
+ S20739C2 *dp, &lv = *(dp=new (buf) S20739C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20739C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20739C2)");
+ check_base_class_offset(lv, (S3353C21_nt*), 0, "S20739C2");
+ check_base_class_offset(lv, (S902C31*), 0, "S20739C2");
+ set_bf_and_test(lv, s20739c2f0, ABISELECT(8,4), 0, 1, 1, "S20739C2");
+ test_class_info(&lv, &cd_S20739C2);
+ dp->~S20739C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20739C2(Test_S20739C2, "S20739C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20739C2C1Ev();
+extern void _ZN8S20739C2D1Ev();
+Name_Map name_map_S20739C2[] = {
+ NSPAIR(_ZN8S20739C2C1Ev),
+ NSPAIR(_ZN8S20739C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+static Base_Class bases_S20739C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20739C2[];
+static VTBL_ENTRY vtc_S20739C2[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20739C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20739C2[];
+static VTT_ENTRY vtt_S20739C2[] = {
+ {&(_ZTV8S20739C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20739C2[];
+extern VTBL_ENTRY _ZTV8S20739C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20739C2[];
+Class_Descriptor cd_S20739C2 = { "S20739C2", // class name
+ bases_S20739C2, 2,
+ &(vtc_S20739C2[0]), // expected_vtbl_contents
+ &(vtt_S20739C2[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20739C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20739C2),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20739C2),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 S20739C1 : virtual S20739C2 {
+ virtual ~S20739C1(); // _ZN8S20739C1D2Ev
+ S20739C1(); // tgen
+};
+//SIG(1 S20739C1) C1{ VBC2{ VBC3{ m} VBC4{ m} Fc:1} vd}
+
+
+ S20739C1 ::~S20739C1(){ note_dtor("S20739C1", this);}
+S20739C1 ::S20739C1(){ note_ctor("S20739C1", this);} // tgen
+
+static void Test_S20739C1()
+{
+ extern Class_Descriptor cd_S20739C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20739C1, buf);
+ S20739C1 *dp, &lv = *(dp=new (buf) S20739C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20739C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20739C1)");
+ check_base_class_offset(lv, (S3353C21_nt*)(S20739C2*), 0, "S20739C1");
+ check_base_class_offset(lv, (S902C31*)(S20739C2*), 0, "S20739C1");
+ check_base_class_offset(lv, (S20739C2*), ABISELECT(8,4), "S20739C1");
+ test_class_info(&lv, &cd_S20739C1);
+ dp->~S20739C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20739C1(Test_S20739C1, "S20739C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20739C1C1Ev();
+extern void _ZN8S20739C1D2Ev();
+Name_Map name_map_S20739C1[] = {
+ NSPAIR(_ZN8S20739C1C1Ev),
+ NSPAIR(_ZN8S20739C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3353C21_nt;
+extern VTBL_ENTRY _ZTI11S3353C21_nt[];
+extern Class_Descriptor cd_S902C31;
+extern VTBL_ENTRY _ZTI7S902C31[];
+extern Class_Descriptor cd_S20739C2;
+extern VTBL_ENTRY _ZTI8S20739C2[];
+extern VTBL_ENTRY _ZTV8S20739C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20739C2[];
+static Base_Class bases_S20739C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3353C21_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S902C31, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20739C2, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20739C1[];
+extern void _ZN8S20739C1D1Ev();
+extern void _ZN8S20739C1D0Ev();
+static VTBL_ENTRY vtc_S20739C1[] = {
+ 0,
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20739C1[0]),
+ (VTBL_ENTRY)&_ZN8S20739C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20739C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20739C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20739C1[];
+static VTBL_ENTRY _tg__ZTV8S20739C2__8S20739C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20739C2[0]),
+};
+static VTT_ENTRY vtt_S20739C1[] = {
+ {&(_ZTV8S20739C1[5]), 5,11},
+ {&(_ZTV8S20739C1[11]), 11,11},
+ {&(_tg__ZTV8S20739C2__8S20739C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S20739C1[];
+extern VTBL_ENTRY _ZTV8S20739C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20739C1[];
+Class_Descriptor cd_S20739C1 = { "S20739C1", // class name
+ bases_S20739C1, 3,
+ &(vtc_S20739C1[0]), // expected_vtbl_contents
+ &(vtt_S20739C1[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20739C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20739C1),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20739C1),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10374C1 : S19747C13_nt {
+ void *s10374c1f0;
+ int s10374c1f1;
+ void *s10374c1f2;
+ char s10374c1f3;
+ void *s10374c1f4[2];
+ int s10374c1f5;
+};
+//SIG(1 S10374C1) C1{ BC2{} Fp Fi Fp Fc Fp[2] Fi}
+
+
+
+static void Test_S10374C1()
+{
+ extern Class_Descriptor cd_S10374C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S10374C1, buf);
+ S10374C1 &lv = *(new (buf) S10374C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S10374C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10374C1)");
+ check_base_class_offset(lv, (S19747C13_nt*), 0, "S10374C1");
+ check_field_offset(lv, s10374c1f0, 0, "S10374C1.s10374c1f0");
+ check_field_offset(lv, s10374c1f1, ABISELECT(8,4), "S10374C1.s10374c1f1");
+ check_field_offset(lv, s10374c1f2, ABISELECT(16,8), "S10374C1.s10374c1f2");
+ check_field_offset(lv, s10374c1f3, ABISELECT(24,12), "S10374C1.s10374c1f3");
+ check_field_offset(lv, s10374c1f4, ABISELECT(32,16), "S10374C1.s10374c1f4");
+ check_field_offset(lv, s10374c1f5, ABISELECT(48,24), "S10374C1.s10374c1f5");
+ test_class_info(&lv, &cd_S10374C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10374C1(Test_S10374C1, "S10374C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19747C13_nt;
+static Base_Class bases_S10374C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19747C13_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S10374C1 = { "S10374C1", // class name
+ bases_S10374C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12988C1 {
+ int s12988c1f0[2];
+ char s12988c1f1[1024];
+ ::S4033C16_nt s12988c1f2;
+};
+//SIG(1 S12988C1) C1{ Fi[2] Fc[1024] FC2{ Fi[2]}}
+
+
+
+static void Test_S12988C1()
+{
+ {
+ init_simple_test("S12988C1");
+ S12988C1 lv;
+ check2(sizeof(lv), 1040, "sizeof(S12988C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12988C1)");
+ check_field_offset(lv, s12988c1f0, 0, "S12988C1.s12988c1f0");
+ check_field_offset(lv, s12988c1f1, 8, "S12988C1.s12988c1f1");
+ check_field_offset(lv, s12988c1f2, 1032, "S12988C1.s12988c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12988C1(Test_S12988C1, "S12988C1", 1040);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10722C1 {
+ char s10722c1f0[21];
+ int s10722c1f1;
+ char s10722c1f2;
+ int s10722c1f3[4];
+ void *s10722c1f4[2];
+};
+//SIG(1 S10722C1) C1{ Fc[21] Fi Fc Fi[4] Fp[2]}
+
+
+
+static void Test_S10722C1()
+{
+ {
+ init_simple_test("S10722C1");
+ S10722C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S10722C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10722C1)");
+ check_field_offset(lv, s10722c1f0, 0, "S10722C1.s10722c1f0");
+ check_field_offset(lv, s10722c1f1, 24, "S10722C1.s10722c1f1");
+ check_field_offset(lv, s10722c1f2, 28, "S10722C1.s10722c1f2");
+ check_field_offset(lv, s10722c1f3, 32, "S10722C1.s10722c1f3");
+ check_field_offset(lv, s10722c1f4, 48, "S10722C1.s10722c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10722C1(Test_S10722C1, "S10722C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12773C1 {
+ int s12773c1f0;
+ void *s12773c1f1[3];
+ int s12773c1f2;
+ short s12773c1f3[2];
+ int s12773c1f4[2];
+};
+//SIG(1 S12773C1) C1{ Fi Fp[3] Fi Fs[2] Fi[2]}
+
+
+
+static void Test_S12773C1()
+{
+ {
+ init_simple_test("S12773C1");
+ S12773C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S12773C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12773C1)");
+ check_field_offset(lv, s12773c1f0, 0, "S12773C1.s12773c1f0");
+ check_field_offset(lv, s12773c1f1, ABISELECT(8,4), "S12773C1.s12773c1f1");
+ check_field_offset(lv, s12773c1f2, ABISELECT(32,16), "S12773C1.s12773c1f2");
+ check_field_offset(lv, s12773c1f3, ABISELECT(36,20), "S12773C1.s12773c1f3");
+ check_field_offset(lv, s12773c1f4, ABISELECT(40,24), "S12773C1.s12773c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12773C1(Test_S12773C1, "S12773C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14081C1 {
+ void *s14081c1f0;
+ char s14081c1f1[772];
+ int s14081c1f2[15];
+ void *s14081c1f3[2];
+};
+//SIG(1 S14081C1) C1{ Fp Fc[772] Fi[15] Fp[2]}
+
+
+
+static void Test_S14081C1()
+{
+ {
+ init_simple_test("S14081C1");
+ S14081C1 lv;
+ check2(sizeof(lv), ABISELECT(856,844), "sizeof(S14081C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14081C1)");
+ check_field_offset(lv, s14081c1f0, 0, "S14081C1.s14081c1f0");
+ check_field_offset(lv, s14081c1f1, ABISELECT(8,4), "S14081C1.s14081c1f1");
+ check_field_offset(lv, s14081c1f2, ABISELECT(780,776), "S14081C1.s14081c1f2");
+ check_field_offset(lv, s14081c1f3, ABISELECT(840,836), "S14081C1.s14081c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14081C1(Test_S14081C1, "S14081C1", ABISELECT(856,844));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11872C3_nt {
+ void *s11872c3f0[2];
+};
+//SIG(-1 S11872C3_nt) C1{ Fp[2]}
+
+
+
+//skip512 S11872C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11872C1 {
+ ::S4033C6_nt s11872c1f0;
+ int s11872c1f1;
+ ::S11872C3_nt s11872c1f2;
+};
+//SIG(1 S11872C1) C1{ FC2{ Fp[2]} Fi FC3{ Fp[2]}}
+
+
+
+static void Test_S11872C1()
+{
+ {
+ init_simple_test("S11872C1");
+ S11872C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S11872C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11872C1)");
+ check_field_offset(lv, s11872c1f0, 0, "S11872C1.s11872c1f0");
+ check_field_offset(lv, s11872c1f1, ABISELECT(16,8), "S11872C1.s11872c1f1");
+ check_field_offset(lv, s11872c1f2, ABISELECT(24,12), "S11872C1.s11872c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11872C1(Test_S11872C1, "S11872C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11673C1 {
+ ::S14313C3_nt s11673c1f0;
+ ::S14313C3_nt s11673c1f1;
+ short s11673c1f2[3];
+ int s11673c1f3[3];
+};
+//SIG(1 S11673C1) C1{ FC2{ Fi} FC2 Fs[3] Fi[3]}
+
+
+
+static void Test_S11673C1()
+{
+ {
+ init_simple_test("S11673C1");
+ S11673C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S11673C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11673C1)");
+ check_field_offset(lv, s11673c1f0, 0, "S11673C1.s11673c1f0");
+ check_field_offset(lv, s11673c1f1, 4, "S11673C1.s11673c1f1");
+ check_field_offset(lv, s11673c1f2, 8, "S11673C1.s11673c1f2");
+ check_field_offset(lv, s11673c1f3, 16, "S11673C1.s11673c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11673C1(Test_S11673C1, "S11673C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18036C1 {
+ void *s18036c1f0[2];
+ ::S19190C6_nt s18036c1f1;
+ int s18036c1f2;
+ void mf18036c1(); // _ZN8S18036C19mf18036c1Ev
+};
+//SIG(1 S18036C1) C1{ m Fp[2] FC2{ m Fp[2]} Fi}
+
+
+void S18036C1 ::mf18036c1(){}
+
+static void Test_S18036C1()
+{
+ {
+ init_simple_test("S18036C1");
+ S18036C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18036C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18036C1)");
+ check_field_offset(lv, s18036c1f0, 0, "S18036C1.s18036c1f0");
+ check_field_offset(lv, s18036c1f1, ABISELECT(16,8), "S18036C1.s18036c1f1");
+ check_field_offset(lv, s18036c1f2, ABISELECT(32,16), "S18036C1.s18036c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18036C1(Test_S18036C1, "S18036C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5908C2 {
+ long s5908c2f0;
+ ::S20990C6_nt s5908c2f1;
+ void mf5908c2(); // _ZN7S5908C28mf5908c2Ev
+};
+//SIG(-1 S5908C2) C1{ m Fl FC2{ m FL}}
+
+
+void S5908C2 ::mf5908c2(){}
+
+static void Test_S5908C2()
+{
+ {
+ init_simple_test("S5908C2");
+ S5908C2 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5908C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5908C2)");
+ check_field_offset(lv, s5908c2f0, 0, "S5908C2.s5908c2f0");
+ check_field_offset(lv, s5908c2f1, ABISELECT(8,4), "S5908C2.s5908c2f1");
+ }
+}
+static Arrange_To_Call_Me vS5908C2(Test_S5908C2, "S5908C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5908C2 = { "S5908C2", // 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 S5908C1 : S5908C2 {
+ int s5908c1f0;
+};
+//SIG(1 S5908C1) C1{ BC2{ m Fl FC3{ m FL}} Fi}
+
+
+
+static void Test_S5908C1()
+{
+ extern Class_Descriptor cd_S5908C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S5908C1, buf);
+ S5908C1 &lv = *(new (buf) S5908C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5908C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5908C1)");
+ check_base_class_offset(lv, (S5908C2*), 0, "S5908C1");
+ check_field_offset(lv, s5908c1f0, ABISELECT(16,12), "S5908C1.s5908c1f0");
+ test_class_info(&lv, &cd_S5908C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5908C1(Test_S5908C1, "S5908C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5908C2;
+static Base_Class bases_S5908C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5908C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5908C1 = { "S5908C1", // class name
+ bases_S5908C1, 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 S14670C1 {
+ void *s14670c1f0[4];
+ int s14670c1f1;
+ char s14670c1f2[2];
+ int s14670c1f3[2];
+};
+//SIG(1 S14670C1) C1{ Fp[4] Fi Fc[2] Fi[2]}
+
+
+
+static void Test_S14670C1()
+{
+ {
+ init_simple_test("S14670C1");
+ S14670C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S14670C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14670C1)");
+ check_field_offset(lv, s14670c1f0, 0, "S14670C1.s14670c1f0");
+ check_field_offset(lv, s14670c1f1, ABISELECT(32,16), "S14670C1.s14670c1f1");
+ check_field_offset(lv, s14670c1f2, ABISELECT(36,20), "S14670C1.s14670c1f2");
+ check_field_offset(lv, s14670c1f3, ABISELECT(40,24), "S14670C1.s14670c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14670C1(Test_S14670C1, "S14670C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14840C1 {
+ short s14840c1f0:16;
+ char s14840c1f1:5;
+ char s14840c1f2:3;
+ char s14840c1f3:8;
+};
+//SIG(1 S14840C1) C1{ Fs:16 Fc:5 Fc:3 Fc:8}
+
+
+
+static void Test_S14840C1()
+{
+ {
+ init_simple_test("S14840C1");
+ static S14840C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S14840C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S14840C1)");
+ set_bf_and_test(lv, s14840c1f0, 0, 0, 16, 1, "S14840C1");
+ set_bf_and_test(lv, s14840c1f0, 0, 0, 16, hide_sll(1LL<<15), "S14840C1");
+ set_bf_and_test(lv, s14840c1f1, 2, 0, 5, 1, "S14840C1");
+ set_bf_and_test(lv, s14840c1f1, 2, 0, 5, hide_sll(1LL<<4), "S14840C1");
+ set_bf_and_test(lv, s14840c1f2, 2, 5, 3, 1, "S14840C1");
+ set_bf_and_test(lv, s14840c1f2, 2, 5, 3, hide_sll(1LL<<2), "S14840C1");
+ set_bf_and_test(lv, s14840c1f3, 3, 0, 8, 1, "S14840C1");
+ set_bf_and_test(lv, s14840c1f3, 3, 0, 8, hide_sll(1LL<<7), "S14840C1");
+ }
+}
+static Arrange_To_Call_Me vS14840C1(Test_S14840C1, "S14840C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10904C1 {
+ char s10904c1f0[4];
+ int s10904c1f1[2];
+ char s10904c1f2[1012];
+};
+//SIG(1 S10904C1) C1{ Fc[4] Fi[2] Fc[1012]}
+
+
+
+static void Test_S10904C1()
+{
+ {
+ init_simple_test("S10904C1");
+ S10904C1 lv;
+ check2(sizeof(lv), 1024, "sizeof(S10904C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10904C1)");
+ check_field_offset(lv, s10904c1f0, 0, "S10904C1.s10904c1f0");
+ check_field_offset(lv, s10904c1f1, 4, "S10904C1.s10904c1f1");
+ check_field_offset(lv, s10904c1f2, 12, "S10904C1.s10904c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10904C1(Test_S10904C1, "S10904C1", 1024);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10860C1 {
+ char s10860c1f0[38];
+ int s10860c1f1[2];
+ char s10860c1f2[32];
+};
+//SIG(1 S10860C1) C1{ Fc[38] Fi[2] Fc[32]}
+
+
+
+static void Test_S10860C1()
+{
+ {
+ init_simple_test("S10860C1");
+ S10860C1 lv;
+ check2(sizeof(lv), 80, "sizeof(S10860C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10860C1)");
+ check_field_offset(lv, s10860c1f0, 0, "S10860C1.s10860c1f0");
+ check_field_offset(lv, s10860c1f1, 40, "S10860C1.s10860c1f1");
+ check_field_offset(lv, s10860c1f2, 48, "S10860C1.s10860c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10860C1(Test_S10860C1, "S10860C1", 80);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17792C1 {
+ void *s17792c1f0;
+ int s17792c1f1[2];
+ __tsi64 s17792c1f2;
+ void *s17792c1f3[2];
+ void mf17792c1(); // _ZN8S17792C19mf17792c1Ev
+};
+//SIG(1 S17792C1) C1{ m Fp Fi[2] FL Fp[2]}
+
+
+void S17792C1 ::mf17792c1(){}
+
+static void Test_S17792C1()
+{
+ {
+ init_simple_test("S17792C1");
+ S17792C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S17792C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17792C1)");
+ check_field_offset(lv, s17792c1f0, 0, "S17792C1.s17792c1f0");
+ check_field_offset(lv, s17792c1f1, ABISELECT(8,4), "S17792C1.s17792c1f1");
+ check_field_offset(lv, s17792c1f2, ABISELECT(16,12), "S17792C1.s17792c1f2");
+ check_field_offset(lv, s17792c1f3, ABISELECT(24,20), "S17792C1.s17792c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17792C1(Test_S17792C1, "S17792C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12266C1 {
+ int s12266c1f0;
+ char s12266c1f1[3];
+ int s12266c1f2;
+ short s12266c1f3[64];
+};
+//SIG(1 S12266C1) C1{ Fi Fc[3] Fi Fs[64]}
+
+
+
+static void Test_S12266C1()
+{
+ {
+ init_simple_test("S12266C1");
+ S12266C1 lv;
+ check2(sizeof(lv), 140, "sizeof(S12266C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12266C1)");
+ check_field_offset(lv, s12266c1f0, 0, "S12266C1.s12266c1f0");
+ check_field_offset(lv, s12266c1f1, 4, "S12266C1.s12266c1f1");
+ check_field_offset(lv, s12266c1f2, 8, "S12266C1.s12266c1f2");
+ check_field_offset(lv, s12266c1f3, 12, "S12266C1.s12266c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12266C1(Test_S12266C1, "S12266C1", 140);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5842C1 : S16102C3_nt , S3353C8_nt {
+};
+//SIG(1 S5842C1) C1{ BC2{ m Fi} BC3{ m Fi}}
+
+
+
+static void Test_S5842C1()
+{
+ extern Class_Descriptor cd_S5842C1;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd_S5842C1, buf);
+ S5842C1 &lv = *(new (buf) S5842C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S5842C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5842C1)");
+ check_base_class_offset(lv, (S16102C3_nt*), 0, "S5842C1");
+ check_base_class_offset(lv, (S3353C8_nt*), 4, "S5842C1");
+ test_class_info(&lv, &cd_S5842C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5842C1(Test_S5842C1, "S5842C1", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16102C3_nt;
+extern Class_Descriptor cd_S3353C8_nt;
+extern VTBL_ENTRY _ZTI10S3353C8_nt[];
+static Base_Class bases_S5842C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16102C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3353C8_nt, 4, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5842C1 = { "S5842C1", // class name
+ bases_S5842C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 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 S18952C1 {
+ void *s18952c1f0[2];
+ int s18952c1f1[9];
+ virtual ~S18952C1(); // _ZN8S18952C1D1Ev
+ virtual void v1(); // _ZN8S18952C12v1Ev
+ S18952C1(); // tgen
+};
+//SIG(1 S18952C1) C1{ vd v1 Fp[2] Fi[9]}
+
+
+ S18952C1 ::~S18952C1(){ note_dtor("S18952C1", this);}
+void S18952C1 ::v1(){vfunc_called(this, "_ZN8S18952C12v1Ev");}
+S18952C1 ::S18952C1(){ note_ctor("S18952C1", this);} // tgen
+
+static void Test_S18952C1()
+{
+ extern Class_Descriptor cd_S18952C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S18952C1, buf);
+ S18952C1 *dp, &lv = *(dp=new (buf) S18952C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S18952C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18952C1)");
+ check_field_offset(lv, s18952c1f0, ABISELECT(8,4), "S18952C1.s18952c1f0");
+ check_field_offset(lv, s18952c1f1, ABISELECT(24,12), "S18952C1.s18952c1f1");
+ test_class_info(&lv, &cd_S18952C1);
+ dp->~S18952C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18952C1(Test_S18952C1, "S18952C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN8S18952C1C1Ev();
+extern void _ZN8S18952C1D1Ev();
+Name_Map name_map_S18952C1[] = {
+ NSPAIR(_ZN8S18952C1C1Ev),
+ NSPAIR(_ZN8S18952C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18952C1[];
+extern void _ZN8S18952C1D1Ev();
+extern void _ZN8S18952C1D0Ev();
+extern void _ZN8S18952C12v1Ev();
+static VTBL_ENTRY vtc_S18952C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18952C1[0]),
+ (VTBL_ENTRY)&_ZN8S18952C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18952C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18952C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18952C1[];
+extern VTBL_ENTRY _ZTV8S18952C1[];
+Class_Descriptor cd_S18952C1 = { "S18952C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18952C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI8S18952C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18952C1),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 S13288C1 {
+ int s13288c1f0[3];
+ char s13288c1f1;
+ int s13288c1f2;
+ void *s13288c1f3;
+ int s13288c1f4;
+};
+//SIG(1 S13288C1) C1{ Fi[3] Fc Fi Fp Fi}
+
+
+
+static void Test_S13288C1()
+{
+ {
+ init_simple_test("S13288C1");
+ S13288C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S13288C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13288C1)");
+ check_field_offset(lv, s13288c1f0, 0, "S13288C1.s13288c1f0");
+ check_field_offset(lv, s13288c1f1, 12, "S13288C1.s13288c1f1");
+ check_field_offset(lv, s13288c1f2, 16, "S13288C1.s13288c1f2");
+ check_field_offset(lv, s13288c1f3, ABISELECT(24,20), "S13288C1.s13288c1f3");
+ check_field_offset(lv, s13288c1f4, ABISELECT(32,24), "S13288C1.s13288c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13288C1(Test_S13288C1, "S13288C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14582C1 {
+ void *s14582c1f0[3];
+ char s14582c1f1[2];
+ short s14582c1f2[2];
+};
+//SIG(1 S14582C1) C1{ Fp[3] Fc[2] Fs[2]}
+
+
+
+static void Test_S14582C1()
+{
+ {
+ init_simple_test("S14582C1");
+ S14582C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S14582C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14582C1)");
+ check_field_offset(lv, s14582c1f0, 0, "S14582C1.s14582c1f0");
+ check_field_offset(lv, s14582c1f1, ABISELECT(24,12), "S14582C1.s14582c1f1");
+ check_field_offset(lv, s14582c1f2, ABISELECT(26,14), "S14582C1.s14582c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14582C1(Test_S14582C1, "S14582C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14509C1 {
+ void *s14509c1f0[2];
+ int s14509c1f1;
+ void *s14509c1f2;
+ int s14509c1f3;
+ void *s14509c1f4;
+};
+//SIG(1 S14509C1) C1{ Fp[2] Fi Fp Fi Fp}
+
+
+
+static void Test_S14509C1()
+{
+ {
+ init_simple_test("S14509C1");
+ S14509C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S14509C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14509C1)");
+ check_field_offset(lv, s14509c1f0, 0, "S14509C1.s14509c1f0");
+ check_field_offset(lv, s14509c1f1, ABISELECT(16,8), "S14509C1.s14509c1f1");
+ check_field_offset(lv, s14509c1f2, ABISELECT(24,12), "S14509C1.s14509c1f2");
+ check_field_offset(lv, s14509c1f3, ABISELECT(32,16), "S14509C1.s14509c1f3");
+ check_field_offset(lv, s14509c1f4, ABISELECT(40,20), "S14509C1.s14509c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14509C1(Test_S14509C1, "S14509C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18107C1 {
+ void *s18107c1f0[2];
+ int s18107c1f1[3];
+ char s18107c1f2;
+ void mf18107c1(); // _ZN8S18107C19mf18107c1Ev
+};
+//SIG(1 S18107C1) C1{ m Fp[2] Fi[3] Fc}
+
+
+void S18107C1 ::mf18107c1(){}
+
+static void Test_S18107C1()
+{
+ {
+ init_simple_test("S18107C1");
+ S18107C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18107C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18107C1)");
+ check_field_offset(lv, s18107c1f0, 0, "S18107C1.s18107c1f0");
+ check_field_offset(lv, s18107c1f1, ABISELECT(16,8), "S18107C1.s18107c1f1");
+ check_field_offset(lv, s18107c1f2, ABISELECT(28,20), "S18107C1.s18107c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18107C1(Test_S18107C1, "S18107C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18082C1 {
+ void *s18082c1f0[2];
+ int s18082c1f1;
+ void *s18082c1f2[3];
+ void mf18082c1(); // _ZN8S18082C19mf18082c1Ev
+};
+//SIG(1 S18082C1) C1{ m Fp[2] Fi Fp[3]}
+
+
+void S18082C1 ::mf18082c1(){}
+
+static void Test_S18082C1()
+{
+ {
+ init_simple_test("S18082C1");
+ S18082C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S18082C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18082C1)");
+ check_field_offset(lv, s18082c1f0, 0, "S18082C1.s18082c1f0");
+ check_field_offset(lv, s18082c1f1, ABISELECT(16,8), "S18082C1.s18082c1f1");
+ check_field_offset(lv, s18082c1f2, ABISELECT(24,12), "S18082C1.s18082c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18082C1(Test_S18082C1, "S18082C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21359C2_nt {
+ int s21359c2f0;
+ char s21359c2f1;
+};
+//SIG(-1 S21359C2_nt) C1{ Fi Fc}
+
+
+
+//skip512 S21359C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21359C1 {
+ ::S21359C2_nt s21359c1f0;
+ void mf21359c1(); // _ZN8S21359C19mf21359c1Ev
+ virtual ~S21359C1(); // _ZN8S21359C1D1Ev
+ S21359C1(); // tgen
+};
+//SIG(1 S21359C1) C1{ vd m FC2{ Fi Fc}}
+
+
+void S21359C1 ::mf21359c1(){}
+ S21359C1 ::~S21359C1(){ note_dtor("S21359C1", this);}
+S21359C1 ::S21359C1(){ note_ctor("S21359C1", this);} // tgen
+
+static void Test_S21359C1()
+{
+ extern Class_Descriptor cd_S21359C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S21359C1, buf);
+ S21359C1 *dp, &lv = *(dp=new (buf) S21359C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S21359C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21359C1)");
+ check_field_offset(lv, s21359c1f0, ABISELECT(8,4), "S21359C1.s21359c1f0");
+ test_class_info(&lv, &cd_S21359C1);
+ dp->~S21359C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21359C1(Test_S21359C1, "S21359C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21359C1C1Ev();
+extern void _ZN8S21359C1D1Ev();
+Name_Map name_map_S21359C1[] = {
+ NSPAIR(_ZN8S21359C1C1Ev),
+ NSPAIR(_ZN8S21359C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21359C1[];
+extern void _ZN8S21359C1D1Ev();
+extern void _ZN8S21359C1D0Ev();
+static VTBL_ENTRY vtc_S21359C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21359C1[0]),
+ (VTBL_ENTRY)&_ZN8S21359C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21359C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21359C1[];
+extern VTBL_ENTRY _ZTV8S21359C1[];
+Class_Descriptor cd_S21359C1 = { "S21359C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21359C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S21359C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21359C1),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 S10418C1 {
+ int s10418c1f0;
+ int s10418c1f1;
+ short s10418c1f2;
+ short s10418c1f3;
+};
+//SIG(1 S10418C1) C1{ Fi[2] Fs[2]}
+
+
+
+static void Test_S10418C1()
+{
+ {
+ init_simple_test("S10418C1");
+ S10418C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S10418C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10418C1)");
+ check_field_offset(lv, s10418c1f0, 0, "S10418C1.s10418c1f0");
+ check_field_offset(lv, s10418c1f1, 4, "S10418C1.s10418c1f1");
+ check_field_offset(lv, s10418c1f2, 8, "S10418C1.s10418c1f2");
+ check_field_offset(lv, s10418c1f3, 10, "S10418C1.s10418c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10418C1(Test_S10418C1, "S10418C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18928C1 {
+ int s18928c1f0[2];
+ virtual ~S18928C1(); // _ZN8S18928C1D1Ev
+ virtual void v1(); // _ZN8S18928C12v1Ev
+ virtual void v2(); // _ZN8S18928C12v2Ev
+ S18928C1(); // tgen
+};
+//SIG(1 S18928C1) C1{ vd v1 v2 Fi[2]}
+
+
+ S18928C1 ::~S18928C1(){ note_dtor("S18928C1", this);}
+void S18928C1 ::v1(){vfunc_called(this, "_ZN8S18928C12v1Ev");}
+void S18928C1 ::v2(){vfunc_called(this, "_ZN8S18928C12v2Ev");}
+S18928C1 ::S18928C1(){ note_ctor("S18928C1", this);} // tgen
+
+static void Test_S18928C1()
+{
+ extern Class_Descriptor cd_S18928C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18928C1, buf);
+ S18928C1 *dp, &lv = *(dp=new (buf) S18928C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18928C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18928C1)");
+ check_field_offset(lv, s18928c1f0, ABISELECT(8,4), "S18928C1.s18928c1f0");
+ test_class_info(&lv, &cd_S18928C1);
+ dp->~S18928C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18928C1(Test_S18928C1, "S18928C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18928C1C1Ev();
+extern void _ZN8S18928C1D1Ev();
+Name_Map name_map_S18928C1[] = {
+ NSPAIR(_ZN8S18928C1C1Ev),
+ NSPAIR(_ZN8S18928C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18928C1[];
+extern void _ZN8S18928C1D1Ev();
+extern void _ZN8S18928C1D0Ev();
+extern void _ZN8S18928C12v1Ev();
+extern void _ZN8S18928C12v2Ev();
+static VTBL_ENTRY vtc_S18928C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18928C1[0]),
+ (VTBL_ENTRY)&_ZN8S18928C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18928C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18928C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18928C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18928C1[];
+extern VTBL_ENTRY _ZTV8S18928C1[];
+Class_Descriptor cd_S18928C1 = { "S18928C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18928C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18928C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18928C1),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 S13887C1 {
+ long s13887c1f0;
+ short s13887c1f1[4];
+ long s13887c1f2[2];
+};
+//SIG(1 S13887C1) C1{ Fl Fs[4] Fl[2]}
+
+
+
+static void Test_S13887C1()
+{
+ {
+ init_simple_test("S13887C1");
+ S13887C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S13887C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13887C1)");
+ check_field_offset(lv, s13887c1f0, 0, "S13887C1.s13887c1f0");
+ check_field_offset(lv, s13887c1f1, ABISELECT(8,4), "S13887C1.s13887c1f1");
+ check_field_offset(lv, s13887c1f2, ABISELECT(16,12), "S13887C1.s13887c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13887C1(Test_S13887C1, "S13887C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12761C1 {
+ int s12761c1f0;
+ void *s12761c1f1[2];
+ int s12761c1f2[4];
+};
+//SIG(1 S12761C1) C1{ Fi Fp[2] Fi[4]}
+
+
+
+static void Test_S12761C1()
+{
+ {
+ init_simple_test("S12761C1");
+ S12761C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S12761C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12761C1)");
+ check_field_offset(lv, s12761c1f0, 0, "S12761C1.s12761c1f0");
+ check_field_offset(lv, s12761c1f1, ABISELECT(8,4), "S12761C1.s12761c1f1");
+ check_field_offset(lv, s12761c1f2, ABISELECT(24,12), "S12761C1.s12761c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12761C1(Test_S12761C1, "S12761C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14544C1 {
+ void *s14544c1f0[2];
+ int s14544c1f1[256];
+};
+//SIG(1 S14544C1) C1{ Fp[2] Fi[256]}
+
+
+
+static void Test_S14544C1()
+{
+ {
+ init_simple_test("S14544C1");
+ S14544C1 lv;
+ check2(sizeof(lv), ABISELECT(1040,1032), "sizeof(S14544C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14544C1)");
+ check_field_offset(lv, s14544c1f0, 0, "S14544C1.s14544c1f0");
+ check_field_offset(lv, s14544c1f1, ABISELECT(16,8), "S14544C1.s14544c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14544C1(Test_S14544C1, "S14544C1", ABISELECT(1040,1032));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14167C1 {
+ void *s14167c1f0;
+ int s14167c1f1;
+ char s14167c1f2[504];
+};
+//SIG(1 S14167C1) C1{ Fp Fi Fc[504]}
+
+
+
+static void Test_S14167C1()
+{
+ {
+ init_simple_test("S14167C1");
+ S14167C1 lv;
+ check2(sizeof(lv), ABISELECT(520,512), "sizeof(S14167C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14167C1)");
+ check_field_offset(lv, s14167c1f0, 0, "S14167C1.s14167c1f0");
+ check_field_offset(lv, s14167c1f1, ABISELECT(8,4), "S14167C1.s14167c1f1");
+ check_field_offset(lv, s14167c1f2, ABISELECT(12,8), "S14167C1.s14167c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14167C1(Test_S14167C1, "S14167C1", ABISELECT(520,512));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15153C1 {
+ char s15153c1f0:2;
+ short s15153c1f1;
+ void *s15153c1f2;
+ void mf15153c1(); // _ZN8S15153C19mf15153c1Ev
+};
+//SIG(1 S15153C1) C1{ m Fc:2 Fs Fp}
+
+
+void S15153C1 ::mf15153c1(){}
+
+static void Test_S15153C1()
+{
+ {
+ init_simple_test("S15153C1");
+ static S15153C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S15153C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15153C1)");
+ set_bf_and_test(lv, s15153c1f0, 0, 0, 2, 1, "S15153C1");
+ set_bf_and_test(lv, s15153c1f0, 0, 0, 2, hide_sll(1LL<<1), "S15153C1");
+ check_field_offset(lv, s15153c1f1, 2, "S15153C1.s15153c1f1");
+ check_field_offset(lv, s15153c1f2, ABISELECT(8,4), "S15153C1.s15153c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15153C1(Test_S15153C1, "S15153C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18580C1 {
+ int s18580c1f0;
+ __tsi64 s18580c1f1;
+ virtual void v1(); // _ZN8S18580C12v1Ev
+ virtual void v2(); // _ZN8S18580C12v2Ev
+ ~S18580C1(); // tgen
+ S18580C1(); // tgen
+};
+//SIG(1 S18580C1) C1{ v1 v2 Fi FL}
+
+
+void S18580C1 ::v1(){vfunc_called(this, "_ZN8S18580C12v1Ev");}
+void S18580C1 ::v2(){vfunc_called(this, "_ZN8S18580C12v2Ev");}
+S18580C1 ::~S18580C1(){ note_dtor("S18580C1", this);} // tgen
+S18580C1 ::S18580C1(){ note_ctor("S18580C1", this);} // tgen
+
+static void Test_S18580C1()
+{
+ extern Class_Descriptor cd_S18580C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18580C1, buf);
+ S18580C1 *dp, &lv = *(dp=new (buf) S18580C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18580C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18580C1)");
+ check_field_offset(lv, s18580c1f0, ABISELECT(8,4), "S18580C1.s18580c1f0");
+ check_field_offset(lv, s18580c1f1, ABISELECT(16,8), "S18580C1.s18580c1f1");
+ test_class_info(&lv, &cd_S18580C1);
+ dp->~S18580C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18580C1(Test_S18580C1, "S18580C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18580C1C1Ev();
+extern void _ZN8S18580C1D1Ev();
+Name_Map name_map_S18580C1[] = {
+ NSPAIR(_ZN8S18580C1C1Ev),
+ NSPAIR(_ZN8S18580C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18580C1[];
+extern void _ZN8S18580C12v1Ev();
+extern void _ZN8S18580C12v2Ev();
+static VTBL_ENTRY vtc_S18580C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18580C1[0]),
+ (VTBL_ENTRY)&_ZN8S18580C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18580C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18580C1[];
+extern VTBL_ENTRY _ZTV8S18580C1[];
+Class_Descriptor cd_S18580C1 = { "S18580C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18580C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18580C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18580C1),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 S10977C1 {
+ char s10977c1f0[6];
+ short s10977c1f1[2];
+};
+//SIG(1 S10977C1) C1{ Fc[6] Fs[2]}
+
+
+
+static void Test_S10977C1()
+{
+ {
+ init_simple_test("S10977C1");
+ S10977C1 lv;
+ check2(sizeof(lv), 10, "sizeof(S10977C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S10977C1)");
+ check_field_offset(lv, s10977c1f0, 0, "S10977C1.s10977c1f0");
+ check_field_offset(lv, s10977c1f1, 6, "S10977C1.s10977c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10977C1(Test_S10977C1, "S10977C1", 10);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17017C1 {
+ int s17017c1f0:4;
+ unsigned int s17017c1f1:1;
+ void mf17017c1(); // _ZN8S17017C19mf17017c1Ev
+};
+//SIG(1 S17017C1) C1{ m Fi:4 Fi:1}
+
+
+void S17017C1 ::mf17017c1(){}
+
+static void Test_S17017C1()
+{
+ {
+ init_simple_test("S17017C1");
+ static S17017C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S17017C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17017C1)");
+ set_bf_and_test(lv, s17017c1f0, 0, 0, 4, 1, "S17017C1");
+ set_bf_and_test(lv, s17017c1f0, 0, 0, 4, hide_sll(1LL<<3), "S17017C1");
+ set_bf_and_test(lv, s17017c1f1, 0, 4, 1, 1, "S17017C1");
+ }
+}
+static Arrange_To_Call_Me vS17017C1(Test_S17017C1, "S17017C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14788C1 {
+ short s14788c1f0;
+ char s14788c1f1[6];
+ void *s14788c1f2;
+};
+//SIG(1 S14788C1) C1{ Fs Fc[6] Fp}
+
+
+
+static void Test_S14788C1()
+{
+ {
+ init_simple_test("S14788C1");
+ S14788C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S14788C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14788C1)");
+ check_field_offset(lv, s14788c1f0, 0, "S14788C1.s14788c1f0");
+ check_field_offset(lv, s14788c1f1, 2, "S14788C1.s14788c1f1");
+ check_field_offset(lv, s14788c1f2, 8, "S14788C1.s14788c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14788C1(Test_S14788C1, "S14788C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17298C1 {
+ int s17298c1f0[8];
+ __tsi64 s17298c1f1;
+ void mf17298c1(); // _ZN8S17298C19mf17298c1Ev
+};
+//SIG(1 S17298C1) C1{ m Fi[8] FL}
+
+
+void S17298C1 ::mf17298c1(){}
+
+static void Test_S17298C1()
+{
+ {
+ init_simple_test("S17298C1");
+ S17298C1 lv;
+ check2(sizeof(lv), 40, "sizeof(S17298C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17298C1)");
+ check_field_offset(lv, s17298c1f0, 0, "S17298C1.s17298c1f0");
+ check_field_offset(lv, s17298c1f1, 32, "S17298C1.s17298c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17298C1(Test_S17298C1, "S17298C1", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14953C1 {
+ short s14953c1f0[64];
+ char s14953c1f1;
+};
+//SIG(1 S14953C1) C1{ Fs[64] Fc}
+
+
+
+static void Test_S14953C1()
+{
+ {
+ init_simple_test("S14953C1");
+ S14953C1 lv;
+ check2(sizeof(lv), 130, "sizeof(S14953C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S14953C1)");
+ check_field_offset(lv, s14953c1f0, 0, "S14953C1.s14953c1f0");
+ check_field_offset(lv, s14953c1f1, 128, "S14953C1.s14953c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14953C1(Test_S14953C1, "S14953C1", 130);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14789C1 {
+ short s14789c1f0;
+ char s14789c1f1[6];
+};
+//SIG(1 S14789C1) C1{ Fs Fc[6]}
+
+
+
+static void Test_S14789C1()
+{
+ {
+ init_simple_test("S14789C1");
+ S14789C1 lv;
+ check2(sizeof(lv), 8, "sizeof(S14789C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S14789C1)");
+ check_field_offset(lv, s14789c1f0, 0, "S14789C1.s14789c1f0");
+ check_field_offset(lv, s14789c1f1, 2, "S14789C1.s14789c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14789C1(Test_S14789C1, "S14789C1", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10605C1 {
+ char s10605c1f0[137];
+};
+//SIG(1 S10605C1) C1{ Fc[137]}
+
+
+
+static void Test_S10605C1()
+{
+ {
+ init_simple_test("S10605C1");
+ S10605C1 lv;
+ check2(sizeof(lv), 137, "sizeof(S10605C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10605C1)");
+ check_field_offset(lv, s10605c1f0, 0, "S10605C1.s10605c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10605C1(Test_S10605C1, "S10605C1", 137);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14846C1 {
+ short s14846c1f0;
+};
+//SIG(1 S14846C1) C1{ Fs}
+
+
+
+static void Test_S14846C1()
+{
+ {
+ init_simple_test("S14846C1");
+ S14846C1 lv;
+ check2(sizeof(lv), 2, "sizeof(S14846C1)");
+ check2(__alignof__(lv), 2, "__alignof__(S14846C1)");
+ check_field_offset(lv, s14846c1f0, 0, "S14846C1.s14846c1f0");
+ }
+}
+static Arrange_To_Call_Me vS14846C1(Test_S14846C1, "S14846C1", 2);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+